Gi¸o ¸n ®iÖn tö tin häc líp 8
Gi¸o ¸n ®iÖn tö tin häc líp 8
1. Dữ liệu và kiểu dữ liệu
- NNLT thờng phân chia dữ liệu cần xử lí
theo các kiểu khác nhau và định nghĩa các
phép toán tơng ứng trên mỗi kiểu dữ liệu.
Hóy cho bit d liu ụ
tớnh trong Excel c
trỡnh by di dng gỡ?
* Mét sè kiÓu d÷ liÖu c¬ b¶n:
- Sè nguyªn.
+ VÝ dô: 15; 20; -10; -100; …
- Sè thùc.
+ VÝ dô: 3.14; 25.10123; 1.01,…
- X©u kÝ tù:
+ VÝ dô: ‘CHAO CAC BAN’, ‘8A1’, ‘5/ 9/ 2008’,…
lµ d·y c¸c kÝ tù lÊy tõ b¶ng ch÷ c¸i cña
NNLT.
1. D÷ liÖu vµ kiÓu d÷ liÖu
* Ngoài các kiểu trên, mỗi NNLT
cụ thể còn định nghĩa thêm nhiều
kiểu dữ liệu khác.
1. Dữ liệu và kiểu dữ liệu
Tên kiểu Phạm vi giá trị
integer
Số nguyên trong khoảng -215 đến 215 -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ự
* chuỗi với các chữ số trong pascal đợc viết trong
cặp dấu nháy đơn.
- ví dụ: 3456; 76.78;
1. Dữ liệu và kiểu dữ liệu
R:
P, S:
TenCT: kiÓu String;
Bµi to¸n
? BiÕt tªn ch+¬ng tr×nh lµ H×nh trßn , b¸n “ ”
kÝnh cña h×nh trßn lµ mét sè ch½n R. TÝnh chu
vi (P) vµ diÖn tÝch (S) cña h×nh trßn.
!"#$%
& '( )*+
*,-
/01
kiÓu integer;
kiÓu real;
2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
)*+2345
$67'8
(9(*8:
)*+ ;% 6< 5 $ 8
(9(*8%+-)=->/0/?
8+#,/0$
* C¸c phÐp to¸n sè häc trong Pascal
KH 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
mod
Chia lÊy phÇn d+
Sè nguyªn
div
Chia lÊy phÇn nguyªn
Sè nguyªn
2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
17 mod 3 = 2 -7 Mod 3 = -1
2
-6
8 div 3 =
-19 Div 3 =
- VÝ dô 1:
2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
to¸n häc Pascal
- VÝ dô 2: C¸ch viÕt biÓu thøc sè häc trong Pascal
@ABCDE@F
GH
F
EFHEAIJHK
2
2)(X
5b
Y
3a
5X
+
+
−
+
+
@ALCDLE@F
GHLHEFLHEAIBJLHLK
GHEAIMGECIB#MGEAILGHEFILGHEFI
2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
8(9(*8)*++*N67'$)7?,
OPK Q!Ắ
OPK Q!Ắ
R P! Ể Ứ
R P! Ể Ứ
1 ! Ố Ọ
1 ! Ố Ọ
Quy t¾c tÝnh biÓu thøc sè häc (SGK/22)
)*+8-/S8T*8UVW+
XGI
)*+ "# 8 (9( *8 Y+ 5 X +*N Z 8
(9(*867'L-M-;*-/$)7?
["#8(9(*85\+;T67,Z$
]7'=)8+(
2. C¸c phÐp to¸n víi d÷ liÖu kiÓu sè
3. C¸c phÐp so s¸nh
^_`:
^_`:
3. Các phép so sánh
Các NNLT cho phép sử dụng phép toán so sánh để so
sánh các dữ liệu
(số, biểu thức, )
.
Chú ý: Kí hiệu các phép toán và so sánh có thể khác
nhau, tuỳ theo quy định của từng NNLT.
Kết quả của phép so sánh chỉ có thể là đúng hoặc sai.
Ví dụ 1:
Biểu thức so sánh Kết quả
7 = 7
a+
1
10+1 > 7*2
a+#1(W/0*
+8)bWH
8 - X < 2
Pascal phÐp so s¸nh to¸n häc
=
B»ng
=
<>
Kh¸c
≠
<
Nhá h¬n
<
<=
Nhá h¬n hoÆc b»ng
≤
>
Lín h¬n
>
>=
Lín h¬n hoÆc b»ng
≥
LR+&8(9(*8*8)*+
3. C¸c phÐp so s¸nh
4. Giao tiÕp ng'êi m¸y tÝnh–
K
,
]
c
4. Giao tiÕp ng'êi m¸y tÝnh–
0d8)Z)*6e<+*
+7f/0;8#&$7+)Z
g*S(+
g*S(+
+7fB;8#&
+7fB;8#&
0+Z:
0+Z:
4. Giao tiÕp ng'êi m¸y tÝnh–
TJ¬ng t¸c gi÷a ngJêi - m¸y lµ do ngJêi lËp tr×nh
t¹o ra vµ thJêng thùc hiÖn nhê c¸c thiÕt bÞ chuét,
bµn phÝm, mµn h×nh.
*+7f $;)-6<U-e+h
8#& 67Y+8*-Sd-+'h
g*S(++7
g*S(++7
fB;8#&*
fB;8#&*
6+-$
6+-$
:
:
Y+8*Sd&*8
0#,]6],/0d)%+6/?;%
VÝ dô:
>Y+8*Sd&i/01Z)j.
k)4Gl/)* m-iIn
k)4Gl[4)* m-1In
oSd
Chu vi hinh tron la: 37.68
Dien tich hinh tron la: 113.04
4. Giao tiÕp ng'êi m¸y tÝnh–
p(
- Là một t+ơng tác mà ch+ơng trình tạm dừng
để yêu cầu ng+ời dùng nhập dữ liệu.
Ví dụ:
>#,]p(8&=0(&;.
k)4GlR#(._mIn
.4G.In
oSd
Ban hay nhap R =
gq8&/0
Xr24)s
Bài toán:
Hãy nhập vào bán kính của hình tròn là một số chẵn
R. Tính chu vi (P) và diện tích (S) của hình tròn.
4
Y+8*t;+=+)*+;*+f+
i&W
>)Z*"f+
k)4Gl*F+#4hmIn
[4#GFDDDIn
oSd
*F+#4h
CT t¹m ngõng
2s råi thùc
hiÖn tiÕp
4. Giao tiÕp ng'êi m¸y tÝnh–
t;+=+7+)Z
>+Z5
>+Z5
=+66'
=+66'
*88:
*88:
4. Giao tiÕp ng'êi m¸y tÝnh–
>.4 =+6fX24)
t;+=+7+)Z
!(*t
- Th«ng b¸o d¹ng hép tho¹i: cho phÐp ngêi dïng thao t¸c, tuú
chän.
VÝ dô:
Hép tho¹i sau cã thÓ xuÊt hiÖn khi ngJ
êi dïng thùc hiÖn thao t¸c kÕt thóc chJ
¬ng tr×nh.
4. Giao tiÕp ng'êi m¸y tÝnh–
Ghi nhớ!
Ngôn ngữ lập trình phân chia dữ liệu
thành các kiểu và định nghĩa các phép
toán t+ơng ứng trên mỗi kiểu dữ liệu.
Giao tiếp (tơng tác ngời - máy) là
quá trình trao đổi dữ liệu hai chiều
giữa ng+ời và máy tính.
Hãy khoanh tròn kết quả đúng.
Câu 1: Bốn bạn A, B, C, D đưa ra kết quả của 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.
CñNG Cè