Bài Tập

Chia sẻ bởi Nguyễn Văn Công | Ngày 24/10/2018 | 87

Chia sẻ tài liệu: Bài Tập thuộc Tin học 8

Nội dung tài liệu:

Trường trung học cơ sở đại đức

Môn : Tin học - 8

Giáo viên giảng dạy:
Câu hỏi 1: Viết cú pháp câu lệnh điều kiện dạng thiếu và dạng đủ?
- If <điều kiện> then ;
- If <điều kiện> then else ;
Câu hỏi 2: Viết cú pháp câu lệnh lặp với số lần biết trước và chưa biết trước?
- For :=todo;
- While <điều kiện> do ;
Bài tập 1: Sau khi chạy xong đoạn chương trình giá trị của i, j, k bằng bao nhiêu? Vì sao?
a. Đoạn chương trình 1:
i: = 7; j: = 8; k: = 10;
If i Writeln (i, ’ ‘ ,j, ‘ ‘ , k);
i = 7, j = 8 -> i < j là đúng -> i = j + k = 8 + 10 = 18 -> Kết thúc và in kết quả.
Vậy i = 18, j = 8, k = 10.
b. Đoạn chương trình 2:
i: = 10; j: = 11; k: = 12;
While i<=15 do i: = i + 1; j: = j + 1; k: = i + j;
Writeln (i, ’ ‘ ,j, ‘ ‘ , k);
i = 10 -> i<=15 là đúng -> i = i + 1 = 10 + 1 = 11.
i = 11 -> i<=15 là đúng -> i = i + 1 = 11 + 1 = 12.
i = 12 -> i<=15 là đúng -> i = i + 1 = 12 + 1 = 13.
i = 13 -> i<=15 là đúng -> i = i + 1 = 13 + 1 = 14.
i = 14 -> i<=15 là đúng -> i = i + 1 = 14 + 1 = 15.
i = 15 -> i<=15 là đúng -> i = i + 1 = 15 + 1 = 16.
i = 16 -> i<=15 là sai -> Thoát khỏi vòng lặp.
j = j + 1 = 11 + 1 = 12, k = i + j = 16 + 12 = 28.
Vậy i = 16, j = 12, k = 28.
Bài tập 1: Sau khi chạy xong đoạn chương trình giá trị của i, j, k bằng bao nhiêu? Vì sao?
a. Đoạn chương trình 1:
i: = 7; j: = 8; k: = 10;
If i Writeln (i, ’ ‘ ,j, ‘ ‘ , k);
Vậy i = 18, j = 8, k = 10.
b. Đoạn chương trình 2:
i: = 10; j: = 11; k: = 12;
While i<=15 do i: = i + 1; j: = j + 1; k: = i + j;
Writeln (i, ’ ‘ ,j, ‘ ‘ , k);
Vậy i = 16, j = 12, k = 28.
c. Đoạn chương trình 3:
i: = 3; j: = 4; k: = 5;
While i<5 do begin i: = i + 1; j: = j k: =i j end;
Writeln (i, ’ ‘ ,j, ‘ ‘ , k);
i = 3 -> i<5 là đúng -> i=i+1=3+1=4, j=j+1=4+1=5, k=i+j=4+5=9.
i = 4 -> i<5 là đúng -> i=i+1=4+1=5, j=j+1=5+1=6, k=i+j=5+6=11.
i = 5 -> i<5 là sai ->Thoát khỏi vòng lặp và in kết quả.
Vậy i = 5, j = 6, k = 11.
Bài tập 2: Viết chương trình để nhập các số khác 0 rồi tính và in ra màn hình tổng các nghịch đảo của các số này. Chương trình sẽ kết thúc khi nhập số 0 lần đầu tiên (biết nghich đảo của số n là số 1/n).
* Thuật toán:
- Bước 1: T: = 0;
- Bước 2: Nhập số n đầu tiên.
- Bước 3: Nếu n = 0 chuyển sang bước 5.
- Bước 4: T: = T + 1/n; nhập số n tiếp theo rồi quay lại bước 3.
- Bước 5: Thông báo T và kết thúc thuật toán.
* Chương trình:
Program nghich_dao;
Var T, n: real;
Begin
T:= 0;
Writeln (‘Nhap so dau tien:’); readln (n);
While n<>0 do
Begin T:= T + 1/n; Writeln (‘Nhap so tiep theo:’); readln (n) End;
Writeln (‘Tong nghich dao cac so da nhap la: ‘ , T:6:2);
Readln
End.
- Ôn tập các kiến thức đã học, đặc biệt là câu lệnh điều kiện và câu lệnh lặp.
- Xem lại các câu hỏi và bài tập trong SGK trang 50, 51, 60, 61, 71.
- Chuẩn bị kiến thức giờ sau kiểm tra một tiết lý thuyết.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Văn Công
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)