kich ban day hoc
TRANSCRIPT
LOGO
Bài 7: CÂU LỆNH LẶPBài 7: CÂU LỆNH LẶP
GVHD: TS: Lê Đức Long
TRƯỜNG ĐH SƯ PHẠM TP.HỒ CHÍ MINH
KỊCH BẢN DẠY HỌC
SV: Nguyễn Đình Bạch LongLớp: NVSPK4
2Nguyễn Đình Bạch Long
Nội Dung
Tổng quan chương trình 81
Mục tiêu bài học2
Nội dung trọng tâm – điểm khó3
Kiến thức đã biết – liên quan4
Kiến thức đã biết – liên quan5
3Nguyển Đình Bạch Long
Tổng Quang Chương Trình 8
Bài 1. Máy tính và chương trình máy tính
Bài 2. Làm quen với chương trình và ngôn ngữ lập trình
Bài 3. Chương trình máy tính và dữ liệu
Bài thực hành 2: Viết chương trình để tính toán
Bài 4. Sử dụng biến trong chương trình
Bài 5. Từ bài toán đến chương trình
Bài 6. Câu lệnh điều kiện
Bài 7. Câu lệnh lặp
Bài 8. Lặp với số lần chưa biết trước
Bài 9. Làm việc với dãy số
`
Phần 1Lập trình đơn giản
4Nguyển Đình Bạch Long
Tổng Quang Chương Trình 8
§ Luyện gõ phím nhanh với Finger Break Out
§ Tìm hiểu thời gian với phần mềm Sun Times
§ Học vẽ hình với phần mềm Geogebra
§ Quan sát hình không gian với phần mềm Yenka
Phần 2Phần mềm học tập
5Nguyển Đình Bạch Long
Mục Tiêu Bài Dạy
Kiến thức: Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ
lập trình. Hiểu được câu lệnh lăp và kiểm tra điều kiện
trước vòng lặp với số lần định trước. Hiểu được câu lệnh ghép
Kỹ năng: Mô tả được thuật toán của một số bài toán đơn
giản Viết đúng lệnh lặp với số lần định trước.
6Nguyển Đình Bạch Long
Nội Dung Trọng Tâm – Điểm Khó
Trọng tâm: Nhu cầu lặp Câu lệnh lặp với số lần lặp xác định. Cú pháp, công dụng của vòng lặp For…do. Câu lệnh ghép
Điểm khó: Khó hình dung được cách lặp trong câu lện For…do. Biến đếm, giá trị đầu, giá trị cuối kiểu nguyên Xác định tính bất biến trong vòng lặp Số lần lặp= giá trị đầu – giá trị cuối (gt đầu <= giá trị cuối) Điều kiện lặp: biến đếm <= giá trị cuối Không thay đổi giá trị biến đếm
7Nguyển Đình Bạch Long
Kiến Thức Đã Biết - Liên Quan
Đã biết: Sử dụng phần mềm Turbo Pascal hoặc Free Pascal. Các từ khóa và cấu trúc chương trình. Khai báo biến và các kiểu dữ liệu. Các câu lệnh nhập – xuất. Các phép toán với dữ liệu số. Các phép so sánh. Câu lệnh điều kiện If…Then.
Liên quan: Sơ đồ thuật toán Kiến thức toán học
8Nguyển Đình Bạch Long
Máy tínhMáy chiếuBảngPhấnSGKKết nối
internet
Lớp 8C: 40
HS2HS sử dụng
1 máy hoặc 1HS
sử dụng 1 máy.HS học
trong phòng máy.
Kiểm tra
đánh giáDiễn giải.Trực quan Minh hoạThực hành
Giả Định – Chuẩn Bị Bài Giảng
Giả ĐịnhPhương
TiệnPhương
Pháp
9Nguyển Đình Bạch Long
Kịch Bản Dạy Học
Bài 7: Câu Lệnh Lặp
Các công việc phải thực hiện nhiều lần
Câu lệnh lặp – một lệnh thay cho nhiều lệnhTiết 1
Ví dụ về câu lệnh lặp
Tính tổng và tích bằng câu lệnh lặpTiết 2
10Nguyển Đình Bạch Long
Các Hoạt Động Tiết 1
1
Ổn định lớp, kiểm tra bài cũ và giới thiệu bài mới
2
Các công việc phải thực hiện nhiều lần
3
Câu lệnh lặp – một lệnh thay cho nhiều lệnh
4
Củng cố kiến thức và hướng dẫn bài tập về nhà
11Nguyển Đình Bạch Long
Ổn định lớp – KT bài cũ - Giới thiệu bài mới (15’)1
Các Hoạt Động Tiết 1
Ổn định lớp Kiểm tra bài cũ
HS1: VCT nhập vào điểm 2 môn lý thuyết và thực hành, tính ĐTB và cho biết kết quả đâu nếu ĐTB>=5 và rớt nếu ĐTB <5.
HS2: VCT nhập hai số tự nhiên N, M và thông báo đúng nếu N , M cùng tính chẵn lẽ , trong trường hợp ngược lại thì thông báo sai.
Sửa bài. Giới thiệu bài mới
Giới thiệu bài mới (sự lặp lại của năm nhuận).
12Nguyển Đình Bạch Long
Các công việc phải thực hiện nhiều lần (8’)2
Các Hoạt Động Tiết 1
Giới thiệu các hoạt động lặp lại với số lần nhất định và
biết trước.
Giới thiệu các hoạt động lặp lại với số lần không xác
định.
Nhu cầu lặp
Trong tin học cũng cần viết chương trình cần lặp lại
nhiều câu lệnh để thực hiện một phép tính nhất định
13Nguyển Đình Bạch Long
Câu lệnh lặp – Một lệnh thay cho nhiều lệnh (17’)3
Các Hoạt Động Tiết 1
Cho ví dụ
Trình bày thuật toán
Giải thích quy luật lặp lại trong thuật toán
Tìm ra tính bất biến.
Lưu ý: mỗi hoạt động lặp cần phải tìm ra tính bất biết để
giải quyết vấn đề
Cho học sinh nêu ví dụ và giải thích
14Nguyển Đình Bạch Long
Cũng cố kiến thức – Hướng dẫn bài tập về nhà (5’)4
Các Hoạt Động Tiết 1
Cũng cố kiến thức:
Tìm thêm ví dụ về công việc phải thực hiện nhiều lần.
Tìm thêm ví dụ về câu lệnh lặp – một lệnh thay cho
nhiều lệnh
Hướng dẫn về nhà:
Học bài, xem lại các ví dụ.
Chuẩn bị bài mới: Câu lệnh lặp (TT).
15Nguyển Đình Bạch Long
Các Hoạt Động Tiết 2
1
Ổn định lớp và kiểm tra bài cũ
2
Ví dụ về câu lệnh lặp
3
Tính tổng và tính tích bằng câu lệnh lặp
4
Củng cố kiến thức và hướng dẫn bài về nhà
16Nguyển Đình Bạch Long
Ổn định lớp – KT bài cũ (5’)1
Các Hoạt Động Tiết 2
Ổn định lớp Kiểm tra bài cũ
HS1: Cho ví dụ về công việc phải thực hiện nhiều lần. HS2: Cho ví dụ về câu lệnh lặp – một lệnh thay cho
nhiều lệnh. Giới thiệu bài mới: (câu lệnh lặp tiếp theo)
Để ứng dụng câu lệnh lặp vào Pascal tìm hiểu cú pháp For…do
17Nguyển Đình Bạch Long
Ví dụ về câu lệnh lặp (20’)2
Các Hoạt Động Tiết 2
Nêu cú pháp của câu lệnh lặp trong Pascal (For…do) Giải thích quy trình lặp Lưu ý:
Số lần lặp= gt đầu – gt cuối (gt đầu <= giá trị cuối) Điều kiện lặp: biến đếm <= giá trị cuối Không thay đổi giá trị biến đếm Mỗi lần lặp biến đếm tăng 1
Cho ví dụ có sử dụng câu lệnh lặp trong chương trình Pascal Giải thích – làm rõ ví dụ về câu lệnh lặp Giải thích Vẽ sơ đồ thuật toán Áp dụng vào for…do
Giới thiệu thêm về câu lệnh ghép
18Nguyển Đình Bạch Long
Tính tổng và tích bằng câu lệnh lặp (15’)3
Các Hoạt Động Tiết 2
Tính tổng: Giới thiệu đề bài. Giới thiệu kiểu dữ liệu mới longint Giải thích làm rõ và sẽ sơ đồ thuật toán Viết chương trình
Tính tích: Giới thiệu đề bài. Giải thích làm rõ và sẽ sơ đồ thuật toán Viết chương trình
19Nguyển Đình Bạch Long
Cũng cố kiến thức – Hướng dẫn bài tập về nhà (5’)4
Các Hoạt Động Tiết 1
Cũng cố kiến thức:
Cấu trúc lặp trong chương trình dùng để làm gì?
Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số
lần lặp cho trước được thể hiện với câu lệnh nào?
Hướng dẫn về nhà:
Học bài, xem lại các ví dụ.
Làm bài tập trong SGK.
Chuẩn bị bài mới.
LOGO
www.themegallery.com