Tải bản đầy đủ (.ppt) (22 trang)

Chuyên đề bài tập pascal 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.05 MB, 22 trang )

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
~~



×