Tiết 53: Bài tập. Lặp với số lần chưa biết trước

Chia sẻ bởi Hà Thị Hải Triều | Ngày 25/10/2018 | 18

Chia sẻ tài liệu: tiết 53: Bài tập. Lặp với số lần chưa biết trước thuộc Tin học 7

Nội dung tài liệu:

GIÁO ÁN DẠY HỌC TIN HỌC LỚP 8

Trường THCS Phước Nguyên
Lớp: 8A6
GVHD: Lê Thị Lý
GSTT: Hà Thị Hải Triều

Tiết 53: BÀI TẬP

I. MỤC TIÊU:
Kiến thức:
Củng cố lại kiến thức về vòng lặp While…do.
Vận dụng vòng lặp While…do để có thể giải quyết được một số bài toán cơ bản trong chương trình Pascal.
Biết lựa chọn câu lệnh lặp While… do hoặc For…do phù hợp với tình huống cụ thể.
Hiểu được hoạt động của vòng lặp While… do.
Kĩ năng:
Rèn luyện khả năng đọc chương trình Pascal.
Rèn luyện tính tư duy logic, cách suy luận chặt chẽ.
Thái độ:
Yêu thích bộ môn Tin học.
Có thái độ tích cực và nghiêm túc trong giờ học.
II. ĐỒ DÙNG DẠY HỌC
Giáo viên:
Giáo án, SGK, bảng ghi…
Học sinh:
SGK
Vở ghi chép.
III. PHƯƠNG PHÁP:
Phương pháp thuyết trình.
Phương pháp vấn đáp.
Phương pháp quan sát.
IV. TIẾN TRÌNH BÀI DẠY:
Ổn định lớp:
Kiểm tra bài cũ:
Câu 1: Em hãy viết cú pháp của vòng lặp với số lần biết trước và cú pháp của vòng lặp chưa biết trước số lần lặp?

For:= to do ;
while <điều kiện> do ;

Bài mới:
Hoạt động giáo viên
Hoạt động học sinh
Nội dung ghi bảng

Đặt vấn đề: Trong tiết trước các em đã thực hành sử dụng câu lênh While…do. Làm thế nào để sử dụng hiệu quả vòng lặp chưa biết trước số lần lặp phù hợp với yêu cầu của từng bài toán? Chúng ta sẽ tiếp tục chuyển qua tiết “Bài tập” để nghiên cứu sâu hơn về vòng lặp này.
Khái quát lại kiến thức trọng tâm :
GV: Em hãy nhắc lại cú pháp lệnh While ... do.
GV: Chốt ý và nhắc lại lần nữa cho HS nắm vững

Nghe giảng














HS: Trả lời
Chú ý theo dõi và tiếp thu
HS: Lắng nghe.



Tiết 53: BÀI TẬP






Cú pháp While… Do:
while <điều kiện> do ;
Trong đó:
- Điều kiện thường là một phép so sánh;
- Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.


GV nêu đề BT1: “Viết chương trình tính tổng 100 số tự nhiên đầu tiên khác 0”
GV nêu ý tưởng bài toán: “ Bài toán yêu cầu cần tính tổng các số từ 1 cho đến 100, sử dụng vòng lặp cho biến i tăng dần từ 1 đến 100, sau mỗi lần lặp ta cộng dồn i vào tổng. Cuối cùng, xuất ra tổng”.
GV: “Em sử dụng vòng lặp nào để giải quyết bài toán này? Vì sao? ”
GV: “ Đối với bài tập này chúng ta có thể sử dụng For…do hay While …do đều được, nhưng cô muốn yêu cầu các em sử dụng vòng lặp While…do”.
GV: “Bây giờ chúng ta sẽ tìm hiểu thuật toán của bài toán này”
GV trình bày thuật toán.
Bước 1: Khởi tạo S(0; i(1.
Bước 2: Nếu i<= 100 thì chuyển tới bước 3. Ngược lại chuyển qua bước 4.
Bước 3: i(i+1; S(S+i. và quay lại bước 2.
Bước 4: Kết thúc thuật toán. In S.
Viết chương trình:GV yêu cầu HS thảo luận nhóm, viết ra giấy.
Gọi đại diện 1 nhóm lên bảng viết chương trình.
Giáo viên nhận xét và sửa lỗi nếu có.
Yêu cầu học sinh về nhà viết chương trình BT1 theo vòng lặp For...do.
GV nêu ra đề BT2: “viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả”.
GV: Hôm trước các em đã viết chương trình trên sử dụng câu lệnh for…do( bài 1 trang 62 sgk ).
Hôm nay các em sẽ sử dụng câu lệnh lặp với số lần chưa biết trước while...do để viết chương trình
GV: Gọi hs lên bảng viết.
GV: Nhận xét.

Ghi đề bài




Nghe giảng











Trả lời câu hỏi.












Ghi bài.






HS thảo luận nhóm

Ghi kết quả chương trình lên bảng.
* 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ẻ: Hà Thị Hải Triều
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)