Bài giảng Tin học Lớp 8 - Bài 7: Câu lệnh lặp
Bạn đang xem tài liệu "Bài giảng 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 Tin học Lớp 8 - Bài 7: Câu lệnh lặp

Bµi 7 C©u lƯnh lỈp 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh 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ị. Do đĩ, ta chỉ cần lặp lại thao tác vẽ hình vuơng ba lần. 1 2 Hình 33 2 * Việc vẽ hình cĩ thể thực hiện được bằng thuật tốn sau đây: Bước 1. Vẽ hình vuơng ( vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu). Bước 2. Nếu số hình vuơng đã vẻ được ít hơn 3, di chuyển bút vẻ về bên phải hai đơn vị và trở lại bước 1; ngược lại kết thúc thuật tốn. 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh Ví dụ 2. Giả sử cần tính tổng của 100 số tự nhiên đầu tiên, tức là tính: S= 1+2+3++100. Thuật tốn sau đây sẽ mơ tả việc thực hiện lặp lại phép cộng 100 lần: Bước1. SUM 0; i 0. Bước2. i i+1. Bước3. Nếu i ≤ 100, thì SUM SUM + i và quay lại bước 2. Bước4. Thơng báo kết quả và kết thúc thuật tốn. 3. Ví dụ về câu lệnh lặp b. Sự hoạt động của lệnh: Bước1: Đầu tiên Biến đếm sẽ nhận giá trị Sơ đồ khối là Bước2: Máy kiểm tra Biến đếm : = Giá trị đầu điều kiện ≤ <Giá trị Biến đếm : = Giá trị đầu cuối> Bước3: Nếu điều kiện trên là sai thì ra khỏi vịng False lặp FOR. Nếu điều kiện GiáGiá trị trị đầu đầu <=Giá <=Giá trị trị cuối cuối trên là đúng thì được thực hiện, sau đĩ biến được tăng lên một True đơn vị (Biến:=Biến+1) và CâuCâu lệnhlệnh trongtrong vịngvịng lặplặp ;; quay trở lại bước(2). BiếnBiến đếmđếm :=Biến:=Biến đếmđếm ++ 1;1; 3. Ví dụ về câu lệnh lặp Ví dụ 2: Viết chương trình để in ra màn hình 10 chữ “ Mau sac “ For i : = 1 to 10 do writeln( ‘Mau sac’); - Hãy sử dụng câu lệnh trên để viết chương trình đầy đủ in ra màn hình 10 chữ “ Mau sac “ Trả lời: Program mau_sac; Uses crt; Var i: integer; Begin For i:= 1 to 10 do Write (‘mau sac’,i); Readln end. Bài tập củng cố Em hãy viết chương trình tính tổng các số nguyên liên tiếp từ n đến m với n,m là các số nguyên dương nhập vào từ bàn phím . Gợi ý : -Tìm input,output ? - Khai báo các biến nào ?Kiểu dữ liệu gì ? - Nhập vào từ bàn phím giá trị cho biến nào ? -Tìm thuật tốn của chương trình ? - Sử dụng các câu lệnh gì để viết chương trình ? Bài tập về nhà 1. Viết chương trình tính tổng các số nguyên liên tiếp : S = 1+2+......+n với n nguyên dương nhập từ bàn phím. 2. Viết chương trình tính tổng các số chẵn,lẻ từ 1 đến n với n nhập từ bàn phím.
File đính kèm:
bai_giang_tin_hoc_lop_8_bai_7_cau_lenh_lap.ppt