SlideShare a Scribd company logo
1 of 34
Chöông 6: CHÖÔNG TRÌNH CON 
OÂN TAÄP KIEÅM 
TRA 1 TIEÁT
ÔN TẬP
Nhaéc laïi khaùi nieäm chöông trình con? 
Ct con laø moät daõy leänh thöïc hieän moät soá thao taùc naøo ñoù. Coù 
theå ñöôïc goïi thöïc hieän töø nhieàu vò trí trong ct 
Phaân loaïi chöông trình con? 
Coù hai loaïi: Haøm(function) vaø thuû tuïc (Procedure) 
Phaân bieät khaùc nhau giöõa haøm vaø thuû tuïc? 
Haøm laø chöông trình con traû veà giaù trò thoâng qua teân haøm 
coøn thuû tuïc thì khoâng traû veà giaù trò thoâng qua teân
Vò trí cuûa chöông trình con? 
Sau phaàn khai baùo bieán cuûa chöông trình chính 
Phaân bieät tham soá trò vaø tham soá bieán? 
Tham soá trò khoâng coù töø khoùa var ôû phía 
tröôùc, giaù trò cuûa tham soá trò khoâng ñoåi sau khi 
thöïc hieän thuû tuïc 
Tham soá bieán: coù töø khoùa var ôû phía tröôùc, 
giaù trò ñöôïc thay ñoåi sau khi thöïc hieän thuû tuïc
CAÁU TRUÙC THUÛ TUÏC 
PROCEDURE TEÂNTHUÛTUÏC (DS THAM SOÁ); 
phaàn khai baùo; 
Begin 
Caùc caâu leänh; 
End;
CAÁU TRUÙC HAØM 
FUNCTION TEÂN HAØM(DS THAM SOÁ): KIEÅU CUÛA HAØM; 
phaàn khai baùo; 
Begin 
Caùc caâu leänh; 
TEÂN HAØM:= giaù trò; 
End;
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
1 Từkhoùa ñeå khai baùo thuû tuïc: 
Function 
Procedure 
Var 
Program
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
Söï khaùc nhau cô baûn giöõa haøm vaø thuû 
tuïc: 
2 
Haøm khoâng khaùc thuû tuïc 
Haøm khaùc thuû tuïc ôû phaàn khai baùo 
Haøm traû veà giaù trò coøn thuû tuïc thì khoâng 
Haøm baét ñaàu baèng töø khoùa function coøn thuû 
tuïc thì procedure
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
3 Bieán toaøn cuïc laø: 
Bieán ñöôïc khai baùo sau töø khoùa var cuûa 
chöông trình chính 
Bieán ñöôïc khai baùo trong chöông trình con 
haøm 
Bieán ñöôïc khai baùo trong chöông trình con 
thuû tuïc 
Bieán khai baùo ôû baát kyø ñaâu trong chöông 
trình
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
4 Bieán ñòa phöông laø: 
Bieán ñöôïc khai baùo trong chöông trình con haøm vaø 
thuû tuïc 
Bieán ñöôïc khai baùo sau töø khoùa var cuûa chöông 
trình chính 
Bieán ñöôïc khai baùo ôû baát cöù ñaâu trong chöông 
trình 
Bieán ñöôïc khai baùo töï do
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
5 Choïn khaúng ñònh ñuùng: 
Bieán cuïc boä ñöôïc duøng trong chöông trình con chöùa 
noù vaø chöông trình chính 
Bieán cuïc boä chæ ñöôïc duøng trong chöông trình chính 
Bieán cuïc boä chæ ñöôïc duøng trong chöông trình con 
chöùa noù 
Bieán toaøn cuïc chæ ñöôïc söû duïng trong ct chính vaø 
khoâng ñöôïc söû duïng trong ct con
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
6 
Muoán khai baùo thuû tuïc x laø tham soá trò; y, z 
laø 2 tham soá bieán, choïn khai baùo ñuùng: 
Procedure vidu(x:byte; var y,z:byte); 
Procedure vidu(var x:byte; y,z:byte); 
Procedure vidu(var x,y,z:byte); 
Procedure vidu(x, y,z:byte);
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
Ñoaïn chöông trình sau laøm gì: 
7 
Function GT(n:word;): word; 
Var i,K: word; 
Begin 
K:=1; 
For i:=1 to n do K:=K*i; 
GT:=K; 
End; 
Tính giaù trò cuûa nk 
Tính k*n 
Tính n! 
Tính k * n * (n-1)
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
8 Vò trí cuûa ct con trong ct chính: 
Tröôùc phaàn khai baùo bieán 
Sau phaàn teân 
Sau phaàn thaân 
Sau phaàn khai baùo bieán
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
9 Töø khoùa ñeå khai baùo haøm: 
Fuction Function 
Procedure Program
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
Khi thöïc hieän leänh 
teân haøm:=bieåu thöùc thì: 
10 
Kieåu cuûa bieåu thöùc coù theå baát kyø 
Kieåu cuûa bieåu thöùc phaûi cuøng vôùi kieåu traû veà 
cuûa haøm 
Kieåu cuûa bieåu thöùc phaûi laø soá nguyeân 
Kieåu cuûa bieåu thöùc laø kieåu maûng
1 
2 
7 
6 
3 5 
4 
10 
9 
15 
11 
14 12 
13 
8
Giaû söû ta coù haøm luythua ñeå tính an nhö 
sau: 
11 
Function luythua (a,n: integer): integer; 
Var t,j: integer; 
Begin 
T :=1; for i:=1 to n do t:=t*a; 
.................... 
Luythua:=t; 
End; 
Ñieàn caâu leänh thích hôïp vaøo….......
HOAÏT ÑOÄNG NHOÙM (10’) 
1. Vieát haøm doixung(s:tring): boolean; ñeå kieåm tra xaâu 
s coù phaûi laø xaâu ñoái xöùng hay khoâng? 
2. Vieát thuû tuïc thay toaøn boä töø ‘boâng’ trong xaâu s 
thaønh töø ‘hoa’ 
3. Vieát chöông trình chính goïi 2 ctcon treân thöïc hieän
Function doixung (s:string): boolean; 
Var s1: string; i:byte; 
Begin 
s1:=‘’; 
for i:=length(s) downto 1 do s1:=s1+s[i]; 
If s1:=s then doixung:=true else doixung:=false; 
End;
Procedure thaythe(var s:string); 
Var i,t: byte; 
Begin 
While (pos(‘bong’,s)>0) do 
Begin 
T:=pos(‘bong’,s); 
Delete(s,t,4); 
Insert(‘hoa’,s,t); 
End; 
End;
Program bt1; 
Var s: string; 
Function doixung(s:string):boolean; 
Procedure thaythe (var s:string); 
Begin (* chuong trinh chinh*) 
Write(‘nhap xau s=‘); readln(s); 
If doixung(s) then writeln(s,’ la xau DX’); 
Thaythe(s); 
Writeln(‘xau da thay:’,s); 
Readln; 
End.
 bai giang

