Bài giảng lập trình căn bản chương 5 ths nguyễn cao trí

11 193 0
Bài giảng lập trình căn bản  chương 5   ths  nguyễn cao trí

Đ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

Dành cho sinh viên quy chuyên ngành Công Nghệ Thông Tin ThS Nguyễn Cao Trí caotri@dit.hcmut.edu.vn www.dit.hcmut.edu.vn/~caotri Chương trình Phân loại khai báo Thông số: phân loại ý nghĩa Biến cục toàn cục Tầm vực chương trình – biến Đệ quy Chương trình  Khái niệm: Chương trình đoạn chương trình có tên gọi thực nhiều nơi chương trình  Tại phải dùng chương trình con:  Có công việc cần phải thực nhiều nơi chương trình => tách công việc thành chương trình  Phân đoạn, module chương trình để thuận tiện quản lý, trình bày phát triển  Các lợi ích việc sử dụng chương trình  Các loại chương trình con: Procedure & Function Phương thức thực chương trình  Thông số: giá trị thay đổi cho lần thực chương trình con, thông thường liệu cụ thể cần cho tháo tác sử lý trường hợp gọi chương trình  Danh sách thông số  Phương thức dịch chuyển điều khiển gọi chương trình  Một số điểm ý việc sử dụng chương trình  Khai báo chương trình chương trình PASCAL Chương trình Procedure Procedure TenChuongTrinhCon(danhsachthongso); Cont Type Var Khai báo chương trình Begin Phần thân chương trình End; ** Chương trình có chương trình bên Chương trình Function Function TenChuongTrinhCon(danhsachthongso):KieuDuLieuCuaTriTraVe; Cont Type Var Khai báo chương trình Begin Phần thân chương trình TenChuongTrinhCon:=GiaTriTraVe;** End; ** Trong thân chương trình phải có lệnh gán giá trị trả cho tên chương trình Tên chương trình function dùng biến có kiểu liệu kiểu chương trình function Thông số  Thông số hình thức: thông số khai báo danh sách thông số Khi chương trình gọi thực thông số truyền giá trị cụ thể cho chương trình thực  Thông số thực: giá trị cụ thể (biến, hằng, giá trị) truyền cho thông số hình thức chương trình gọi thông số thực  Thông số hình thức có loại:  Thông số hình thức trị  Thông số hình thức biến  Thông số thực hợp lệ cho thông số hình thức phụ thuộc vào loại thông số hình thức Thông số hình thức trị  Định nghĩa: Những thông số hình thức không sau từ khoá var khai báo danh sách thông số thôgn số hình thức trị  Ví dụ: procedure ABC (A: integer, var B: real, C:string); Thông số hình thức trị A C  Khi truyền thông số, thông số thực truyền TRỊ cho thông số hình thức trị  Mọi thay đổi thông số hình thức trị chương trình KHÔNG ảnh hưởng đến trị thông số thực truyền cho  Thông số thực cho thông số hình thức trị biểu thức kiểu Thông số hình thức biến  Định nghĩa: Những thông số hình thức sau từ khoá var khai báo danh sách thông số thông số hình thức biến Ví dụ: procedure ABC (A: integer, var B: real, C:string); Thông số hình thức trị A C  Khi truyền thông số, thông số thực truyền địa cho thông số hình thức trị  Mọi thay đổi thông số hình thức trị chương trình SẼ ảnh hưởng trực tiếp tức thời lên ô nhớ thông số thực, tức ảnh hưởng đến thông số thực tương ứng  Thông số thực cho thông số hình thức trị phải biến kiểu  Thông số hình thức biến dùng để trả giá trị cần thiết cho chương trình gọi sau chương trình kết thúc Cấu trúc khối chương trinh Pascal  Định nghĩa Khối: Một khối (block) gồm phần:  Phần khai báo với khia báo: const, type, var, chương trình  Phần thân: bắt đầu BEGIN, phát biểu kết thúc END  Như vậy:  Một chương trình Block  Một chương trình Block  Trong chương trình có chương trình chương trình có chương trình khác -> block có block  Một chương trình Block với Block lồng vào ChuongTrinhChinh A A1 A2 B B1 B2 B2 C B21 Vấn đề tầm vực  Định nghĩa : Tầm vực (Scope) đối tượng chương trình vùng má biết đến sử dụng  Tầm vực áp dụng đối tương như: biến, hằng, kiểu liệu, chương trình  Qui tắc xác định tầm vực: Tầm vực đối tượng xác định từ vị trí mà khai báo hết Block chứa khai báo đó, kể Block bên Ngoại trừ trường hợp có khai báo lại khối  Khai báo lại: Nếu khối A chứa khối B khối khai báo đối tượng tênX Khối B truy xuất đối tượng X không thểXtruy xuấtXđối tượng X khối A [...]...Vấn đề tầm vực  Định nghĩa : Tầm vực (Scope) của một đối tượng trong chương trình là vùng má nó được biết đến và có thể được sử dụng  Tầm vực áp dụng trên các đối tương như: biến, hằng, kiểu dữ liệu, chương trình con  Qui tắc xác định tầm vực: Tầm vực của một đối tượng được xác định từ vị trí mà nó được khai báo cho đến hết Block chứa khai báo đó, kể cả những Block bên trong của ... thúc END  Như vậy:  Một chương trình Block  Một chương trình Block  Trong chương trình có chương trình chương trình có chương trình khác -> block có block  Một chương trình Block với Block lồng... gọi chương trình  Danh sách thông số  Phương thức dịch chuyển điều khiển gọi chương trình  Một số điểm ý việc sử dụng chương trình  Khai báo chương trình chương trình PASCAL Chương trình. . .Chương trình Phân loại khai báo Thông số: phân loại ý nghĩa Biến cục toàn cục Tầm vực chương trình – biến Đệ quy Chương trình  Khái niệm: Chương trình đoạn chương trình có tên gọi

Ngày đăng: 03/12/2015, 22:28

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

Tài liệu liên quan