Gv Dinh Nguyen Thanh Tu.. 1.[r]
(1)(2)Gv Dinh Nguyen Thanh Tu
1 CÊu tróc chung
H·y quan s¸t mét sè cÊu tróc th êng gỈp trong thực tế:
Mở bài Thân bài
Kết luận
Cấu trúc văn Cấu trúc máy tính Cấu trúc phân tử
[<Phần khai báo>] <Phần thân ch ¬ng tr×nh>
- Phần khai báo có hoc khụng. Trong ú:
- Phần thân ch ơng trình bắt buộc phải có.
Một ch ơng trình viết ngôn ngữ lập trình bậc cao cã cÊu tróc nh thÕ nµo nhØ?
?
?
?
(3)a Phần khai báo
2 Các thành phần ch ơng trình
Với Pascal, phần khai báo có dạng:
Ví dụ 1:
Khai báo tên ch ơng trình:
Program <tên ch ¬ng tr×nh>;
Trong đó: tên ch ơng trình là tên ng ời lập trình đặt theo
đúng quy định tên.
Có ý nghĩa để ghi nhớ tên tốn cần giải, phần có hoặc khơng.
Program Giai_PTB2;
(4)Gv Dinh Nguyen Thanh Tu
Khai b¸o th viƯn
Th viƯn ngôn ngữ lập trình nhỉ?
Các th viện ch ơng trình ngôn ngữ lập trình cung cấp số
ch ơng trình thơng dụng đ ợc lập sẵn.
Muốn sử dụng ch ơng trình cần khai b¸o th viƯn chøa nã.
VÝ dơ:
Pascal C/C++
Khai b¸o USES CRT; #include <stdio.h>
(5) Khai b¸o h»ng:
Th ờng sử dụng cho giá trị xuất nhiều lần ch ơng trình.
Ví dụ:
Turbo Pascal C/C++
CONST Max=100;
Pi=3.1416; Lop= A ;’ ’
Dieukien=True;
const int Max=100;
(6)Gv Dinh Nguyen Thanh Tu
Khai b¸o biÕn:
- Mọi biến dùng ch ơng trình phải đặt tên khai báo cho ch ơng trình dịch biết để l u trữ xử lí.
- Biến nhận giá trị thời điểm đ ợc gọi biến
n.
Ví dụ: Giải ph ơng trình bậc hai ax2 + bx + c =
víi c¸c hƯ sè a, b, c bÊt k×.
Hãy xác định các biến cần có trong ch ơng trình!
a, b, c: c¸c biÕn cần nhập.
(7)b Phần thân ch ¬ng tr×nh
Tạo dãy câu lệnh phạm vi đ ợc xác định cặp dấu hiệu bt u v kt thỳc
Thân ch ơng trình PASCAL
Begin
[< Các c©u lƯnh >]
End.
(8)Gv Dinh Nguyen Thanh Tu
3 Ví dụ ch ơng trỡnh n gin
Ch ơng trình đ a hình dòng chữ:
Chuc ban hoc gioi
VÝ dô:
Main () {
Printf( Chuc ban hoc “ gioi );”
Getch();
} BEGIN
Writeln(‘Chuc ban hoc gioi’); Readln;
END.
#include <stdio.h>
USES Crt;
PROGRAM Vi_du;
Phần
khai báo th viện
Phần thân ch ơng trình
C/C++ Pascal
Phần
(9)H·y nhí!
PROGRAM Baitoan;
Cấu trúc ch ơng trình viết
bằng ngôn ngữ lập trình bậc cao: [<Phần khai báo>]
<Phần thân ch ơng trình>
Phần khai báo:
Khai báo tên ch ơng trình.
– Khai b¸o h»ng.
– Khai b¸o biÕn.
Khai báo th viện.
Phần thân ch ơng trình:
DÃy câu lệnh phạm vi đ ợc xác
nh bi cp du hiu bắt đầu kết
USES Crt;
CONST Max = 100; Pi = 3.14;
Begin
[< Các câu lệnh >]