Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp
•Bài 7: Câu lệnh lặp
Nội dung chính:
1/ Các công việc được thực hiện nhiều lần
Trong đời sống hằng ngày có rất nhiều công việc được lặp đi lặp lại, em cho biết một vài ví dụ?
Ví dụ:
Mỗi sáng thứ 2 đều chào cờ đầu tuần.
Ngày ăn cơm 3 lần.
Tiếng trống trường sau mỗi tiết học.
Học cho đến khi thuộc bài.
.
2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh
3/ Ví dụ về câu lệnh lặp
4/ Tính tổng và tích bằng câu lệnh lặp
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Bài giảng môn Tin học Lớp 8 - Bài 7: Câu lệnh lặp
Học cho đến khi thuộc bài. ..... Tớ phải bị phạt đi tới đi lui như thế này cho tới bao giờ ? Coøn tôù phaûi bò phaït taäp theå duïc nhö theá naøy cho tôùi bao giôø ? Hãy quan sát và cho biết : Mỗi tình huống mô tả điều gì được lặp lại? Và lặp bao nhiêu lần? Caäu phaûi ñi cho ñeán khi trôøi möa. Caäu phaûi laøm 50 laàn nhö theá. 1/ Các công việc được thực hiện nhiều lần Có những công việc l ặp với số lần nhất định và biết trước VD: Đánh răng mỗi ngày 3 lần, ngày ăn cơm 3 lần Có những công việc l ặp với số lần không thể xác định trước VD: Học bài cho đến khi thuộc bài Kết luận Ở ngoài thực tế, những công việc lặp đi lặp lại đối với con người, con người đều phải lần lượt làm hết tất cả !! Còn trong tin học, những công việc lặp đi lặp lại vẫn có thể làm theo thứ tự, lần lượt từng việc một. Nhưng cũng có thể gộp nhiều việc vào với nhau để xử lí.. Bài 7: Câu lệnh lặp 1/ Các công việc được thực hiện nhiều lần 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 3/ Ví dụ về câu lệnh lặp 4/ Tính tổng và tích bằng câu lệnh lặp 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh Xét Ví dụ 1 : Giả sử ta cần vẽ ba hình vuông có cạnh 1 đơn vị như hình 33 . Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị. Hình 33 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh Thuật toán Bước 1 : Vẽ hình vuông. Bước 2 : Nếu số hình vuông đã vẽ nhỏ hơn 3 , di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1 ; ngược lại, kết thúc thuật toán. Hãy mô tả thuật toán 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 2 2 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh Thuật toán: Bước 1 : Vẽ hình vuông. Bước 2 : Nếu số hình vuông đã vẽ nhỏ hơn 5 , di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1 ; ngược lại, kết thúc thuật toán. Ví dụ: (giống VD 1 nhưng có 5 hình vuông) 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh Xét Ví dụ 2 : Tính tổng của 100 số tự nhiên đầu tiên S = 1 + 2 + 3 + ... + ... 3/ Ví dụ về câu lệnh lặp a/ Cú pháp: ( syntax ) for := to do ; Trong đó: for , to , do là các từ khoá biến đếm : Biến kiểu số nguyên ( integer ) giá trị đầu , giá trị cuối : là các giá trị nguyên ... 3/ Ví dụ về câu lệnh lặp Ví dụ: for i:= 1 to 10 do writeln(‘Xin chao’); ... Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp. Số vòng lặp = giá trị cuối – giá trị đầu + 1 . . . 3/ Ví dụ về câu lệnh lặp b/ Các ví dụ Ví dụ 3 : Chương trình sau sẽ in ra màn hình thứ tự lần lặp program Lap; var i: Integer; begin for i := 1 to 10 do writeln( 'Day la lan lap thu ' ,i); end . 3/ Ví dụ về câu lệnh lặp b/ Các ví dụ Ví dụ 4: Viết chương trình ghi nhận các vị trí của một quả trứng rơi từ trên cao xuống, ta có thể lặp lại lệnh trên nhiều lần (ví dụ, 20 lần) như trong chương trình sau: uses crt; var i: Integer; begin clrscr; for i := 1 to 20 do begin writeln( ‘ 0’ ); delay( 100 ); end ; readln end . Bài 7: Câu lệnh lặp 1/ Các công việc được thực hiện nhiều lần 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 3/ Ví dụ về câu lệnh lặp 4/ Tính tổng và tích bằng câu lệnh lặp 4/ Tính tổng và tích bằng câu lệnh lặp Tính tổng S của N số tự nhiên đầu tiên S = 1 + 2 + 3 + ... + N Tính tích N! của N số tự nhiên đầu tiên N! = 1.2.3. ... .N 4/ Tính tổng và tích bằng câu lệnh lặp Ví dụ 5 : Chương trình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím 4/ Tính tổng và tích bằng câu lệnh lặp Longint : Kiểu số nguyên; giống i nteger nhưng phạm vi giá tri lớn hơn rất nhiều Integer : Longint : 4/ Tính tổng và tích bằng câu lệnh lặp Ví dụ 6 : Chương trình sau đây sẽ tính tích của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím. Bài tập 1/ Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu? ( giả sử biến x và i đã được khai báo phù hợp) a) x:
File đính kèm:
- bai_giang_mon_tin_hoc_lop_8_bai_7_cau_lenh_lap.ppt