Tải bản đầy đủ (.pdf) (3 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (66.61 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Giaùo aùn : Tin hoïc 11. Tieát PPCT : 13 – 14 -15. Ngày soạn: 22/11/2007 Tieát PPCT :13 –14-15 Baøi 10 : CAÁU TRUÙC LAËP I. MUÏC ÑÍCH YEÂU CAÀU: 1. Kiến thức:-hiểu được khái niệm,sơ đồ cấu trúc lặp Hiểu được nhu cầu cấu trúc lặp trong biểu diễn thuật toán Hiểu được 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 2. Kỹ năng: vận dụng đúng từng loại cấu trúc lặp vào tình huống cụ thể Mô tả được thuật toán của một số bài toán đơn giản có sử dụng lệnh lặp, viết đúng các lệnh lặp While - do, For -do ;viết được thuật toáncủa một số bài đơn giản. 3. Thái độ: II. CHUAÅN BÒ: 4. Giáo viên: sgk; phấn màu; bảng vẽ luư đồ While-do và For-do 5. Học sinh: vở ghi,sgk. TIẾN TRÌNH LÊN LỚP: 1. Oån định lớp và kiểm tra bài cũ: 2. Bài giảng: dạy bài mới Hoạt động của thầy và trò Ghi baûng Hñ1: GV hoûi HS em hieåu theá * Cấu trúc Lặp là điều khiển thực hiện công việc lặp đi lặp lại nào là một bài toán có tính chất khi chưa đủ số lần lặp hoặc khi một điều kiện còn đúng . lặp? Nêu ví dụ cụ thể trong cuộc * xem bài toán 1và bài toán 2/sgk trang 42; sống mà em thường gặp Cấu trúc lặp mô tả thao tác lặp và được phân biệt có 2 loại là (Seagame, World cup, baàu lặp với số lần biết trước và lặp với số lần chưabiết trước . cữ…..) 1. Lặp với số lần biết trước và câu lệnh FOR-DO Hđ2: GV nêu VD bài toán lặp coù 2 daïng: tính toång S caùc soá nguyeân döông a. Daïng laëp tieán: n vaø giaûng giaûi. for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu leänh> ; *ghi chú: Giá trị của biến đếm b. Daïng laëp luøi: được điều chỉnh tự độngvì vậy for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu câu lệnh viết sau do không được lệnh> ; Trong đó: thay đổi giá trị biến đếm. -Biến đếm là biến đơn thường có kiểu nguyên. -Giá trị đầu,giá trị cuốilà các biểu thức cùng kiểu với biến Hđ3:GV diễn giải từng câu lệnh đơn. -for, do, to,downto là các từ khoá vaø chæ roõ ñaâu laø ñieàu kieän, leänh lặp và chạy bằng tay từng ví dụ. c. Thực hiện: * Dạng tiến :câu lệnh sau từ khoá do được thực hiện tuần tự với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị Hñ4:GV dieãn giaûi caâu leänh đầu đến giá trị cuối. While -do qua lưu đồ * Dạng lùi:câu lệnh sau từ khoá do được thực hiện tuần tự với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối Hđ5:hãy chỉ ra điều kiện của ví đến giá trị đầu. d. Vaän duïng: duï 1,2? Câu lệnh dừng khi gặp điều kiện víduï1:sgk/44 Naøo? Hđ6:GV diễn giải từng câu lệnh Viết chương trình tính tổng và đưa ra màn hình kết quả Lop11.com.

<span class='text_page_counter'>(2)</span> Giaùo aùn : Tin hoïc 11 vaø chæ roõ ñaâu laø ñieàu kieän, leänh lặp và chạy bằng tay từng ví dụ.. *ghi chú:với câu lệnh While -do có thể không thực hiện lần nào neáu ñieàu kieän nhaäp vaøo sai.. Tieát PPCT : 13 – 14 -15 1 1 1 1    ...  a a 1 a  2 a  100 Giaûi Caùch 1 : Duøng daïng laëp tieán Program Tong_1a ; Uses crt ; Var S : real ; A,N : integer ; Begin Clrscr ; Write(‘ Nhap gia tri cua a ‘ ) ;Readln(a); S : 1/ a ; for N := 1 to N do S:= S + 1/(a+N) ; Writeln(‘Tong cua S la : ’ , S:8:4) ; Readln End. Caùch 2 : Duøng daïng laëp luøi Program Tong_1a ; Uses crt ; Var S : real ; A,N : integer ; Begin Clrscr ; Write(‘ Nhap gia tri cua a ‘ ) ;Readln(a); S : 1/ a ; for N := 100 downto 1 do S:= S + 1/(a+N) ; Writeln(‘Tong cua S la : ’ , S:8:4) ; Readln End. 2. Lặp với số lần chưabiết trước và câu lệnh While-do a.Cuù phaùp:While <ñieàu kieän> do <caâu leänh>; trong đó : -Điều kiện là biểu thức logic; -caâu leänh laø moät leänh ñôn haay gheùp; b.Thực hiện: Đầu tiên vào kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh sau từ khoá Do sau đó quay lên kiểm tra điều kiện, quá trình cứ lặp liên tiếp cho đến khi gặp điều kiện sai thì thoát khỏi vòng lặp while. S. Lop11.com.

<span class='text_page_counter'>(3)</span> Giaùo aùn : Tin hoïc 11. Tieát PPCT : 13 – 14 -15 c.Vaän duïng: Vieát chöông trình tính toång vaø ñöa ra maøn hình keát quaû 1 1 1 1 S    ...   ... a a 1 a  2 aN 1  0, 0001 aN Giaûi Program Tong2 ; Uses crt ; Var S : real ; A,N : integer ; Begin Clrscr ; Write(‘ Nhap gia tri cua a ‘ ) ;Readln(a); S : 1/ a ; N:= 0 ; While not (1/(a+N) < 0.0001) do begin N:= N+1 ; S:= S + 1/(a+N) ; end. Writeln(‘Tong cua S la : ’ , S:8:4) ; Readln End.. cho đến khi. III.Tổng kết nội dung, đánh giá cuối bài: 1. Với số lần lặp như thế nào thì ta dùng câu lệnh lặp While-do, For-do.? 2. Nêu cú pháp câu lệnh While-do, For-do? Cách thực hiện từng lệnh? 3. So saùnh caâu leänh While-do, For-do? * Dặn dò kế hoạch học tập tiết sau. Lop11.com.

<span class='text_page_counter'>(4)</span>

×