C¸c phÐp to¸n trong ngoÆc ® îc thùc hiÖn tr íc tiªn.[r]
(1)Chươngưtrìnhưmáyưtínhưvàưdữưliệu
Bµi3
(2)1 Dữ liệu kiểu liệu
Kiểu liệu văn không sử dụng phép toán: +
Kiểu liệu văn sử dụng phép toán nối xâu: &
Ngơn ngữ lập trình th ờng phân chia liệu thành kiểu định nghĩa phép toán t ơng ứng kiểu liệu
H·y gi¶i thích kết quả hai công thức đ ợc sử dụng Excel
(3)Các ngơn ngữ lập trình định nghĩa sẵn số kiểu liệu cơ th ờng dùng sau:
Sè nguyªn
VÝ dơ: sè häc sinh, sè qun s¸ch,…
Sè thùc
VÝ dơ: điểm TB môn văn, chu vi đ ờng tròn,
X©u kÝ tù
VÝ dơ: ‘CHAO CAC BAN’, ‘8A1 , 5/ 9/ 2008’ ‘ ’,…
dÃy kí tự lấy từ bảng chữ ngôn ngữ lập trình.
(4)Một số kiểu liệu ngôn ngữ lËp tr×nh Pascal
Tênưkiểu Phạmưviưgiáưtrị dungư Lượng
Byte Các số nguyên từ đến 255 1 byte
integer Số nguyên khoảng
-32768 n 32767 2 byte
real Số thực có giá trị tuyệt đối khoảng 1,5 x 10-45 đến 3,4
x 1038 vµ sè 0 4 byte
char Mét kÝ tự bảng chữ cái 1 byte
(5)R:
CV, S:
Bài toán:
Biết bán kính hình tròn số chẵn R TÝnh chu vi
(CV) vµ diƯn tÝch (S) hình tròn.
HÃy lựa chọn kiểu dữ liƯu thÝch hỵp trong Pascal cho R,
CV vµ S.
kiĨu integer
(6)C¸c phÐp to¸n sè häc Pascal
KÝhiƯu Tênưphépưtoán Kiểuưdữưliệu
+ Cộng Số nguyên, số thực
Trừ Số nguyên, số thực
* Nhân Sè nguyªn, sè thùc
/ Chia Sè nguyªn, sè thùc
(7)Trongto¸nhäc TrongPascal
7 mod = 1 -5 Mod = -2
2 -1 7 div = -5 Div =
VÝ dô 2: VÝ dô 1:
C¸ch viÕt biĨu thøc sè häc Pascal
15a 30b + 12– (X2 + 2X +5) - 4XY
2 2) (X b Y a X
15*a - 30*b + 12
(X*X + 2*X + 5) 4*X*Y–
(8)Các phép toán ngoặc đ ợc thực tr ớc tiên. Quyưtắcưtínhưbiểuưthứcưsốưhọc
Trong ngôn ngữ lập trình, viết biểu thức to¸n chØ sư dơng dÊu ( )
Trong d y phép toán dấu ngoặc,Ã các phép toán đ ợc * / mod div thực tr íc.
D y phép tốn có mức độ u tiên thực ã
(9)3 C¸c phÐp so s¸nh
Các ngơn ngữ lập trình cho phép sử dụng phép tốn so sánh để so sánh liệu (số, biểu thức, ).
Kí hiệu phép tốn phép so sánh khác nhau, tuỳ theo quy định ngơn ngữ lập trình.
Kết phép so sánh sai.
Ví dụ 1:
Biểuưthứcưsoưsánh Kếtưquả
7 = §óng
Sai
10+1 > 7*2
Đúng hay Sai phụ thuộc vào giá trị cụ thể X
(10)KÝhiƯutrong
Pascal phÐpsos¸nh kÝhiƯuto¸nhäc
= B»ng =
<> Khác
< Nhỏ hơn <
<= Nhỏ bằng
> Lớn hơn >
>= Lớn bằng
(11) Thông báo tạm ngừng ng ời dùng nhấn phím
VÝ dơ: Trong ch ơng trình Pascal có câu lệnh sau:
Writeln(Hay nhan Enter de tiep tuc! ’); Read;
KÕt qu¶
Hay nhan Enter de tiep tuc!
-Ch ơng trình tạm ngừng chờ ng ời dùng nhấn phím Enter
råi thùc hiƯn tiÕp
Cã thĨ dïng Readln thay cho Read.
(12)T
in
h
ä
c
8
Ghi nhớ!
Ngôn ngữ lập trình phân chia liệu
thnh cỏc kiu v nh ngha cỏc phộp
toán t ơng ứng trên kiểu liệu
Giao tip (tươngưtácưngườiư-ưmáy)