Object Oriented Programming

Bài 1: Bài tập về toán tử

Bài tập 1

Nhập vào bánh kính, tính diện tích và chu vi hình tròn

$$Area = \pi \cdot r^2$$

$$Perimeter = 2 \cdot \pi \cdot r$$

Bài tập 2

Nhập vào 1 góc bất kỳ cho biết góc đó thuộc phần thư thứ mấy

InputOutput
421
982
1973
2934
3691

Bài tập 3

Nhập vào số tiền cần đổi, in ra kết quả số tờ đổi được bao gồm các loại tiền 50đ, 20đ, 10đ, 5đ, 2đ, 1đ

InputOutput
19950đ20đ10đ
320120

Bài tập 4

Nhập vào giờ phút giây, in ra kết quả cộng thêm 1 giây

hms
348
+1
349
hms
3459
+1
350
hms
35959
+1
400
hms
235959
+1
000

Mở rộng, nhập vào giờ phút giây, in ra kết quả cộng thêm k (k ≥ 1) giây

Bài tập 5

Qui ước

Chủ nhậtThư haiThứ baThứ tưThư nămThứ sáuThứ bảy
1234567

Nhập vào cho biết hôm nay là thứ mấy, nhập vào số k. In ra sau k ngày sẽ là thứ mấy

InputOutput
Cho biết hôm nay là thứ mấyNhập kSau k ngày là thứ
294
261

Bài tập 6

Nhập vào số thực bất kỳ, in ra kết quả làm tròn theo qui tắc

Nửa KhoảngLàm tròn
[0, 0.5)0
[0.5, 1)1
Ví dụ
InputOutput
7.37
9.610

Bài tập 7

Nhập vào số thực bất kỳ, in ra kết quả làm tròn theo qui tắc sau

Nửa KhoảngLàm tròn
[0, 0.25)0
[0.25, 0.75)0.5
[0.75, 1)1
Ví dụ
InputOutput
7.237
9.69.5
8.789

Bài tập 8: Tính số trang

Nhập vào số dòng rows, nhập kích thước dòng trên một trang size, tính số trang pages

Ví dụ
Input Output
Nhập số dòng: rows = 30
Nhập số dòng trên trang: size = 10
Số trang là: pages = 3
Nhập số dòng: rows = 32
Nhập số dòng trên trang: size = 10
Số trang là: pages = 4

Bài 9: Tính tổng

Nhập vào n, tính tổng dãy sau

$$s = 1 + 2 + ... + n$$

$$s = 2 + 4 + 6 + 2n$$

$$s = 1 + 3 + 5 + (2n + 1)$$

Bài 10: Tính lãi kép

Nhập vào tiền gửi ban đầu: m, và lãi suất hàng năm là: r, nhập vào số năm: n. Tính số tiền lãi nhận được được sau n năm

Ví dụ
Input Output
Nhập tiền gửi ban đầu: m = 1000000
Nhập lãi suất hàng năm: r = 0.02
Nhập số năm: n = 3
Số tiền lãi nhận được sau 3 năm là: 61208