D ng ca cõ ul nh ghộp: ệ BEGIN
Bài tập và thực hành 2 (tiết 1)
Ngày soạn: Ngày giảng: Lớp:
I-Mục tiêu: 1.Kiến thức:
-Biết đợc một chơng trình pascal hoàn chỉnh.
-Biết lựa chọn và tổ chức rẽ nhánh trong lập trình khi giải một bài toán cụ thể
2.Kỹ năng:
-Soạn đợc chơng trình, lu lên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi thuật toán và hiệu chỉnh.
-Bớc đầu sử dụng cấu trúc rẽ nhánh.
II-Đồ dùng dạy học: 1.Chuẩn bị của giáo viên:
-Máy tính, máy chiếu prôjector.
-Một số chơng trình mẫu viết sẵn, câu hỏi thảo luận
2.Chuẩn bị của học sinh:
-Sách giáo khoa, vở ghi.
III-Hoạt động dạy và học:
1.Hoạt động 1: bài toán Pitago.
T Hoạt động của giáo viên Hoạt động của học sinh
10’ 1.Chiếu chơng trình lên bảng. Yêu cầu học sinh thực hiện các nhiệm vụ:
-Xác định bài toán?
- Nêu ý tởng?
- GV: Khi kiểm tra a, b, c có phải là bộ pitago không, ta cần kiểm tra 3 số này thỏa mãn đồng thời hay không 3 đẳng thức đó?
- Xảy ra không đồng thời, chỉ cần 1 trong 3 đúng là kết luận đợc. Vậy, chúng ta dùng hàm gì?
1.Quan sát bảng và trả lời các câu hỏi - Input: a, b, c nguyên dơng.
- Output: “3 số a, b, c là bộ pitago” hoặc “3 số a, b, c không là bộ pitago”
- Ys tởng: Kiểm tra xem có đẳng thức nào trong 3 đẳng thức sau thỏa mãn không: a2=b2+c2
b2=a2+c2
c2=b2+a2
- Không cần đồng thời. Mà xảy ra 1 trong 3 đẳng thức đúng là có thể kết luận đợc nó là bộ pitago.
- Dùng hàm logic OR để kiểm tra. - Thuật toán:
- Từ ý tởng xây dựng thuật toán? + Nhập 3 số nguyên a, b, c
+ Nếu (a2=b2+c2) OR (b2=a2+c2) OR (b2=a2+c2) thì thông báo “la bo pitago” rồi kết thúc
+ Thông báo “khong la bo pitago” rồi kết thúc.
2.Hoạt động 2: Rèn kỹ năng lập chơng trình.
T Hoạt động của giáo viên Hoạt động của học sinh
30’ 1. Dựa vào thuật toán viết chơng trình trình hoàn chỉnh? 2. Lu chơng trình ?
1.Viết chơng trình trình
IV-Đánh giá cuối bài (5 ):’
1.Những nội dung chính:
Tiết 13: