Giáo án môn Tin học 11 - Cấu trúc lặp

Giáo án môn Tin học 11 - Cấu trúc lặp

I.Mục đích:

- Hiểu cấu trúc lặp với số lần biết trước, cấu trúc lặp kiểm tra điều kiện trước

- Viết được thuật toán của 1 số bài toán đơn giản.

II.Biện pháp: Thuyết trình giải thích, đàm thoại.

III. Phương tiện:

Gv: Giáo án, SGK

Hs: Vở, SGK, đồ dùng học tập.

IV. Nội dung tiết dạy:

1. Ổn định tổ chức:

2. Kiểm tra bài cũ:

? Viết cú pháp mô tả câu lệnh lặp For-do với 2 dạng tiến và lùi. Nêu hoạt động của lệnh For-do.

3. Tiến trình bài học:

 

doc 2 trang Người đăng minh_thuy Lượt xem 1476Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 11 - Cấu trúc lặp", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 6/12
Ngày dạy: 10/12
Tiết: 19
CẤU TRÚC LẶP
(Tiết 3)
I.Mục đích:
- Hiểu cấu trúc lặp với số lần biết trước, cấu trúc lặp kiểm tra điều kiện trước
- Viết được thuật toán của 1 số bài toán đơn giản.
II.Biện pháp: Thuyết trình giải thích, đàm thoại.
III. Phương tiện:
Gv: Giáo án, SGK
Hs: Vở, SGK, đồ dùng học tập.
IV. Nội dung tiết dạy:
Ổn định tổ chức:
Kiểm tra bài cũ:
? Viết cú pháp mô tả câu lệnh lặp For-do với 2 dạng tiến và lùi. Nêu hoạt động của lệnh For-do.
Tiến trình bài học:
Hoạt động
Nội dung
Gv: Nếu như ở bài toán 1 ta coi tổng S như 1 thùng chứa nước và mỗi lần ta đổ 1 gáo nước vào cho đến khi nào được 100 lần ta dừng lại. Như vậy là ta đã biết trước số lần lặp lại công việc đó.
Thì ở bài toán 2 ta cứ đổ nước như vậy cho đến khi đầy thùng thì dừng lại. Như vậy là ta chưa biết trước số lần lặp lại công việc mà chỉ biết là khi nào nó thoả mãn 1 đ/k cho trước thì c.việc đó được dừng lại.
- GV: Yêu cầu 1 học sinh lên bảng viết thuật toán tính tổng _2 dạng liệt kê các bước. Dưới lớp viết dạng sơ đồ khối.
Hs: Lên bảng viết thuật toán.
 Dưới lớp 
- GV: Gợi ý và chữa lại thuật toán.
 Dưới lớp viết dạng sơ đồ khối.
=> Từ đóđưa ra KL:
Như vậy lặp với số lần chưa biết trước chỉ kết thúc khi 1 đ/k cho trước được thoả mãn.
GV:
- Đ/k: là 1 biểu thức logic.
- Câu lệnh: Là 1 câu lệnh đơn hoặc câu lệnh ghép.
Gv: Cùng học sinh viết chương trình cho bài toán_2
3.Lặp với số lần chưa biết trước và câu lệnh While – do.
VD: Thuật toán tổng _2.
Bc1: Sß 1/a; Nß 0; {Khởi tạo S và N}.
Bc2: Nếu 1/(a+N) <0,0001 thì đưa S ra màn hình và kết thúc.
Bc3: Nß N+1;
Bc4: SßS+1/(a+N) rồi quay lại bc 2.
Để mô tả cấu trúc lặp như vậy Pasal dùng câu lệnh While-do:
While do ;
Program baitoan_2;
Uses crt;
Var S: real;
 a, N: Integer;
BEGIN
 Write(‘Hay nhap vao gia tri a: ’);
 Readln(a);
 S:= 1.0/a; N:=0;
 While not (1/(a+N)<0.0001)do
 Begin
 N:=N+1;
 S:=S+1.0/(a+N);
 End;
 Writeln(Tong S la: ‘, S:8:4);
Readln
END.
4. Củng cố: 
	? Mọi vòng lặp For-do có thể chuyển về vòng lặp While-do được không? (Có)
5. Dặn dò: 	- Về nhà học bài và làm các bài tập trong SBT.
- Viết thuật toán và chương trình tìm UCLN của 2 số nguyên dương M và N.

Tài liệu đính kèm:

  • docBai 10-T19-Cau truc lap-Tiep.doc