HÀM (Function)
GV BIÊN SOẠN: PHẠM NGUYỄN TRƯỜNG AN
3. Nội dung
Đặt vấn đề
Khái niệm pháp
Tham số lời gọi hàm
Khai báo tầm vực
Đặt vấn đề
Nhập 04 số nguyên dương a, b, c, d.
Tìm số lớn nhất trong 03 số y.
Chương trình chính
Nhập a, b, c
Nhập a, kiểm tra a > 0
Nhập b, kiểm tra b > 0
Nhập c, kiểm tra c > 0
Nhập d, kiểm tra d > 0
Tìm số lớn nhất trong
a, b, c, d gán vào u
Nếu a > b, gán u = a,
ngược lại gán u = b
Nếu c > u, gán u = c,
ngược lại u như
Nếu d > u, gán u = d,
ngược lại d như
Xuất kết quả u
Đặt vấn đề
4 đoạn lệnh nhập a, b, c, d
int a,b,c,d;
do {
cout << "Nhap mot so nguyen duong";
cin >> a;
}while (a <= 0);
do {
cout << "Nhap mot so nguyen duong";
cin >> b;
}while (b <= 0);
do {
cout << "Nhap mot so nguyen duong";
cin >> c;
}while (c <= 0);
do {
cout << "Nhap mot so nguyen duong";
cin >> d;
}while (d <= 0);
Đặt vấn đề
Hai đoạn code tính u
int u;
if (a >b)u =a;
else u =b;
if (c >u)u =c;
if (d >u)u =d;
Đoạn lệnh nhập và kiểm tra một số lớn hơn 0 lặp lại 04
lần.
Đoạn lệnh tính u có 03 lệnh if tương tự nhau lặp lại.
Cần giải pháp viết 01 lần và nhưng có thể dùng nhiều
lần