Tin lop 8. Tiet 47.

Chia sẻ bởi Phạm Tuấn Anh | Ngày 14/10/2018 | 39

Chia sẻ tài liệu: Tin lop 8. Tiet 47. thuộc Tin học 8

Nội dung tài liệu:

Dạy lớp: 8A; 8B; 8E. Ngày soạn: 21/02/2010.
Tiết PPCT: 47. Ngày dạy: 26/02/2010.
BÀI TẬP
A. Mục tiêu:
*) Tiếp tục giúp HS:
+) Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình;
+) Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn.
+) Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước.
+) Biết sửa lổi và viết được chương trình một số bài toán cơ bản.
B. Chuẩn bị:
1. Giáo viên: Soạn bài, đọc tài liệu tham khả, dung cu day học.
2. Học sinh: Đọc trớc bài, làm các bài tập, dụng cụ học tập.
C. Tiến trình tiết dạy:
I. định tổ chức lớp: - Kiển tra sĩ số:
II. Kiểm tra bài cũ: - Kiểm tra việc chuẩn bị bài ở nhà của học sinh trong vở.
III. Dạy bài mới:
hoạt động của thầy và trò
kiến thức cần đạt

Hoạt động 1.
Bài tập 1.
Viết thuật toán và chương trình Pascal có câu lệnh lặp với số lần không xác định để tính lũy thừa bậc n của A (tức An), với n là số tự nhiên và A là số thực được nhập vào từ bàn phím.













GV giới thiệu bài tập tiếp theo, yêu cầu HS thực hiện.
Bài tập 2:
Tính tích của N số tự nhiên đầu tiên với số lần lặp không xác định (với N là số tự nhiên được nhập vào từ bàn phím).




Bài tập 3:
Số nguyên p được gọi là ước số thực sự của số nguyên q, nếu q chia hết cho p và p khác 1 và khác chính số q. Viết thuật toán và chương trình để nhập số tự nhiên n và tính tổng các ước số thực sự của n.

















Hoạt động 2:
Hướng dẫn về nhà:
Xem lại các bài đã làm, làm tiếp các bài GV yêu cầu, Ôn tập kỹ phần lý thuyết và các dạng bài tập tiết sau kiểm tra lý thuyết.



HS: Thảo luận làm bài.
Bài tập 1:
Thuật toán:
Bước 1. Đọc các giá trị x và n.
Bước 2. A ( 1, k ( 1.
Bước 3. Nếu k > n, chuyển xuống bước 5.
Bước 4. A = A.x, k ( k + 1 và quay lại bước 3.
Bước 5. Thông báo kết quả là A và kết thúc thuật toán.
Chương trình Pascal:
var n,k: integer;
A, LT: real;
begin
write(‘Nhap so A= ‘); readln(A);
write(‘Nhap so n= ‘); readln(n);
LT:=1; k:=1;
while k<=n do begin LT:=LT*A, k:=k+1 end
end.
HS thảo luận và làm bài.

Bài tập 2:
Bước 1. Đọc giá trị N.
Bước 2. T ( 1, k ( 1.
Bước 3. Nếu k ≤ N, T = T.k; ngược lại, chuyển xuống bước 5.
Bước 4. k ( k + 1 và quay lại bước 3.
Bước 5. Kết thúc thuật toán.

Bài tập 3:
Thuật toán:
Bước 1. Đọc giá trị n.
Bước 2. S ( 0, i ( 2.
* 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ẻ: Phạm Tuấn Anh
Dung lượng: 54,00KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)