More Related Content

Similar to bai giang

Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11HaBaoChau
 
Quan tri hoc cb 2014 new (1)
Quan tri hoc cb 2014 new (1)Quan tri hoc cb 2014 new (1)
Quan tri hoc cb 2014 new (1)dyby
 
Week 03-software process
Week 03-software processWeek 03-software process
Week 03-software processNguyen Tran
 
Bài 7 Phần mềm máy tính
Bài 7 Phần mềm máy tínhBài 7 Phần mềm máy tính
Bài 7 Phần mềm máy tínhHòa Hoàng
 
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Trang
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Tranghoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Trang
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 TrangHọc Cơ Khí
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinhHien Nguyen
 
Ky thuat lap_trinh
Ky thuat lap_trinhKy thuat lap_trinh
Ky thuat lap_trinhyenthanhlll
 
Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Hồ Lợi
 
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trangBài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trangAdobe Arc
 
Bài giảng thiết kế kỹ thuật solidworks nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks   nguyễn hồng thái, 132 trangBài giảng thiết kế kỹ thuật solidworks   nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks nguyễn hồng thái, 132 trangCửa Hàng Vật Tư
 
Giáo trình Solidworks
Giáo trình SolidworksGiáo trình Solidworks
Giáo trình SolidworksDinh Quyet
 
Giao trinh cnc_cho_may_phay.pdf tailieumoi
Giao trinh cnc_cho_may_phay.pdf tailieumoiGiao trinh cnc_cho_may_phay.pdf tailieumoi
Giao trinh cnc_cho_may_phay.pdf tailieumoiPhuong Tran Minh
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdfLuanvan84
 
Tai lieu microsoft project 2007 smith.n
Tai lieu microsoft project 2007   smith.nTai lieu microsoft project 2007   smith.n
Tai lieu microsoft project 2007 smith.npvhdhxd
 

Similar to bai giang (20)

Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 
Quan tri hoc cb 2014 new (1)
Quan tri hoc cb 2014 new (1)Quan tri hoc cb 2014 new (1)
Quan tri hoc cb 2014 new (1)
 
