Có từ khoá Var trong phần dsach tham số Trong lời gọi chương trình con Các giá trị cụ thể Các biến.. Câu 2: Em hãy so sánh cấu trúc chương trình con với cấu trúc chương trình chính[r]
(1)Đề cương đề kiểm tra học kỳ II I Lý thuyết
Chương trình con
Câu 1: Em phân biệt tham biến tham trị
Tham trị Tham biến
Ý nghĩa Chỉ truyền liệu vào
cho thủ tục
Truyền liệu vào lưu liệu sau thủ tục thực
Nhận biết Khơng có từ khố Var
trong phần dsach tham số
Có từ khoá Var phần dsach tham số Trong lời gọi chương trình Các giá trị cụ thể Các biến
Câu 2: Em so sánh cấu trúc chương trình với cấu trúc chương trình Câu 3: Em so sánh cấu trúc thủ tục cấu trúc hàm
Trả lời:
*Giống nhau:
- Đều chương trình - Đều có danh sách tham số
- Phần khai báo có khơng - Cấu trúc gồm phần
* Khác nhau:
Hàm Thủ tục
Từ khoá: Function Procedure
Sau tên hàm phải có kiểu liệu Sau tên hàm khơng có kiểu liệu Trong phần thân: Tên hàm:=biểu thức Khơng có
Câu 4: Em nêu cấu trúc thủ tục, cấu trúc hàm Tệp
Em nêu câu lệnh thao tác làm việc với tệp II Bài tập
Tệp: điểm
Em viết chương trình tính hiển thị tổng số ngun có sẵn tệp SO.TXT Program tinhhieu;
Var f:text;0.25 x,y:interger; 0.25 Begin
Assign(f,’songuyen.txt’); 0.5 Reset(f);0.5
Read(f,x,y);0.5 Hieu:=x-y; 0.25 Write(hieu); 0.25 Close(f); 0.5 Readln; End
Khai báo đúng: Gán tệp:
Mở để đọc: Đọc liệu: Tính hiệu:
(2)Chương trình con: điểm
Câu 1: Em viết chương trình con: Đếm ký tự ‘a” xuất xâu được nhập từ chương trình chính.
Procedure demkytu(st:string);0.25 Var dem,I,n:byte; 0.25
Begin
N:=length(st);0.25 dem:=0; 0.25 For i:=1 to n 0.5
If st[i]=’a’ then 0.25 dem:=dem+1; 0.5 Write(dem); 0.25 End; 0.25
Câu 2: Viết thủ tục in xâu đảo ngược xâu nhập từ chương trình procedure innguoc(s:string);
var i,n:byte; begin
n:=length(s);
for i:=n downto write(s[i]);
readln; end;
Câu 3: Viết chương trình đưa số lớn có dãy số nhập từ chương trình Câu 4: Viết chương trình tính tổng số nhập từ chương trình