Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

Khi thực hiện, biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm sẽ tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối thì dừng lại.

b. Thực hành

Bài 1. Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có thể quan sát kết quả.
  1. Khởi động Pascal. Gõ chương trình sau và tìm hiểu ý nghĩa của từng câu lệnh trong chương trình;

uses crt;

var N,i:integer;

begin

clrscr;

write('Nhap so N=');

readln(N);

writeln;

writeln('Bang nhan ',N);

writeln;

for i:=1 to 10 do

writeln(N,' x ', i:2,' = ',N*i:3);

readln;

end.

  1. Lưu chương trình với tên BANGNHAN.PAS;
  1. Dịch và chỉnh sửa các lỗi gõ, nếu có;
  1. Chạy chương trình với các giá trị nhập vào lần lượt bằng 1, 2, …,10. Quan sát kết quả nhận được trên màn hình.

Gợi ý làm bài:

Kết quả in ra màn hình:

.png)

Hình 1. Kết quả in ra màn hình bảng nhân 6

Nhận xét kết quả trên:

  • Các hàng kết quả sát nhau khó đọc;
  • Các hàng kết quả không được cân đối với hàng tiêu đề.
Bài 2. Chỉnh sửa chương trình để làm đẹp kết quả trên màn hình như hình dưới đây:

.jpg)

Hình 2. Kết quả in ra màn hình bảng nhân 7

Gợi ý làm bài:

Chương trình:

uses crt;

var N,i:integer;

begin

clrscr;

write('Nhap so N='); readln(N);

writeln;

writeln('Bang nhan ',N);

writeln;

for i:=1 to 10 do

begin

GotoXY(5,WhereY);

writeln(N,' x ',i:2,' = ',N*i:3);

writeln;

end;

readln

end.

Các câu lệnh được thêm vào:

  • Writeln; => Tạo một hàng trống tại vị trí con trỏ.
  • GotoXY(a,b); => Đưa con trỏ về cột a hàng b.
  • Lệnh GotoXY(5, whereY); => Đưa con trỏ về vị trí cột 5 của hàng hiện tại.
  • WhereY => Cho biết thứ tự của hàng đang có con trỏ.

Lưu ý: Chỉ sử dụng được các lệnh GotoXY(a,b), WhereX, WhereY sau khi đã khai báo thư viện crt; của Pascal.

Bài 1 (trang 60 sgk Tin học lớp 8): Viết chương trình in ra màn hình bản cửu chương của số N trong khoảng từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có thể quan sát được.

  1. Gõ chương trình:
  1. Tìm hiểu ý nghĩa các câu lệnh, dịch và sửa lỗi nếu có.
  1. Chạy chương trình với các giá trị nhập vào lần lượt 1,2..9 và quan sát kết quả nhận được

Trả lời:

  1. Chương trình Pascal:

  1. Ý nghĩa các câu lệnh:

  1. Kết quả:

Bài 2 (trang 61 sgk Tin học lớp 8): Chỉnh sửa chương trình để làm đẹp kết quả trên màn hình

  1. Chỉnh sửa câu lệnh lặp của chương trình như sau:
  1. Dịch và chạy chương trình, quan sát kết quả:

Trả lời:

  1. Chương trình đã sửa:

  1. Kết quả:

Bài 3 (trang 61 sgk Tin học lớp 8):

  1. Tìm hiểu chương trình:
  1. Gõ, dịch và chạy chương trình, quan sát kết quả. Sử dụng thêm các lệnh GotoXY(a,b) để điều chỉnh kết quả ra màn hình:

Mời các em học sinh cùng quý thầy cô giáo tham khảo ngay hướng dẫn giải bài tập Tin học lớp 8 Bài thực hành 5: Sử dụng lệnh lặp For...do ngắn gọn và đầy đủ nhất, được chúng tôi biên soạn và chia sẻ dưới đây.

Bài 1 (trang 60 SGK Tin học lớp 8):

Viết chương trình in ra màn hình bản cửu chương của số N trong khoảng từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có thể quan sát được.

  1. Gõ chương trình:
  1. Tìm hiểu ý nghĩa các câu lệnh, dịch và sửa lỗi nếu có.
  1. Chạy chương trình với các giá trị nhập vào lần lượt 1,2..9 và quan sát kết quả nhận được

Trả lời:

  1. Chương trình Pascal:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

  1. Ý nghĩa các câu lệnh:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

  1. Kết quả:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

Bài 2 (trang 61 SGK Tin học lớp 8):

Chỉnh sửa chương trình để làm đẹp kết quả trên màn hình

  1. Chỉnh sửa câu lệnh lặp của chương trình như sau:
  1. Dịch và chạy chương trình, quan sát kết quả:

Trả lời:

  1. Chương trình đã sửa:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

  1. Kết quả:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

Bài 3 (trang 61 SGK Tin học lớp 8):

  1. Tìm hiểu chương trình:
  1. Gõ, dịch và chạy chương trình, quan sát kết quả. Sử dụng thêm các lệnh GotoXY(a,b) để điều chỉnh kết quả ra màn hình:

Trả lời:

  1. Chương trình:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

  1. Kết quả:

Giải bài tập tin học 8 bai thuc hanh 5 năm 2024

►►► CLICK NGAY vào nút TẢI VỀ dưới đây để tải về Giải bài tập Tin học lớp 8 Bài thực hành 5: Sử dụng lệnh lặp For...do (Ngắn gọn) file PDF hoàn toàn miễn phí.