Bài toán: SGK d Hãy chạy chương trình lần lượt với các bộ dữ liệu đơn giá và số lượng như sau: 1, 35000; Quan sát kết quả, nêu nhận xét và cách khắc phục lỗi nếu có.... Kiểu dữ liệu thườ[r]
Trang 2Tiết 17
Trang 5Cú pháp khai báo biến
trong Pascal là gì?
A) Var ten: integer;
B) Var bien: String;
C) Var <tên biến>: <Kiểu dữ liệu>; D) Var <tên biến>= <kiểu dữ liệu>;
Trang 6Khai báo hằng nào trong các khai báo sau là đúng?
A) Const dt = real;
B) Const phi = 1000;
C) Var diem = 10;
D) Cont truong = ‘LHP’;
Trang 7Cú pháp “lệnh gán” để gán giá trị trong Pascal là gì?
A) x:= 100;
B) <giá trị>:= tên biến;
C) <tên biến>:= <giá trị>;
D) <tên biến>:= <biểu thức hoặc giá trị>;
Trang 8Khai báo biến nào trong các khai báo sau là đúng?
A) Var dt : real;
B) Var tb = real;
C) Var diem : interger;
D) Var R= 512;
Trang 9Lệnh nhập giá trị cho biến
Trang 10Cú pháp khai báo hằng trong Pascal là gì?
A) Var <tên hằng>= <giá trị>;
B) Const <tên hằng> = <giá trị>;
C) Const <tên hằng>: <giá trị>;
D) Const pi= 3.14;
Trang 11Cách viết chú thích trong Pascal
Trang 12Tên kiểu Phạm vi giá trị
integer Số nguyên trong khoảng từ:
-32768 đến 32767
real Số thực trong khoảng từ:
2.9 x 10 -39 đến 1.7 x 10 38 và số 0
char Một kí tự trong bảng chữ cái
string Xâu kí tự tối đa gồm 255 kí tự
Kiểu dữ liệu thường dùng trong Pascal
+ Dịch chương trình:
+ Dịch chương trình:
Alt + F9 Ctrl + F9
Trang 13Bài tập thực hành
* Bài 1 (trang 35): Viết chương trình Pascal có
khai báo và sử dụng biến.
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:
Trang 14Bài tập thực hành
* Bài 1 (trang 35): Viết chương trình Pascal có
khai báo và sử dụng biến.
Bài toán: (SGK)
a) Khởi động Pascal Gõ chương trình và
tìm hiểu ý nghĩa của từng câu lệnh trong
chương trình sau:
Trang 15Program Tinh_Tien;
Uses Crt;
Var soluong: integer;
write(‘don gia= ‘); readln(dongia);
write(‘so luong= ‘); readln(soluong);
thanhtien:= soluong * dongia + phi;
(* In ra so tien phai tra *);
Trang 16Program Tinh_Tien;
Uses Crt;
Var soluong: integer;
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 *);
Thực hiện gán biểu thức cho biến thanhtien.
Trang 17Bài tập thực hành
* Bài 1 (trang 35): Viết chương trình Pascal có
khai báo và sử dụng biến.
Bài toán: (SGK)
b) Lưu chương trình với tên tinhtien_<ten>.pas
Dịch và sửa lỗi chương trình (nếu có).
Trang 18Bài tập thực hành
* Bài 1 (trang 35): Viết chương trình Pascal có
khai báo và sử dụng biến.
Trang 19Bài tập thực hành
* Bài 1 (trang 35): Viết chương trình Pascal có
khai báo và sử dụng biến.
Trang 20Tên kiểu Phạm vi giá trị
integer Số nguyên trong khoảng từ:
-32768 đến 32767
real Số thực trong khoảng từ:
2.9 x 10 -39 đến 1.7 x 10 38 và số 0
char Một kí tự trong bảng chữ cái
string Xâu kí tự tối đa gồm 255 kí tự
LongInt Số nguyên trong khoảng từ:
-2147483648 đến 3147483647
Kiểu dữ liệu thường dùng trong Pascal
Trang 21Củng cố
Program Vidu;
Var a, b:= integer; Const c:=300;
Begin b:= 7 a:= c/b;
Write(‘ Ket qua ‘,a); Readln
Trang 22Write(‘ Ket qua ‘,a); Readln
Trang 24Bài tập
Bài 1 Viết chương trình nhập vào ba số nguyên a, b và c từ bàn phím Tính và in ra màn hình:
a) X= a + b + c.
b) Y= (a + b) 2 / c.
c) Chạy lại chương trình và nhập giá trị cho a là 10.5, quan sát kết quả và nêu