Tải bản đầy đủ (.pdf) (4 trang)

tài liệu ôn thi tốt nghiệp môn cơ sở phần kỹ thuật lập trình c - ths. trần ngọc bảo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (186.34 KB, 4 trang )

Ths Trần Ngọc Bảo 1/4




TÀI LIỆU ÔN THI TỐT NGHIỆP MÔN CƠ SỞ
Phần: Kỹ thuật lập trình C

1. Phần 1: Cấu trúc điều khiển
1.1.
Viết chương trình giải phương trình bậc nhất ax + b = 0
1.2.
Viết chương trình giải phương trình bậc hai ax
2
+ bx + c = 0 (a ≠ 0)
1.3.
Viết chương trình giải phương trình bậc hai ax
2
+ bx + c = 0 (a bất kỳ)
1.4.
Viết chương trình nhập vào N, kiểm tra N có phải là số nguyên tố không ?
1.5.
Viết chương trình nhập vào N, tính tổng và in ra tất cả các số ước số của N
Ví dụ: N = 20
- Tập các ước số của 20 là: 1, 2, 4, 5, 10, 20
- Tổng các ước số = 42
1.6.
Viết chương trình nhập vào số nguyên dương N, tính tổng
a. S
1
= 1 + 2 + 3 + 4 +… + N


b. S
2
= 1
2
+ 2
2
+ 3
2
+ 4
2
+… + N
2

c. S
3
= 1 + 3 + 5 +………….2N+1
d. S
4
= 2 + 4 + 6 +………….2N
e. S
5
= 1 - 2 + 3 – 4 + …+(-1)
N+1
N
1.7.
Viết chương trình nhập vào số nguyên dương N, và số thực x tính tổng
a. S
1
= x + 2x + 3x + 4x +… + Nx
b. S

2
= x
2
+ x
3
+ x
3
+ + x
N

c. S
3
= x + x
3
+ x
5
+………….x
(2N+1)

d. S
4
= x
2
+ x
4
+ x
6
+………….x
2N


e. S
5
= x
1
- x
2
+ x
3
- x
4
………….(-1)
N+1
x
N

1.8.
Viết chương trình nhập vào số nguyên dương N (N<100)

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP,HCM
KHOA TOÁN – TIN HỌC

Bài tập kỹ thuật lập trình C
Ths Trần Ngọc Bảo 2/4

a. In ra tất cả các số nguyên tố nhỏ hơn N
b. Tính tổng các số nguyên tố nhỏ hơn N

2. Phần 2: Mảng 1 chiều, 2 chiều, hàm
2.1.

Viết chương trình nhập vào mảng N số nguyên (N<100)
a. In các phần tử trong mảng
b. Đếm và in số phần tử chẵn trong mảng
c. Đếm và in số phần tử lẻ trong mảng
d. Đếm và in tất cả các phần tử là số nguyên tố mảng
2.2.
Viết chương trình nhập vào mảng N số nguyên (N<100)
a. Tính tổng và in tất cả các phần tử chẵn trong mảng
b.
Tính tổng và in tất cả các phần tử lẻ trong mảng
c. Tính tổng và in tất cả các phần tử âm trong mảng
d. Tính tổng và in tất cả các phần tử lẻ không âm trong mảng
e. Tính tổng và in tất cả các phần tử là số nguyên tố mảng
2.3.
Viết chương trình nhập vào mảng N số nguyên (N<100), nhập x
a. Kiểm tra x có trong mảng không ?
b. Đếm số lần xuất hiệ
n phần tử x trong mảng
c. In ra tất cả các vị trí x xuất hiện trong mảng
2.4.
Viết chương trình nhập vào mảng N số nguyên (N<100)
a. Kiểm tra mảng có sắp thứ tự tăng không ?
b. Kiểm tra mảng có sắp thứ tự giảm không ?
c. Sắp xếp mảng theo thứ tự tăng (nếu mảng chưa được sắp tăng)
d. Sắp xếp mả
ng theo thứ tự giảm (nếu mảng chưa được sắp thứ tự giảm)
e. Sắp xếp mảng theo thứ tự tăng theo các phần tử có giá trị chẵn (vị trí các phần tử có giá trị
lẻ không thay đổi)
f. Sắp xếp mảng theo thứ tự tăng theo các phần tử có giá trị lẻ (vị trí các phần tử có giá trị
chẵn không thay đổi)

g. Sắp xế
p mảng theo thứ tự tăng theo các phần tử có giá trị chẵn và giảm dần theo các phần
tử có giá trị lẻ (vị trí các phần tử chẵn lẻ không thay đổi)
2.5.
Viết chương trình nhập vào ma trận M dòng N cột (M <100, N<100)
a. In kết quả ma trận vừa nhập ra màn hình theo dòng cột
b. Viết hàm in các phần tử dòng thứ i (i là tham số)
c. Viết hàm tính tổng các phần tử dòng thứ i (i là tham số)
d.
Viết hàm in các phần tử cột thứ j (j là tham số)
e. Viết hàm tính tổng các phần tử cột thứ j (j là tham số)
f. Viết hàm in các phần tử chẵn trong ma trận
Bài tập kỹ thuật lập trình C
Ths Trần Ngọc Bảo 3/4

g. Viết hàm in các phần tử lẻ trong ma trận
h. Viết hàm in các phần tử là số nguyên tố trong ma trận
2.6.
Viết chương trình nhập vào ma trận M dòng N cột (M <100, N<100)
a. Với mỗi dòng, sắp xếp các phần tử theo thứ tự tăng dần
b. Với mỗi dòng, sắp xếp các phần tử theo thứ tự giảm dần
c. Với mỗi cột, sắp xế
p các phần tử theo thứ tự tăng dần
d. Với mỗi cột, sắp xếp các phần tử theo thứ tự giảm dần

2.7.
Viết chương trình nhập vào ma trận vuông N dòng N cột (N<100)
a. Viết hàm kiểm tra ma trận vừa nhập có phải là ma trận tam giác trên không ?
b. Viết hàm kiểm tra các phần tử trong ma trận trên có trận đối xứng qua đường chéo chính
không ?

c. Viết hàm kiểm tra các phần t
ử trong ma trận trên có trận đối xứng qua đường chéo phụ
không ?
d. Tính tổng và in các phần tử trên đường chéo chính
e. Tính tổng và in các phần tử trên đường chéo phụ

3. Phần 3: Struct
3.1.
Viết chương trình khai báo cấu trúc lưu trữ thông tin học sinh
- Mã học sinh
- Họ tên
- Ngày sinh
- Địa chỉ
- ….
- Toán
- Lý
- Hóa
a. Viết hàm nhập thông tin học sinh
b. Viết hàm xuất thông tin học sinh
c. Viết hàm tính điềm trung bình và xuất kết quả ra màn hình
d. Viết hàm nhập mảng N học sinh, tính điểm trung bình và in danh sách vừa nhập ra màn
hình
3.2.

Viết chương trình khai báo cấu trúc lưu trữ thông tin sinh viên
- Mã sinh viên
- Họ tên
- Ngày sinh
- Địa chỉ
- ….

- Khoa
Bài tập kỹ thuật lập trình C
Ths Trần Ngọc Bảo 4/4

- Môn 1
- Môn 2
- Môn 3
a. Viết hàm nhập thông tin sinh viên
b. Viết hàm xuất thông tin sinh viên
c. Viết hàm tính điềm trung bình và xuất kết quả ra màn hình
d. Viết hàm nhập mảng N sinh viên, tính điểm trung bình và in danh sách vừa nhập ra màn
hình

×