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