- Hiểu cách khai báo biến, hằng - Biết cách sử dụng biến trong chương trình và sử dụng được lệnh gán giá trị cho biến.. Kĩ năng: Viết được các chương trình Pascal đơn giản 3.[r]
(1)Trường THCS Xuân Đường Ngày soạn: 17/10/2009 Tin học Tuần 9: Tiết 18: BÀI TẬP I MỤC TIÊU: Kiến thức: - Nắm vai trò biến, - Hiểu cách khai báo biến, - Biết cách sử dụng biến chương trình và sử dụng lệnh gán giá trị cho biến Kĩ năng: Viết các chương trình Pascal đơn giản Thái độ: - Ham thích môn học - Tích cực học tập II PHƯƠNG PHÁP: Phương pháp thử, trực quan, thảo luận nhóm, thực hành III CHUẨN BỊ: Giáo viên: - SGK, tài liệu, giáo án - Đồ dùng dạy học: máy vi tính Học sinh: - Đọc trước bài và học bài nhà - SGK, đồ dùng học tập: máy vi tính IV TIẾN TRÌNH LÊN LỚP: Ổn định lớp Bài mới: Hoạt động Gv - Hs Nội dung Hoạt động 1: Ôn lại kiến thức trọng tâm để học sinh làm bài tập Gv: Biến, là đại lượng nào? Hs: Trả lời Lý thuyết: - Biến và là các đại lượng đặt tên dùng để lưu trữ liệu.Các giá trị biến thay đổi, còn giá trị giữ nguyên suốt quá trình Gv: Hãy nêu cú pháp khai báo biến? Hs: Trả lời Gv: Hãy nêu cú pháp khai báo hằng? Hs: Trả lời - Biến và phải khai báo trước sử dụng + Cú pháp khai báo biến: Var <danh sách biến>:<kiểu Gv: Ngô Thị Thùy Dung Lop8.net Trang 44 (2) Trường THCS Xuân Đường Tin học liệu>; + Cú pháp khai báo hằng: Const tên_hằng = giá trị; Gv: Nêu các thao tác thực với các biến? Hs: Trả lời Gv: Câu lệnh gán có dạng nào? Kí hiệu phép gán ngôn ngữ Pascal? Hs: Trả lời Gv: Viết cấu trúc lệnh gán, lệnh nhập giá trị và lệnh in giá trị màn hình Hs: Trả lời Gv: Cho Hs ghi bài Hoạt động 2: Sửa bài tập Sgk, làm số bài tập áp dụng - Các thao tác thực với các biến là: gán giá trị cho biến, tính toán với giá trị biến - Cấu trúc lệnh gán: Tên biến:= Biếu thức cần gán giá trị cho biến ; - Cấu trúc lệnh nhập giá trị: Readln (Tên biến) ; - Cấu trúc lệnh in giá trị: Write (Ten biến); Hoặc: Writeln(Tên biến); Bài tập: Bài 1: Bài trang 33/Sgk Viết lại chương trình đúng: Gv: Yêu cầu Hs đọc đề bài trang 33 Sgk Hs: Đọc bài Gv: Hãy liệt kê các lỗi (nếu có)? Và nêu cách sửa lại cho đúng Hs: Trả lời Hs: Nhận xét Gv: Hãy viết lại chương trình đúng Cho em lên bảng viết lại chương trình đúng Dưới lớp viết vào bảng phụ theo nhóm Hs: Thực Hs: Nhận xét Gv: Thu bài làm nhóm chấm điểm, lấy điểm kiểm tra miệng Gv: Cho Hs quan sát chương trình đúng, nhận xét bài làm trên bảng, các nhóm tự chấm chéo Gv: Cho Hs viết chương trình đúng vào Var a : integer; b : real; Const c = 3; Begin a := 200; b := a/c; Gv: Ngô Thị Thùy Dung Lop8.net Trang 45 (3) Trường THCS Xuân Đường Tin học write (b); readln End Hs: Gõ chương trình lên máy, dịch và chạy chương trình Bài 2: Viết chương trình a Tính diện tích S hình tam giác với độ dài cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên nhập vào từ bàn phím) b Tính kết c phép chia lấy phần nguyên và kết d phép chia lấy phần dư hai số nguyên a và b Gv: Hướng dẫn Hs viết chương trình Gv: Nêu công thức tính diện tích S tam giác? Hs: S = (a * h) / Gv: Để tính S ta cần có giá trị nào? Hs: Trả lời Gv: Viết câu lệnh nhập cạnh a và đường cao h? Hs: Trả lời Gv: Viết câu lệnh gán để tính S? Hs: Lên bảng viết Hs: Nhận xét Gv: Viết câu lệnh in S màn hình? Hs: Trả lời Hs: Nhận xét Gv: Nhận xét, cho Hs viết chương trình hoàn chỉnh Program dien_tich_tamgiac; vào Var a, h : integer; S : real; Begin Write(‘nhap canh a va chieu cao h:’); Readln(a, h); S := (a * h) / 2; Writeln(‘Dien tich tam giac S = ’, S:4:3); Readln End Hs: Gõ chương trình vào máy, dịch và chạy chương trình Gv: Kí hiệu phép chia lấy phần nguyên và kí hiệu phép chia lấy phần dư là gì? Hs: Trả lời Gv: Để tính c và d ta cần giá trị nào? Hs: Trả lời Gv: Viết câu lệnh nhập giá trị a và b Hs: Trả lời Gv: Viết câu lệnh in c và d màn hình? Hs: Lên bảng viết Gv: Ngô Thị Thùy Dung Lop8.net Trang 46 (4) Trường THCS Xuân Đường Tin học Gv: Hướng dẫn, cho Hs viết chương trình hoàn chỉnh Program tinh_toan; Var a, b, c, d : integer; Begin Write(‘nhap a, b:’); Readln(a, b); c := a div b; d := a mod b; write (‘ket qua phep chia lay phan nguyen c = ‘,c); write (‘ket qua phep chia lay phan du d = ‘,d); readln End Hs: Gõ chương trình vào máy, dịch và chạy chương trình Cho biết kết a = 7, b = Củng cố: Chốt lại kiến thức trọng tâm đã học Dặn dò: - Về nhà học bài, thực hành - Coi lại bài từ bài đến bài để chuẩn bị cho bài kiểm tra tiết Rút kinh nghiệm: Gv: Ngô Thị Thùy Dung Lop8.net Trang 47 (5)