BÀI TẬP THỰC HÀNH 1
BƯỚC ĐẦU
GIẢI BÀI TOÁN TIN HỌC
LỚP 8
CÂU 1: Xác định bài toán
Tình huống 1: Bài toán cộng và chia hai số nguyên (|a| ≤ 500, |b| ≤ 500, b ≠ 0).
✔
✔
✔
CÂU 2: Mô tả thuật toán
a, b
t
huong
🡨
a/b
t
ong
🡨
a + b
tong, thuong
Bắt đầu
Kết thúc
1
2
3
4
5
6
CÂU 2: Mô tả thuật toán
Trường hợp 1:
a=15, b=7
{nhập}
a= 15
b= 7
{xử lí}
tong← 15+7
thuong←.…………
{xuất}
tong=22
thuong=………
Trường hợp 2: �a= 10, b=3
{nhập}
……………………
…………………….
{xử lí}
……………………
……….……………
{xuất}
……………………
………………..
a=10
b=3
tong ← 10+3
thuong ← 10/3
tong = 13
thuong = 3.33
15/7
2.14
CÂU 3: Khai báo biến
3.2. Viết khai báo biến:
3.1. Cho các biến a, b, tong, thuong. Em hãy xác định kiểu dữ liệu phù hợp nhất:
integer;
tong:integer;
thuong:real;
Tình huống 2: Bài toán cuộc đua Ốc và Rùa.
Rùa con thường trêu Ốc sên chậm hơn mình. Ốc sên rất tức giận nên hôm nay, cả hai quyết định thi bò.
Liệu rằng Ốc sên có thể giành chiến thắng không?
Yêu cầu: Xác định bài toán, mô tả thuật toán.
Gợi ý: Gọi thời gian Ốc sên bò về đích là tg_oc, gọi thời gian Rùa con bò về đích là tg_rua. Thời gian tính bằng giờ. Kết quả có thể xảy ra theo 3 trường hợp sau:
Nếu tg_oc< tg_rua thì in ra màn hình “Ốc thắng”.
Nếu tg_oc> tg_rua thì in ra màn hình “Rùa thắng”.
Nếu tg_oc= tg_rua thì in ra màn hình “Chậm như nhau”.
CÂU 4: Xác định bài toán
INPUT: ……………………………
OUTPUT: …………………………
Gọi thời gian Ốc sên bò về đích là tg_oc, thời gian Rùa con bò về đích là tg_rua, thông báo là tb.
Em hãy xác định Input, Output của bài toán.
tg_oc, tg_rua
tb
CÂU 5: Mô tả thuật toán
Rùa thắng
Chậm như nhau
Ốc thắng
Rùa thắng
Tình huống 3: Bài toán tìm biển số xe tứ quý
CÂU 6: Xác định bài toán�
Gọi biển số xe là so. Gọi chữ số hàng nghìn là nghin, chữ số hàng trăm là tram, chữ số hàng chục là chuc, chữ số hàng đơn vị là don_vi, thông báo là tb.
Em hãy xác định Input và Output của bài toán.
INPUT: ……………………………………
OUTPUT: …………………………………
nghin, tram, chuc, don_vi
tb
CÂU 7: Mô tả thuật toán
số xe là: 8888
{nhập}
……………..…………………………
{xử lý}
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
{xuất}
…………………………………………
so=8888
nghin= 8888 div 1000=8
tram= (8888 mod 1000) div 100= 8
chuc= (8888 mod 100) div 10= 8
don_vi= 8888 mod 10= 8
Kiểm tra 8=8=8=8 🡪 đúng
Đây là biển số tứ quý
CÂU 8: Khai báo biến
so:
…………
nghin:
…………
tram:
…………
chuc:
…………
don_vi:
…………
integer;
byte;
byte;
byte;
byte;
Game: Thư giãn với “Trò chơi ô chữ”
Những gợi ý hàng ngang (tất cả đáp án đều không dấu).