Giáo trình Nhập môn lập trình - Hướng dẫn thực hành tuần 5 - Phạm Minh Tuấn
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
HỆCHÍNH QUI
MÔN: NHẬP MÔN LẬP TRÌNH
GVLT: ThS. PHẠM MINH TUẤN
HDTH TUẦN 05
PHẠM TÚ SAN
TRẦN NGỌC HIỆU
TP.HCM, tháng 11 năm 2012
ptsan/[email protected].vn
1 Mục tiêu
ꢀ Lập trình hàm với các bài tập cấu trúc chọn và vòng lặp
2 Bài tập
1. Xếp loại các học sinh trong lớp. Nhập vào họ tên, điểm toán, lý, hóa của các học
sinh. Tính điểm trung bình 3 môn và phân loại như sau:
ꢀ xuất xắc: đtb >=9.0
ꢀ giỏi: 9.0 > đtb >= 8.0
ꢀ khá: 8.0 > đtb >= 6.5
ꢀ trung bình: 6.5 > đtb >= 5.0
ꢀ yếu: 5.0 > đtb >= 3.0
ꢀ kém: 3.5 > đtb
2. Tính tích các ước số lẻ của số nguyên dương n
3. Tìm chữ số lớn nhất của số nguyên dương n
4. Tìm chữ số lẻ nhỏ nhất của số nguyên dương n
5. Kiểm tra xem các chữ số của số nguyên dương n có giảm dần/ tăng dần từ trái
sang phải không
6. Viết hàm tính S(n) = 1 + 1/(1 + 2) + 1/(1 + 2 + 3) + … + 1/(1 + 2 + 3 + … + n)
7. Viết hàm tính S(x,n) = x + x2 + x3 + … + xn
8. Viết hàm tính S(x,n) = x2 + x4 + … + x2n
9. Viết hàm tính S(x,n) = x + x3 + … + x2n +1
10. Xuất ra bảng mã ASCII: gồm 2 cột: ký tự và mã ASCII.
11. Viết chương trình con xuất ra tam giác Pascal như sau (cho người dùng nhập vào
chiều cao của tam giác)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
12. Viết hàm đổi một số hệ 10 sang hệ i (2<=i<=9) và ngược lại (*)
13. Viết hàm đổi một số hệ 10 sang hệ 16 và ngược lại (*)
14. Nhập vào ngày, tháng của năm nay. Viết chương trình: (*)
a. Kiểm tra tính hợp lệ của dữ liệu nhập vào.
b. Cho biết ngày hôm sau của ngày đã nhập vào là ngày nào.
c. Cho biết ngày hôm trước của ngày đã nhập vào là ngày nào.
d. Cho biết đây là ngày thứ bao nhiêu trong năm.
e. Cho biết đây là ngày thứ mấy trong tuần.
Trang 2
ptsan/[email protected].vn
f. Cho biết ngày sau ngày đó n ngày (n nhập từ bàn phím).
g. Cho biết ngày trước ngày đó n ngày (n nhập từ bàn phím).
3 Qui định
Các bài tập làm chung trong một solution. Tên solution là MSSV của bạn.
Mỗi bài là một project. Tên project lần lượt là Bai01, Bai02, …
Trong mỗi project phải tổ chức file theo đúng như file HDTH (xem kĩ phần 2)
Nộp bài: Xóa các thư mục Debug, Release, file *.sdf (nếu có), nén thư mục chứa solution
thành file có tên dạng <MSSV>.rar hoặc <MSSV>.zip.
Mọi trường hợp làm sai qui định ꢀ 0 điểm bài tập này.
Thởi hạn nộp bài: 23h55 ngày 28/11/2012
Trang 3
Bạn đang xem tài liệu "Giáo trình Nhập môn lập trình - Hướng dẫn thực hành tuần 5 - Phạm Minh Tuấn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
giao_trinh_nhap_mon_lap_trinh_huong_dan_thuc_hanh_tuan_5_pha.pdf

