
Bài giảng Tin học đại cương: Bài 11 - ĐH Bách khoa Hà Nội
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Bài 11 - ĐH Bách khoa Hà Nội TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Nội dung VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG 11.1. Khái niệm hàm 11.2. Khai báo và sử dụng hàm TIN HỌC ĐẠI CƯƠNG 11.3. Phạm vi của biến Phần 3. Lập trình C Bài 11. Hàm 2Nội dung 11.1.1. Khái niệm chương trình con11.1. Khái niệm hàm • Khái niệm11.1.1. Khái niệm chương trình con – Là một chương trình nằm trong một chương trình lớn hơn nhằm thực hiện một nhiệm vụ cụ11.1.2. Phân loại chương trình con thể11.2. Khai báo và sử dụng hàm • Vai trò11.3. Phạm vi của biến – Chia nhỏ chương trình ra thành từng phần để quản lý => Phương pháp lập trình có cấu trúc – Có thể sử dụng lại nhiều lần: printf, scanf… – Chương trình dễ dàng đọc và bảo trì hơn 3 4 111.1.2. Phân loại chương trình con 11.1.2. Phân loại chương trình con• Phân loại chương trình con • Phân loại hàm Chương trình con HÀM Hàm Thủ tục (function) (procedure) – Hàm: trả về giá trị trong khi thủ tục thì không Hàm chuẩn Hàm tự viết – Trong C: (Có trong thư viện) (Người dùng định nghĩa) • Chỉ cho phép khai báo chương trình con là hàm. • Sử dụng kiểu “void” với ý nghĩa “không là kiểu dữ liệu nào cả” để chuyển thủ tục về dạng hàm 5 611.2. Khai báo và sử dụng hàm 11.2.1. Khai báo hàm11.2.1. Khai báo hàm • Ví dụ:11.2.2. Sử dụng hàm – Chương trình in ra bình phương của các số tự nhiên từ 1 đến 10 – Gồm 2 hàm: • Hàm binhphuong(int x): trả về bình phương của x • Hàm main(): với mỗi số nguyên từ 1 đến 10, gọi hàm binhphuong với một giá trị đầu vào và hiển thị kết quả. 7 8 2 11.2.1. Khai báo hàm 11.2.1. Khai báo hàm #include [] tên_hàm ([danh_sách_tham_số]) #include { int binhphuong(int x){ [] int y; []Khai báo hàm } y = x * x; return y; • Dòng đầu hàm } – Là thông tin trao đổi giữa các hàm. Phân biệt void main(){ giữa các hàm với nhau. int i; – Kiểu giá trị trả về: kiểu dữ liệu bất kì, không for (i=0; i các tham số hình thức int giai_thua(int a) Dong dau ham • Tham số cung cấp dữ liệu cho hàm lúc hoạt động: { tham số thực int ket_qua; Cac khai bao – Ví dụ: int max(int a, int b, int c) int i; • Thân hàm ket_qua = 1; for(i = 1;i11.2.1. Khai báo hàm 11.2.1. Khai báo hàm #include #include • Ý nghĩa của nguyên mẫu hàmNguyên mẫu hàm int binhphuong(int x); – Cho phép định nghĩa sau khi sử dụng. Nhưng void main(){ phải khai báo trước(function int i; – Cho phép đưa ra lời ...
Tìm kiếm theo từ khóa liên quan:
Hàm tin học Tin học đại cương Giáo trình Tin học đại cương Bài giảng Tin học đại cương Tin học căn bản Lập trình CTài liệu có liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 310 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 263 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 253 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 250 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 235 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 207 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 203 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 188 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 182 0 0 -
Tài liệu ôn thi công chức - Môn Tin học
9 trang 159 0 0 -
Memory-RAM - Một số thuật ngữ và kỹ thuật tin học
5 trang 159 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 157 0 0 -
Tiến trình trong Linux và các hàm trong C
14 trang 150 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 147 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 136 0 0 -
HƯỚNG DẪN CÀI ĐẶT MÁY ẢO(VMware-workstation)
23 trang 132 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 132 0 0 -
Giới thiệu chung Microsoft Project
80 trang 124 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 112 0 0