Slide 1 1 Em hãy viết cú pháp và giải thích cú pháp câu lệnh lặp FOR DO? Cú pháp lệnh FOR = TO DO ; Trong đó + FOR, TO, DO là từ khóa + Biến đếm thuộc[.]
KIỂM TRA BÀI CŨ Em viết cú pháp giải thích cú pháp câu lệnh lặp FOR … DO? Cú pháp lệnh: FOR := TO DO ; Trong đó: + FOR, TO, DO: từ khóa + Biến đếm: thuộc kiểu liệu số nguyên + Giá trị đầu, giá trị cuối: giá trị nguyên + Câu lệnh: câu lệnh đơn hay câu lệnh ghép Vậy thực câu lệnh lặp FOR DO, điều kiện cần kiểm tra gì? Giá trị đầu nhỏ giá trị cuối 1x 1= 1x 2= 1x 3= 1x 4= 1x 5= 1x 6= 1x 7= 1x 8= 1x 9= x 10 = 10 2x 1= 2x 2= 2x 3= 2x 4= x = 10 x = 12 x = 14 x = 16 x = 18 x 10 = 20 6x 1= 6 x = 12 x = 18 x = 24 x = 30 x = 36 x = 42 x = 48 x = 54 x 10 = 60 7x 1= 7 x = 14 x = 21 x = 28 x = 35 x = 42 x = 49 x = 56 x = 63 x 10 = 70 3x 1= 3x 2= 3x 3= x = 12 x = 15 x = 18 x = 21 x = 24 x = 27 x 10 = 30 4x 1= 4x 2= x = 12 x = 16 x = 20 x = 24 x = 28 x = 32 x = 36 x 10 = 40 Bảng cửu chương ? 8x 1= 8 x = 16 x = 24 x = 32 x = 40 x = 48 x = 56 x = 64 x = 72 x 10 = 80 9x 1= 9 x = 18 x = 27 x = 36 x = 45 x = 54 x = 63 x = 72 x = 31 x 10 = 90 5x 1= 5 x = 10 x = 15 x = 20 x = 25 x = 30 x = 35 x = 40 x = 45 x 10 = 50 ? Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO Mục đích yêu cầu: - Viết chương trình pascal có câu lệnh for - Tiếp tục nâng cao kĩ đọc hiểu chương trình Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO 2.NỘI DUNG Bài Viết chương trình in hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO N Giá itrị đầu x = x = 10 = 15 Vậy để tính bảng nhân x = 20 Ta có biến thực nào? x = 25 cần khai báo? = 30 x = 35 = 40 * x = 45 x 10 = 50 Giá trị cuối Bảng x nhân 5 Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO NỘI DUNG THỰC HÀNH Bài 1: Tiến hành: a Khởi động Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình (SGK T 62) Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO NỘI DUNG THỰC HÀNH b Lưu chương trình với tên BANGNHAN.PAS c Dịch chỉnh sửa lỗi gõ, có d Chạy chương trình với giá trị nhập vào 1, 2, …,10 Quan sát kết nhận hình Tìm hiểu câu lệnh: For i:=1 to 10 Writeln (n,’ x’, i: 2,’ =’, N*i :3); Giả sử nhập N =3 i 10 11 Writeln(n,’x’,i,’ = ‘,n*i) 3x = 3x = 3x3 = x = 12 x = 15 x = 18 x = 21 x = 24 x = 27 x 10 = 30 Kết thúc Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO Với kết in hình bên em có nhận xét gì? * Các hàng kết sát khó đọc * Các hàng kết khơng cân hàng tiêu đề Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO Chỉnh sửa chương trình để làm đẹp kết hình bên Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO NỘI DUNG THỰC HÀNH * Tìm hiểu câu lệnh thêm vào: Writeln; Xuống hàng GotoXY(a,b); WhereX WhereY Đưa trỏ cột a hàng b Cho biết thứ tự cột có trỏ Cho biết thứ tự hàng có trỏ Lệnh GotoXY(5, whereY); Đưa trỏ vị trí cột hàng * Lưu ý: Chỉ sử dụng lệnh GotoXY(a,b), WhereX, WhereY sau khai báo thư viện crt; Pascal Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO Bài 2: Quan sát chương trình sau: Các câu lệnh thêm vào chương trình Câu lệnh ghép Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO Cấu trúc lặp với số lần biết trước thể lệnh For …do Câu lệnh GotoXY(a,b) có tác dụng đưa trỏ cột a, hàng b Hàm WhereX cho biết số thứ tự cột có trỏ Hàm WhereY cho biết số thứ tự hàng có trỏ Chỉ sử dụng lệnh GotoXY, WhereX, WhereY sau khai báo thư viện crt Pascal Dặn dò - Về nhà học lại cú pháp khai báo câu lệnh lặp ... = 48 x = 56 x = 64 x = 72 x 10 = 80 9x 1= 9 x = 18 x = 27 x = 36 x = 45 x = 54 x = 63 x = 72 x = 31 x 10 = 90 5x 1= 5 x = 10 x = 15 x = 20 x = 25 x = 30 x = 35 x = 40 x = 45 x 10 = 50 ? Bài... nhân x = 20 Ta có biến thực nào? x = 25 cần khai báo? = 30 x = 35 = 40 * x = 45 x 10 = 50 Giá trị cuối Bảng x nhân 5 Bài thực hành : SỬ DỤNG LỆNH LẶP FOR DO NỘI DUNG THỰC HÀNH Bài 1: Tiến hành: a... 42 x = 48 x = 54 x 10 = 60 7x 1= 7 x = 14 x = 21 x = 28 x = 35 x = 42 x = 49 x = 56 x = 63 x 10 = 70 3x 1= 3x 2= 3x 3= x = 12 x = 15 x = 18 x = 21 x = 24 x = 27 x 10 = 30 4x 1= 4x 2= x = 12 x