SlideShare uma empresa Scribd logo
1 de 19
LẬP TRÌNH CĂN BẢN CHƯƠNG TRÌNH CON
Nội dung chương này ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ví dụ  (1) ,[object Object]
Ví dụ  (2) ,[object Object]
Khái niệm về hàm trong C (1) ,[object Object],[object Object],[object Object],[object Object]
Khái niệm về hàm trong C (2) ,[object Object]
Khái niệm về hàm trong C (3) ,[object Object],[object Object],[object Object]
Hàm chuẩn (hàm thư viện) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hàm tự định nghĩa (hàm người dùng) (1) ,[object Object],[object Object]
Hàm tự định nghĩa (hàm người dùng) (2) ,[object Object],[object Object]
Nguyên tắc hoạt động của hàm   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Truyền tham số cho hàm (1) ,[object Object]
Truyền tham số cho hàm (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Truyền tham số cho hàm (3) ,[object Object]
Truyền tham số cho hàm (4) ,[object Object],[object Object],[object Object],[object Object]
Hàm đệ quy ,[object Object],[object Object],unsigned int  giaithua_dequy(int n) { if  (n==0) return  1; else return  n*giaithua_dequy(n-1); } 1 nếu n=0 n*(n-1)! nếu n>0 n!=
Đặc điểm cần lưu ý khi viết hàm đệ quy ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ưu và khuyết điểm của đệ quy ,[object Object],[object Object],[object Object],[object Object]
[object Object],Hết chương

Mais conteúdo relacionado

Mais procurados

lap trinh c Phan2 chuong5
 lap trinh c Phan2 chuong5 lap trinh c Phan2 chuong5
lap trinh c Phan2 chuong5
thanhyu
 
Nmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_inNmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_in
Huy Nguyễn
 
Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++
tuandong_ptit
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functions
Hồ Lợi
 

Mais procurados (18)

lap trinh c Phan2 chuong5
 lap trinh c Phan2 chuong5 lap trinh c Phan2 chuong5
lap trinh c Phan2 chuong5
 
Nmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_inNmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_in
 
Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++
 
Lesson04
Lesson04Lesson04
Lesson04
 
Lesson04
Lesson04Lesson04
Lesson04
 
Hàm can bản
Hàm can bảnHàm can bản
Hàm can bản
 
Ctdl lab01
Ctdl lab01Ctdl lab01
Ctdl lab01
 
Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
 
Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
 
Giáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việtGiáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việt
 
String c++
String c++String c++
String c++
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functions
 
Chapter07 io
Chapter07 ioChapter07 io
Chapter07 io
 
Control structure in C
Control structure in CControl structure in C
Control structure in C
 
Session 15
Session 15Session 15
Session 15
 
Nmlt c11 con_trocoban
Nmlt c11 con_trocobanNmlt c11 con_trocoban
Nmlt c11 con_trocoban
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong C
 

Destaque (11)

Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226Trần Thị Minh Hảo _ K33103226
Trần Thị Minh Hảo _ K33103226
 
Bai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdhBai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdh
 
Ctdl c2
Ctdl c2Ctdl c2
Ctdl c2
 
One drive
One driveOne drive
One drive
 
Nhom13-Lop11-c4-b11-Kieu Mang(t2)_HuynhKimNgoc
Nhom13-Lop11-c4-b11-Kieu Mang(t2)_HuynhKimNgocNhom13-Lop11-c4-b11-Kieu Mang(t2)_HuynhKimNgoc
Nhom13-Lop11-c4-b11-Kieu Mang(t2)_HuynhKimNgoc
 
Kiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tựKiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tự
 
Kiểu mảng(tt)_Võ Tâm Long_Copyright 2015
Kiểu mảng(tt)_Võ Tâm Long_Copyright 2015Kiểu mảng(tt)_Võ Tâm Long_Copyright 2015
Kiểu mảng(tt)_Võ Tâm Long_Copyright 2015
 
Bài 12: Kiểu xâu
Bài 12: Kiểu xâuBài 12: Kiểu xâu
Bài 12: Kiểu xâu
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Kbdh bài 17
Kbdh bài 17Kbdh bài 17
Kbdh bài 17
 
Giải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGKGiải bài tập Tin học 11 SGK
Giải bài tập Tin học 11 SGK
 

Semelhante a Phan2 chuong5 ctrinhcon

Nmlt c15 ham_nangcao_phan1_in
Nmlt c15 ham_nangcao_phan1_inNmlt c15 ham_nangcao_phan1_in
Nmlt c15 ham_nangcao_phan1_in
Huy Nguyễn
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
Huy Nguyễn
 
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdflap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
manhnguyen258069
 

Semelhante a Phan2 chuong5 ctrinhcon (20)

Nmlt c15 ham_nangcao_phan1_in
Nmlt c15 ham_nangcao_phan1_inNmlt c15 ham_nangcao_phan1_in
Nmlt c15 ham_nangcao_phan1_in
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Chuong 01
Chuong 01Chuong 01
Chuong 01
 
Chuong 01 mo dau
Chuong 01 mo dauChuong 01 mo dau
Chuong 01 mo dau
 
Ltc 6
Ltc 6Ltc 6
Ltc 6
 
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577Tailieu.vncty.com   06 matlab-osadq3_j2qu_20130412090644_577
Tailieu.vncty.com 06 matlab-osadq3_j2qu_20130412090644_577
 
ưU tiên trong c
ưU tiên trong cưU tiên trong c
ưU tiên trong c
 
Chuong 2
Chuong 2Chuong 2
Chuong 2
 
Hàm và nạp chồng hàm
Hàm và nạp chồng hàmHàm và nạp chồng hàm
Hàm và nạp chồng hàm
 
Web201 slide 3
Web201   slide 3Web201   slide 3
Web201 slide 3
 
Chapter03 function
Chapter03 functionChapter03 function
Chapter03 function
 
bai giang Matlab
bai giang Matlabbai giang Matlab
bai giang Matlab
 
Session 15
Session 15Session 15
Session 15
 
Phân tích Confuser 1.9.0.0 - Anti-tamper protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Anti-tamper protection - Bản dịchPhân tích Confuser 1.9.0.0 - Anti-tamper protection - Bản dịch
Phân tích Confuser 1.9.0.0 - Anti-tamper protection - Bản dịch
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
hàm_nocopy.pdf
hàm_nocopy.pdfhàm_nocopy.pdf
hàm_nocopy.pdf
 
C Programming in Linux - AT7B
C Programming in Linux - AT7BC Programming in Linux - AT7B
C Programming in Linux - AT7B
 
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdflap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
lap-trinh-c_nguyen-thanh-tung_chapter08_ham_-_cuuduongthancong.com.pdf
 
Nmlt c06 ham_in
Nmlt c06 ham_inNmlt c06 ham_in
Nmlt c06 ham_in
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 

Mais de Ly hai

Lap rap va_cai_dat
Lap rap va_cai_datLap rap va_cai_dat
Lap rap va_cai_dat
Ly hai
 

Mais de Ly hai (20)

Lap rap va_cai_dat
Lap rap va_cai_datLap rap va_cai_dat
Lap rap va_cai_dat
 
Bai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoaBai1 Mang truyen so lieu va chuan hoa
Bai1 Mang truyen so lieu va chuan hoa
 
Cài đặt mạng bootroom
Cài đặt mạng bootroomCài đặt mạng bootroom
Cài đặt mạng bootroom
 
6 he thong xuat nhap
6 he thong xuat nhap6 he thong xuat nhap
6 he thong xuat nhap
 
4 ky thuat xu ly tt
4 ky thuat xu ly tt4 ky thuat xu ly tt
4 ky thuat xu ly tt
 
3 To chuc bo vi xu ly
3 To chuc bo vi xu ly3 To chuc bo vi xu ly
3 To chuc bo vi xu ly
 
2 kien truc phan mem
2 kien truc phan mem2 kien truc phan mem
2 kien truc phan mem
 
1 Tong quan máy tính
1 Tong quan máy tính1 Tong quan máy tính
1 Tong quan máy tính
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
 
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
 
Giao trinh phan cung
Giao trinh phan cung Giao trinh phan cung
Giao trinh phan cung
 
Bai giang asp.net full
Bai giang asp.net fullBai giang asp.net full
Bai giang asp.net full
 
Hung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.xHung dan cai dat va su dung dot netnuke5.x
Hung dan cai dat va su dung dot netnuke5.x
 
Ktmt kt c1_c2
Ktmt kt c1_c2Ktmt kt c1_c2
Ktmt kt c1_c2
 
Hephantan
HephantanHephantan
Hephantan
 
Phan2 chuong8 chuoikitu
Phan2 chuong8 chuoikituPhan2 chuong8 chuoikitu
Phan2 chuong8 chuoikitu
 
Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mang
 
Phan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautrucPhan2 chuong4 caclenhcautruc
Phan2 chuong4 caclenhcautruc
 
Phan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_cPhan2 chuong1 gioithieu_c
Phan2 chuong1 gioithieu_c
 
Phan1 gioithieu
Phan1 gioithieuPhan1 gioithieu
Phan1 gioithieu
 

Phan2 chuong5 ctrinhcon

  • 1. LẬP TRÌNH CĂN BẢN CHƯƠNG TRÌNH CON
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.