lựa chọn kiểu dữ liệu phù hợp, sử dụng được lệnh gán, hiểu cách khai báo và sử dụng hằng.. - Phương pháp: Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm.[r]
Trang 1Ngày soạn: 27/9/2019
Bài thực hành 3:
KHAI BÁO VÀ SỬ DỤNG BIẾN
I MỤC TIÊU:
1 Kiến thức:
- Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, số thực
- Hiểu cách khai báo và sử dụng hằng
- Hiểu và thực hiện được việc trao đổi giá trị của 2 biến
2 Kỹ năng
- Kết hợp 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
- 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
- Sử dụng được lệnh gán giá trị cho biến
- Sử dụng được hằng
- Thực hiện được việc trao đổi giá trị của 2 biến
3 Thái độ
- Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải các bài tập
4 Định hướng phát triển năng lực
Năng lực tự học; giải quyết 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.
2- Học sinh: Học bài cũ.
III PHƯƠNG PHÁP
- Giải quyết vấn đề, hoạt động nhóm, phân tích, thực hành
IV TIẾN TRÌNH:
1 Ổn định lớp: 1’
2 Kiểm tra bài cũ: Kết hợp trong giờ
3 Bài mới: (37')
- Mục tiêu: Hiểu các kiểu dữ liệu,
cách khai báo biến
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy
nghĩ, cặp đôi, chia sẻ, trình bày 1 phút
- Phương pháp: Đàm thoại, đặt vấn
đê, trực quan, thảo luận nhóm
- Mục tiêu: Thực hiện khai báo đúng,
1 Lý thuyết (5')
- Tìm hiểu các kiểu dữ liệu trong Pascal và cách khai báo biến với các kiểu dữ liệu
- Cú pháp khai báo biến: SGK 34
Trang 2lựa chọn kiểu dữ liệu phù hợp, sử
dụng được lệnh gán, hiểu cách khai
báo và sử dụng hằng
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy
nghĩ, cặp đôi, chia sẻ, trình bày 1 phút
- Phương pháp: Đàm thoại, đặt vấn
đê, trực quan, thảo luận nhóm
GV: Nêu các kiểu dữ liệu và phạm vi
gái trị trong Pascal?
HS: Integer, Real, Char, String
GV: Giới thiệu tổng hợp các kiểu dữ
liệu của Pascal
HS: Lắng nghe, ghi bài
GV: Nêu cú pháp khai báo biến, cho
ví dụ
GV: Đưa nội dung bài 1
GV: Chương trình này cần khai báo
những biến nào ?
HS : Nghiên cứu SGK trả lời
GV : Đưa từng phần của chương trình
lên màn hình
GV : Giải thích sơ bộ từng phần vừa
đưa lên
GV: Nhận xét về các câu lệnh trong
SGK
HS: Có 2 câu lệnh đặt trong dấu {} và
(* *)
GV: Giải thích các chú thích đặt trong
dấu {} và (* *)
Chương trỡnh này cần khai bỏo
những biến nào ?
HS : Nghiờn cứu SGK trả lời
GV : Đưa từng phần của chương
trỡnh lờn màn hỡnh
GV : Giải thớch sơ bộ từng phần vừa
đưa lờn
GV: Quan sát, hướng dẫn, sửa lỗi nếu
2 Bài tập (32')
Bài 1:
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
Viết chương trình pascal có khai báo
và sử dụng biến:
Tiền thanh toán=Đơn giá * Số lượng + Phí dịch vụ
- Nhập đơn giá, nhập số lượng từ bàn phím
- Khai báo biến, khai báo hằng
a Khởi động pascal gõ chương trình rồi tìm hiểu ý nghĩa trong từng câu lệnh
Program Tinh_tien;
Uses crt;
Var soluong: integer;
dongia, thanhtien: real;
thongbao: string;
Const phi=10000;
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.
b Lưu chương trình với tên TINHTIEN.PAS sau đó dịch và sửa các lỗi nếu có
Trang 3GV: Kết quả khi nhập bộ dữ liệu (1,
35000)? Nhận xét
HS: Báo lỗi do dữ liệu nhập vào
ngoài phạm vi của biến
GV: Hãy nhập với bộ dữ liệu (1, 6.5)
Dịch, chạy chương trình Nhận xét kết
quả
HS: Báo lỗi do dữ liệu nhập vào
không đúng với kiểu dữ liệu của biến
c 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
d Chạy chương trình với bộ DL (1, 35000) qua sát kết quả nhận được và
dự đoán lí do vì sao sai?
4 Củng cố (5')
- Khi nào cần khai báo hằng, khi nào cần khai báo biến?
5 Hướng dẫn về nhà (2')
- Thực hành lại ở nhà bài 1
- Xem trước phần bài còn lại
V RÚT KINH NGHIỆM: