bai 17 chương trình con lớp 11

19 730 1
bai 17  chương trình con lớp 11

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 2 Tin häc 11 CHƯƠNG VI § 17. CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI § 18. VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON § 19. THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN 3 1. Bài toán 1. Bài toán 2. Khái niệm 2. Khái niệm 3. Phân loại chương trình con 3. Phân loại chương trình con 4 1. Bài toán 1. Bài toán Lập trình tính: Ta có: S1:= 1; For i:=1 to x do S1:= S1 * a; Tương tự ta sẽ tính s2,s3,…s6 5 1. Bài toán 1. Bài toán PROGAM baitoan1; Var a,b,c,d,e,f,x,y,z,t,m,n ,i: integer; S,S1,S2,S3,S4,S5, S6 : longint; BEGIN Writeln(‘Nhap co so:’); readln(a,b,c,d,e,f); Writeln(‘Nhap so mu :’); readln(x,y,z,t,m,n); S:= S1 +S2 + S3 + S4 + S5 + S6; Writeln(‘Tong la S=‘, S) Readln END. S1:= 1; For i:=1 to x do S1:= S1 * a; S2:= 1; For i:=1 to y do S2:= S2 * b; S3:= 1; For i:=1 to z do S3:= S3 * c; S4:= 1; For i:=1 to t do S4:= S4 * d; S5:= 1; For i:=1 to m do S5:= S5 * e; S6:= 1; For i:=1 to n do S6:= S6 * f; 6 1. Bài toán 1. Bài toán Nhận xét: • Lặp đi lặp lại câu lệnh tính lũy thừa 6 lần (Chương trình viết dài, tốn thời gian). • Sử dụng thêm 6 biến S: (lãng phí bộ nhớ). 7 1. Bài toán 1. Bài toán PROGAM baitoan1; Var a,b,c,d,e,f,x,y,z,t,m,n ,i: integer; S:longint; BEGIN Writeln(‘Nhap co so:’); readln(a,b,c,d,e,f); Writeln(‘Nhap so mu:’); readln(x,y,z,,e,f); S:= LT(a,x) + LT(b,y) + LT(c,z)+ LT(d,t)+ LT(e,m)+ LT(f,n) Writeln(‘Tong la S=‘, S) Readln END. Function LT(a,x:integer) : Longint; Var S1:Longint; i : integer; Begin S1:= 1; For i:=1 to x do S1:= S1 * a; LT := S1; End; CHƯƠNG TRÌNH CON 8 2. Khái niệm 2. Khái niệm Chương trình con là một dãy lệnh, mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình chính. 9 CHƯƠNG TRÌNH CON CHƯƠNG TRÌNH CON HÀM (Function) - Là chương trình con thực hiện dãy lệnh. - Trả về giá trị cụ thể qua tên của nó. HÀM (Function) - Là chương trình con thực hiện dãy lệnh. - Trả về giá trị cụ thể qua tên của nó. THỦ TỤC (Procedure) - Là chương trình con thực hiện dãy lệnh. - Không trả về giá trị nào qua tên của nó. THỦ TỤC (Procedure) - Là chương trình con thực hiện dãy lệnh. - Không trả về giá trị nào qua tên của nó. Ví dụ hàm: 3! = 6 3 2 = 9 Sin(30 o ) = 0.5 Ví dụ thủ tục: Length(S); Readln; Writeln; a) Phân loại: 3. Phân loại chương trình con 3. Phân loại chương trình con 10 <PHẦN KHAI BÁO> < PHẦN THÂN> <PHẦN KHAI BÁO> < PHẦN THÂN> Function <TÊNHÀM>[(<ds tham sỐ>)] : Kiểu của hàm; [< Phần khai báo >] Begin [<Dãy lệnh>]; TÊNHÀM := Giá trị; End; Procedure <TÊNTHỦTỤC> [(<ds tham số>)]; [< Phần khai báo >] Begin [<Dãy lệnh>]; End; HÀM(Function) THỦ TỤC (Procedure) b) Cấu trúc: 3. Phân loại chương trình con 3. Phân loại chương trình con [...]... TênCTC (giá trị) TênCTC (giá trị) 17 H·y nhí! 1 Chương trình con là dãy lệnh được sử dụng nhiều lần trong chương trình chính 2 Chương trình con gồm hai loại a Hàm: Trả về một giá trị qua tên b Thủ tục: Không trả về giá trị cụ thể nào 3 Cấu trúc: 18 Bài tập về nhà 1 Viết chương trình tính: 1 Viết chương trình tính: 2 Viết chương trình rút gọn phân số: 2 Viết chương trình rút gọn phân số: a/b a/b 19... * * ********* ********* * * 16 ********* 3 Phân loại chương trình con 3 Phân loại chương trình con a) Phân loại: b) Cấu trúc: Lưu ý: Lưu ý: ••Vị trí của chương trình con được viết: Vị trí của chương trình con được viết: Sau phần khai báo Var và •• Sau phần khai báo Var và Trước từ khóa BEGIN của chương •• Trước từ khóa BEGIN của chương trình chính trình chính ••Sử dụng CTC thì ta gọi hàm: Sử dụng CTC... loại chương trình con 3 Phân loại chương trình con b) Cấu trúc: < PHẦN THÂN> < PHẦN THÂN> HÀM(Function) Ví dụ 1: x Function [()] :Kiểu của hàm; [< Phần khai báo >] Function Luythua(a,x:integer): longint; Var i: integer; s:longint; Begin s:=1; For i:=1 to x do s:=s*a; Begin [] TÊNHÀM := Giá trị; End; a x Luythua:= S; End; 11 3 Phân loại chương. .. Function Luythua(a,x:integer): longint; Var i: integer; s:longint; Begin s:=1; For i:=1 to x do s:=s*a; Begin [] TÊNHÀM := Giá trị; End; a x Luythua:= S; End; 11 3 Phân loại chương trình con 3 Phân loại chương trình con b) Cấu trúc: < PHẦN THÂN> < PHẦN THÂN> Ví dụ 2: Vẽ hình chữ nhật bằng sao Procedure [()]; Procedure veHCN ; Begin [< Phần . Phân loại chương trình con 3. Phân loại chương trình con 18 H·y nhí! 3. Cấu trúc: 1. Chương trình con là dãy lệnh được sử dụng nhiều lần trong chương trình chính 2. Chương trình con gồm hai. trình chính. 9 CHƯƠNG TRÌNH CON CHƯƠNG TRÌNH CON HÀM (Function) - Là chương trình con thực hiện dãy lệnh. - Trả về giá trị cụ thể qua tên của nó. HÀM (Function) - Là chương trình con thực hiện. 1 2 Tin häc 11 CHƯƠNG VI § 17. CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI § 18. VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON § 19. THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN 3 1. Bài toán 1. Bài

Ngày đăng: 23/01/2015, 01:00

Tài liệu cùng người dùng

Tài liệu liên quan