Danh mục

Bài giảng Nhập môn Tin học: Chương 2 - Ngô Quang Thạch

Số trang: 12      Loại file: pptx      Dung lượng: 518.73 KB      Lượt xem: 20      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (12 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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).... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Tin học: Chương 2 - Ngô Quang Thạch Chương 2 NHẬP MÔN TIN HỌC NGÔ QUANG THẠCH ngoquangthach@yahoo. com 17/5/18 NỘI DUNGv Khái niệmv Thủ tục và hàmv Chuyển tham số cho chương trình conv Function và cách lựa chọnv Biến toàn cục và biến địa phươngv Tính đệ qui của CTCv Đơn vị chương trình (Unit)7/5/18 2 Khái niệm v 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 đó. v 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 đó. v Ngoài ra, trong Pascal còn cho phép các CTC lồng vào nhau.7/5/18 3 CHƯƠNG TRÌNH CON CTC PROCEDURE FUNCTION FUNCTION HAM[(Các thamPROCEDURE THUTUC[(Các số)]:;tham số)]; [Khai báo Const, Type, Var][Khai báo Const, Type, Var] BEGINBEGIN ............................ HAM:=; BEGIN {Chương trình chính}END; ................... END; THUTUC[(...)]; ................... A:= HAM[(...)]; ................... END.7/5/18 4 Cấu trúc PROGRAM ProgName; VAR a,b: type1; x:type2 a,b,x là biến toàn PROCEDURE Proc1(t,h:type1; Var k:type2); VAR x,y Begin ……. x,y là cục biến End; địa phương FUNCTION func1(r:type): type; Var x Begin ……. End; BEGIN ……. END.7/5/18 5 VÍ DỤv 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;v 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ào7/5/18 thủ tục 6Program 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ình7/5/18 7 chính ------------} BIẾN TOÀN CỤC VÀ BIẾNv ĐỊA PHƯƠNG Biến toàn cục: là các biến được khai báo trong chương trình chính. Các biến này có tác dụng ở mọi nơi trong toàn bộ chương trình.v Biến địa phương: là các biến được khai báo trong các CTC. Các biến này chỉ có tác dụng trong phạm vi CTC đó mà thôi.v Chú ý: Trong một CTC, nếu biến toàn cục trùng tên với biến địa phương thì biến địa phương được ưu tiên7/5/18 8 hơn. THAM TRỊ VÀ THAM BIẾNv Tham trị: là tham số truyền vào CTC không có từ khoá VAR đứng trước, sau khi ra khỏi CTC giá trị của nó không bị thay đổi.v Tham biến: là tham số truyền vào CTC có từ khoá VAR đứng trước, vì sau khi ra khỏi CTC giá trị của nó bị thay đổiv Ví dụ: Viết chương trình con để tìm điểm đối xứng của điểm (x,y) qua gốc tọa độ.7/5/18 9 ĐỆ QUIv Trong một chương trình, một CTC có thể gọi một CTC khác vào làm việc. Nếu như CTC đó gọi lại chính nó thì gọi là sự đệ qui.7/5/18 10 BÀI TẬPv Viết chương trình tính diện tích các hình: § - 1. Hinh chu nhat. § - 2. Hinh vuong. § - 3. Hinh tron. § - 4. Ket thuc.v Lựa chọn một mục của menu bằng cách ấn số tương ứng, ấn phím số 4 máy dừng chương trình (Mỗi mục ta viết thành mỗi CTC)7/5/18 11 ThankYou! 127/5/18 ...

Tài liệu được xem nhiều: