Bài tập thực hành môn lập trình nâng cao C

5 869 4
Bài tập thực hành môn lập trình nâng cao C

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài tập trên lớp thực hành môn lập trinh C. + Mục đích: Thành thạo 3 bước soạn thảo, biên dịch và 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 các lệnh vàora (scanf, printf), lệnh gán, lệnh if, lệnh switch; Biết viết biểu thức và sử dụng được các hàm toán học cơ bản. Sử dụng thành thạo các lệnh lặp: for, while và dowhile; Biết khai báo và sử dụng được kiểu dữ liệu mảng, xâu ký tự và cấu trúc (bản ghi). Ôn luyện để sử dụng thành thạo lệnh vàora, lệnh gán và các lệnh điều khiển. Ôn luyện để sử dụng hết các đặc điểm của kiểu dữ liệu mảng, xâu ký tự và cấu trúc (bản ghi). Nắm vững và sử dụng được con trỏ, sử dụng con trỏ trong cấp phát bộ nhớ động. Biết khai báo, định nghĩa và sử dụng hàm. Hiểu rõ và sử dụng được cách truyền đối số cho hàm theo giá trị và theo tham chiếu. Biết cách khai báo, định nghĩa hàm để có thể truyền con trỏ, mảng tới hàm cũng như cho hàm trả về con trỏ và mảng. Hiểu được kiểu dữ liệu tệp. Biết khai báo biến tệp, đọcghi dữ liệu với tệp nhị phân và tệp văn bản. Biết truy nhập trực tiếp dữ liệu trên tệp nhị phân để sửa, xóa, bổ sung các phần tử dữ liệu.

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 nguyên 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 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 Yê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 Yê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ố nguyên 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ố nguyê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 Yê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

Ngày đăng: 10/04/2016, 21:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan