Tiet 39

Chia sẻ bởi Trần Cao Hoàng | Ngày 14/10/2018 | 53

Chia sẻ tài liệu: tiet 39 thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn: 03/1/2012
Tiết 39



I. MỤC TIÊU
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 thỏa mản.
- Biết lệnh ghép trong pascal.
Kỹ năng
- 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.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
Nội dung:
- Các hoạt động lặp với số lần chưa biết trước.
- Ví dụ về lệnh lặp với số lần chưa biết trước.
Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
Ổn định tình hình lớp (2’)
- Ổn định tổ chức.
- Kiểm tra sĩ số học sinh.
- Phân nhóm học tập.
Kiểm tra bài cũ (5’)
* Câu hỏi kiểm tra bài cũ:
- CH1: Hãy chỉ ra lỗi trong các câu lệnh sau đây:
a) x:=10; while x:=10 do x:=x+5;
b) x:=10; while x=10 do x:=x+5;
c) s:=0; n:=0; while s<=10 do n:=n+1; s:=s+n;
* Dự kiến phương án trả lời của học sinh:
-> a) sai. Thừa dấu hai chấm trong điều kiện;
b) Sai. Thiếu dấu hai chấm trong câu lệnh gán;
c) thiếu các từ khóa begin và end trước và sau các lệnh n:=n+1 và s:=s+n, do đó vòng lặp trở thành vô tận.
Gøiảng bài mới:
* Giới thiệu bài: (1’)
- Trong tiết học trước ta đã hoàn thành xong nội dung về một số hoạt động lặp với số lần chưa biết trước. Để hiểu kĩ hơn về điều này hôm nay ta đi vào một số bài tập cơ bản.
* Tiến trình bài dạy:
TG
Hoạt động giáo viên
Hoạt động học sinh
Nội dung

10’
Hoạt động 1: Tìm hiểu bài tập 1
1. Bài tập 1:
- Hãy viết thuật toán diễn đạt việc một bạn học thuộc lòng bài thơ cho tới khi bố mẹ kiểm tra là đã thuộc thì mới kết thúc, nếu không thì phải học lại.
Bài giải:
B1: Học thuộc lòng bài thơ.
B2: Đọc cho bố mẹ nghe.
B3: Nếu đã thuộc thì kết thúc; Ngược lại, quay lại B1;



- Đưa ra dạng bài tập cần tìm hiểu.
- Cho lớp suy nghĩ thảo luận hai phút, mời một hs lên bảng trình bày.
- Cho nhận xét. Diễn giải thêm.
- Theo dõi bảng.

- Lên bảng.


- Rút kinh nghiệm, ghi nội dung vào vở.


11’
Hoạt động2: Tìm hiểu dạng 2
2. Bài tập 2:
Trong các câu lệnh lặp sau đây, câu nào sai, sai ở đâu:
a) While i:=1 do t:=10;
b) i:=1; while i<10 do sum :=sum+I; i:=i+1;
c) while a<=b; do write (‘b khong nho hon a’);
* Bài giải:
- a) sai. Thừa dấu hai chấm trong câu lệnh điều kiện;
- b) Sai. Vòng lặp vô hạn do không có câu lệnh làm thay đổi biến I; (lỗi ngữ nghĩa);
- c) Sai. Vòng lặp vô hạn do điều kiện luôn luôn đúng.


- Đưa ra đề bài dạng 2.
- Mời 1 hs lên bảng viết lại cú pháp câu lệnh lặp với số lần chưa biết trước.
- Theo dõi, nhận xét, chỉnh sửa nội dung nếu hs trình bày còn sai sót.
- Từ kiến thức đã học yêu cầu hs tìm ra lỗi sai trong các câu lệnh trên.
- Theo dõi. Hướng dẫn phần trình bày điều kiện nên cần gì và lệnh gán phải viết như thế nào cho đúng.
- Chỉnh sửa lỗi sai.Viết ra nội dung cần chỉnh sửa.


* Chú ý: Chú ý ngữ nghĩa trình bày và đặt điều kiện câu lệnh phải chính xác từng phần nếu không sẽ dẫn đến trường hợp lặp vô hạn.

- Đọc đề bài.
- Lên bảng trình bày.


- Rút kinh
* 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ẻ: Trần Cao Hoàng
Dung lượng: 63,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)