30/11/2010, 7:05 pm
Hai tuần thực hành, mỗi tuần 2 buổi ( 1 buổi 3 tiết)
BÀI TẬP C++
Tuần 1: 15 bài
Buổi 1: Từ bài 1 đến bài 7
Buổi 2: Từ bài 8 đến bài 15
Phần 1: Các câu lệnh cơ bản
Bài 1: Viết chương trình nhập họ tên, chỉ số điện tiêu thụ và tính tiền điện cho khách hàng theo qui định sau:
- 100 KW đầu tính giá 550đ/1KW
- Từ 101 đến 150 tính giá 1100đ/kW
- Từ 151 trở đi tính giá 1600đ/KW
Bài 2: Viết chương trình nhập vào 3 số nguyên. In ra số lớn nhất, số nhỏ nhất trong 3 số này
- Bài tập này sau khi học xong phần hàm có thể giải bằng cách xây dựng các hàm tìm max và tìm min cho 2 số. Từ đó tìm được max, min cho 3 số, 4 số, …., n số bất kỳ một cách dễ dàng hơn.
Bài 3: Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0
Bài 4: Viết chương trình nhập vào một số tiền Việt và tỷ giá quy đổi ra USD. In ra màn hình số lương tương ứng với số tiền đã nhập
Bài 5: Viết chương trình nhập tháng/năm. Tính số ngày của tháng trong năm đó
- Bài tập này cũng có thể sử dụng câu lênh if để giải quyết song sử dụng câu lệnh switch chương trình có vẻ sáng sảu hơn
Bài 6: Viết chương trình nhập vào điểm cho SV gồm 5 môn Tin, Toán, Triết, Tiếng Anh, Pháp Luật. Biết rằng Tin – 4 tín chỉ, Toán – 3 tín chỉ, Triết – 4 tín chỉ, Tiếng Anh – 3 tín chỉ, Pháp luật – 2 tín chỉ. Sau đó tính điểm Trung bình cho SV này theo cách: Môn bao nhiêu tín chỉ có hệ số bấy nhiêu. Và in ra:
- “Xuất sắc” nếu ĐTB >= 9
- “Giỏi” nếu 8 <=ĐTB< 9
- “Khá” nếu 6.5 <= ĐTB< 8
- “TB” nếu 5<=ĐTB<6.5
- “Yếu” nếu ĐTB < 5
Bài 7: Viết chương trình nhập vào số nguyên dương n rồi tính giá trị của các biểu thức sau:
a) S = 1 + 2 +…+ n
b) S = 1 + 3 + 5 +… + 2n – 1
c) S = 2 + 4 + …+2n
d) S = 1 + 1/2 + 1/3 + ….+ 1/n
• Bài tập này cũng có thể sử dụng câu lệnh while hoặc do…while để giải quyết
Bài 8: Viết chương trình nhập vào số nguyên dương n và in ra tất cả các ước số của nó
Bài 9: In danh sách các số hoàn hảo nhỏ hơn số n nhập từ bàn phím
Bài 10: Viết chương trình nhập vào số nguyên dương n và in ra tất cả các số chính phương trong phạm vi từ 1 đến n
Bài 11: Viết chương trình nhập vào các số thực cho đến khi số 0 được nhập vào và cho biết:
- Số phần tử đã nhập
- Tổng của các phần tử đã nhập
- Giá trị lớn nhất
- Giá trị nhỏ nhất
Bài 12: Viết chương trình in ra màn hình tất cả các số co 4 chữ số abcd thoả mãn
a+b = c + d
Bài 13: Viết chương trình giải bài toán cổ sau:
Trăm trâu trăm cỏ
Trâu đứng ăn năm
Trâu nằm ăn 3
Lụ khụ trâu già
Ba con một bó
Bai 14: In hình tam giác
Bài 15: Viết chương trình in ra màn hình các số từ 0 đế 99 theo qui cách mỗi số chiếm 2 chỗ, giữa các số có dấu cách và cứ 10 số nằm trên 1 dòng
BÀI TẬP C++
Tuần 1: 15 bài
Buổi 1: Từ bài 1 đến bài 7
Buổi 2: Từ bài 8 đến bài 15
Phần 1: Các câu lệnh cơ bản
Bài 1: Viết chương trình nhập họ tên, chỉ số điện tiêu thụ và tính tiền điện cho khách hàng theo qui định sau:
- 100 KW đầu tính giá 550đ/1KW
- Từ 101 đến 150 tính giá 1100đ/kW
- Từ 151 trở đi tính giá 1600đ/KW
Bài 2: Viết chương trình nhập vào 3 số nguyên. In ra số lớn nhất, số nhỏ nhất trong 3 số này
- Bài tập này sau khi học xong phần hàm có thể giải bằng cách xây dựng các hàm tìm max và tìm min cho 2 số. Từ đó tìm được max, min cho 3 số, 4 số, …., n số bất kỳ một cách dễ dàng hơn.
Bài 3: Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0
Bài 4: Viết chương trình nhập vào một số tiền Việt và tỷ giá quy đổi ra USD. In ra màn hình số lương tương ứng với số tiền đã nhập
Bài 5: Viết chương trình nhập tháng/năm. Tính số ngày của tháng trong năm đó
- Bài tập này cũng có thể sử dụng câu lênh if để giải quyết song sử dụng câu lệnh switch chương trình có vẻ sáng sảu hơn
Bài 6: Viết chương trình nhập vào điểm cho SV gồm 5 môn Tin, Toán, Triết, Tiếng Anh, Pháp Luật. Biết rằng Tin – 4 tín chỉ, Toán – 3 tín chỉ, Triết – 4 tín chỉ, Tiếng Anh – 3 tín chỉ, Pháp luật – 2 tín chỉ. Sau đó tính điểm Trung bình cho SV này theo cách: Môn bao nhiêu tín chỉ có hệ số bấy nhiêu. Và in ra:
- “Xuất sắc” nếu ĐTB >= 9
- “Giỏi” nếu 8 <=ĐTB< 9
- “Khá” nếu 6.5 <= ĐTB< 8
- “TB” nếu 5<=ĐTB<6.5
- “Yếu” nếu ĐTB < 5
Bài 7: Viết chương trình nhập vào số nguyên dương n rồi tính giá trị của các biểu thức sau:
a) S = 1 + 2 +…+ n
b) S = 1 + 3 + 5 +… + 2n – 1
c) S = 2 + 4 + …+2n
d) S = 1 + 1/2 + 1/3 + ….+ 1/n
• Bài tập này cũng có thể sử dụng câu lệnh while hoặc do…while để giải quyết
Bài 8: Viết chương trình nhập vào số nguyên dương n và in ra tất cả các ước số của nó
Bài 9: In danh sách các số hoàn hảo nhỏ hơn số n nhập từ bàn phím
Bài 10: Viết chương trình nhập vào số nguyên dương n và in ra tất cả các số chính phương trong phạm vi từ 1 đến n
Bài 11: Viết chương trình nhập vào các số thực cho đến khi số 0 được nhập vào và cho biết:
- Số phần tử đã nhập
- Tổng của các phần tử đã nhập
- Giá trị lớn nhất
- Giá trị nhỏ nhất
Bài 12: Viết chương trình in ra màn hình tất cả các số co 4 chữ số abcd thoả mãn
a+b = c + d
Bài 13: Viết chương trình giải bài toán cổ sau:
Trăm trâu trăm cỏ
Trâu đứng ăn năm
Trâu nằm ăn 3
Lụ khụ trâu già
Ba con một bó
Bai 14: In hình tam giác
Bài 15: Viết chương trình in ra màn hình các số từ 0 đế 99 theo qui cách mỗi số chiếm 2 chỗ, giữa các số có dấu cách và cứ 10 số nằm trên 1 dòng