Bài giảng Tin học Lớp 8 - Bài 7: Câu lệnh lặp

ppt 13 trang ducvinh 10/08/2025 130
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 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:

  • pptbai_giang_tin_hoc_lop_8_bai_7_cau_lenh_lap.ppt