4.chap4 synch
4.chap4 synch4.chap4 synch
4.chap4 synch
 
Week 03-software process
Week 03-software processWeek 03-software process
Week 03-software process
 
Baitap dongbo.bdf
Baitap dongbo.bdfBaitap dongbo.bdf
Baitap dongbo.bdf
 
ke hoach tai chinh dai han
 ke hoach tai chinh dai han ke hoach tai chinh dai han
ke hoach tai chinh dai han
 
Bài 7 Phần mềm máy tính
Bài 7 Phần mềm máy tínhBài 7 Phần mềm máy tính
Bài 7 Phần mềm máy tính
 
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Trang
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Tranghoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Trang
hoccokhi.vn Giáo Trình CNC Cho Máy Phay - Bùi Quý Tuấn, 113 Trang
 
Data vision
Data visionData vision
Data vision
 
Ky thuat lap trinh
Ky thuat lap trinhKy thuat lap trinh
Ky thuat lap trinh
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinh
 
Ky thuat lap_trinh
Ky thuat lap_trinhKy thuat lap_trinh
Ky thuat lap_trinh
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinh
 
Ctdl 2005 chuong 2
Ctdl 2005 chuong 2Ctdl 2005 chuong 2
Ctdl 2005 chuong 2
 
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trangBài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks _ nguyễn hồng thái, 132 trang
 
Bài giảng thiết kế kỹ thuật solidworks nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks   nguyễn hồng thái, 132 trangBài giảng thiết kế kỹ thuật solidworks   nguyễn hồng thái, 132 trang
Bài giảng thiết kế kỹ thuật solidworks nguyễn hồng thái, 132 trang
 
Giáo trình Solidworks
Giáo trình SolidworksGiáo trình Solidworks
Giáo trình Solidworks
 
Giao trinh cnc_cho_may_phay.pdf tailieumoi
Giao trinh cnc_cho_may_phay.pdf tailieumoiGiao trinh cnc_cho_may_phay.pdf tailieumoi
Giao trinh cnc_cho_may_phay.pdf tailieumoi
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
 
Tai lieu microsoft project 2007 smith.n
Tai lieu microsoft project 2007   smith.nTai lieu microsoft project 2007   smith.n
Tai lieu microsoft project 2007 smith.n
 

Recently uploaded

GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh chonamc250
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 

Recently uploaded (20)

GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh cho
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 

