Nhập môn về lập trình (C6) Slide 1
Chương 6
Hm (Function)
Presenter:
Nhập môn về lập trình (C6) Slide 2
Learning outcomes
L.O.4.1 Xác định được thành phần của một hàm.
L.O.4.2 Hiện thực được giải thuật dưới dạng hàm.
L.O.4.3 Giải thích được các kiểu truyền tham số trong C.
L.O.4.4 Tổ chức được các chương trình lớn, gồm nhiều
hàm.
L.O.3.5 Hiện thực được các giải thuật đệ quy bằng ngôn
ngữ C và hiểu được nguyên tắc hoạt động của .
Nhập môn về lập trình (C6) Slide 3
Tổ chức chương trnh C
Cu trc module
#<Tin x l>
t module
Khai bo / đnh ngha
Hm 1
Hm 2
Hm 3
Tiền x l:
#include
#define
Khai bo / định ngha:
Hằng
Bin
Hm/bin extern
tả hm
Cc hm:
main được chạy đầu tiên.
Định ngha ngang cp,
không lồng nhau.
Được gi mới chạy.
Nhập môn về lập trình (C6) Slide 4
Tổ chức chương trnh C
Project/solution : chương trnh
Lập trnh theo module
Source file
#<Tin x l>
t module
Khai bo / đnh ngha
Hm 1
Hm 2
Hm 3
#<Tin x l>
t module
Khai bo / đnh ngha
Hm 1
Hm 2
Hm 3
#<Tin x l>
t module
Khai bo / đnh ngha
Hm 1
Hm 2
Hm 3
#<Tin x l>
t module
Khai bo / đnh ngha
Hm 1
Hm 2
Hm 3
Chia ra
nhiu
.cpp
Nhập môn về lập trình (C6) Slide 5
Hàm là gì ?
Hm l phương tiện phân chia code của module ra nhiều
đơn vị nhỏ hơn để dễ quản l v sa chữa.
Một d n/gii php/chương trnh = tập hợp N module
Một Module = tập hợp N hm