Bµi 4
Gi¸o ¸n ®iÖn tö tin häc líp 11
1. Cấu trúc chung
Một chơng trình
viết bằng ngôn
Hãy quan sát một
ngữ lập trình bậc
số cấu trúc thờng
[<Phần khai báo>]
cao có cấu trúc nh
gặp trong thực
thế nào nhỉ?
tế:
Gồm hai phần:
trình>
?
?
?
Trong
Cấuđó:
trúc bài
Cấu trúc máy
Cấu trúc
văn
tính khai báo cóphân
tử có hoặc
- Phần
thể
Mở bài không.
- Phần thân chơng trình bắt buộc
Thân
phải có.
bài
Kết
luận
2. Các thành phần của chơng
trình
a. Phần khai báo
Khai báo tên chơng trình:
Có ý nghĩa để ghi nhớ tên bài toán cần giải, phần
này có thể có hoặc không.
Với Pascal, phần khai báo này có dạng:
Program
Trong đó: tên chơng trình>;
trình là tên do ngời lập
trình đặt theo
về tên.
Ví dụ Program
1:
Giai_PTB2;
Ví dụ Program
2:
Baitoan;
đúng quy định
Khai báo th viện
Các th viện chơng trình trong ngôn ngữ lập trình
cung cấp một số chơng trình thông dụng đã đợc lập
sẵn.
Th
viện
Muốn
trongsử dụng
ngôncác chơng trình này cần khai báo th
viện
ngữ chứa nó.
lập
trình là gì
nhỉ?
Ví
dụ:
Pascal
CRT;
C/C++
#include
<stdio.h>
Khai báo
USES
ý nghĩa
Cung cấp các chơng trình có sẵn
để thao tác với màn hình văn bản
và bàn phím.
• Khai b¸o h»ng:
Thêng sö dông cho nh÷ng gi¸ trÞ xuÊt hiÖn nhiÒu
lÇn trong ch¬ng tr×nh.
VÝ
dô:
Turbo Pascal
CONST
Max=100;
Pi=3.1416;
Lop=’A’;
Dieukien=True;
C/C++
const int
Max=100;
const float
Pi=3.1416;
Khai báo biến:
- Mọi biến dùng trong chơng trình đều phải
đặt tên và khai báo cho chơng trình dịch
biết để lu trữ và xử lí.
- Biến chỉ nhận một giá trị tại mỗi thời điểm đ
ợc gọi là biến đơn.
Ví
dụ:
Giải phơng trình bậc hai ax2 + bx + c =
0
Hãy
xác
định các
biến cần
có
trong
chơng
trình!
với các hệ số a, b, c bất kì.
a, b, c: các biến cần nhập.
Delta, X1, X2: các biến cần
tính.
b. Phần thân chơng trình
Tạo bởi dãy câu lệnh trong phạm vi đợc xác định
bởi cặp dấu hiệu bắt đầu và kết thúc.
Bắt
đầu
Begin
[< Các câu lệnh
>]
Kết
thúc
End.
Thân chơng
PASCAL
trình
trong
3. Ví dụ chơng trình đơn
giản
Ví dụ:
Chơng trình đa ra màn hình dòng
chữ: Chuc ban hoc gioi
Pascal
Phần
khai báo
tên chơng
trình
Phần
khai báo
th viện
PROGRAM
C/C++
Vi_du;
USES Crt;
BEGIN
Phần thân
Writeln(Chuc ban hoc gioi);
chơng
Readln;
trình
END.
#include <stdio.h>
Main ()
{
Printf(Chuc ban hoc
gioi);
Getch();
}
Hãy nhớ!
Cấu
trúc
một
chơng
trình viết bằng ngôn
ngữ lập trình bậc cao:
[<Phần khai báo>]
trình>
PROGRAM Baitoan;
USES
Crt;
CONST Max = 100;
Pi = 3.14;
Bắt
đầu
Begin
[< Các câu
lệnh >]
Kết
thúc
End.
Phần khai báo:
Khai báo tên chơng
trình.
Khai báo th viện.
Khai báo hằng.
Khai báo biến.
Phần
thân
chơng
trình:
Dãy
câu lệnh trong phạm vi
đợc xác định bởi cặp dấu
hiệu bắt đầu và kết thúc.