Ngân hàng bài tập chương 2 - tin 11
Chia sẻ bởi Kiều Lệ Quyên |
Ngày 14/10/2018 |
49
Chia sẻ tài liệu: ngân hàng bài tập chương 2 - tin 11 thuộc Tư liệu tham khảo
Nội dung tài liệu:
BÀI TẬP THỰC HÀNH TIN HỌC 11 CHƯƠNG II:
Bài 1 : Viết chương trình tính chu vi, diện tích hình tròn. Với bán kính nhập từ bàn phím.
Input
R = 3
Output
Cv = 18.84; S = 28.26
Bài 2 : Viết chương trình tính chu vi, diện tích hình chữ nhật. Với chiều dài, chiều rộng nhập từ bàn phím.
Input
D = 8, R = 2
Output
Cv = 20; S = 16
Bài 3 : Cho trước số a. Hãy viết chương trình tính a5 và a13 dùng không quá 5 phép toán.
Ta thấy rằng a5 = a4 * a. và a13 = a4 * a4 * a5
Vậy ban đầu ra sẽ khởi tạo thêm 1 biến b để hỗ trợ cho việc tính toán.
Giả sử a = 2. Vậy a5 ( 25 = 32 và a13 = 213= 8192.
Nếu ta gán b = a ( b=2. Sau đó ta thực hiện tiếp a4 ( a := sqr(sqr(a));
Vậy a5 = a*b (lúc này a = 24 ). Nhưng ta không dùng biến a để chứa giá trị a5. Ta nên dùng biến b để nhận giá trị a5.
Tính a13 = a*a*b (lúc này a = 24, b = 25)
Bài 4 : Cho trước các giá trị X, Y, Z. Viết đoạn chương trình hoán vị vòng quanh các giá trị trên.
Input
X = 5, Y= 10, Z = 20
Output
X = 10, Y = 20, Z = 5
Tức là X nhận giá trị của Y, Y nhận giá trị của Z, Z nhận giá trị của X.
Tạm thời ta hình dung X là côc nước cam, Y là cốc nước chanh, Z là cốc café.
Vậy làm sao để X là cốc nước chanh, Y là cốc café, Z là cốc nước cam.
Cách duy nhất là lấy thêm 1 ly nữa làm trung gian. Gọi là tạm (t).
Ta sẽ tiến hành đổ nước cam vào t ( t:=x; (tức là t nhận giá trị của X)
Tiếp theo đổ nước chanh từ Y vào X…………………………..
Đổ nước café từ Z và Y ……………………………………
Đổ nốt nước cam từ t và Z………… …………… ( vậy ta được kết quả cần tìm
Bài 5: Viết chương trình: Giải phương trình bậc 1: ax+b=0 (a≠0)
Input
a = 2, b = 4
Output
x = -2
Bài 6: Viết chương trình: Tính vận tốc v khi chạm đất của một vật rơi tự do từ độ cao h : v= 2gh. Với g=9,8m/s2
Bài 7: Viết chương trình tính lương. Theo công thức:
Luong = hsluong x luongcb + phucap. (Với phụ cấp = 30% lương cơ bản x hệ số lương)
Ta khởi tạo 1 biến tạm gọi là tiền. Tien=luongcb*hsluong.
Vậy phucap = tien*30/100 & luong = tien+phucap.
Bài 8: Viết chương trình đổi mile sang km. Biết 1mile = 1.609 km
Ta khai báo 1 hằng lưu hệ số chuyển đổi giữa mile và km. hs = 1.609.
Vậy n mile = n*hs km
Bài 9: Viết chương trình tính tiền lãi của một người gửi tiết kiệm sau n tháng với số tiền là tiengoc và lãi suất là 5%/ năm.
B1: tính lãi suất 1 tháng.
B2: tính tiền lãi = n*tiengoc*laithang
Bài 10: Viết chương trình tính tiền mà 1 người vay ngân hàng phải trả khi vay số tiền là tiengoc với lãi suất là 1.05%/tháng trong n tháng.
B1: tính tiền lãi người đó phải trả sau n tháng vay = tiengoc*laisuat*n
B2: tính tổng tiền người đó phải trả = tiengoc+tienlai
Bài 11: Một người đi rút tiền ở ATM với số tiền là tien. Viết chương trình in ra số tờ tiền và mệnh giá mà người đó nhận được, sao cho số tờ tiền là ít nhất
.
Input
Rút 5.496.000.
Output
Mệnh giá 500.000 có 10 tờ
Mệnh giá 200.000 có 2 tờ
Mệnh giá 50.00 có 1 tờ
Mệnh giá 20.000 có 2 tờ
Mệnh giá 5.000 có 1 tờ
Mệnh giá 1.000 có 1 tờ
Thực hiện phép chia lấy nguyên cho mệnh giá từ cao đến thấp.
Lấy 5496000 chia 500.000 được 10. Có 10 tờ 500.000 là được 5.000.000. Vậy còn 496.0000 nữa. Ta phải lấy số tiền ban đầu trừ đi số tiền đã rút.
Làm tương
Bài 1 : Viết chương trình tính chu vi, diện tích hình tròn. Với bán kính nhập từ bàn phím.
Input
R = 3
Output
Cv = 18.84; S = 28.26
Bài 2 : Viết chương trình tính chu vi, diện tích hình chữ nhật. Với chiều dài, chiều rộng nhập từ bàn phím.
Input
D = 8, R = 2
Output
Cv = 20; S = 16
Bài 3 : Cho trước số a. Hãy viết chương trình tính a5 và a13 dùng không quá 5 phép toán.
Ta thấy rằng a5 = a4 * a. và a13 = a4 * a4 * a5
Vậy ban đầu ra sẽ khởi tạo thêm 1 biến b để hỗ trợ cho việc tính toán.
Giả sử a = 2. Vậy a5 ( 25 = 32 và a13 = 213= 8192.
Nếu ta gán b = a ( b=2. Sau đó ta thực hiện tiếp a4 ( a := sqr(sqr(a));
Vậy a5 = a*b (lúc này a = 24 ). Nhưng ta không dùng biến a để chứa giá trị a5. Ta nên dùng biến b để nhận giá trị a5.
Tính a13 = a*a*b (lúc này a = 24, b = 25)
Bài 4 : Cho trước các giá trị X, Y, Z. Viết đoạn chương trình hoán vị vòng quanh các giá trị trên.
Input
X = 5, Y= 10, Z = 20
Output
X = 10, Y = 20, Z = 5
Tức là X nhận giá trị của Y, Y nhận giá trị của Z, Z nhận giá trị của X.
Tạm thời ta hình dung X là côc nước cam, Y là cốc nước chanh, Z là cốc café.
Vậy làm sao để X là cốc nước chanh, Y là cốc café, Z là cốc nước cam.
Cách duy nhất là lấy thêm 1 ly nữa làm trung gian. Gọi là tạm (t).
Ta sẽ tiến hành đổ nước cam vào t ( t:=x; (tức là t nhận giá trị của X)
Tiếp theo đổ nước chanh từ Y vào X…………………………..
Đổ nước café từ Z và Y ……………………………………
Đổ nốt nước cam từ t và Z………… …………… ( vậy ta được kết quả cần tìm
Bài 5: Viết chương trình: Giải phương trình bậc 1: ax+b=0 (a≠0)
Input
a = 2, b = 4
Output
x = -2
Bài 6: Viết chương trình: Tính vận tốc v khi chạm đất của một vật rơi tự do từ độ cao h : v= 2gh. Với g=9,8m/s2
Bài 7: Viết chương trình tính lương. Theo công thức:
Luong = hsluong x luongcb + phucap. (Với phụ cấp = 30% lương cơ bản x hệ số lương)
Ta khởi tạo 1 biến tạm gọi là tiền. Tien=luongcb*hsluong.
Vậy phucap = tien*30/100 & luong = tien+phucap.
Bài 8: Viết chương trình đổi mile sang km. Biết 1mile = 1.609 km
Ta khai báo 1 hằng lưu hệ số chuyển đổi giữa mile và km. hs = 1.609.
Vậy n mile = n*hs km
Bài 9: Viết chương trình tính tiền lãi của một người gửi tiết kiệm sau n tháng với số tiền là tiengoc và lãi suất là 5%/ năm.
B1: tính lãi suất 1 tháng.
B2: tính tiền lãi = n*tiengoc*laithang
Bài 10: Viết chương trình tính tiền mà 1 người vay ngân hàng phải trả khi vay số tiền là tiengoc với lãi suất là 1.05%/tháng trong n tháng.
B1: tính tiền lãi người đó phải trả sau n tháng vay = tiengoc*laisuat*n
B2: tính tổng tiền người đó phải trả = tiengoc+tienlai
Bài 11: Một người đi rút tiền ở ATM với số tiền là tien. Viết chương trình in ra số tờ tiền và mệnh giá mà người đó nhận được, sao cho số tờ tiền là ít nhất
.
Input
Rút 5.496.000.
Output
Mệnh giá 500.000 có 10 tờ
Mệnh giá 200.000 có 2 tờ
Mệnh giá 50.00 có 1 tờ
Mệnh giá 20.000 có 2 tờ
Mệnh giá 5.000 có 1 tờ
Mệnh giá 1.000 có 1 tờ
Thực hiện phép chia lấy nguyên cho mệnh giá từ cao đến thấp.
Lấy 5496000 chia 500.000 được 10. Có 10 tờ 500.000 là được 5.000.000. Vậy còn 496.0000 nữa. Ta phải lấy số tiền ban đầu trừ đi số tiền đã rút.
Làm tương
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Kiều Lệ Quyên
Dung lượng: 50,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)