Bước đầu làm quen cách khai báo, sử dụng biến và hằng trong chương trình.. Bài 1: Viết chương trình Pascal có khai báo và sử dụng biến.. Viết chương trình Pascal có khai báo và sử dụng
Trang 1BÀI TH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN
I Mục đích yêu cầu:
1 Bước đầu làm quen cách khai báo, sử dụng biến và hằng
trong chương trình.
2 Hiểu ý nghĩa của từng câu lệnh trong chương trình.
3 Biết một số lưu ý khi sử dụng biến.
XEM VIDEO BÀI GiẢNG TRÊN YOUTUBE
http://tiny.cc/tuhoctinhoc8
Trang 2II Nội dung:
1 Ôn lại cú pháp khai báo biến và các kiểu dữ liệu trong Free
pascal
2 Bài 1: Viết chương trình Pascal có khai báo và sử dụng
biến.
3 Bài 2: Viết chương trình nhập giá trị hai biến
4 Ôn lại các thao tác sử dụng biến và những lưu ý khi sử
dụng biến
BÀI TH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN
Trang 31 Cú pháp khai báo biến
Var <danh sách biến> : <kiểu dữ liệu>
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
<kiểu dữ liệu> là một trong các kiểu dữ liệu của Pascal
BÀI TH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN
Byte Các số nguyên từ 0 đến 255
Integer Số nguyên trong khoảng -32767 đến 32768
Real Số thực có giá trị tuyệt đối trong khoảng 1,5.103,4.1038 và số 0 -45 đến
Char Một kí tự trong bảng chữ cái
String Xâu kí tự, tối đa gồm 255 kí tự
Trang 4Bà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 giá trị hàng hóa, 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ụ
a) Khởi động Pascal Gõ chương trình sau (ở trang 35/sgk) và tìm hiểu ý nghĩa của
từng câu lệnh trong chương trình:
b) 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ó.
c) Chạy chương trình với các bộ dữ liệu (1000,20), (3500,200), (18500,123) Kiểm tra
tính đúng của các kết quả in ra.
d) Chạy CT với bộ dữ liệu (1,35000) Quan sát kết quả nhận được.
BÀI TH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN Bài 1 Viết chương trình Pascal có khai báo và sử dụng biến
Trang 5Program 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
Khai báo tên chương trình Khai báo sử dụng thư viện CRT
Khai báo các biến thuộc kiểu số nguyên, số thực và xâu kí tự
Khai báo hằng Phí Bắt đầu thân chương trình Lệnh xóa màn hình
Gán giá trị cho biến thongbao Dòng chú thích
nhập giá trị cho biến dongia nhập giá trị cho biến soluong Gán giá trị cho biến thanhtien Dòng chú thích
Xuất giá trị biến thanhtien Dừng lại chờ bấm Enter Kết thúc chương trình
THỰC HÀNH 3: KHAI BÁO
VÀ SỬ DỤNG BiẾN (T1)
Trang 6Program 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
Khai báo tên chương trình Khai báo sử dụng thư viện CRT
Khai báo các biến thuộc kiểu số nguyên, số thực và xâu kí tự
Khai báo hằng Phí Bắt đầu thân chương trình Lệnh xóa màn hình
Gán giá trị cho biến thongbao Dòng chú thích
nhập giá trị cho biến dongia nhập giá trị cho biến soluong Gán giá trị cho biến thanhtien Dòng chú thích
Xuất giá trị biến thanhtien Dừng lại chờ bấm Enter Kết thúc chương trình
Trang 7BÀI TH 3: KHAI BÁO VÀ 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
Trang 8- Gán giá trị cho biến bằng lệnh gán :=
vd: x:=15; y:=(10+5) div 4;
- Gán dữ liệu cho biến bằng lệnh nhập dữ liệu từ bàn phím Readln(tên biến);
vd: Readln(a); Readln(x,y);
- Tính toán với các giá trị của biến
vd: a:= (x+y)/2;
- Xuất giá trị của biến bằng lệnh writeln(tên biến);
vd: writeln(x); writeln(‘Chu vi = ’,a*4);
ÔN LẠI CÁC THAO TÁC SỬ DỤNG BIẾN
Trang 91 Cú pháp khai báo biến
Var <danh sách biến> : <kiểu dữ liệu>
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 Kí hiệu := được sử dụng trong lệnh gán giá trị cho biến
3 Lệnh Readln(<danh sách biến>); được sử dụng để nhập giá trị cho các biến từ bàn phím Ví dụ: Readln(a,b,c);
4 Nội dung chú thích nằm trong dấu { và } bị bỏ qua khi dịch chương trình Có thể sử dụng cặp các dấu (* và *) để tạo chú thích.
TỔNG KẾT
Trang 10BÀI TẬP VỀ NHÀ
Em hãy viết một chương trình Pascal hoàn chỉnh để tính diện tích và chu vi một hình chữ nhật (HCN) , trong đó số đo hai cạnh được nhập vào từ bàn phím.
a) Khai báo các biến a và b để lưu chiều rộng và chiều dài của HCN được nhập vào từ bàn phím b) Khai báo các biến CV và S để lưu chu vi và diện tích HCN.
c) Thân chương trình gồm các lệnh
– Nhập giá trị của các kích thước a và b
– Tính chu vi CV và diện tích S của hình chữ nhật đó
– In ra màn hình giá trị của các biến CV và S đã tính được ở trên
d) Lưu chương trình với tên tệp tin là HCNHAT.PAS
Các em làm xong thì gởi Zalo nhóm lớp cho thầy và dự đoán số lượt xem video này đến 12h00p ngày 30/10/2021 bạn nào làm bài chính xác và dự đoán chính xác nhất sẽ có phần thưởng nhé