Bài 16: Viết chương trình thực hiện : nhập chiều cao và cân nặng, kiểm tra và thông báo người đó có thừa cân, đạt yêu cầu hay thiếu cân hay không... Tính tổng các số chia hết cho 3 tro[r]
Trang 1Bài tập PASCAL cơ bản Phần 1
Bài 1: Viết chương trình xuất ra màn hình dòng chữ "Chao ban".
Bài 2: Viết chương trình thực hiện công việc :
- Nhập R từ bàn phím
- Tính và xuất ra màn hình Chu vi và Diện tích của hình tròn.
Bài 3: Viết chương trình thực hiện công việc :
- Nhập chiều dài và chiều rộng
- Tính và xuất ra màn hình Chu vi và Diện tích hình chữ nhật.
- Tính và xuất ra màn hình kích thước Đường chéo của hình chữ nhật.
Bài 4: Viết chương trình thực hiện công việc :
- Nhập một số a (a >0)
- Tính và xuất ra màn hình kết quả Bình phương và Căn bậc 2 của a.
Bài 5: Viết chương trình thực hiện công việc sau:
- Nhập 2 số A, B bất kỳ từ bàn phím
- Xuất ra màn hình kết quả của các phép toán sau:
o A + B
o A - B
o A * B
o A / B
o Bình phương của B
Bài 6: Viết chương trình thực hiện công việc sau:
- Nhập số A (A >0) từ bàn phím
- Tính và xuất ra màn hình diện tích của phần được gạch chéo trong hình(Kết quả làm tròn 2 số lẻ thập phân
Phần 2
Bài tập PASCAL sử dụng hàm MOD và DIV và câu lệnh IF
Học sinh sử dụng hàm MOD (Phép chia lấy phần dư) và hàm DIV (Phép chia lấy phần
nguyên) để giải quyết các bài tập sau :
Bài 1: Viết chương trình nhập vào số nguyên dương M Kiểm tra xem M là số chẵn hay lẻ
Bài 2: Viết chương trình nhập vào số nguyên dương N Kiểm tra xem N có chia hết cho 3
hoặc cho 5 hay không?
Bài 3: Viết chương trình nhập vào 2 số nguyên dương M, N Kiểm tra xem M, N có đồng
thời chia hết cho 3 hoặc 5 hay không?
Bài 4: Viết chương trình nhập vào số giây S Hãy cho biết với số giây S có thể đổi ra được
mấy giờ, mấy phút và còn lại bao nhiêu giây lẻ?
Trang 2Bài 5: Viết chương trình nhập vào M là số tiền Hãy cho biết với số tiền đó có thể đổi ra
được bao nhiêu tờ bạc loại: 100, 50, 20, 10, 5, 2, 1 đồng?
Bài 6: Viết chương trình nhập vào số ngày thuê phòng khách sạn Tính số tiền phải trả khi
biết số ngày thuê Biết rằng đơn giá thuê tính tiền như sau: 1 tuần giá 500 đ, 1 ngày giá 100 đ
Bài 7: Viết chương trình nhập vào số nguyên dương X In ra màn hình chữ số hàng đơn vị
của X
Bài 8: Viết chương trình thực hiện : nhập một số m từ bàn phím, kiểm tra và thông báo m có chia
hết cho 5 không?
Bài 9 : Viết chương trình thực hiện : nhập một số thực x, nếu x > 0 thì tính và in kết quả căn bậc
2 của x , nếu x <= 0 thì thông báo x không phải là số dương.
Bài 10: Viết chương trình thực hiện : Nhập a từ bàn phím, kiểm tra nếu a > 0 thì tính và in lên
màn hình diện tích hình vuông có cạnh bằng a
Bài 11: Viết chương trình thực hiện : nhập năm, kiểm tra và thông báo năm vừa nhập có phải là
năm nhuần hay không?
Bài 12: Viết chương trình thực hiện : nhập 3 số a, b, c từ bàn phím Kiểm tra và thông báo a, b, c
có lập thành 3 cạnh của tam giác hay không?
Bài 13: Viết chương trình thực hiện : nhập chiều cao của một người Nếu chiều cao >150cm thì
thông báo”Tiền vé là 100000”, nếu chiều cao > 130cm thì thông báo “Tiền vé là 50000”, thấp hơn 100cm thì thông báo “Miễn phí”
Bài 14: Viết chương trình thực hiện : nhập CD và CR từ bàn phím Kiểm tra nếu CD và CR > 0
thì tính và in lên màn hình diện tích hình chữ nhật
Bài 15: Viết chương trình tính tiền cho cửa hàng bán hoa.
- Nhập số cành hoa
- Nếu số cành >= 20 thì giá là 2000d/cành, ngược lại là 2500đ/cành
Tính tiền và xuất ra có quy cách
Bài 16: Viết chương trình thực hiện : nhập chiều cao và cân nặng, kiểm tra và thông báo người
đó có thừa cân, đạt yêu cầu hay thiếu cân hay không Biết:
- Chỉ số béo phì BMI = Cân nặng(kg) / bình phương chiều cao (m)
- BMI <18.5: Thiếu cân
- 18.5<= 18.5 < 25 : Cân đối
- BMI >= 25: Dư cân
Bài 17: Viết chương trình nhập vào số ngày thuê phòng khách sạn, loại phòng (A, B, C).
- phòng loại A : 300000/ngày
- phòng loại B : 250000/ngày
Trang 3- phòng loại C : 200000/ngày
Tính tiền và xuất ra có quy cách
Bài 18: Viết chương trình tính tiền thuê sách:
- Nhập : số cuốn, số ngày, giá
Tính tiền = số ngày * số cuốn * giá Nếu số ngày >5 thì giảm 2000 ngược lại không
giảm Xuất ra có quy cách 10:2.
Phần 3
Bài tập PASCAL sử dụng câu lệnh For To Do
Bài 1 : Tính tổng các số từ 1 đến 15.
Bài 2 : Nhập N từ bàn phím (N>0), tính giai thừa của n (n!)
Bài 3 : Tính tổng các số lẻ trong phạm vi từ 1 đến 20.
Bài 4 : Tính tổng các số chẵn trong phạm vi từ 1 đến 20.
Bài 5 : Nhập 1 số A từ bàn phím, Kiểm tra A có phải là số nguyên tố hay không?
Bài 6 : Nhập M, N từ bàn phím (M < N) Tính tổng các số chia hết cho 3 trong pham vi từ M đến N.
Bài 7 : Nhập M, N từ bàn phím (M < N) Đếm các số chia hết cho 3 hoặc cho 5 trong pham vi từ M đến
N
Bài 8 : Nhập M từ bàn phím (M>0), Tính giá trị của biểu thức Tong = 1 2 + 2 2 + 3 2 + + M 2
Bài 9: Một người gửi tiết kiệm 100 đồng Hỏi sau 12 tháng anh ta sẽ thu được số tiền là bao nhiêu? Biết, lãi xuất mỗi tháng của Ngân hàng là 0.15%.
Bài 10 : Một giáo viên vào lớp và phát kẹo cho các em học sinh theo qui tắc sau : em đầu tiên được nhận
1 viên kẹo, em tiếp theo nhận số kẹo nhiều hơn em trước đó 3 viên Hỏi nếu lớp học có 20 học sinh thì tổng số kẹo phải có để Giáo viên phát đủ cho cả lớp
Bài 11 : Tính tổng số đồng tiền được thả vào bàn cờ, biết:
+ Bàn cờ có 64 ô
+ Ô đầu tiên, ta thả vào 1 đồng tiền
+ Các ô còn lại, ta thả đồng tiền vào theo qui ước ô tiếp theo có số lượng đồng tiền gấp
đôi ô trước đó
Bài 12: Nhập 2 số A, B từ bàn phím Tìm Ước chung lớn nhất của A và B.
VD : A = 15, B = 25
UCLN của A và B là: 5
Bài 14: Vừ Gà vừa Chó
Bó lại cho tròn
Trang 4Ba mươi sáu con.
Một trăn chân chẵn
Hỏi: Có bao nhiêu Gà và bao nhiêu Chó.
Phần 4 (chưa học)
B ài tập pascal sử dụng câu lệnh While Do
Bài 2: Một người gửi tiết kiệm 100 đồng Hỏi sao bao nhiêu tháng thì anh ta thu được số tiền là 150
đồng? Biết lãi xuất hàng tháng của Ngân hàng là 0.15%