Tin 8 VIP Pro T29-30
Chia sẻ bởi Nguyễn Đức Hiệp |
Ngày 14/10/2018 |
47
Chia sẻ tài liệu: Tin 8 VIP Pro T29-30 thuộc Tin học 8
Nội dung tài liệu:
Ngày soạn: 27/ 11/08
Ngày giảng: 8A:
8B:
8C:
Tiết 29-30: Bài 8:
lặp với số lần chưa biết trước
I. Mục tiêu bài học:
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 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ào đó một số lần cho đến khi một công việc nào đó đước thoả mãn.
- Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh : while….do
2. Kĩ năng:
- Viết đúng được lệnh while … do trong một số tình huống đơn giản.
- Rèn luyện khả năng đọc chương trình.
- Biết vai trò của việc kết hợp các câu trúc điều khiển.
3. Thái độ:
- Yêu thích học lập trình, tự tìm tòi những bài toán tương tự và khó hơn để giải với việc sử dụng các vòng lặp
II. Chuẩn bị:
1. Giáo viên: Giáo án, SGK, tài liệu, máy tính, máy chiếu, phấn, bút
2. Học sinh: SGK, ghi, bài ở nhà, đồ dùng học tập.
III. Tiến trình lên lớp:
1. ổn định tổ chức
2. Kiểm tra:
Câu hỏi:1. Hãy viết cấu trúc câu lệnh điều kiện dạng thiếu và dạng đủ.
2. Hãy viết cấu trúc câu lệnh lặp với số lần biết trước.
Bài tập 5 (T – 61 SGK):
Trừ câu d (bỏ dấu ; sau do) còn lại tất cả đều không hợp lệ
a) Giá trị đầu của biến đếm phải nhỏ hơn giá trị cuối của biến đếm;
b) Các giá trị đầu và giá trị cuối của biến đếm phải là số nguyên;
c) Thiếu dấu hai chấm khi gán giá trị đầu;
d) Thừa dấu chấm phẩy thứ nhất, nếu như ta muốn lặp lại câu lệnh writeln(`A`) mười lần, ngược lại câu lệnh là hợp lệ;
e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp.
3. Nội dung bài mới:
* ĐVĐ: Bài trước ta đã nghiên cứu về câu lệnh lặp với số lần biết trước. Vậy cấu trúc câu lệnh lặp với số lần chưa biết trước như thế nào và cách sử dụng ra sao? Ta cùng nghiên cứu bài học hôm nay.
Hoạt động của GV – HS
Nội dung bài học
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước
- GV: Tổ chức cho HS tìm hiểu VD 1 để thấy đươc việc lặp với số lần biết trước và lặp với số lần chưa biết trước.
+ G : y/c hs đọc ví dụ 2 k/67
+ Hs : 2-3 hs đọc ví dụ sgk
+ G : Phân tích ví dụ
+ Hs : chú ý lắng nghe
+ G : Hướng dẫn hs xây dựng thuật toán
+ Hs : Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán
+ G : Chạy tay cho học sinh xem ( Chỉ chạy tay thử từ 1 đến 10 )
+ Hs : Chú ý nghe .
Hs ghi vở ví dụ 2
+ G : Giới thiệu sơ đồ khối
- HS: Nghe và ghi bài:
- GV: 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 ta xét câu lệnh và ví dụ trong TP
1. Các hoạt động lặp với số lần chưa biết trước.
Ví dụ 1:
Ví dụ 2 : Nếu cộng lần lượt n số tự nhiên
Ngày giảng: 8A:
8B:
8C:
Tiết 29-30: Bài 8:
lặp với số lần chưa biết trước
I. Mục tiêu bài học:
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 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ào đó một số lần cho đến khi một công việc nào đó đước thoả mãn.
- Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh : while….do
2. Kĩ năng:
- Viết đúng được lệnh while … do trong một số tình huống đơn giản.
- Rèn luyện khả năng đọc chương trình.
- Biết vai trò của việc kết hợp các câu trúc điều khiển.
3. Thái độ:
- Yêu thích học lập trình, tự tìm tòi những bài toán tương tự và khó hơn để giải với việc sử dụng các vòng lặp
II. Chuẩn bị:
1. Giáo viên: Giáo án, SGK, tài liệu, máy tính, máy chiếu, phấn, bút
2. Học sinh: SGK, ghi, bài ở nhà, đồ dùng học tập.
III. Tiến trình lên lớp:
1. ổn định tổ chức
2. Kiểm tra:
Câu hỏi:1. Hãy viết cấu trúc câu lệnh điều kiện dạng thiếu và dạng đủ.
2. Hãy viết cấu trúc câu lệnh lặp với số lần biết trước.
Bài tập 5 (T – 61 SGK):
Trừ câu d (bỏ dấu ; sau do) còn lại tất cả đều không hợp lệ
a) Giá trị đầu của biến đếm phải nhỏ hơn giá trị cuối của biến đếm;
b) Các giá trị đầu và giá trị cuối của biến đếm phải là số nguyên;
c) Thiếu dấu hai chấm khi gán giá trị đầu;
d) Thừa dấu chấm phẩy thứ nhất, nếu như ta muốn lặp lại câu lệnh writeln(`A`) mười lần, ngược lại câu lệnh là hợp lệ;
e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp.
3. Nội dung bài mới:
* ĐVĐ: Bài trước ta đã nghiên cứu về câu lệnh lặp với số lần biết trước. Vậy cấu trúc câu lệnh lặp với số lần chưa biết trước như thế nào và cách sử dụng ra sao? Ta cùng nghiên cứu bài học hôm nay.
Hoạt động của GV – HS
Nội dung bài học
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước
- GV: Tổ chức cho HS tìm hiểu VD 1 để thấy đươc việc lặp với số lần biết trước và lặp với số lần chưa biết trước.
+ G : y/c hs đọc ví dụ 2 k/67
+ Hs : 2-3 hs đọc ví dụ sgk
+ G : Phân tích ví dụ
+ Hs : chú ý lắng nghe
+ G : Hướng dẫn hs xây dựng thuật toán
+ Hs : Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán
+ G : Chạy tay cho học sinh xem ( Chỉ chạy tay thử từ 1 đến 10 )
+ Hs : Chú ý nghe .
Hs ghi vở ví dụ 2
+ G : Giới thiệu sơ đồ khối
- HS: Nghe và ghi bài:
- GV: 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 ta xét câu lệnh và ví dụ trong TP
1. Các hoạt động lặp với số lần chưa biết trước.
Ví dụ 1:
Ví dụ 2 : Nếu cộng lần lượt n số tự nhiên
* 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 Đức Hiệp
Dung lượng: 241,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)