Các phép toán với dữ liệu kiểu số: Ví dụ 2: Biểu thức số học và cách viết chúng bằng ngôn ngữ lập trình Pascal:... Các phép toán với dữ liệu kiểu số: Ví dụ 3:Dùng kí hiệu trong Pascal để[r]
Trang 1Tiết 7 -8
CHƯƠNG TRÌNH MÁY
TÍNH VÀ DỮ LIỆU
Trang 21.Dữ liệu và kiểu dữ liệu
KET QUA CAC PHEP TINH LA :
1500 + 2000 = 35001927.5 : 3 = 642.50000
Trang 3Một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal
Tên
integer Số nguyên có giá trị trong khoảng -2 15 đến 2 15 -1(-32768
– 32767) real Số thực có giá trị trong khoảng -2.9 x 10 -39 đến 2.9x 10 -38
(2.900.000.000 x 2.900.000.000 x 2.900.000.000 x 2.900.000.000 )
char Kí tự (1 kí tự trong bảng chữ cái)
string Xâu (chuỗi) gồm 255 kí tự
1.Dữ liệu và kiểu dữ liệu
Trang 4Vd2 : Hãy cho biết những loại dữ liệu sau thuộc kiểu dữ
string
Integer (hoặc real)
char
Integer real string char
1.Dữ liệu và kiểu dữ liệu
Real
Trang 51.Dữ liệu và kiểu dữ liệu
• Dãy số 123 có được xem là chuỗi hay không?
Lưu ý
Để chỉ rõ cho chương trinh dịch hiểu dãy chữ số là kiểu
xâu, ta phải đặt dãy số đó trong cặp dấu nháy đơn.
Trang 6Writeln(‘15+5=‘); và writeln(15+5); 15+5=
20
Write(‘15+5=‘); và writeln(15+5); 15+5= 20
Trang 72 Các phép toán với dữ liệu kiểu số:
Các phép toán số học trong ngôn ngữ lập trình pascal:
5 div 2 = -12 div 5 =
9 mod 3 =-11 mod 5 =
1.54.02.42-20-1
Trang 8Ví d 2 ụ 2 : Biểu thức số học và cách viết chúng bằng
ngôn ngữ lập trình Pascal:
(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2)
2 Các phép tốn với dữ liệu kiểu số:
Trang 92 Các phép toán với dữ liệu kiểu số:
• Ví dụ 3:Dùng kí hiệu trong Pascal để viết các biểu
Trang 102 Các phép toán với dữ liệu kiểu số:
Ví dụ 4: dùng kí hiệu toán học để biểu diễn các
biểu thức đã được viết bằng NNLT Pascal sau:
11
x2
x2_
2(a+b)2
(a+b)2
3a2a+b2
2a+b2
Trang 11
-3 Các phép so sánh
Cho biết kí hiệu sau là phép so sánh gì?
nhỏ hơn hoặc bằng lớn hơn hoặc bằng.
Trong Pascal, ký hiệu các phép so sánh có
một số thay đổi cụ thể như sau:
<>
<=
>=
X
Trang 12Cho biết kết quả của các phép tính sau
Trang 134 Giao tiếp người-máy tính::
a) Thông báo kết quả tính toán:
write('Dien tich hinh tron la ',X);
in kết quả tính diện tích hình tròn ra màn hình như sau:
Trang 144 Giao tiếp người-máy tính::
b) Nhập dữ liệu:
write('Ban hay nhap nam sinh:');
kết quả xuất hiện trên màn hình như sau:
Readln(n);
Trang 154 Giao tiếp người-máy tính::
Trang 174 Giao tiếp người-máy tính::
d) Hộp hội thoại:
Ví dụ
Trang 18Bài tập 1: Em hãy chọn kết quả của bạn làm đúng nhất
Bốn bạn A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy phần dư của hai số nguyên 14 và 5 như sau:
(A) 14 / 5 = 2 ; 14 div 5 = 2 ; 14 mod 5 = 4.
(B) 14 / 5 = 2.8 ; 14 div 5 = 2 ; 14 mod 5 = 4.
(C) 14 / 5 = 2.8 ; 14 div 5 = 4 ; 14 mod 5 = 2.
(D) 14 / 5 = 3 ; 14 div 5 = 2 ; 14 mod 5 = 4.
Trang 19Bài tập 2: Bạn nào đã viết sai
Ba bạn A, B, C đã viết phép so sánh trong ngôn ngữ Pascal như sau:
5 2
m x
Trang 20Bài tập 3 Chuyển các biểu thức được viết trong Pascal thành các biểu thức toán
(a+b) - x
a (2b +c)
2*3 + 1 3*4 + 1 4*5
Trang 21Thảo luận nhóm:
Một chương trình máy tính được viết để nhập điểm của ba môn học Toán, Văn, Anh và in
ra điểm trung bình của ba môn học đó Hãy cho biết chương trình đó xử lí những dữ liệu gì và những dữ liệu đó phải có kiểu gì ?