Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
2,77 MB
Nội dung
0 5 / 2 3 / 1 4 1 1 2 Khai báo Cài đặt hàmHàm main() CHƯƠNG TRÌNH C Khai báo thư viện hàm Khai báo hàm Khai báo hằng số … Cài đặt tất cả những hàmcon đã được khai báo Gọi thực hiện các hàm theo yêu cầu của bài toán 3 int Tong(int a, int b) { int s=a+b; return s; } void main() { int kq = Tong (12, 3); cout<<“Tong cua 12 va 3: “<<kq; } Truy n đ i sề ố ố Tham số G i hàmọ * Ha m la môt đoan ch ng tri nh đôc lâp ̀ ̀ ̣̀ ̣ ươ ̣ ̣ th c ự hiên tron ven môt công viêc nhâ t đinḥ́ ̣ ̣ ̣ ̣ ̣ sau đo ́ tra vê gia tri cho ch ng tri nh goi no , hay no i ̀ ́ ̀ ́ ́̉ ̣ ươ ̣ ca ch kha c ha m la s chia nho cua ch ng ́ ́ ̀ ̀ ự ̉ ̉ ươ tri nh.̀ * M c đi ch s d ng hàm: ́ụ ử ụ Khi co môt công viêc giô ng nhau câ n th c hiên ́ ́ ̣̀ ̣ ự ̣ ở nhiê u vi tri .̀ ̣́ Khi câ n chia môt ch ng tri nh l n ph c tap ̀ ̀ ́ ̣́ ươ ơ ư ̣ tha nh ca c đ n thê nho (ha m con) đê ch ng ̀ ́ ̀ơ ̉ ̉ ̉ ươ tri nh đ c trong sa ng, dê hiêu trong viêc x ly , ̀ ́ ̃ ́ượ ̉ ̣ ử quan ly viêc ti nh toa n va giai quyê t vâ n đê .́ ́ ́ ̀ ́ ́ ̀̉ ̣ ̉ 0 5 / 2 3 / 1 444 5 M u t ng quát c a hàmẫ ổ ủ <Kiêu d liêu> TênHàm([ds ca c tham sô ]);̃ ́ ́̉ ư ̣ Trong đó: * Ki u d li u tr v c a hàm (k t qu c a hàm/ ể ữ ệ ả ề ủ ế ả ủ đ u ra), g m 2 lo iầ ồ ạ * void: Không tr v giá trả ề ị * float / int / long / char */ ki u c u trúc / … ể ấ : Tr v giá tr k t qu có ki u d li u t ng ả ề ị ế ả ể ữ ệ ươ ng v i bài toán (ch tr v đ c 1 giá tr theo ứ ớ ỉ ả ề ượ ị ki u d li u)ể ữ ệ 6 * TênHàm: Đ t tên theo qui c sao ặ ướ cho ph n ánh đúng ch c năng th c ả ứ ự hi n c a hàmệ ủ * Danh sách các tham s (n u có): đ u ố ế ầ vào c a hàm (ủ ộ ố ườ ợ ể ầ ầ ủ ế ế ả ầ ề ị ố ọ ế ) 7 Cài đ tặ !́ ́ ́ " #$ $ $́ ́ ́ ̣ ̣ % &' ́ ́ ̀ ̣́ ̣ ơ ̣ (́ ) G i hàmọ TênHàm(danh sách tên các đ i s );ố ố Nh ng ph ng th c loai na y th ng r i va o nh ng ̃ ̀ ̀ ̀ ̃ư ươ ứ ̣ ươ ơ ư nho m ch c năng: Nhâp / xuâ t d liêu , thô ng ́ ́ ́ ̃ ́ư ̣ ư ̣ kê, să p xê p, liêt kế ́ ̣ 8 Viê t ch ng tri nh nhâp sô nguyên d ng n va in ́ ̀ ́ ̀ươ ̣ ươ ra ma n hi nh ca c c sô cua ǹ ̀ ́ ́ ́ươ ̉ Phân ti ch ba i toa n: ́ ̀ ́ * Input: n (Đê xa c đinh tham sô )́ ́̉ ̣ Kiêu d liêu: sô nguyên d ng (̃ ́̉ ư ̣ ươ ). * Output: In ra ca c c sô cua n (Đê xa c đinh ́ ́ ́ ́ươ ̉ ̉ ̣ kiêu d liêu tr v c a hàm)̃̉ ư ̣ ả ề ủ Xu t ra màn hình ấ Không tra vê gia tri ̀ ́̉ ̣ Kiêu d liêu c a hàm la ̃ ̀̉ ư ̣ ủ void . * Xa c đinh tên hàm:́ ̣ Hàm na y du ng in ra ca c c ̀ ̀ ́ ́ươ sô cua n nên co thê đăt la ́ ́ ̀̉ ̉ ̣ *+#+,- *+#+,-!. 9 #include <iostream.h> void LietKeUocSo(int n); void LietKeUocSo(int n) { for (int i = 1; i <= n; i++) if (n % i == 0) cout<<i<<“\t”; } void main() { int n; cout<<"Nhap so nguyen duong n: "; cin>>n; cout<<"Cac uoc so cua “<<n<<“: “; LietKeUocSo(n); } Có d u ch m ph yấ ấ ẩ Không d u ch m ph yấ ấ ẩ 10 K t qu ch ng trìnhế ả ươ [...]... “ . 0 5 / 2 3 / 1 4 1 1 2 Khai báo Cài đặt hàm Hàm main() CHƯƠNG TRÌNH C Khai báo thư viện hàm Khai báo hàm Khai báo hằng số … Cài đặt tất cả những hàm con đã được khai báo Gọi thực hiện các hàm theo yêu cầu của. ̉ 0 5 / 2 3 / 1 4 4 4 5 M u t ng quát c a hàm ổ ủ <Kiêu d liêu> TênHàm([ds ca c tham sô ]);̃ ́ ́̉ ư ̣ Trong đó: * Ki u d li u tr v c a hàm (k t qu c a hàm/ ể ữ ệ ả ề ủ ế ả ủ đ u ra), g m 2. ́ươ ̉ ̉ ̣ kiêu d liêu tr v c a hàm) ̃̉ ư ̣ ả ề ủ Xu t ra màn hình ấ Không tra vê gia tri ̀ ́̉ ̣ Kiêu d liêu c a hàm la ̃ ̀̉ ư ̣ ủ void . * Xa c đinh tên hàm: ́ ̣ Hàm na y du ng in ra ca c c ̀