You are on page 1of 3

Logic Building with C

LAB 9: Hàm

I- Chuẩn bị:
A. Kiến thức
• Hiểu về khái niệm, cấu trúc hàm.

• Cách định nghĩa và khai báo nguyên mẫu hàm

• Cách gọi hàm và các kiểu truyền tham số cho hàm.

B. Kỹ năng:
• Xây dựng chương trình có cấu trúc

• Gỡ lỗi chương trình

• Phân tích một bài toán lớn thành những bài toán nhỏ hơn có thể viết thành hàm.

• Áp dụng đưa các giải thuật đã biết vào trong hàm

II- Bài tập:


A. Bài tập cơ bản

1. Viết thân hàm cho nguyên mẫu hàm int power(int a, int n) trả về an (không sử dụng hàm
pow trong thư viện <math.h>). Sau đó viết chương trình nhập vào từ bàn phím hai số
nguyên a và n dùng hàm vừa viết để in ra kết quả an.

2. Viết thân hàm cho nguyên mẫu hàm sau:

 int inputNumber(); //Hàm này cho nhập một số nguyên từ bàn phím và trả lại chính
số nguyên vừa nhập vào.

 int checkNumber(int num); //Hàm này kiểm tra một số nguyên là số nguyên tố hàm
trả về 1 còn không phải hàm trả về 0.

Viết chương trình nhập dữ liệu cho một mảng có 7 phần tử từ bàn phím và in ra danh sách
các số nguyên tố có trong mảng vừa nhập.

3. Viết thân hàm cho nguyên mẫu hàm sau: int fibonacci(int n); trả về số ở vị trí thứ n trong
dãy số fibonacci.

4. Viết một hàm thực hiện việc sau:

Lab 1

Copyright VTC
Logic Building with C

 Hiển thị menu như sau:

 Yêu cầu nhập vào một số từ bàn phím

 Nếu nhập sai (là chữ, là số ngoài khoảng [1-5]) yêu cầu nhập lại:

 Hàm sẽ trả về số mà ta đã chọn (trong khoảng [1-5]).

Viết chương trình sử dụng hàm trên hiển thị menu và thực hiện chọn menu như sau:

đến khi nào chọn 5 thì thoát khỏi chương trình

Lab 2

Copyright VTC
Logic Building with C

B. Bài tập nâng cao


1. Thực hiện chức năng giống bài tập nâng cao Lab 7 nhưng tổ chức chương trình dưới dạng hàm.

Lab 3

Copyright VTC

You might also like