1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Cau lenh lap

7 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 13,26 KB

Nội dung

Về kiến thức - Biết được nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước.. Về kỹ năng - Hiểu được cấu trú[r]

(1)Ngµy so¹n : Ngµy d¹y : TuÇn 19: 05/01/2013 07/01/2013 TIẾT 37: CÂU LỆNH LẶP I MỤC TIÊU Về kiến thức - Biết nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực công việc lặp lặp lại nhiều lần với số lần biết trước Về kỹ - Hiểu cấu trúc lệnh lặp - Hiểu lệnh ghép câu lệnh lặp và câu lệnh gán Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Không Dạy bài * Đặt vấn đề (03ph) Trong bài học trước các em đã biết đến cấu trúc và hoạt động câu lệnh điều kiện If… then các bài toán Vậy gặp các bài toán có nhiều công việc xảy liên tục lặp lặp lại nhiều lần , với bài đó ta xử lí nào? Câu lệnh dùng để xử lí hôm cô và trò chúng ta cùng tìm hiểu là “câu lệnh lặp” Vậy cấu trúc và hoạt động của câu lệnh lặp đó nào? * Nội dung bài giảng (2) HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu các công việc phải thực lặp lặp lại nhiều lần Gv : Thuyết trình công việc lặp 10 Các công việc lặp lặp lại nhiều lần lặp lại nhiều lần - Có hoạt động thực lặp lặp lại nhiều lần với số lần định và biết trước ? lấy ví dụ ? - Có hoạt động lặp lặp lại với số lần ko biết trước HS : Trật tự, tập trung nghe giảng, trả lời bài *kết luận: Để dẫn máy tính thực đúng công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều lần câu lệnh thực phép tính định HĐ 2: Tìm hiểu câu lệnh lặp – lệnh thay cho nhiều lệnh GV : Đưa ví dụ - VD1 : Vẽ hình vuông ? Hình vuông gồm cạnh, các cạnh đó nào ? 10 Câu lệnh lặp – lệnh thay cho nhiều lệnh * VD1: Vẽ hình vuông Input: cạnh hình vuông đơn vị Output: Ba hình vuông có cạnh đơn vị ? Mô tả thuật toán HS : Tập trung suy nghĩ, làm bài - VD2 : Tính tổng dãy 100 số tự nhiên ? Nêu input, output bài ? Mô tả thuật toán * VD2: Tính tổng 100 số tự nhiên đầu tiên Input: 100 số tự nhiên đầu tiên Output: Giá trị tổng (3) ? Qua các ví dụ trên, em có kết luận gì câu lệnh lặp * KL: Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó là câu lệnh lặp HĐ 3: Tìm hiểu cấu trúc và hoạt động câu lệnh lặp GV : Thuyết trình câu cấu trúc và câu lệnh lặp Ví dụ câu lệnh lặp * Cấu trúc câu lệnh lặp For (biến đếm) := (giá trị đầu) to (giá trị cuối) câu lệnh; HS : Trật tự, lắng nghe, ghi bài tóm tắt Trong đó: - For, to, là từ khóa câu lệnh lặp - Biến đếm là biến kiểu nguyên - Giá trị đầu luôn nhỏ giá trị cuối là giá trị nguyên ? Dự đoán số vòng lặp chương trình ví dụ tính tổng 100 số tự nhiên đầu tiên ? Lệnh lặp đó diễn nào ? Hoạt động củng cố (3ph) * Hoạt động - Ban đầu biến đếm nhận giá trị là giá trị đầu, sau vòng lặp, biến đếm tự động tăng thêm đơn vị giá trị cuối - Số vòng lặp tính = giá trị cuối – giá trị đầu + đơn vị (4) - GV: nhắc lại nội dung chính bài học - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m - Đọc trước phần =============================================================== TIẾT 38: CÂU LỆNH LẶP (tiếp) I MỤC TIÊU Về kiến thức - Biết nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực công việc lặp lặp lại nhiều lần với số lần biết trước Về kỹ - Hiểu cấu trúc lệnh lặp - Hiểu lệnh ghép câu lệnh lặp và câu lệnh gán Thái độ - HS có thái độ nghiêm túc học bài - Hiểu hoạt động câu lệnh lặp sử dụng bài toán II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (5ph) HS1: Cấu trúc câu lệnh lặp HS2: Hoạt động câu lệnh lặp Dạy bài * Đặt vấn đề (0ph) (5) * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu Ví dụ câu lệnh lặp GV : Đưa chương trình và yêu Ví dụ câu lệnh lặp cầu học sinh phân tích các câu lệnh * VD 3: Viết chương trình in 100 số tự nhiên đầu tiên ? i là giá trị nào ? Program lap; ? Câu lệnh for to trên có ý nghĩa nào ? Var i: integer; Begin For N:=1 to 100 ? Đoạn chương trình trên in liệu nào ? Writeln (‘day la lan lap thu’, i); Readln End VD : Chương trình ghi nhận vị trí trứng rơi từ trên cao xuống (lặp lại lệnh 20 lần) : * VD 4: In chữ “O” trên màn hình GV : Đưa đoạn chương trình ues crt; var i:integer; begin clrscr; for i:= to 20 begin writeln(‘O’); delay(200); end; readln; end ? Yêu cầu hs tìm hiểu ý nghĩa câu lệnh ? * Lưu ý: ? Viết chương trình - Với các câu lệnh ghép phải đặt từ khóa begin và end; lần (6) HĐ 2: Tìm hiểu tính tổng và tích câu lệnh lặp GV : Đưa ví dụ : Tính tổng N số tự nhiên đầu tiên ? N số tự nhiên đầu tiên là các số nào ? ? Tìm số đầu và số cuối ? Nêu các biến có chương trình Tính tích N số tự nhiên đầu tiên ? N số tự nhiên đầu tiên là các số nào ? ? Tìm số đầu và số cuối ? Nêu các biến có chương trình Tính tổng và tích câu lặp * VD1: S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= to N S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln; end * VD 2: N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= to N P:= P*i; writeln( N, ‘! = ‘, P); readln; end Hoạt động củng cố (3ph) - GV: nhắc lại nội dung chính bài học (7) - HS: Cần nắm vững trọng tâm nội dung bài học Hoạt động hướng dẫn (2ph) - ¤n l¹i bµi häc h«m - Đọc trước phần (8)

Ngày đăng: 24/06/2021, 19:43

w