KỸ THUẬT LẬP TRÌNH C/C++
BÀI THỰC HÀNH 6
Ghi chú:
Trên máy tính tạo thư mục tên: Họ tên_KTLTC_BTH6, trong thư mục này lưu các
câu của bài thực hành, dụ: MSSV_BTH6_cau1.cpp, MSSV_BTH6_cau2.cpp,
Sau khi làm bài hực hành xong nén thư mục Họ n_KTLTC_BTH6 lại thành file:
Họ tên_KTLTC_BTH6.rar hoặc .zip.
Nộp bài thực hành y (file nén .rar hoặc .zip) trên Google Classroom ngay sau buổi
thực hành.
Truyền tham trị truyền tham chiếu
Cấu 1. Viết chương trình C++ nhập o 2 số nguyên từ bàn phím trong lúc chạy chương
trình cho phép chọn phép toán từ MENU để tính toán trên hai số này. Trong đó chọn
phép toán bằng cách nhấn vào số thứ tự hoặc chuỗi tương ứng.
Yêu cầu viết hàm như sau:
a) Viết 4 hàm không giá trị trả về và tham số để xử 4 phép toán (cộng, trừ,
nhân, chia). Khi gọi hàm sử dụng phương pháp truyền tham trị cho hàm.
b) Viết 4 hàm giá trị trả về tham số để xử 4 phép toán (cộng, trừ, nhân,
chia). Khi gọi hàm sử dụng phương pháp truyền tham trị cho hàm.
c) Viết 1 hàm để xử cùng lúc 4 phép toán (cộng, trừ, nhân, chia). Khi gọi hàm sử
dụng phương pháp truyền tham chiếu.
Nhap so nguyen thu nhat:
Nhap so nguyen thu hai:
======MENU======
1.cong (add)
2.tru (sub)
3.nhan (mul)
4.chia (div)
5.thoat (exit)
================
Chon phep toan:…..
Ket qua phep toan la: …..
Câu 2. Viết chương trình C++ nhập o 3 số nguyên từ bàn phím trong lúc chạy chương
trình cho phép chọn từ MENU để tìm s nguyên lớn nhất hoặc số nguyên nhỏ nhất,
trường hợp 3 số bằng nhau thì in thông o “Ba so bang nhau”. (Không sử dụng hàm
max() trong thư viện cmath).
Yêu cầu viết hàm như sau:
a)Viết 2 hàm không giá trị trả về tham số để xử tìm số nguyên lớn nhất hoặc
số nguyên nh nhất. Khi gọi hàm sử dụng phương pháp truyền tham trị cho hàm.
b)Viết 2 hàm giá trị trả về tham số để xử tìm số nguyên lớn nhất hoặc số
nguyên nhỏ nhất. Khi gọi hàm sử dụng phương pháp truyền tham trị cho hàm.
c) Viết 2 hàm để xử lý tìm số nguyên lớn nhất hoặc số nguyên nhỏ nhất. Khi gọi hàm sử
dụng phương pháp truyền tham chiếu.
dụ: chạy chương trình
Nhap so nguyen thu nhat:
Nhap so nguyen thu hai:
Nhap so nguyen thu ba:
======MENU======
1.max
2.min
3.exit
================
Please choose:
So lon nhat la:
Câu 3: Viết chương trình C++ nhập vào số nguyên n từ bàn phím trong lúc chạy chương
trình, viết hàm tìm các số nguyên chia hết cho 3 nằm trong khoảng từ 1 tới n in ra
màn hình.
Câu 4: Viết chương trình C++ nhập vào số nguyên ơng n. Viết hàm con tính tổng dãy
số từ 1 đến n; s = 1 + 2 + 3 + + n, sau đó in kết quả tổng ra màn hình.
Câu 5: Cho mảng số nguyên một chiều gồm 4 phần tử {12, 17, 13, 19}, viết hàm con
trong C++ tính tổng giá trị các phần tử trong mảng in ra màn hình.
Câu 6: Viết chương trình C++ nhập vào mảng một chiều số nguyên với n phần tử được
nhập từ vào bàn phím. Viết m trả về tổng các phần tử trong mảng đã nhập in ra
màn hình.
Câu 7: Viết chương trình C++ nhập vào mảng một chiều số nguyên với n phần tử được
nhập từ vào bàn phím. Viết hàm trả về số phần tử lẻ trong mảng đã nhập.
Câu 8: Cho mảng các số nguyên n phần tử được nhập từ bàn phím. Hãy viết hàm con
trong C++ sắp xếp các phần tử của mảng này theo th tự giảm dần.
dụ:
Cho biet mang co bao nhieu phan tu: 4
Nhap vao cac pt mang:
Nhap pt mang thu a[0]= 3
Nhap pt mang thu a[1]= 7
Nhap pt mang thu a[2]= 4
Nhap pt mang thu a[3]= 9
9 7 4 3