Dữ liệu và kiểu dữ liệu * Dữ liệu * Một số kiểu dữ liệu th ờng dùng nhất 2.. Các phép toán với dữ liệu kiểu số Chuyển biểu thức sau sang ngôn ngữ Pascal: a 3 − Bảng kí hiệu các phép toán
Trang 1Chµo mõng c¸c thÇy, c« gi¸o vÒ dù giê th¨m líp
Trang 2Ki m tra bài c ể ũ
C¸c ch ¬ng tr×nh Pascal sau ®©y cã hîp lÖ kh«ng? T¹i sao?
1 Begin
End.
2 Begin Program vd1;
Writeln(‘Chao cac ban’);
End.
- Ch ¬ng tr×nh 1 hîp lÖ mÆc dï ch ¬ng tr×nh nµy kh«ng thùc
hiÖn ®iÒu g× c¶
- Ch ¬ng tr×nh 2 kh«ng hîp lÖ v× phÇn khai b¸o tªn ch ¬ng tr×nh l¹i n»m ë phÇn th©n cña ch ¬ng tr×nh
Trang 3TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
- Dßng ch÷: Chao cac ban
- Sè nguyªn: 2007+5123=7130
- Sè thùc: 1927.5 chia 3 b»ng 642.50000
Dòng ch÷
Phép toán víi c¸c sè
VÝ dô 1:
Trang 4TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
- VÝ dô: Sè häc sinh cña 1 líp; Sè tiÕt häc tèt trong tuÇn,
…
- VÝ dô: chiÒu cao cña c¸c b¹n trong líp; sè π; ®iÓm trung b×nh m«n To¸n;…
- VÝ dô: Chao cac ban ; ‘ ’
‘Lop 8B ; 20/11/2008 ; ’ ’ ’ …
Trang 5- Kiểu số nguyên: 38, 25, -3, …
- Kiểu số thực: 1.55, 3.14, 8.5, -3.2,
- Kiểu xâu kí tự: là dãy các chữ cái, chữ số và 1
số kí hiệu khác:
Tiết 7 Bài 3: Ch ơng trình máy tính và dữ liệu
1 Dữ liệu và kiểu dữ liệu
* Dữ liệu
* Một số kiểu dữ liệu th ờng dùng nhất
Bảng liệt kê 1 số kiểu dữ liệu cơ bản của ngôn
ngữ lập trình Pascal Tên kiểu Phạm vi giá trị
Integer Số nguyên trong khoảng -2 15 đến 2 15 -1
Real Số thực có giá trị tuyệt đối trong khoảng 2.9 x 10-39 đến 1.7 x 1038 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ự
Phạm vi giá trị của kiểu số nguyên
Trang 6Chó ý: D li u ki u kÝ tù vµ kiÓu x©u trong ữ ệ ể
Pascal đượ đặc t trong c p d u nh¸y n ặ ấ đơ
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
Bµi tËp tr¾c nghiÖm: §iÒn dÊu x vµo « em lùa chän
Stt D÷ liÖu KiÓu sè nguyªn KiÓu sè thùc KiÓu kÝ tù KiÓu x©u
x
x x
x
x x
x x
Trang 7TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
2 C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
B¶ng kÝ hiÖu c¸c phÐp to¸n sè häc cña ng«n ng÷ Pascal
+ 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
div Chia lÊy phÇn nguyªn Sè nguyªn
mod Chia lÊy phÇn d Sè nguyªn
VÝ dô:
5 / 2 = 2.5 -12 / 5 = -2.4
- PhÐp chia:
5 div 2 = 2 -12 div 5 = -2
- PhÐp chia lÊy phÇn nguyªn:
5 mod 2=1 -12 mod 5=-2
- PhÐp chia lÊy phÇn d :
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
Trang 8- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
2 C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
B¶ng kÝ hiÖu c¸c phÐp to¸n sè häc cña ng«n ng÷ Pascal
+ 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
div Chia lÊy phÇn nguyªn Sè nguyªn
mod Chia lÊy phÇn d Sè nguyªn
VÝ dô vÒ biÓu thøc sè häc vµ c¸ch viÕt chóng trong Pascal
a × b − c + d
a
15 5
2
+ ×
2
x 5 y
(x 2)
a 3 b 5
a * b – c + d
15 + 5 * (a / 2)
(x + 5) / (a + 3) – y / (b + 5) * (x + 2) * (x + 2)
Trang 9TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
2 C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
Quy t¾c tÝnh c¸c biÓu thøc
sè häc:
- C¸c phÐp to¸n trong ngoÆc
® îc thùc hiÖn tr íc tiªn;
- Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d ® îc thùc hiÖn tr íc;
- PhÐp céng vµ phÐp trõ ® îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i
B¶ng kÝ hiÖu c¸c phÐp to¸n sè häc cña ng«n ng÷ Pascal
+ 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
div Chia lÊy phÇn nguyªn Sè nguyªn
mod Chia lÊy phÇn d Sè nguyªn
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
Trang 10Tiết 7 Bài 3: Ch ơng trình máy tính và dữ liệu
1 Dữ liệu và kiểu dữ liệu
* Dữ liệu
* Một số kiểu dữ liệu th ờng dùng nhất
2 Các phép toán với dữ liệu kiểu số
Chuyển biểu thức sau sang ngôn ngữ Pascal:
a 3
−
Bảng kí hiệu các phép toán số học của ngôn ngữ Pascal
Kí
+ 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
div Chia lấy phần nguyên Số nguyên
mod Chia lấy phần d Số nguyên
- Ngôn ngữ Pascal:
((a + b)(c + d) + 6) / 3 - a
Chú ý: Chỉ dùng cặp dấu ngoặc tròn ( ) đối với các
biểu thức toán học khi viết ch ơng trình máy tính.
- Kiểu số nguyên: 38, 25, -3, …
- Kiểu số thực: 1.55, 3.14, 8.5, -3.2,
- Kiểu xâu kí tự: là dãy các chữ cái, chữ số và 1
số kí hiệu khác:
Trang 11TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
2 C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
B¶ng kÝ hiÖu c¸c phÐp to¸n sè häc cña ng«n ng÷ Pascal
+ 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
div Chia lÊy phÇn nguyªn Sè nguyªn
mod Chia lÊy phÇn d Sè nguyªn
Bµi tËp cñng cè:
H·y nªu 2 kiÓu d÷ liÖu vµ 1 phÐp to¸n cã thÓ thùc hiÖn ®
îc trªn 1 kiÓu d÷ liÖu nh ng phÐp to¸n nµy kh«ng cã nghÜa trªn kiÓu d÷ liÖu kia
- D÷ kiÖu kiÓu sè vµ d÷ liÖu kiÓu x©u kÝ tù PhÐp céng ® îc thùc hiÖn trªn d÷ liÖu sè nh ng kh«ng thùc hiÖn ® îc trªn d÷ liÖu kiÓu x©u.
- D÷ liÖu kiÓu sè nguyªn vµ d÷ liÖu kiÓu sè thùc PhÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d thùc hiÖn ® îc trªn d÷ liÖu kiÓu sè nguyªn nh ng kh«ng thùc hiÖn ® îc trªn d÷ liÖu kiÓu
sè thùc.
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c:
D·y ch÷ sè 2011 cã thÓ thuéc nh÷ng kiÓu d÷ liÖu nµo?
Sè nguyªn, sè thùc hoÆc kiÓu x©u kÝ tù.
Trang 12TiÕt 7 Bµi 3: Ch ¬ng tr×nh m¸y tÝnh vµ d÷ liÖu
1 D÷ liÖu vµ kiÓu d÷ liÖu
* D÷ liÖu
* Mét sè kiÓu d÷ liÖu th êng dïng nhÊt
2 C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
B¶ng kÝ hiÖu c¸c phÐp to¸n sè häc cña ng«n ng÷ Pascal
+ 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
div Chia lÊy phÇn nguyªn Sè nguyªn
mod Chia lÊy phÇn d Sè nguyªn
H íng dÉn vÒ nhµ
- Xem l¹i bµi
- §äc tr íc phÇn 3,4 sgk
- Lµm bµi tËp 1 – 5 sgk (26)
- KiÓu sè nguyªn: 38, 25, -3, …
- KiÓu sè thùc: 1.55, 3.14, 8.5, -3.2,
- KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1
sè kÝ hiÖu kh¸c: