Tiết 29_Tin 8

3 2 0
Tiết 29_Tin 8

Đang tải... (xem toàn văn)

Thông tin tài liệu

Mục đích, yêu cầu 1' - Luyện tập sử dụng câu lệnh điều kiện if… then trong chương trình - Rèn kỹ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng[r]

(1)Ngày soạn: Ngày dạy: 8C1: Tiết 29 8C2: 8C3: Bài thực hành 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU Kiến thức: - Viết câu lệnh điều kiện if… then chương trình Kỹ năng: - Rèn kỹ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ - Ham thích lập trình phục vụ giải các bài toán trên máy tính Định hướng phát triển lực Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ II CHUẨN BỊ 1- Giáo viên: Giáo án, SGK, SGV, phòng máy, máy tính, máy chiếu 2- Học sinh: Học bài cũ, đọc trước bài III PHƯƠNG PHÁP, KĨ THUẬT - Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan, thực hành - Kĩ thuật: Động não, chia nhóm, giao nhiêm vụ IV TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC Ổn định lớp (1') Bài A HOẠT ĐỘNG KHỞI ĐỘNG (5') Hoạt động GV và HS Mục tiêu: Củng cố cú pháp câu lệnh điều kiện GV: Đặt tình HS: Trả lời Nội dung Chuyển các cấu trúc rẽ nhánh sang câu lệnh điều kiện: a) Nếu a là số dương thì in giá trị a màn hình b) Nếu a là số chẵn thì cộng giá trị a vào tổng S c) Nếu a lớn b thì in thông báo a lớn b Ngược lại thì in thông báo a nhỏ b HS: Nhận xét, đánh giá GV: Nhận xét, đánh giá B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động GV và HS GV: Nêu mục đích, yêu cầu bài HS: Theo dõi SGK Nội dung Mục đích, yêu cầu (1') - Luyện tập sử dụng câu lệnh điều kiện if… then chương trình - Rèn kỹ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Nội dung (21') Cấu trúc rẽ nhánh dạng thiếu: (2) - Mục tiêu: Luyện tập sử dụng câu lệnh If … then GV: Em hãy viết lại cú pháp câu lệnh điều kiện dạng thiếu và dạng đủ HS: Câu lệnh điều kiện dạng thiếu: Nếu <điều kiện> thì < câu lệnh>; If <điều kiện> then < câu lệnh>; Câu lệnh điều kiện dạng đủ: Nếu < điều kiện) thì < câu lệnh 1> không thì < câu lệnh 2>; If < điều kiện) then < câu lệnh 1> Else < câu lệnh 2>; GV: Đưa nội dung bài tập GV: Mô tả thuật toán cho bài HS: Mô tả thuật toán: B1: Nhập số nguyên a và b B2: Nếu a< b thì in giá trị là a và b ngược lại thì in giá trị là b và a B3: Kết thúc GV: Nhận xét, bổ sung Nếu <điều kiện> thì < câu lệnh>; If <điều kiện> then < câu lệnh>; Cấu trúc rẽ nhánh dạng đủ: Nếu < điều kiện) thì < câu lệnh 1> không thì < câu lệnh 2>; If < điều kiện) then < câu lệnh 1> Else < câu lệnh 2>; Bài 1: Viết chương trình nhập hai số nguyên a và b khác từ bàn phím và in số đó màn hình theo thứ tự không giảm a)- Mô tả thuật toán B1: Nhập số nguyên a và b B2: Nếu a< b thì in giá trị là a và b ngược lại thì in giá trị là b và a B3: Kết thúc b) - Gõ chương trình SGK/52 c)- Tìm hiểu ý nghĩa câu lệnh GV: Yêu cầu chuyển bước trên sang các câu lệnh Pascal? HS: B1: writeln ('nhap a='); readln(a); writeln ('nhap b='); readln(b); B2: If a< b then write (a, ' ',b) else write (b, ' ',a); GV: Yêu cầu HS gõ chương trình phần b SGK/52 HS: Thực hành theo nhóm trên máy GV: Quan sát, hướng dẫn GV: Giải thích ý nghĩa câu lệnh chương trình trên? HS: Giải thích: Tên chương trình, khai báo thư viện, khai báo biến, nhập số a và b từ bàn phím, kiểm tra điều kiện a<b thì in giá trị là a và b, ngược lại in giá trị là b và a để a và b có giá trị không giảm GV: Nhận xét, bổ sung HS: Thực hành GV: Quan sát, hướng dẫn C HOẠT ĐỘNG LUYỆN TẬP (5') Viết chương trình in số lớn số a, b, c Chương trình: Var a,b,c,m: Integer; Begin Write('Nhap cac so a, b, c='); Readln(a,b,c); m:=a; If a<b then m:=b Else If a<c then m:=c; (3) Write('Gia tri lon nhat la:',m); Readln; End - Em hãy soạn thảo, dịch và chạy chương trình - Quan sát kết nhận được, có lúc kết có lúc đúng, lúc sai Em hãy giải thích sao? Sửa lại chương trình để luôn có kết đúng? D HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5') Viết chương trình đổi tờ giấy bạc có mệnh giá n nghìn đồng các loại 500, 200, 100 nghìn đồng cho tờ giấy bạc là ít (n nhập từ bàn phím) E HOẠT ĐỘNG TÌM TÒI, MỞ RỘNG (5') Ngoài viết chương trình NNLT Pascal, em có thể sử dụng NNLT khác để viết chương trình cho các bài toán đã học bài không? Nếu hãy viết và thực chương trình, quan sát kết nhận được? * HƯỚNG DẤN VỀ NHÀ (2') - Thực hành lại bài trên máy tính nhà - Đọc trước bài bài thực hành V RÚT KINH NGHIỆM (4)

Ngày đăng: 13/06/2021, 22:55

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan