Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Nhập môn Tin học: Chương 2 cung cấp cho người học các kiến thức: Khái niệm, thủ tục và hàm, chuyển tham số cho chương trình con, function và cách lựa chọn, biến toàn cục và biến địa phương, tính đệ qui của CTC, đơn vị chương trình (Unit) . | 4/10/2012 ngoquangthach@yahoo.com NGÔ QUANG THẠCH NHẬP MÔN TIN HỌC Chương 2 NỘI DUNG Khái niệm Thủ tục và hàm Chuyển tham số cho chương trình con Function và cách lựa chọn Biến toàn cục và biến địa phương Tính đệ qui của CTC Đơn vị chương trình (Unit) 4/10/2012 Khái niệm Chương trình con (CTC) là một đoạn chương trình thực hiện trọn vẹn hay chỉ một chức năng nào đó. Có 2 dạng CTC: Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó. Hàm (FUNCTION): Thực hiện tính toán và Trả về một giá trị nào đó. Ngoài ra, trong Pascal còn cho phép các CTC lồng vào nhau. 4/10/2012 CHƯƠNG TRÌNH CON 4/10/2012 CTC PROCEDURE PROCEDURE THUTUC[(Các tham số)]; [Khai báo Const, Type, Var] BEGIN END; FUNCTION FUNCTION HAM[(Các tham số)]:; [Khai báo Const, Type, Var] BEGIN HAM:=; END; BEGIN {Chương trình chính} . THUTUC[(.)]; . A:= HAM[(.)]; . END. Cấu trúc 4/10/2012 PROGRAM ProgName; VAR a,b: type1; x:type2 PROCEDURE Proc1(t,h:type1; Var k:type2); VAR x,y Begin . End; FUNCTION func1(r:type): type; Var x Begin . End; BEGIN . END. a,b,x là biến toàn cục x,y là biến địa phương VÍ DỤ Ta xây dựng hàm tính diện tích hình tròn truyền tham số vào là bán kính của hình tròn. Function DienTichHinhTron(Radius:Real):Real; Begin DienTichHinhTron := PI * Radius* Radius; End; Thủ tục INSO sau sẽ in các số từ 1 đến giá trị biến truyền vào. So là tham truyền vào thủ tục Procedure INSO(So: Integer); Var i: Integer; Begin For i := 1 to So do Write( i:10 ); End; 4/10/2012 Program TEST; Var n: Integer; {biến toàn cục} {-----------------------------------------} Procedure INSO(So: Integer); Var i: Integer; {biến địa phương} Begin For i := 1 to So do Write( i:10 ); End; {------------ Chương trình chính ------------} Begin Write(‘Nhập một số bất kỳ lớn hơn 0: ’); Readln(n); INSO( n ); Readln; End. 4/10/2012 BIẾN TOÀN CỤC VÀ BIẾN ĐỊA PHƯƠNG Biến toàn cục: là các biến được khai báo | 4/10/2012 ngoquangthach@yahoo.com NGÔ QUANG THẠCH NHẬP MÔN TIN HỌC Chương 2 NỘI DUNG Khái niệm Thủ tục và hàm Chuyển tham số cho chương trình con Function và cách lựa chọn Biến toàn cục và biến địa phương Tính đệ qui của CTC Đơn vị chương trình (Unit) 4/10/2012 Khái niệm Chương trình con (CTC) là một đoạn chương trình thực hiện trọn vẹn hay chỉ một chức năng nào đó. Có 2 dạng CTC: Thủ tục (PROCEDURE): Dùng để thực hiện một hay nhiều nhiệm vụ nào đó. Hàm (FUNCTION): Thực hiện tính toán và Trả về một giá trị nào đó. Ngoài ra, trong Pascal còn cho phép các CTC lồng vào nhau. 4/10/2012 CHƯƠNG TRÌNH CON 4/10/2012 CTC PROCEDURE PROCEDURE THUTUC[(Các tham số)]; [Khai báo Const, Type, Var] BEGIN END; FUNCTION FUNCTION HAM[(Các tham số)]:; [Khai báo Const, Type, Var] BEGIN HAM:=; END; BEGIN {Chương trình chính} . THUTUC[(.)]; . A:= HAM[(.)]; . END. Cấu trúc 4/10/2012 PROGRAM .