Bai 8 Lap voi so lan chua biet truoc - Pdf 47

Tuần 26 Ngày soạn: 23/02/09
Tiết 49
Ba
̀
i 8 : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I - MỤC TIÊU
1. Kiến thức
• 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 while...do… trong Pascal.
2. Kỹ năng
• Viết chương trình Pascal dùng câu lệnh lặp while...do… để thể hiện cấu trúc lặp với
số lần chưa biết trước.
• Vận dụng được: cấu trúc lặp với số lần chưa biết trước để mô tả thuật toán, câu lệnh
lặp với số lần chưa biết trước để viết chương trình trong Pascal.
• Vận dụng thành thạo: kiến thức, kỹ năng, tri thức, phương pháp được học vào giải bài
tập.
3. Tư duy và thái độ
• Cẩn thận, chính xác.
• Tập trung cao độ, nghiêm túc trong giờ học.
• Phát triển tư duy suy luận logic, trí tưởng tượng và tạo được hứng thú trong học tập.
II - PHƯƠNG PHÁP
• Gợi mở vấn đáp thông qua hoa
̣
t đô
̣
ng điê
̀
u khiê
̉

và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện
đúng, thực hiện câu lệnh và quay lại bước 1.
3 - BÀI MỚI
* Đặt vấn đề vào bài mới: Các em đã biết câu lệnh lặp với số lần chưa biết trước trong Pascal,
để hiểu thêm về câu lệnh này chúng ta cùng tìm hiểu thêm một số ví dụ
HĐ CỦA GV HĐ CỦA HS GHI BẢNG
1. Các hoạt động lặp với
số lần chưa biết
trước
- Y/c hs đọc ví dụ 1 sgk/67
- Phân tích ví dụ
- Y/c hs đọc ví dụ 2 sgk/67
- Phân tích ví dụ
- Hướng dẫn hs xây dựng thuật
toán
- Chạy tay cho học sinh xem (Chỉ
nên chạy tay thử từ 1 đến 10)
- Giới thiệu sơ đồ khối
- Nêu nhận xét
- Có thể sử dụng lệnh lặp với số
lần lặp chưa biết trước trong các
chương trình lập trình . Sau đây
- Đọc ví dụ sgk
- Chú ý lắng nghe
- Đọc ví dụ sgk
- Chú ý lắng nghe
- Nghe giáo viên
hướng dẫn, sau đó
tự xây dựng thuật
toán

tự nhiên nhỏ nhất sao cho S >
1000. Kết thúc thuật toán.
* Ta có sơ đồ khối :
ta xét câu lệnh và ví dụ trong TP
* Nhận xét : Để viết chương trình
chỉ dẫn máy tính thực hiện các hoạt
động lặp như trong các ví dụ trên,
ta có thể sử dụng câu lệnh có dạng
lặp với số lần chưa biết trước
2. Ví dụ về lệnh lặp với số
lần chưa biết trước
- Giới thiệu cú pháp lệnh
while … do ….;
- Treo bảng phụ viết sẵn ví dụ 3
Chúng ta biết rằng, nếu n càng
lớn thì
1
n
càng nhỏ, nhưng luôn
luôn lớn hơn 0. Với giá trị nào
của n thì
1
n
< 0.005 hoặc
1
n
<
0.003 ?
- Treo bảng phụ giới thiệu
chương trình mẫu sgk,

< 0.005 hoặc
1
n
< 0.003? Chương
trình dưới đây tính số n nhỏ nhất
để
1
n
nhỏ hơn một sai số cho
trước :
uses crt;
var x: real;
n: integer;
-Mở máy tính và mở chương
trình ví dụ 3 ( giáo viên chuẩn bị
chương trình mẫu và đưa lên
máy tính )
- Cho học sinh chạy chương trình
trên máy
- Yêu cầu hs thay điều kiện
sai_so = 0.003 thành 0.002 ;
0.001 ; 0.005 ; ...
-Thực hiện
- Thực hiện
const sai_so=0.003;
begin
clrscr;
x:=1; n:=1;
while x>=sai_so do begin n:=n+1;
x:=1/n end;

• Vận dụng được: cấu trúc lặp với số lần chưa biết trước để mô tả thuật toán, câu lệnh
lặp với số lần chưa biết trước để viết chương trình trong Pascal.
• Vận dụng thành thạo: kiến thức, kỹ năng, tri thức, phương pháp được học vào giải bài
tập.
- Bài tập về nhà: bài 1,2 trang 71.
- Hướng dẫn bài tập về nhà: bài 1,2 trang 71.
- Ôn lại bài, chuẩn bị trước cho phần tiếp theo.
V - RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status