Lăp với số lần chưa biết trước ( t2)

Chia sẻ bởi Khương Ngọc Quỳnh | Ngày 14/10/2018 | 47

Chia sẻ tài liệu: lăp với số lần chưa biết trước ( t2) thuộc Tin học 8

Nội dung tài liệu:

TRƯỜNG CDSP ĐÀ LẠT
Đoàn TTSP năm 2:Trường THCS Quang Trung
Tên giáo sinh: Khương Ngọc Quỳnh
Lớp: SP Tin K34 Khoa: Tự Nhiên
Giáo viên hướng dẫn: Bùi Thị Ngọc
Tuần: 1 Ngày soạn: 23/2/2011
Tiết: 8 Ngày dạy(dự): 26/2/2011
Lớp: 8a
Tên bài học: LẶP VỚI SỐ LẦN CHƯA
BIẾT TRƯỚC (T2)



I. Mục tiêu bài dạy
1. kiến thức
Sau khi học xong bài học sinh cân nắm được :
- Hiểu 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.
- Hiểu 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.
2. Kỹ năng
- Hiểu hoạt động của của lệnh lặp với số lần chưa biết trước while...do trong Pascal..
3. Thái độ:
- Học sinh nghiêm túc, hình thành phong cách làm việc chuẩn mực, sáng tạo.
II. Chuẩn bị đồ dùng dạy học
1. Chuẩn bị của giáo viên
- Giáo án, sách giáo khoa, phòng máy vi tính, sách tham khảo về ngôn ngữ lập trình Passcal.
2. Chuẩn bị của học sinh
- Học bài cũ, làm bài tập, chuẩn bị bài mới trước khi đến lớp.
III. Phương pháp dạy học
- Kết hợp nhiều phương pháp giảng dạy: thuyết trình, vấn đáp, sử dụng phương tiện trực quan…
IV. Các bước lên lớp
1. Tổ chức lớp:
- Ổn định tổ chức lớp, kiểm tra sĩ số học sinh.
2. Kiểm tra bài cũ:
- Em hãy nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước trong cuộc sống hàng ngày của chúng ta?
3. Gợi động cơ :
- Chúng ta đã được làm quen với các hoạt động lặp với số lần đã xác định trước. Vậy với các hoạt động lặp với số lần chưa biết trước thì như thế nào? Chúng ta đi vào phần tiếp theo của bài lặp với số lần chưa biết trước.
4. Bài giảng:
Hoạt động của giáo viên
Hoạt động của học sinh
Ghi bảng

Hoạt động 1: ví dụ


- Giới thiệu ví dụ 4.




- Chạy chương trình trên máy


- Yêu cầu học sinh mở máy tính và mở chương trình ví dụ 4 ( giáo viên chuẩn bị chương trình mẫu và đưa lên các máy )




- Yêu cầu học sinh đọc ví dụ 5 và viết chương trình sử dụng lệnh for...do
- Nhận xét
- Với VD này ta có thể sử dựng lệnh lặp While…do được không?
- Gọi một em lên bảng viết lại bằng lệnh While…do.

- Chạy chương trình cho học sinh quan sát.

- so sánh kết quả khi chạy hai chương trình

- Với dụ này cho thấy rằng chúng ta cũng có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do để viết chương trình.
- Yêu cầu học sinh viết chương trình với câu lệnh for...do





Quan sát, lắng nghe ví dụ



Quan sát.





















Thực hiện
Lên bảng viết chương trình.




- Học sinh lên làm bài
T:=0;
i:=1;
while i<=100 do begin T:=T+1/i; i:=i+1 end;
writeln(T);
- Kết quả bằng nhau

- viết chương trình
2. Ví dụ về lệnh lặp với số lần chưa biết trước.
Ví dụ 4. Chương trình Pascal dưới đây thể hiện thuật toán tính số n trong ví dụ 2:
var S,n: integer;
begin
S:=0; n:=1;
while S<=1000 do
begin S:=S+n; n:=n+1; end;
writeln (`So n nho nhat de tong > 1000 la `,n);
writeln (`Tong dau tien > 1000 la `,S);
readln;
end.

Ví dụ 5. Viết chương trình tính tổng 
Giải: Để viết chương trình tính tổng  ta có thể sử dụng lệnh lặp với số lần lặp biết trước for…do
T:=0;
for i:=1 to 100 do T:=T+1/i;
writeln(T);
Nếu sử dụng lệnh lặp while…do, đoạn chương trình dưới đây cũng cho cùng một kết quả:
T:=0;
i:=1;
while i<=100
* 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ẻ: Khương Ngọc Quỳnh
Dung lượng: 58,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)