Viết chương trình sinh n số nguyên ngẫu nhiên từ a đến b (a < b), với n, a và b được nhập từ bàn phím và lưu vào tập tin văn bản random.in. Sau đó, chương trình đọc tập tin này, tính tỷ lệ phần trăm của các số nguyên khác nhau, tỷ lệ cao nhất và thấp nhất rồi ghi vào tập tin random.out. Ví dụ:Viết chương trình sinh n số nguyên ngẫu nhiên từ a đến b (a < b), với n, a và b được nhập từ bàn phím và lưu vào tập tin văn bản random.in. Sau đó, chương trình đọc tập tin này, tính tỷ lệ phần trăm của các số nguyên khác nhau, tỷ lệ cao nhất và thấp nhất rồi ghi vào tập tin random.out. Ví dụ:Viết chương trình sinh n số nguyên ngẫu nhiên từ a đến b (a < b), với n, a và b được nhập từ bàn phím và lưu vào tập tin văn bản random.in. Sau đó, chương trình đọc tập tin này, tính tỷ lệ phần trăm của các số nguyên khác nhau, tỷ lệ cao nhất và thấp nhất rồi ghi vào tập tin random.out. Ví dụ:
Bài Tập Lớn Mơn Lập Trình C ThS. GVC Tơ Oai Hùng BÀI TẬP LỚN MƠN LẬP TRÌNH C Đề (2 sv): Sinh số ngẫu nhiên Viết chương trình sinh n số nguyên ngẫu nhiên từ a đến b (a < b), với n, a b nhập từ bàn phím lưu vào tập tin văn random.in Sau đó, chương trình đọc tập tin này, tính tỷ lệ phần trăm số nguyên khác nhau, tỷ lệ cao thấp ghi vào tập tin random.out Ví dụ: random.in 5 9 random.out 5: 3: 9: Ty Ty 50% 16.67% 33.33% le cao nhat: 50% le thap nhat: 16.67% Đề (2 sv): Kiểm tra số đối xứng Cho tập tin văn symnumber.in, dòng tập tin số nguyên dương, kết thúc tập tin giá trị -1 Viết chương trình cho biết số ngun dòng có phải số đối xứng số nguyên tố không, xuất kết tập tin symnumber.out Ví dụ: symnumber.in 12321 45 11 113 -1 symnumber.out 12321 la so doi xung, khong la nguyen to 45 khong la so doi xung va nguyen to 11 la so doi xung va nguyen to 113 la so nguyen to, khong doi xung Đề (2 sv): Tìm mã sinh viên Cho tập tin student.in, dòng tập tin chứa thơng tin sinh viên, bao gồm: mã sinh viên (có chữ số), họ tên điểm trung bình cuối năm (số thực) Số dòng tập tin khơng biết trước Viết chương trình đọc mã sinh viên từ bàn phím xuất thơng tin sinh viên có mã tương ứng tập tin student.out Ví dụ, người sử dụng nhập số 234 kết tập tin student.out sau: Student.in 165 Nguyen Van A 7.5 234 Le Thi C 8.5 539 Tran Van K 6.6 Student.out Ho Ten: Le Thi C Diem TB: 8.5 Đề (2 sv): Tính phương sai Cho tập tin student.in, dòng tập tin chứa thông tin sinh viên, bao gồm: họ tên điểm trung bình cuối năm (số thực) Số dòng tập tin khơng biết trước Viết chương trình đọc tập tin này, cho biết có sinh viên, giá trị trung bình Bài Tập Lớn Mơn Lập Trình C ThS. GVC Tơ Oai Hùng _ phương sai Biết rằng, x biểu thị trung bình giá trị x1, …, xn phương sai tính: phuongsai = _ n ( x x )2 i n i 1 Xuất kết tập tin student.out Ví dụ: student.in student.out Nguyen Van A 7.5 Le Thi C 8.5 Tran Van K 8.0 Co sinh vien Gia tri trung binh: Phuong sai: 0.167 Đề số (2 sv): Đọc số tiếng Việt Cho tập tin numbers.in, dòng tập tin số nguyên dương, kết thúc tập tin giá trị -1 Viết chương trình đọc số ghi tập tin numbers.out cách đọc tiếng Việt Ví dụ: numbers.in 12 103 123 4115 1234567890 numbers.out Muoi hai Mot tram le ba Mot tram hai muoi ba Bon ngan mot tram muoi lam Mot ty hai tram ba muoi bon trieu nam tram sau muoi bay ngan tam tram chin muoi Đề số (2 sv): Đèn led đoạn Cho tập tin led.in, dòng tập tin số nguyên dương 16 bit, tập tin kết thúc giá trị -1 Viết chương trình đọc số nguyên ghi kết vào tập tin led.out dạng led đoạn Ví dụ: led.in 1234 -1 led.out _ |_| |_| _ _ | _| _| |_| | |_ _| | Lưu ý: đèn led bảy đoạn hiển thị mười chữ số thập phân: Đề số (2 sv): Phân tích số nguyên Cho tập tin numbers.in, dòng tập tin số nguyên dương n ( 30), tập tin kết thúc giá trị -1 Viết chương trình đọc số nguyên phân tích thành tốn hạng tổng số nguyên dương, cách phân tích hốn vị liệt kê cách, kết ghi vào tập tin numbers.out Ví dụ: Bài Tập Lớn Mơn Lập Trình C ThS. GVC Tơ Oai Hùng number.in -1 2 4 4 = = = = = = = number.out + + + + 1 + + + + + Đề số (2 sv): Tìm tổng lớn Cho tập tin maxsum.in, dòng chứa số nguyên dương n số lượng mảng số thực X, dòng n dòng chứa giá trị phần tử mảng X Người ta định nghĩa vector X tập hợp liên tiếp thành phần X Hãy xây dựng chương trình tìm vector X có tổng thành phần lớn nhất, giả sử thành phần X âm tổng lớn Kết ghi dòng tương ứng vào tập tin maxsum.out Ví dụ: maxsum.in 31 -49 59 26 -53 58 97 -93 -23 84 maxsum.out 187 Lưu ý 1: Thang điểm áp dụng chung: Thuật tốn hồn thiện: thuật tốn biểu diễn mã giả Code hồn chỉnh, biên dịch thành công Chạy liệu thử Giảng viên chấm có quyền vấn đáp chi tiết thuật toán, làm sinh viên Bất sinh viên trả lời không rõ ràng, khơng nắm rõ sinh viên nhóm nhận điểm ‐ Các nhóm đề giống code với nhau, nhận điểm (kể nhóm cho chép lẫn nhóm chép), sinh viên cần bảo mật làm mình, khơng cho mượn ‐ ‐ ‐ ‐ Lưu ý 2: Giảng viên dạy thêm cho sinh viên phần khơng có đề cương, gồm: ‐ Các thao tác tập tin ‐ Tìm kiếm ‐ Sinh ngẫu nhiên ... ghi vào tập tin numbers.out Ví dụ: Bài Tập Lớn Mơn Lập Trình C ThS. GVC Tơ Oai Hùng number.in -1 2 4 4 = = = = = = = number.out + + + + 1 + + + + + Đề số (2 sv): Tìm tổng lớn Cho tập tin.. .Bài Tập Lớn Mơn Lập Trình C ThS. GVC Tơ Oai Hùng _ phương sai Biết rằng, x biểu thị trung bình giá trị x1, …, xn phương sai tính: phuongsai = _ n ( x x )2 i n i 1 Xuất kết tập tin... muoi Đề số (2 sv): Đèn led đoạn Cho tập tin led.in, dòng tập tin số nguyên dương 16 bit, tập tin kết thúc giá trị -1 Viết chương trình đọc số nguyên ghi kết vào tập tin led.out dạng led đoạn Ví