Trường THCS Tư thục Lê Quý Đôn
Môn: Tin học
Giáo viên: Nguyễn Thu Hà
KIỂU DỮ LIỆU
TỪ KHÓA.
HỘP QUÀ MAY MẮN
Đây là công cụ trong lập trình dùng để
lưu trữ dữ liệu, giá trị của nó có thể thay
đổi trong khi thực hiện chương trình?
BIẾN (BIẾN NHỚ)
1
2
3
Xác định bài toán
Mô tả thuật toán
Viết chương trình
(7 từ)
Quá trình giải bài toán trên máy tính
,
Hà Nội mùa này vắng những cơn mưa
.
Dấu chấm phẩy
? Nhận xét các biến trong 2 ví dụ sau?
VD1
Var x, y: integer;
VD2
Var x : integer;
y : real;
Var x: integer; y:real;
Biến cùng kiểu
dữ liệu
Biến khác kiểu
dữ liệu
BÀI 1
B4.7
SBT/31
Điền Đ vào ô trống sau khai báo
đúng và S sau khai báo sai:
HS1
a/ Var start: real;
b/ Var a := 5 ;
HS2
ĐA
S
S S
Đ
Đ
c/ Var a: integer;
d/ Var xep_loai, diem: integer, real;
e/ Var nguyen: integer;
thuc1, thuc2: real;
S
S S
S
Đ
Bài tập 2
Xác định biến phải dùng và kiểu dữ liệu của
chúng, sau đó viết khai báo biến trong chương
trình giải bài toán dưới đây?
Giờ thể dục, bạn Tuấn chạy một vòng xung quanh sân
trường hình chữ nhật có chiều rộng a mét và chiều dài b
mét mất một khoảng thời gian t giây (thời gian không tính
phần lẻ của giây). Tính vận tốc v của bạn Tuấn.
? Xác định bài toán
a
INPUT
a: Chiều rộng sân trường
SÂN TRƯỜNG
b: Chiều dài sân trường
t: Thời gian
OUTPUT v: Vận tốc
b
Bài tập 2
Xác định biến phải dùng và kiểu dữ liệu của chúng,
sau đó viết khai báo biến trong chương trình giải bài
toán dưới đây?
Giờ thể dục, bạn Tuấn chạy một vòng xung quanh sân trường
hình chữ nhật có chiều rộng a mét và chiều dài b mét mất một
khoảng thời gian t giây (thời gian không tính phần lẻ của giây).
Tính vận tốc v của bạn Tuấn.
? Mô tả thuật toán
B1: s
(a+b).2
B2: v
B3: Kết thúc thuật toán.
a và b có thể là 3 kiểu:
Real
Byte
=> Đúng và tổng quát nhất ta
Integer
chọn kiểu dữ liệu là Real
Real
Integer
Real
Real
=> Khai báo biến:
Theo đề thời gian không tính phần lẻ của
giây => t có kiểu dữ liệu là integer.
s
(a+b).2
real
real
=> s có kiểu dữ
liệu là real
real
integer
Var t: integer;
a, b, S, v : real;
=> v có kiểu dữ
liệu là real
BÀI TẬP 3
(NHÓM)
Xác định biến phải dùng và dữ liệu của
chúng trong chương trình?
Tính diện tích của hình tam giác với độ dài một cạnh và
chiều cao tương ứng (độ dài cạnh và chiều cao tương
ứng là các số tự nhiên được nhập vào từ bàn phím).
? Xác định bài toán
INPUT
OUTPUT
a (độ dài cạnh)
h (chiều cao)
S (diện tích)
? Mô tả thuật toán
B1: Cạnh a và chiều cao
tương ứng h.
B2: Tính S (
)
B3: Kết thúc thuật toán.
BÀI TẬP 4
B4.10
SBT/32
Điền Đ vào ô trống sau phép gán đúng
và S sau khai báo sai:
Giả sử trong một chương trình Pascal:
a và b là hai biến kiểu số nguyên (integer)
r là một biến kiểu số thực (Real)
s là một biến kiểu xâu (string).
HS1
HS2
ĐA
S
a.
a:= 390.00;
b.
b:= r;
c.
r:= a/b;
Đ
d.
a:= b mod 3;
Đ
e.
s:= ‘SCHOOL’ ;
Đ
S
S
S
Bài tập
5
Cho biết kết quả x ứng với từng câu lệnh
trong phần thân chương trình sau?
Var x:integer;
Begin
x:=5;
write(x);
{ x=5 }
x:=x+5;
write(x);
{ x=10}
x:=x+5;
write(x);
{ x=15}
readln;
End.
BÀI TẬP
6
(NHÓM)
Viết kết quả từng dòng lệnh vào cặp dấu {…….} tương
ứng trong chương trình dưới đây?
NHÓM 3 VÀ 4
NHÓM 1 VÀ 2
Bài tập 7
Ai nhanh hôn?
HĐ nhóm
Giờ thể dục, bạn Tuấn chạy một vòng xung quanh sân
trường hình chữ nhật có chiều rộng a mét và chiều dài b
mét mất một khoảng thời gian t giây (thời gian không tính
phần lẻ của giây). Viết chương trình để tính vận tốc v của
bạn Tuấn (a, b, t là các số nhập vào từ bàn phím).
Hướng dẫn về nhà
Về nhà xem lại bài.
Vẽ sơ đồ tư duy cho BIẾN
Ôn tập bài 5
kÝnh chóc quý
thÇy c« m¹nh
kháe!
~~ Chóc c¸c con häc tèt
~~