bai giang

  • 1.
  • 2. Chöông 6: CHÖÔNG TRÌNH CON OÂN TAÄP KIEÅM TRA 1 TIEÁT
  • 4. Nhaéc laïi khaùi nieäm chöông trình con? Ct con laø moät daõy leänh thöïc hieän moät soá thao taùc naøo ñoù. Coù theå ñöôïc goïi thöïc hieän töø nhieàu vò trí trong ct Phaân loaïi chöông trình con? Coù hai loaïi: Haøm(function) vaø thuû tuïc (Procedure) Phaân bieät khaùc nhau giöõa haøm vaø thuû tuïc? Haøm laø chöông trình con traû veà giaù trò thoâng qua teân haøm coøn thuû tuïc thì khoâng traû veà giaù trò thoâng qua teân
  • 5. Vò trí cuûa chöông trình con? Sau phaàn khai baùo bieán cuûa chöông trình chính Phaân bieät tham soá trò vaø tham soá bieán? Tham soá trò khoâng coù töø khoùa var ôû phía tröôùc, giaù trò cuûa tham soá trò khoâng ñoåi sau khi thöïc hieän thuû tuïc Tham soá bieán: coù töø khoùa var ôû phía tröôùc, giaù trò ñöôïc thay ñoåi sau khi thöïc hieän thuû tuïc
  • 6. CAÁU TRUÙC THUÛ TUÏC PROCEDURE TEÂNTHUÛTUÏC (DS THAM SOÁ); phaàn khai baùo; Begin Caùc caâu leänh; End;
  • 7. CAÁU TRUÙC HAØM FUNCTION TEÂN HAØM(DS THAM SOÁ): KIEÅU CUÛA HAØM; phaàn khai baùo; Begin Caùc caâu leänh; TEÂN HAØM:= giaù trò; End;
  • 8. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 9. 1 Từkhoùa ñeå khai baùo thuû tuïc: Function Procedure Var Program
  • 10. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 11. Söï khaùc nhau cô baûn giöõa haøm vaø thuû tuïc: 2 Haøm khoâng khaùc thuû tuïc Haøm khaùc thuû tuïc ôû phaàn khai baùo Haøm traû veà giaù trò coøn thuû tuïc thì khoâng Haøm baét ñaàu baèng töø khoùa function coøn thuû tuïc thì procedure
  • 12. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 13. 3 Bieán toaøn cuïc laø: Bieán ñöôïc khai baùo sau töø khoùa var cuûa chöông trình chính Bieán ñöôïc khai baùo trong chöông trình con haøm Bieán ñöôïc khai baùo trong chöông trình con thuû tuïc Bieán khai baùo ôû baát kyø ñaâu trong chöông trình
  • 14. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 15. 4 Bieán ñòa phöông laø: Bieán ñöôïc khai baùo trong chöông trình con haøm vaø thuû tuïc Bieán ñöôïc khai baùo sau töø khoùa var cuûa chöông trình chính Bieán ñöôïc khai baùo ôû baát cöù ñaâu trong chöông trình Bieán ñöôïc khai baùo töï do
  • 16. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 17. 5 Choïn khaúng ñònh ñuùng: Bieán cuïc boä ñöôïc duøng trong chöông trình con chöùa noù vaø chöông trình chính Bieán cuïc boä chæ ñöôïc duøng trong chöông trình chính Bieán cuïc boä chæ ñöôïc duøng trong chöông trình con chöùa noù Bieán toaøn cuïc chæ ñöôïc söû duïng trong ct chính vaø khoâng ñöôïc söû duïng trong ct con
  • 18. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 19. 6 Muoán khai baùo thuû tuïc x laø tham soá trò; y, z laø 2 tham soá bieán, choïn khai baùo ñuùng: Procedure vidu(x:byte; var y,z:byte); Procedure vidu(var x:byte; y,z:byte); Procedure vidu(var x,y,z:byte); Procedure vidu(x, y,z:byte);
  • 20. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 21. Ñoaïn chöông trình sau laøm gì: 7 Function GT(n:word;): word; Var i,K: word; Begin K:=1; For i:=1 to n do K:=K*i; GT:=K; End; Tính giaù trò cuûa nk Tính k*n Tính n! Tính k * n * (n-1)
  • 22. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 23. 8 Vò trí cuûa ct con trong ct chính: Tröôùc phaàn khai baùo bieán Sau phaàn teân Sau phaàn thaân Sau phaàn khai baùo bieán
  • 24. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 25. 9 Töø khoùa ñeå khai baùo haøm: Fuction Function Procedure Program
  • 26. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 27. Khi thöïc hieän leänh teân haøm:=bieåu thöùc thì: 10 Kieåu cuûa bieåu thöùc coù theå baát kyø Kieåu cuûa bieåu thöùc phaûi cuøng vôùi kieåu traû veà cuûa haøm Kieåu cuûa bieåu thöùc phaûi laø soá nguyeân Kieåu cuûa bieåu thöùc laø kieåu maûng
  • 28. 1 2 7 6 3 5 4 10 9 15 11 14 12 13 8
  • 29. Giaû söû ta coù haøm luythua ñeå tính an nhö sau: 11 Function luythua (a,n: integer): integer; Var t,j: integer; Begin T :=1; for i:=1 to n do t:=t*a; .................... Luythua:=t; End; Ñieàn caâu leänh thích hôïp vaøo….......
  • 30. HOAÏT ÑOÄNG NHOÙM (10’) 1. Vieát haøm doixung(s:tring): boolean; ñeå kieåm tra xaâu s coù phaûi laø xaâu ñoái xöùng hay khoâng? 2. Vieát thuû tuïc thay toaøn boä töø ‘boâng’ trong xaâu s thaønh töø ‘hoa’ 3. Vieát chöông trình chính goïi 2 ctcon treân thöïc hieän
  • 31. Function doixung (s:string): boolean; Var s1: string; i:byte; Begin s1:=‘’; for i:=length(s) downto 1 do s1:=s1+s[i]; If s1:=s then doixung:=true else doixung:=false; End;
  • 32. Procedure thaythe(var s:string); Var i,t: byte; Begin While (pos(‘bong’,s)>0) do Begin T:=pos(‘bong’,s); Delete(s,t,4); Insert(‘hoa’,s,t); End; End;
  • 33. Program bt1; Var s: string; Function doixung(s:string):boolean; Procedure thaythe (var s:string); Begin (* chuong trinh chinh*) Write(‘nhap xau s=‘); readln(s); If doixung(s) then writeln(s,’ la xau DX’); Thaythe(s); Writeln(‘xau da thay:’,s); Readln; End.