Elementary Programming with C - Lab 9: Hàm
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
Elementary Programming with C 2011 Create By SinhNX Page 1 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 ). 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: Hiển thị menu như sau: Elementary Programming with C 2011 Create By SinhNX Page 2 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 Elementary Programming with C 2011 Create By SinhNX Page 3 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.
File đính kèm:
- Elementary Programming with C - Lab 9 Hàm.pdf
- Code.rar