Bước 4: In bảng cửu chương và kết thúc vòng lặp. Bài thực hành 5 – SỬ DỤNG LỆNH LẶP FOR…DO.. NỘI DUNG THỰC HÀNH:.. Bài thực hành 5 – SỬ DỤNG LỆNH LẶP FOR…DO.. Tiến hành:.[r]
(1)Môn: Tin Học 8
(2)(3)MỤC ĐÍCH, YÊU CẦU:
• Viết chương trình Pascal có câu lệnh lặp for…do.
• Tiếp tục nâng cao kĩ đọc tìm hiểu chương
trình.
(4)Cú pháp:
for <biến đếm>:=<giá trị đầu> to <giá trị cuối> <câu lệnh>;
Trong đó:
+ for, to, do: từ khóa
+ biến đếm: biến kiểu nguyên.
+ giá trị đầu, giá trị cuối: giá trị nguyên.
+ câu lệnh: có thể câu lệnh đơn hay câu lệnh ghép.
Hoạt động:
Khi thực hiện, biến đếm nhận giá trị giá trị đầu, sau vòng lặp, biến đếm sẽ tự động tăng thêm đơn vị giá trị cuối dừng lại.
* Ơn lại câu lệnh lặp for…do
(5)NỘI DUNG THỰC HÀNH:
Bài Viết chương trình in hình bảng cửu chương số N khoảng từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết
(6)Mô tả thuật toán
Bước 1: Nhập bảng cửu chương cần in (nhập N);
Bước 2: i:=i+1;
Bước 3: Nếu i<=10, thực N x i Quay lại bước
Ngược lại, tiến đến bước 4.
(7)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/trang 60)
NỘI DUNG THỰC HÀNH:
(8)Tiến hành:
b) Lưu chương trình với tên Bangcuuchuong.pas Dịch chương trình sửa lỗi cú pháp (nếu có).
c) Chạy chương trình với giá trị nhập vào (N) bằng 1, 2, …,9 Quan sát kết nhận hình.
NỘI DUNG THỰC HÀNH:
(9)Với kết in hình bên, em có nhận xét gì?
* Các hàng kết sát nên khó đọc
* Các hàng kết không cân hàng tiêu đề
(10)Chỉnh sửa chương trình để làm đẹp kết
như hình bên
(11)NỘI DUNG THỰC HÀNH:
Bài Chỉnh sửa chương trình để làm đẹp kết trên hình.
(12)Bài 2:
Tiến hành:
a) Chỉnh sửa câu lệnh lặp chương trình sau:
for i:=1 to 10 do begin
GotoXY(5, WhereY);
writeln(N, ‘ x ’, i:2, ‘ = ’, N*i:3 ); writeln
end;
NỘI DUNG THỰC HÀNH:
(13)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
(14)Writeln;
GotoXY(a,b);
WhereX Cho biết thứ tự cột có trỏ
WhereY Cho biết thứ tự hàng có trỏ
* Lưu ý: Chỉ sử dụng lệnh GotoXY(a,b), WhereX,
WhereY sau khai báo thư viện crt Pascal. NỘI DUNG THỰC HÀNH:
* Tìm hiểu câu lệnh thêm vào:
Lệnh GotoXY(5, whereY); Đưa trỏ vị trí cột của hàng tại.
Tạo hàng trống vị trí trỏ.
Đưa trỏ cột a hàng b
(15)Bài 2:
Tiến hành:
b) Dịch chạy chương trình với giá trị gõ vào từ bàn phím Quan sát kết nhận hình.
NỘI DUNG THỰC HÀNH:
(16)HỌC SINH TỰ TÌM HIỂU VÀ THỰC HÀNH NỘI DUNG NÀY
Bài thực hành – SỬ DỤNG LỆNH LẶP FOR…DO
(17)1 Cấu trúc lặp với số lần lặp biết trước thể bằng câu lệnh Pascal for…do.
2 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 hàm
WhereY cho biết số thứ tự hàng đang có trỏ
3 Có thể kết hợp câu lệnh GotoXY(a,b) với hàm
chuẩn WhereX WhereY để điều khiển vị trí
(18)