Title: ???????????????????????????????????????? ??????????? ???????????????? ??????(Dr. Niklaus Wirth) ??????????????????????????? ???????????????????? ??????????????? ?.?. 2514
1??????????
2?????????????????
????????????????????????????????????????
??????????? ???????????????? ??????(Dr. Niklaus
Wirth) ???????????????????????????
???????????????????? ??????????????? ?.?.
2514 ??????????????????????????????????? ????
?????? (Blaise Pascal) ?????????????
???????????????????? (?.?. 2166-2205)????????????
????????????????????????????????????????? ?.?.
2185 ??????????????????????????????????????
??.???????? ???????????????? PL/1 ??? ALGOL-60
?????? ?????????????????????????????????????????
??????
3???????????????????
- ??????????????????????????????????
?????????????????????????????? ??????????? - ??????????????????????????
- ?????????????????????
- ??????????????? ???????????????????????
4???????????????????
PROGRAM ???????????
??????? (Head)
USE LABEL VAR CONST TYPE
?????????? (Declaration)
PROCEDURE or FUNCTION
BEGIN ????????????
?????????? (Body)
.
END.
5??????? (Head)
- ?????????????????????? ???????? ??????
- PROGRAM ???????????
- ????????????????????? PROGRAM ????????????????????
?? ???? - PROGRAM Hello lt-----gt PROGRAM
HELLO????????????????????????????????????????
??
6 ???????????
- ???? ??? ?????????????????????????????
??????????????? ??????????? ?????? ????????????
????????????????? (Character) ????????????????????
???? ??? ???????? ?????? ??????????????????
?????????????????? ???????????????????
??????????????????????????????????????????????????
????????? ?????????????????????????????? 1 ??????
??????????????????????????????????????????????????
??? 1 Line ??? 127 ?????? ????????????????????????
?????????? ?????????????????????? 30 ??????
?????????????????? 8 ?????? ??????????????????????
???????????? 127 ?????? ???????????????????? 63
??????
7?????????? (Declaration)
- LABEL ??????????????? ????????????????????????
GOTO ?????? ?????????????? - LABEL ???? ,????
- ???? Label Point1,Point2
8?????????? (Declaration) lt???gt
- CONST ??????????????? ???????????????????????
?????????????? - CONST ???? ???????????
- ???? CONST title TITANIC
- max 200
9?????????? (Declaration) lt???gt
- Var ??????????? ????????????????????????????????
- Var ???? ,???? ?????????????
- ???? Var title string
- max, min, avg integer
-
10?????????? (Declaration) lt???gt
- Uses ?????????????????????????????????????????????
???????????????????????? (??????? .TPU)
???????????????????????????? - ????????
Program Example Uses Crt,Dos,Printer
11?????????? (Declaration) lt???gt
- Type ?????????????????????????????????????????????
??????? ????????????? ??????????? Type
?????????????????????????????????????????? - ????????
Type Date 1..31
12?????????????????? (Assisment Expression)
- ???????????????????? ??????????????????????
?????? ??? ??????????????? ????????? 2 ???? ???
???????????????????? ???? ???????????????????????
????????????????? ????????? ???? - num 154
- name Nipaporn Khamcharoen
13?????????? (Body)
- ???????? BEGIN ??? END. ???????????????????????
?????????? ? ?????????????????????????????????????
??????? - ????????
- PROGRAM hello
- BEGIN
- writeln(Hello! World)
- END.
14 ?????????????????
- ????????????????????????????????????????????
????????????? ???? ????????????????? ??? Read ???
Write ???? - Write (Good Morning)
- Write (num)
- Read (num)
- Read (name)
15???????????? (Operators)
- ?????????????????????????
- ?????????????????????????
????????????????????????????????? ?????? 6 ???
??? , - , , / , DIV ??? MOD ???? 4
?????????????????????? ??? ?? ??? ?????? - ???? DIV ??? MOD ???????????????????? ??????
DIV ???????????????????? ???? MOD ???????????????
16????????????????? ?????????????????????
?????????????????????????????????????
?????????????????????????????????? ?????? 4 ???
NOT , AND , OR , XOR
- ???????????????????????
- ??????????????????????????????????????
???????? ????? ???????? ??????????????????????????
???? ?????? 6 ??? ??? , lt gt , lt , gt , lt , gt
17- ????????????????
- ??????????????????????????????????????????????
???????????? ?????????????? 6 ??? ??? AND , OR ,
XOR , NOT , SHL , SHR
18?????????????? Turbo Pascal?????????
19????????????? Turbo Pascal ?????????(???)
- F1 ??? ?????????????????????????????
- F2 ??? save ??????????????
- F3 ??? open?????????? ????????????????????????
- AltF9 ??? compile ??????????????
- F9 ??? make ?????????????????????????????????????
??????????????????????????
20????????????? Turbo Pascal ?????????(???)
- F10 ??? ????????????????????????????????
????????????????????????????????????? - AltX ??? ????????????????
21