Danh mục

Bài giảng Lập trình căn bản: Chương 5 - ThS. Nguyễn Cao Trí

Số trang: 11      Loại file: pdf      Dung lượng: 11.47 MB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

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 Lập trình căn bản: Chương 5 - Chương trình con trình bày với người học những nội dung chính sau: phân loại và khai báo, thông số - phân loại và ý nghĩa, biến cục bộ và toàn cục, tầm vực chương trình con – biến Đệ quy. Chúc các bạn học tốt.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình căn bản: Chương 5 - ThS. Nguyễn Cao Trí Dành cho sinh viên chính quychuyê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 con Phân loại và khai báo Thông số: phân loại và ý nghĩa Biến cục bộ và toàn cụcTầm vực chương trình con – biến Đệ quyChương trình con Khái niệm: Chương trình con là một đoạn chương trình có tên và được gọi thực hiện ở nhiều nơi trong chương trình chính. Tại sao phải dùng chương trình con:  Có công việc cần phải được thực hiện tại nhiều nơi trong chương trình => tách công việc đó thành chương trình con  Phân đoạn, module chương trình để thuận tiện trong quản lý, trình bày và phát triển. Các lợi ích của việc sử dụng chương trình con Các loại chương trình con: Procedure & FunctionPhương thức thực hiện của chương trình con Thông số: là những giá trị có thể thay đổi cho mỗi lần thực hiện chương trình con, thông thường là những dữ liệu cụ thể cần cho tháo tác sử lý của từng trường hợp gọi chương trình con Danh sách thông số Phương thức dịch và chuyển điều khiển khi gọi chương trình con Một số điểm chú ý trong việc sử dụng chương trình con Khai báo chương trình con trong chương trình chính của PASCAL.Chương trình con ProcedureProcedure TenChuongTrinhCon(danhsachthongso);ContTypeVarKhai báo chương trình conBegin Phần thân chương trình conEnd;** Chương trình con có thể có chương trình con bên trongChương trình con FunctionFunction TenChuongTrinhCon(danhsachthongso):KieuDuLieuCuaTriTraVe;ContTypeVarKhai báo chương trình conBegin Phần thân chương trình con TenChuongTrinhCon:=GiaTriTraVe;**End;** Trong thân chương trình con phải có lệnh gán giá trị trả về cho tên chương trình con. Tên chương trình con function có thể dùng như một biến có kiểu dữ liệu chính là kiểu của chương trình con functionThông số Thông số hình thức: là những thông số được khai báo trong danh sách thông số. Khi chương trình con được gọi thực hiện thì các thông số này sẽ được truyền những giá trị cụ thể cho chương trình con thực hiện. Thông số thực: những giá trị cụ thể (biến, hằng, giá trị) truyền cho các thông số hình thức khi chương trình con được gọi là các thông số thực. Thông số hình thức có 2 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 các thông số hình thức phụ thuộc vào loại của thông số hình thứcThông số hình thức trị Định nghĩa: Những thông số hình thức không đi sau từ khoá var trong khai báo danh sách thông số là 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ị là A và C Khi truyền thông số, thông số thực sẽ truyền TRỊ của mình cho thông số hình thức trị. Mọi sự thay đổi của thông số hình thức trị trong chương trình con KHÔNG ảnh hưởng gì đến trị của thông số thực truyền cho nó. Thông số thực cho thông số hình thức trị là một biểu thức cùng kiểu.Thông số hình thức biến Định nghĩa: Những thông số hình thức đi sau từ khoá var trong khai báo danh sách thông số là 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ị là A và C Khi truyền thông số, thông số thực sẽ truyền địa chỉ của mình cho thông số hình thức trị. Mọi sự thay đổi của thông số hình thức trị trong chương trình con SẼ ảnh hưởng trực tiếp và tức thời lên chính ô nhớ của thông số thực, tức là ảnh hưởng ngay đến chính thông số thực tương ứng. Thông số thực cho thông số hình thức trị phải là một biến cùng kiểu. Thông số hình thức biến còn được dùng để trả về các giá trị cần thiết cho chương trình gọi sau khi chương trình con kết thúc.Cấu trúc khối trong chương trinh Pascal  Định nghĩa Khối: Một khối (block) ChuongTrinhChinh gồm 2 phần:  Phần khai báo với các khia báo: const, type, var, chương trình con. A  Phần thân: bắt đầu bằng BEGIN, ở giữa A1 là các phát biểu và kết thúc bằng END A2  Như vậy:  Một chương trình là một Block B B1  Một chương trình con là một Block B2 B21  Trong chương trình có chương trình con và trong chương trình con có B2 chương trình con khác -> trong block có block C  Một chương trình là một Block với các Block con lồng vào nhau.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 ...

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