I. MỤC TIÊU:
1. Kiến thức:
- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến;
- Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím;
- Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực;
- Hiểu cách khai báo và sử dụng hằng.
2. Kĩ năng:
- Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
GV: Phòng máy, giáo án trình chiếu.
HS: Học bài, sách,vở.
Tuần 7 tiết 13, 14 Ngày soạn: 20/9/2010 Ngày dạy: 28/9/2010 Bài thực hành số 3 KHAI BÁO VÀ SỬ DỤNG BIẾN I. MỤC TIÊU: 1. Kiến thức: - Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến; - Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím; - Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực; - Hiểu cách khai báo và sử dụng hằng. 2. Kĩ năng: - Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. CHUẨN BỊ: GV: Phòng máy, giáo án trình chiếu. HS: Học bài, sách,vở. III. TỔ CHỨC HOẠT ĐỘNG DẠY HỌC HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Ổn định lớp – kiểm tra bài cũ (10 phút) Ổn định nắm sỉ số lớp Lớp trưởng báo cáo Kiểm tra bài cũ : Nêu câu hỏi kiểm tra ? Nêu công dụng của biến và hằng, so sánh sự khắc nhau giữa biến và hằng ? ? Khi sử dụng biến và hằng cần lưu ý điều gì ? Kiểm tra 2 học sinh : HS1 trả lời câu hỏi làm bài tâp 4 trang 33 SGK ; HS2 trả lời câu hỏi làm bài tập 5 trang 33 SGK Sau mỗi phần trình bày của học sinh yêu câu học sinh ở dưới nêu nhận xét à GV nhận xét đánh giá cho điểm Hoạt đông 2: Giới thiệu bài thực hành - hướng dẫn ban đầu - Giới thiệu bài thực hành phổ biến yêu cầu, nội dung của bài thực hành. - Lắng nghe Hoạt động 3: Thực hành bài 1 Bài 1. Viết chương trình Pascal có khai báo và sử dụng biến Yêu cầu HS đọc bài toán trong SGK Đọc bài toán trong SGK và nghiên cứu ? Chương trình này cần khai báo những biến nào ? Nghiên cứu SGK trả lời Bài toán: Một cửa hàng cung cấp dịch vụ bán hàng thanh toán tại nhà. Khách hàng chỉ cần đăng kí số lợng mặt hàng cần mua, nhân viên cửa hàng sẽ trả hàng và nhận tiền thanh toán tại nhà khách hàng. Ngoài trị giá hàng hoá, khách hàng còn phải trả thêm phí dịch vụ. Hãy viết chơng trình Pascal để tính tiền thanh toán trong trờng hợp khách hàng chỉ mua một mặt hàng duy nhất. Gợi ý công thức cần tính: Tiền thanh toán = Đơn giá x Số lượng + Phí dịch vụ Theo dõi Hướng dẫn học sinh thực hành bài 1 theo yêu cầu SGK Thực hành theo nhóm program Tinh_tien; uses crt; var Đi các máy kiểm tra và hướng dẫn, uốn nắn HS cách soạn thảo chơng trình. soluong: integer; dongia, thanhtien: real; thongbao: string; const phi=10000; Kết hợp đánh giá và cho điểm HS qua tiết thực hành begin clrscr; thongbao:='Tong so tien phai thanh toan : '; {Nhap don gia va so luong hang} write('Don gia = '); readln(dongia); write('So luong = ');readln(soluong); thanhtien:= soluong*dongia+phi; (*In ra so tien phai tra*) writeln(thongbao,thanhtien:10:2); readln end. a) Lưu chương trình với tên TINHTIEN.PAS. Dịch và chỉnh sửa các lỗi gõ, nếu có. b) Chạy chương trình với các bộ dữ liệu (đơn giá và số lợng) nh sau (1000, 20), (3500, 200), (18500, 123). Kiểm tra tính đúng của các kết quả in ra. c) Chạy chương trình với bộ dữ liệu (1, 35000). Quan sát kết quả nhận đợc. Hãy thử đoán lí do tại sao chương trình cho kết quả sai. Hoạt động 4: Rèn kỹ năng soạn, dịch, chạy chương trình có sử dụng biến Bài 2. Thử viết chương trình nhập các số nguyên x và y, in giá trị của x và y ra màn hình. Sau đó hoán đổi các giá trị của x và y rồi in lại ra màn hình giá trị của x và y. Hướng dẫn HS chỉ ra các bước để giải quyết bài toán này. Kiểm tra và hướng dẫn trên các máy. Đọc đề bài 2 SGK và nghiên cứu để hiểu cách làm. Thực hành. Tham khảo chương trình hoan_doi trong SGK Soạn, dịch và chạy chương trình này trên máy. Tham khảo chương trình sau: program hoan_doi; var x,y,z:integer; begin read(x,y); writeln(x,' ',y); z:=x; x:=y; y:=z; writeln(x,' ',y); Để thực hiện tráo đổi giá trị của hai biến ta làm nh thế nào ? Trả lời. readln end. Hoạt động 5: Tổng kết nội dung bài thực hành Đưa lên màn hình nội dung chính cần đạt trong 2 tiết thực hành này (SGK) Tổng kết lại Quan sát đọc lại. Lắng nghe TỔNG KẾT 1. Cú pháp khai báo biến trong Pascal: var : ; trong đó danh sách biến gồm tên các biến và đợc cách nhau bởi dấu phẩy. 2. Cú pháp lệnh gán trong Pascal: := 3. Lệnh read() hay readln(), trong đó danh sách biến là tên các biến đã khai báo, đợc sử dụng để nhập dữ liệu từ bàn phím. Sau khi nhập dữ liệu cần nhấn phím Enter để xác nhận. Nếu giá trị nhập vào vượt quá phạm vi của biến, nói chung kết quả tính toán sẽ sai. 4. Nội dung chú thích nằm trong cặp dấu { và } bị bỏ qua khi dịch chương trình. Các chú thích đợc dùng để làm cho chương trình dễ đọc, dễ hiểu. Ngoài ra có thể sử dụng cặp các dấu (* và *) để tạo chú thích. Hoạt động 6: Nhận xét tiết học – hướng dẫn học sinh về nhà. (5 phút) Nhận xét về tinh thần và thái độ chung của lớp, động viên nhắc nhở học sinh có thái độ chưa đúng (nếu có), hay chưa tích cực trong học tập. Hướng dẫn học sinh về nhà trả lời lại các câu hỏi và bài tập SGK chuẩn bị tiết sau giải bài tập.
Tài liệu đính kèm: