THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Thành thạo bước soạn thảo, biên dịch chạy thử chương trình (khơng dùng IDE); - Nắm vững cấu trúc chương trình C; - Biết khai báo thư viện hàm, khai báo hằng, khai báo biến; - Sử dụng thành thạo lệnh vào/ra (scanf, printf), lệnh gán, lệnh if, lệnh switch; - Biết viết biểu thức sử dụng hàm toán học • Nội dung: Viết chương trình tính diện tích chu vi hình trịn có bán kính r Viết chương trình tính diện tích chu vi hình tam giác có cạnh a, b, c Viết chương trình tìm nghiệm phương trình bậc 2: ax2 + bx + c = Nhập vào giá trị x, tính y theo cơng thức sau: 5 x + x + x≥5 y= | x | + log ( x + 4) x < 5 Nhập vào tháng năm dương lịch, cho biết số ngày tháng năm Giải hệ phương trình bậc nhất: + = + = THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Sử dụng thành thạo lệnh lặp: for, while do-while; - Biết khai báo sử dụng kiểu liệu mảng, xâu ký tự cấu trúc (bản ghi) • Nội dung: Tính gần số gần số π theo cơng thức sau (tính gần với n số hạng đầu tiên): π 1 1 = − + − + + (−1) n 2n + Tính gần số ex theo cơng thức sau (với độ xác ε = 10-4): x2 x3 xn ex = 1+ x + + + + + 2! 3! n! Viết chương trình đưa số nguyên tố khoảng từ đến n 4 Viết chương trình tính sinx với độ xác 10-4 theo cơng thức: x3 x5 x n+1 n sin x = x − + + + (−1) 3! 5! (2n + 1)! Cho dãy số nguyên a1, a2, a3, , an Sắp xếp dãy số giảm dần Cho ma trận ngun có m dịng, n cột Tính tổng trung bình cộng phần tử chẵn lớn 10 Đưa ma trận kết tính hình Nhập vào số nguyên dương Đưa hình xâu ký tự số nhị phân tương ứng Nhập vào xâu ký tự số nhị phân Đưa hình giá trị (số nguyên) số nhị phân Viết chương trình nhập vào n mặt hàng, mặt hàn có thơng tin tên mặt hàng, số lượng, đơn giá, thành tiền Khi nhập liệu nhập tên mặt hàng, số lượng đơn giá, thành tiền tính số lượng x đơn giá Sắp xếp mặt hàng theo tên vần ABC Đưa hình bảng mặt hàng có cột STT, Mặt hàng, Số lượng, Đơn giá, Thành tiền THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Ơn luyện để sử dụng thành thạo lệnh vào/ra, lệnh gán lệnh điều khiển - Ôn luyện để sử dụng hết đặc điểm kiểu liệu mảng, xâu ký tự cấu trúc (bản ghi) • Nội dung: Viết chương trình tạo menu sau: CHUONG TRINH TINH DIEN TICH VA CHU VI CAC HINH Tinh dien tich va chu vi hinh tam giac biet canh Tinh dien tich va chu vi hinh tron biet ban kinh Tinh dien tich va chu vi hinh chu nhat biet canh Ket thuc chuong trinh Chon hinh de tinh (1/2/3/4): Khi người sử dụng chọn hoặc chương trình phải lấy vào liệu, tính diện tích chu vi hình tương ứng, đưa kết qua hình Khi đưa kết hình phải dừng lại để người sử dụng xem, chờ người sử dụng ấn phím quay trở lại menu Khi người sử dụng chọn kết thúc chương trình Nhập vào số nguyên dương Đưa hình xâu ký tự số hex Cho dãy số nguyên a1, a2, a3, , an Xóa tất số có giá trị x nhập vào từ bàn phím 4 Cho dãy số nguyên a1, a2, a3, , an Chèn thêm phần tử có giá trị x vào vị trí m dãy số (1 ≤ m ≤ n) Viết chương trình tính tích hai ma trận Amxn = Bmxp x Cpxn Viết chương trình nhập vào họ tên Tách riêng họ đệm tên Đưa kết hình Viết chương trình nhập vào họ tên Chuẩn hóa họ tên Một họ tên gọi chuẩn khơng có dấu cách đầu cuối, từ có dấu cách, chữ từ chữ hoa, chữ lại chữ thường Viết chương trình nhập vào thơng tin n sinh viên, sinh viên có thông tin mã sinh viên, họ tên, điểm kiểm tra, điểm thi, điểm môn học Điểm môn học tính 0,3xĐiểmKtra + 0,7xĐiểmThi Sắp xếp danh sách sinh viên theo Điểm môn học giảm dần Đưa danh sách sinh viên hình dạng bảng có cột STT, Mã SV, Họ tên, Đ.KTra, Đ.Thi, ĐiểmMH Tìm sửa thơng tin sinh viên có mã sinh viên nhập vào từ bàn phím THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Nắm vững sử dụng trỏ, sử dụng trỏ cấp phát nhớ động - Biết khai báo, định nghĩa sử dụng hàm Hiểu rõ sử dụng cách truyền đối số cho hàm theo giá trị theo tham chiếu Biết cách khai báo, định nghĩa hàm để truyền trỏ, mảng tới hàm cho hàm trả trỏ mảng • Nội dung: Cho dãy số a1, a2, a3, , an Sắp xếp dãy số tăng dần Nhập vào từ bàn phím số x, chèn x vào dãy số cho dãy số xếp tăng dần Yêu cầu chương trình phải sử dụng mảng động để chứa dãy số Cho ma trận nguyên Amxn Xây dựng ma trận chuyển vị AT u cầu chương trình có sử dụng mảng động để chứa ma trận Viết chương trình tính tổ hợp chập k n, Trong chương trình có khai báo định nghĩa hai hàm, hàm tính giai thừa hàm tính tổ hợp chập k n Viết chương trình nhập vào họ tên Tách riêng họ, tên đệm tên Trong chương trình có khai báo định nghĩa ba hàm nhận đối số truyền vào họ tên, hàm tách họ trả họ, hàm tách tên đệm trả tên đệm, hàm tách tên trả tên Yêu cầu sử dụng trỏ để tách họ tên Cho dãy số a1, a2, a3, , an Sắp xếp dãy số giảm dần, tính tổng trung bình cộng phần tử dãy số Trong chương trình có sử dụng hàm để xếp, hàm tính tổng hàm tính trung bình u cầu chương trình có sử dụng mảng động Viết chương trình tính tổng hai ma trận cấp mxn Trong chương trình có khai báo, định nghĩa hàm nhập vào ma trận, hàm đưa ma trận, hàm cộng hai ma trận trả ma trận tổng Yêu cầu sử dụng mảng động để chứa ma trận 7 Viết chương trình nhập vào xâu ký tự số hex Đưa hình xâu ký tự số nhị phân tương ứng Trong chương trình có khai báo, định nghĩa hàm nhận vào đối số xâu ký tự số hex, trả xâu ký tự số nhị phân Yêu cầu sử dụng biến xâu động Cho dãy số a1, a2, a3, , an Chèn thêm phần tử x vào vị trí thứ m (1 ≤ m ≤ n) dãy Yêu cầu khai báo, định nghĩa hàm chèn phần tử vào mảng sử dụng mảng động để chứa dãy số THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Hiểu kiểu liệu tệp - Biết khai báo biến tệp, đọc/ghi liệu với tệp nhị phân tệp văn - Biết truy nhập trực tiếp liệu tệp nhị phân để sửa, xóa, bổ sung phần tử liệu • Nội dung: Viết chương trình tạo tệp nhị phân 'songuyen.dat' chứa n số nguyên nhập vào từ bàn phím Đọc số nguyên từ tệp đưa hình số nguyên chẵn lớn 10 Viết chương trình tạo tệp nhị phân 'songuyen.dat' chứa n số nguyên nhập vào từ bàn phím Đọc tệp đưa số ngun hình Xóa tất số nguyên tệp có giá trị x nhập vào từ bàn phím Đọc tệp đưa số ngun cịn lại hình Viết chương trình tạo tệp nhị phân 'sinhvien.dat' chứa thơng tin n sinh viên, sinh viên có thơng tin họ tên, lớp, điểm kiểm tra, điểm thi, điểm mơn học Điểm mơn học tính 0,3xĐiểmKtra + 0,7xĐiểmThi Đọc lại tệp đưa danh sách sinh viên hình dạng bảng có cột STT, Họ tên, Lớp, Đ.KTra, Đ.Thi, ĐiểmMH Tìm sửa thơng tin sinh viên có họ tên nhập vào từ bàn phím Viết chương trình tạo tệp nhị phân 'songuyen.dat' chứa n số nguyên nhập vào từ bàn phím Nhập thêm số nguyên x Chèn x vào vị trí số thứ k tệp Đọc lại tệp đưa số nguyên hình Viết chương trình tạo tệp văn 'baitho.txt' chứa n câu thơ Đọc lại thơ từ tệp đưa hình Cho tệp văn 'tamgiac.txt' chứa thơng tin kích thước cạnh tam giác, gồm có dịng: Dịng thứ chứa chữ a kích thước cạnh a, dịng thứ hai chứa chữ b kích thước cạnh b, dịng thứ ba chứa chữ c kích thước cạnh c Đọc kích thước cạnh tam giác từ tệp Tính diện tích chu vi tam giác Đưa kích thước cạnh diện tích chu vi hình u cầu chương trình có khai báo sử dụng hàm: hàm kiểm tra xem số có phải cạnh tam giác khơng, hàm tính diện tích hàm tính chu vi Ví dụ tệp 'tamgiac.txt' có nội dung sau: a b c ... mặt hàng có cột STT, Mặt hàng, Số lượng, Đơn giá, Thành tiền THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Ơn luyện để sử dụng thành thạo lệnh vào/ra, lệnh gán lệnh điều khiển -... Đ.Thi, ĐiểmMH Tìm sửa thơng tin sinh viên có mã sinh viên nhập vào từ bàn phím THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Nắm vững sử dụng trỏ, sử dụng trỏ cấp phát nhớ động - Biết... khai báo, định nghĩa hàm chèn phần tử vào mảng sử dụng mảng động để chứa dãy số THỰC HÀNH LẬP TRÌNH NÂNG CAO BÀI THỰC HÀNH SỐ • Mục đích: - Hiểu kiểu liệu tệp - Biết khai báo biến tệp, đọc/ghi liệu