In kết quả tính ra màn hình như sau

Bài 1 [trang 26 sgk Tin học lớp 8]: Luyện tập gõ các biểu thức số học trong chương trình Pascal.

a. Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

b. Khởi động trên Free Pascal và gõ chương trình sau để tính các biểu thức trên:

- Biểu thức trong Pascal:

1. 15*4-30+12

2. [10+5]/[3+1]-18/[5+1]

3. [10+2]*[10+2]/[3+1]

4. [[10+2]*[10+2] – 24 ]/[3+1]

- Chương trình tính:

- Kết quả:

Bài 2 [trang 26 sgk Tin học lớp 8]: Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên. Sử dụng các câu lệnh tạm dừng chương trình:

a. Mở tệp mới và gõ chương trình sau đây:

uses crt; begin clrscr; writeln['16/3=', 16/3]; writeln['16 div 3=', 16 div 3]; writeln['16 mod 3=', 16 mod 3]; writeln['16 div 3=', 16 –[16 div 3]*3]; writeln['16 mod 3=', [16-[16 mod 3]]/3]; end.

b. Dịch và chạy chương trình. Quan sát kết quả và cho nhận xét.

c. Thêm các câu lệnh delay[5000] vào sau mỗi câu lệnh writeln trong chương trình. Dịch và chạy chương trình. Quan sát chương trình tạm dừng 5 giây sau khi in từng kết quả ra màn hình.

d. Thêm câu lệnh readln vào trước từ khóa end. Dạy và chạy lại chương trình. Quan sát kết quả hoạt động của chương trình. Nhấn phím Enter để tiếp tục hoạt động.

Trả lời:

a. Chương trình:

b. Kết quả:

- Ta có thể thấy rằng kết quả ở hai phép tính ở đầu và cuối là một dãy dài số 0 đằng sau, do kết quả là một số hữu tỉ vô hạn.

c. Với câu lệnh delay[5000]

d. Kết quả hoạt động chương trình sau khi thêm lệnh readln trước end.

Bài 3 [trang 27 sgk Tin học lớp 8]: Tìm hiểu thêm về cách ghi dữ liệu ra màn hình

Trả lời:

 Chương trình Pascal:

- Kết quả:


Giải Bài Tập Tin Học 11 – Bài 10: Cấu trúc lặp giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:

Xem thêm các sách tham khảo liên quan:

  • Sách Giáo Viên Tin Học Lớp 11

1. Lặp

Với a là số nguyên và a>2, xét các bài toán sau đây:

Với cả hai bài toán, cách để tính tổng S có các điểm tương đồng .

   + Xuất phát, S được gán giá trị 1/a

   + Sau mỗi lần lặp giá trị tổng S được cộng thêm một giá trị 1/[a+N] N=1,2,3,..

Việc cộng này sẽ được lặp lại một số lần.

Đối với bài toán 1, số lần lặp sẽ là 100. Bài toán sẽ dừng sau khi thực hiện việc cộng 100 lần.

Đối với bài toán 2, số lần lặp sẽ chưa biết trước nhưng việc cộng vào sẽ kết thúc khi:

1/[a+N] 100 thì chuyển đến bước 5;

Bước 4: S:=S+1/[a+N]; quay lại bước 2 [Thao tác lặp ở đây].

Bước 5: Đưa S ra màn hình rồi kết thúc.

Cách 2:

Bước 1: Gán cho S:=1/a ; gán cho N=101;

Bước 2: Giảm giá trị N xuống 1. N:=N-1;

Bước 3: Nếu N

Chủ Đề