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