Tiết 47
Chia sẻ bởi Nguyễn Thế Đạt |
Ngày 14/10/2018 |
55
Chia sẻ tài liệu: tiết 47 thuộc Tin học 8
Nội dung tài liệu:
Ngày dạy: 11/ 2 / 2009
Tiết 47:
BàI TậP
Mục tiêu:
1. Kiến thức:
- Biết nhu cầu cần có vòng lặp while...do trong ngôn ngữ lập trình.
- Biết ngôn ngữ lập trình dùng cấu trúc vòng lặp while...do để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần chưa biết trước.
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước vòng lặp while...do trong pascal.
2. Kỹ năng: Viết đúng được lệnh vòng lặp while...do trong một số tình huống đơn giản.
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
Chuẩn bị :
Giáo viên : Tài liệu, GA điện tử, Phòng máy tính...
Học sinh : Vở ghi, SGK, đọc trước bài thực hành, học thuộc kiến thức lý thuyết đã học.
Tiến trình Lên lớp :
1. Kiểm tra bài cũ:
2. Bài mới:
Hoạt động của GV và hs
Nội dung ghi bảNG
Hoạt động 1: bài tập3
- Gv gọi Hs đọc đề của bài tập 3
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs: nhận xét.
- Gv nhận xét, chữa bài
- Hs: lằng nghe, ghi nhớ.
Bài tập 3(SGK-71)
a) Thuật toán 1: 10 vòng lặp được thực hiện. Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng:
S:=10; x:=0.5;
while S>5.2 do S:=S-x;
writeln(S);
b) Thuật toán 2: Không vòng lặp nào được thực hiện vì ngay từ đầu điều kiện đã không được thỏa mãn nên các bước 2 và 3 bị bỏ qua. S = 10 khi kết thúc thuật toán. Đoạn chương trình Pascal tương ứng:
S:=10; n:=0;
while S<10 do
begin n:=n+3; S:=S-n end;
writeln(S);
Nhận xét: Trong các thuật toán và chương trình trên, điều kiện được kiểm tra trước khi các bước lặp được thực hiện. Do đó nếu điều kiện không được thỏa mãn ngay từ đầu, các bước lặp sẽ bị bỏ qua. Điều này đặc biệt đúng đối với câu lệnh lặp while..do.
Hoạt động 2: bài tập 4
- Gv gọi Hs đọc đề của bài tập 4
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs nhận xét.
- Gv nhận xét, chữa bài
- Hs lắng nghe.
Bài tập 4 (SGK-71)
a) Chương trình thực hiện 10 vòng lặp. b) Vòng lặp trong chương trình được thực hiện vô tận vì sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn luôn được thỏa mãn.
Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải được thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn. Khi đó vòng lặp mới được kết thúc sau hữu hạn bước. Để làm được điều này, câu lệnh trong câu lệnh lặp while..do thường là câu lệnh ghép.
Hoạt động 3: bài tập5
- Gv gọi Hs đọc đề của bài tập 5
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs nhận xét.
- Gv nhận xét, chữa bài
- Hs
Tiết 47:
BàI TậP
Mục tiêu:
1. Kiến thức:
- Biết nhu cầu cần có vòng lặp while...do trong ngôn ngữ lập trình.
- Biết ngôn ngữ lập trình dùng cấu trúc vòng lặp while...do để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần chưa biết trước.
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước vòng lặp while...do trong pascal.
2. Kỹ năng: Viết đúng được lệnh vòng lặp while...do trong một số tình huống đơn giản.
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
Chuẩn bị :
Giáo viên : Tài liệu, GA điện tử, Phòng máy tính...
Học sinh : Vở ghi, SGK, đọc trước bài thực hành, học thuộc kiến thức lý thuyết đã học.
Tiến trình Lên lớp :
1. Kiểm tra bài cũ:
2. Bài mới:
Hoạt động của GV và hs
Nội dung ghi bảNG
Hoạt động 1: bài tập3
- Gv gọi Hs đọc đề của bài tập 3
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs: nhận xét.
- Gv nhận xét, chữa bài
- Hs: lằng nghe, ghi nhớ.
Bài tập 3(SGK-71)
a) Thuật toán 1: 10 vòng lặp được thực hiện. Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng:
S:=10; x:=0.5;
while S>5.2 do S:=S-x;
writeln(S);
b) Thuật toán 2: Không vòng lặp nào được thực hiện vì ngay từ đầu điều kiện đã không được thỏa mãn nên các bước 2 và 3 bị bỏ qua. S = 10 khi kết thúc thuật toán. Đoạn chương trình Pascal tương ứng:
S:=10; n:=0;
while S<10 do
begin n:=n+3; S:=S-n end;
writeln(S);
Nhận xét: Trong các thuật toán và chương trình trên, điều kiện được kiểm tra trước khi các bước lặp được thực hiện. Do đó nếu điều kiện không được thỏa mãn ngay từ đầu, các bước lặp sẽ bị bỏ qua. Điều này đặc biệt đúng đối với câu lệnh lặp while..do.
Hoạt động 2: bài tập 4
- Gv gọi Hs đọc đề của bài tập 4
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs nhận xét.
- Gv nhận xét, chữa bài
- Hs lắng nghe.
Bài tập 4 (SGK-71)
a) Chương trình thực hiện 10 vòng lặp. b) Vòng lặp trong chương trình được thực hiện vô tận vì sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn luôn được thỏa mãn.
Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải được thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn. Khi đó vòng lặp mới được kết thúc sau hữu hạn bước. Để làm được điều này, câu lệnh trong câu lệnh lặp while..do thường là câu lệnh ghép.
Hoạt động 3: bài tập5
- Gv gọi Hs đọc đề của bài tập 5
- Hs đọc đề.
- Gv gọi 3 đại diện của 3 tổ lên bảng làm bài.
- Hs làm bài.
- Gv gọi hs nhận xét.
- Hs nhận xét.
- Gv nhận xét, chữa bài
- Hs
* 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 Thế Đạt
Dung lượng: 45,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)