<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="/Skins/Default/Rss.xsl" ?>
<rss version="2.0">
<channel>
<title>Thông tin khác : Thùng rác công cộng</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/Thung-Rac/</link>
<description>Thùng rác công cộng là nơi chưa các chủ đề vớ vẫn, những thứ linh tinh, xoá đi thì sợ thành viên kêu ca, cho vào đây là tốt nhất!</description>
<publisher>Vietnam .NET Community</publisher>
<language>vi-VN</language>
<managingEditor>automail-noreply@dot.net.vn</managingEditor>
<webMaster>automail-noreply@dot.net.vn</webMaster>
<copyright>Copyright 2005-2008 Vietnam .NET Community</copyright>
<pubDate>Fri, 21 Nov 2008 00:01:53 GMT</pubDate>
<category>Thông tin khác</category>
<ttl>60</ttl>
<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
<generator>VIE Portal RSS Generator - Version 5.6.3183.28143 - http://www.vieportal.vn/</generator>
<item>
<title>website du lich đáng tin cậy của bạn!</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/Thung-Rac/website_du_lich_dang_tin_cay_cua_ban/</link>
<description>&lt;P style="MARGIN: 0px"&gt;Bạn muốn đi du lịch ở đâu? Bạn đã lập kế hoạch chưa? Bạn đang phân vân chưa biết đi đâu, đi [URL="http://www.dulichag.com/Du_lich_trong_nuoc.asp"]du lịch trong nước[/URL] hay đi [URL="http://www.dulichag.com/Du_lich_nuoc_ngoai.asp"]du lịch nước ngoài[/URL]? Hãy để các chuyên gia của chúng tôi tư vấn miễn phí:&lt;/P&gt;
&lt;P style="MARGIN: 0px"&gt;Nếu đi du lịch trong nước, bạn có thể chọn [URL="http://www.dulichag.com/Du_lich_Ha_long.asp"]tour du lịch Hạ Long[/URL], [URL="http://www.dulichag.com/Ha_Long_Cat_Ba.asp"]tour du lịch Cát Bà[/URL], [URL="http://www.dulichag.com/Sa_Pa_bang_tau_hoa.asp"]tour du lịch Sapa[/URL], [URL="http://www.dulichag.com/Du_lich_xuyen_Viet.asp"]tour du lịch xuyên việt[/URL], tour du lịch Nha Trang - Đà Lạt, [URL="http://www.dulichag.com/Du_lich_mien_Nam.asp"]tour du lịch miền Nam[/URL]...&lt;/P&gt;
&lt;P style="MARGIN: 0px"&gt;Nếu đi du lịch nước ngoài, bạn hãy chọn [URL="http://www.dulichag.com/Du_lich_Trung_Quoc.asp"]tour du lịch Trung Quốc[/URL], [URL="http://www.dulichag.com/Du_lich_Thai_Lan.asp"]tour du lịch Thái Lan[/URL], [URL="http://www.dulichag.com/Du_lich_Campuchia.asp"]tour du lịch Campuchia[/URL], [URL="http://www.dulichag.com/hongkong_diseyland.asp"]tour du lịch Hồng Kông[/URL], [URL="http://www.dulichag.com/singapore_sentosa.asp"]tour du lịch Malaysia - Singapore[/URL], [URL="http://www.dulichag.com/Chuong_trinh_Du_lich_xuyen_bien_gioi_Viet_Nam_Lao_Thai_Lan.asp"]tour du lịch Việt Nam - Lào - Thái Lan [/URL]bằng đường bộ.&lt;/P&gt;
&lt;P style="MARGIN: 0px"&gt;Hoặc nếu ngân sách của bạn rủng rỉnh, bạn có thể chọn [URL="http://www.dulichag.com/chau_au.asp"]tour du lịch châu Âu[/URL], [URL="http://www.dulichag.com/Han_Quoc_Kham_pha_chon_thien_duong.asp"]tour du lịch Hàn Quốc[/URL], [URL="http://www.dulichag.com/Du_lich_An_Do.asp"]Tour du lịch Ấn Độ[/URL]...&lt;/P&gt;
&lt;P style="MARGIN: 0px"&gt;Hãy để chúng tôi tư vấn miến phí, bạn sẽ cảm thấy hài lòng.&lt;/P&gt;
&lt;P style="MARGIN: 0px"&gt;Chúng tôi luôn mang đến cho khách hàng những giây phút nghỉ ngơi tuyệt vời đúng như phương châm: vui hơn, rẻ hơn, được nhiều hơn.&lt;/P&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<guid>http://dot.net.vn/Desktop.aspx/Threads/Thung-Rac/website_du_lich_dang_tin_cay_cua_ban/1.viePortal</guid>
<pubDate>Sat, 15 Nov 2008 11:29:57 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/Thung-Rac/</source>
<category>Thùng rác công cộng</category>
</item>
<item>
<title>GIỚI THIỆU VỀ COBOL</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/Thung-Rac/GIOI_THIEU_VE_COBOL/</link>
<description>&lt;p class="MsoNormal" style="text-align: justify;"&gt;COBOL là một ngôn ngữ lập trình
thế hệ thứ ba và là một trong những ngôn ngữ lập trình lâu nhất còn được sử dụng.
&lt;b&gt;COBOL&lt;/b&gt; được lấy từ các chữ cái đầu của từ &lt;b&gt;CO&lt;/b&gt;mmon &lt;b&gt;B&lt;/b&gt;usiness-&lt;b&gt;O&lt;/b&gt;riented
&lt;b&gt;L&lt;/b&gt;anguage. Mục đích ban đầu của nó là hướng đến thương mại, tài chính và
các hệ quản lý của các công ty và chính phủ.&lt;/p&gt;



&lt;p class="MsoNormal" style="text-align: justify;"&gt;COBOL được phát triển từ hội nghị
Conference on Data Systems Languages (CODASYL), năm 1959. Một năm sau thì mới
có trình biên dịch cho ngôn ngữ COBOL nhưng vẫn chưa được chuẩn hóa. Tổ chức
American National Standards Institute (ANSI) đã chuẩn hóa COBOL phiên bản đầu
tiên vào năm 1968. Ngôn ngữ này đã được ANSI chỉnh sữa và cập nhật vào những
năm 1974 và 1985. Những chuẩn này còn được gọi là chuẩn COBOL hay &lt;b&gt;COBOL-68&lt;/b&gt;,
&lt;b&gt;COBOL-74&lt;/b&gt;, hoặc &lt;b style=""&gt;COBOL-85&lt;/b&gt;. Hầu
hết các trình biên dịch hiện nay đều hỗ trợ chuẩn &lt;b&gt;COBOL-85&lt;/b&gt;, nhưng vẫn
còn một số trình biên dịch hỗ trợ chuẩn COBOL-74. Hiện nay, chuẩn COBOL mới nhất
là &lt;b&gt;COBOL-OO&lt;/b&gt; là chuẩn hỗ trợ lập trình hướng đối tượng và các tính năng lập
trình hiện đại khác.&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;



&lt;p class="MsoNormal" style="text-align: justify;"&gt;Các chương trình COBOL có thể được
phát triển với các trình biên dịch COBOL như Micro Focus COBOL, Micro Focus
Personal COBOL, LPI COBOL, ACUCOBOL trên hệ điều hành UNIX hoặc MS-DOS; và VAX
COBOL trên máy VAX VMS. Ngoài ra còn có IBM COBOL với máy AIX, RM COBOL, Realia
COBOL, Microsoft COBOL và Fujitsu COBOL, Fujitsu COBOL for .NET.&lt;/p&gt;



&lt;p class="MsoNormal" style="text-align: justify;"&gt;Trong những trình biên dịch trên
thì bộ công cụ Fujitsu COBOL được cập nhật liên tục. Hiện nay đã có Fujitsu
COBOL for .NET để dùng phát triển ứng dụng COBOL trên nền tảng .NET framework. Trình
biên dịch Fujitsu COBOL for .NET được nhúng vào bộ công cụ lập trình Visual
Studio .NET 2003 và Visual Studio .NET 2005.&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;span class="Header01"&gt;&lt;span style="font-size: 14pt;"&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header01"&gt;&lt;span style="font-size: 14pt;"&gt;Cấu trúc chương trình
COBOL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;COBOL là gì?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;COBOL là
một ngôn ngữ lập trình thế hệ thứ ba và là
một trong những ngôn ngữ lập trình lâu nhất còn
được sử dụng.&lt;/span&gt; &lt;span class="GramE"&gt;&lt;b&gt;COBOL&lt;/b&gt;
được lấy từ các chữ cái đầu
của từ &lt;b&gt;CO&lt;/b&gt;mmon &lt;b&gt;B&lt;/b&gt;usiness-&lt;b&gt;O&lt;/b&gt;riented &lt;b&gt;L&lt;/b&gt;anguage.&lt;/span&gt;
Mục đích ban đầu của nó là hướng
đến thương mại, tài chính và các hệ quản
lý của các công ty và chính phủ.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;COBOL
được phát triển từ hội nghị Conference
on Data Systems Languages (CODASYL), năm 1959.&lt;/span&gt; &lt;span class="GramE"&gt;Một
năm sau thì mới có trình biên dịch cho ngôn ngữ COBOL nhưng
vẫn chưa được chuẩn hóa.&lt;/span&gt; &lt;span class="GramE"&gt;Tổ chức American National Standards Institute (ANSI)
đã chuẩn hóa COBOL phiên bản đầu tiên vào năm
1968.&lt;/span&gt; &lt;span class="GramE"&gt;Ngôn ngữ này đã được
ANSI chỉnh sữa và cập nhật vào những năm
1974 và 1985.&lt;/span&gt; Những chuẩn này còn được
gọi là chuẩn COBOL hay &lt;b&gt;COBOL-68&lt;/b&gt;, &lt;b&gt;COBOL-74&lt;/b&gt;, &lt;span class="GramE"&gt;hoặc&lt;/span&gt; &lt;b style=""&gt;COBOL-85&lt;/b&gt;.
&lt;span class="GramE"&gt;Hầu hết các trình biên dịch hiện nay
đều hỗ trợ chuẩn &lt;b&gt;COBOL-85&lt;/b&gt;, nhưng
vẫn còn một số trình biên dịch hỗ trợ
chuẩn COBOL-74.&lt;/span&gt; &lt;span class="GramE"&gt;Hiện nay, chuẩn
COBOL mới nhất là &lt;b&gt;COBOL-OO&lt;/b&gt; là chuẩn hỗ trợ
lập trình hướng đối tượng và các tính
năng lập trình hiện đại khác.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Các chương trình COBOL
có thể được phát triển với các trình biên
dịch COBOL như Micro Focus COBOL, Micro Focus Personal COBOL, LPI
COBOL, ACUCOBOL trên hệ điều hành UNIX hoặc MS-DOS; và
VAX COBOL trên máy VAX VMS. Ngoài ra còn có IBM COBOL với máy AIX, RM
COBOL, Realia COBOL, Microsoft COBOL và Fujitsu COBOL, Fujitsu COBOL for .NET.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Trong
những trình biên dịch trên thì bộ công cụ Fujitsu COBOL
được cập nhật liên tục.&lt;/span&gt; &lt;span class="GramE"&gt;Hiện nay đã có Fujitsu COBOL for .NET để dùng
phát triển ứng dụng COBOL trên nền tảng .NET
framework.&lt;/span&gt; &lt;span class="GramE"&gt;Trình biên dịch Fujitsu COBOL for
.NET được nhúng vào bộ công cụ lập trình
Visual Studio .NET 2003 và Visual Studio .NET 2005.&lt;/span&gt;&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Phạm
&lt;span class="GramE"&gt;vi&lt;/span&gt; sử dụng của COBOL? &lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Trải qua 4 thời
kỳ phát triển COBOL đã có đội &lt;span class="GramE"&gt;ngũ&lt;/span&gt;
lập trình viên quan tâm rất lớn đặc biệt là
trog lĩnh vực kinh doanh. &lt;span class="GramE"&gt;Tại thời
điểm đó đã có những cuộc thi giữa các
ngôn ngữ với nhau như PL1, Algol68, Pascal, Modula, &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Ada&lt;/st1:city&gt;&lt;/st1:place&gt;, C, C++.&lt;/span&gt; &lt;span class="GramE"&gt;Tất cả những ngôn ngữ này đều có
những điểm mạnh của nó nhưng không có
phải là đối thủ của COBOL.&lt;/span&gt; &lt;span class="GramE"&gt;Hai cuộc thi gần đây thì nổi lên với
hai ngôn ngữ Java và Visual Basic được xem như là
đối thủ đáng quan tâm nhất.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Năm 1997 họ đã
ước tính được rằng có khoảng 300
tỉ dòng lệnh trên máy tính được sử dụng
trong máy tính thì đến khoảng 80% (240 tỉ dòng) là
của COBOL và 20% (60tỉ dòng lệnh) là được
viết bởi ngôn ngữ khác [&lt;span style="font-size: 10pt;"&gt;&lt;a href="file:///D:%5CPrograming%5CCOBOL%5Cworkspace%5Ccsis%5Cwww.csis.ul.ie%5Ccobol%5CCourse%5CCOBOLIntro2.part1.htm#brown"&gt;Brown&lt;/a&gt;&lt;/span&gt;].
&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Đến năm 1999
họ ước tính rằng đã có khoảng 50% ứng
dụng COBOL được xây dựng bằng COBOL và
những đánh giá trong năm 2004-2005 thì khoảng 15% các
ứng dụng mới (5 tỉ dòng lệnh)
được tạo ra với ngôn ngữ COBOL. &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Gartner cũng thống kê
vào năm 2002 có khoảng 2 triệu (million) lập trình viên
COBOL trên toàn thế giới so với khoảng 1 triệu
lập trình viên Java và 1 triệu lập trình viên C++.&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Một
số đặc trưng của ứng dụng COBOL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Ứng
dụng COBOL thường rất lớn.&lt;/span&gt; &lt;span class="GramE"&gt;Nhiều ứng dụng COBOL bao gồm nhiều
triệu (1,000,000 lines) dòng lệnh – với khoảng
6,000,000+ dòng ứng dụng.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Ứng dụng
COBOLcũng có &lt;span class="GramE"&gt;chu&lt;/span&gt; kỳ sống rất
dài. &lt;span class="GramE"&gt;Sự đầu tư khổng lồ
để tạo ra các ứng dụng hàng triện dòng
lệnh COBOL cũng đồng nghĩa rằng không dễ
dàng để có thể xây dựng ngôn ngữ mới
hoặc các kỹ thuật mới xuất hiện.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Các ứng dụng COBOL
thường chạy trong môi trường thương
mại.Ví dụ như, khoảng trên 95% các dữ liệu
tài chính-bảo hiểm được xử lý với COBOL
[&lt;span style="font-size: 10pt;"&gt;&lt;a href="file:///D:%5CPrograming%5CCOBOL%5Cworkspace%5Ccsis%5Cwww.csis.ul.ie%5Ccobol%5CCourse%5CCOBOLIntro2.part1.htm#arranga"&gt;In
Cobol’s Defense&lt;/a&gt;].&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Mục đích bản
thiết kế COBOL là để tạo những
chương trình mà những người không phải là
lập trình viên COBOL như quản trị, quản lý và
người &lt;span class="GramE"&gt;dùng&lt;span style=""&gt;&amp;nbsp;
&lt;/span&gt;có&lt;/span&gt; thể đọc và hiểu được
các dòng lệnh COBOL. &lt;span class="GramE"&gt;Và kết quả, COBOL
đã là một ngôn ngữ có các dòng lệnh, thành phần
cấu trúc giống với tiếng Anh như verbs, clauses,
sentences, sections and divisions.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Như chúng
ta đã trình bày ở trên, COBOL là một ngôn ngữ
đơn giản với các chức năng giới
hạn.&lt;/span&gt; &lt;span class="GramE"&gt;Bên cạnh đó COBOL đã
hỗ trợ lập trình hướng đối
tượng với chuẩn OO-COBOL.&lt;/span&gt; OO-COBOL giữ
lại tất cả những đặc trưng thuận
lợi của các phiên bản trước đó bao gồm:&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Các chức năng được
người dùng định nghĩa &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Lập trình hướng đối
tượng &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Bộ ký tự đa ngôn ngữ
với bảng mã Unicode &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Hỗ trợ nhiều ký hiệu
tiền tệ &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Hỗ trợ bộ nhớ
động (con trỏ) &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Khả năng kiểm tra tính
đúng đắn của dữ liệu&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Kiểu dữ liệu nhị phân và
dấu chấm động &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Kiểu dữ liệu do
người dùng tự định nghĩa &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;COBOL không độc quyền&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Giới thiệu về
lập trình&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Trong
phần này giới thiệu tổng quan quá trình lập trình
và các thành phần của lập trình COBOL.&lt;/span&gt; Sau đó
chúng ta có thể tiến hành viết những chương
trình COBOL đơn giản, chẳng hạn như
chương trình “Hello World”, hay các chương trình nhập
xuất đơn giản.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Viết một chương trình&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Một chương trình
là tập hợp các lệnh viết &lt;span class="GramE"&gt;theo&lt;/span&gt;
ngôn ngữ máy tính để máy tính có thể hiểu
được. Một máy tính thực thi các lệnh
chương trình &lt;span class="GramE"&gt;theo&lt;/span&gt; một thứ
tự từ lệnh này đến lệnh khác cho
đến khi không còn lệnh nào trong chương trình
cần được gọi thực hiện.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Các nhà khoa học máy tính
đã thể hiện được rằng tất cả
các chương trình đều có thể viết bằng 3
dạng cấu trúc lệnh chính;&lt;/p&gt;

&lt;p style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; color: rgb(0, 0, 153);"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Sequence -
Xử lý tuần tự&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; color: rgb(0, 0, 153);"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Selection -
Lệnh điều kiện&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; color: rgb(0, 0, 153);"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Iteration -
Lệnh lặp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Phần này giới
thiệu một chương trình COBOL bằng cách viết
một chương trình COBOL đơn giản sử
dụng một 3 cấu trúc trên.&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Đặc
điểm chương trình tuần tự&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta muốn viết
một chương trình để nhập 2 số từ
bàn phím và xuất kết quả nhân hai số đó lên màn
hình.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Bất cứ một
chương trình máy tính nào cũng cần 3 thứ;&lt;/p&gt;

&lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Các
     lệnh máy tính cần để thực hiện các công
     việc&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Khai báo
     dữ liệu cho các lệnh thực hiện.&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Một
     thuật toán, là sắp xếp trình tự thực
     hiện các lệnh trên máy tính để thực
     hiện yêu cầu bài toán.&lt;/li&gt;&lt;/ol&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Chương
trình và dữ liệu &lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Các lệnh
chương trình COBOL nào cần để thực hiện
công việc ở trên và các thành phần dữ liệu là gì
và truy cập chúng như thế nào?&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta cần nhập
số thứ nhất và lưu chúng vào bộ nhớ
(lưu bằng biến) - cụ thể là biến Num1&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCEPT Num1.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta cần nhập
số thứ hai và lưu chúng vào bộ nhớ (lưu
bằng biến) - cụ thể là biến Num2&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACCEPT Num2.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta cần lệnh
nhân hai số với nhau và lưu kết quả vào biến
Result&lt;b&gt;&lt;span style="font-size: 13.5pt;"&gt;&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MULTIPLY
Num1 BY Num2 GIVING Result.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta cần hiển
thị giá trị trong vùng nhớ của biến có tên "&lt;b&gt;Result&lt;/b&gt;"
lên màn hình máy tính&lt;br&gt;
&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISPLAY
"Result is = ", Result.&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;COBOL cơ bản&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phần này
trình bày về những vấn đề cơ bản
để xây dựng một chương trình COBOL từ cú
pháp COBOL và những quy định trong quá trình lập trình
COBOL.&lt;/span&gt; &lt;span class="GramE"&gt;Chẳng hạn như quy
định về tên người dùng tự định
nghĩa được đặt như thế nào và các ví
dụ về cấu trúc một chương trình COBOL.&lt;/span&gt;
&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Những
đặc tính của COBOL&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;COBOL là
một ngôn ngữ lâu đời nhất được
sử dụng.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Khi COBOL
được phát triển (khoảng cuối thập niên
1950's), mục địch thiết kế là tạo ra
một ngôn ngữ lập trình nhưng giống với
tiếng Anh.&lt;/span&gt; &lt;span class="GramE"&gt;Và kết quả, COBOL
sử dụng cấu trúc khái niệm thông thường sử
dụng trong tiếng Anh để đưa vào ngôn ngữ
lập trình như division, section, paragraph và sentence.&lt;/span&gt; &lt;span class="GramE"&gt;Nó cũng mở rộng danh sách từ với
khoảng 300 mục từ.&lt;/span&gt; Các chương trình COBOL
được quan tâm một cách đặc biệt khi mà
so sánh với ngôn &lt;span class="GramE"&gt;ngư&lt;/span&gt; như C.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Mặc dù
COBOL hiện đại (COBOL 85 và OO-COBOL) giới thiệu
nhiều cấu trúc được yêu cầu để xây
dựng các chương trình tốt hơn, nhưng nó
vẫn giữ nét đặc trưng của các thành
phần cơ bản trong chương trình COBOL.&lt;/span&gt; &lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Cú
pháp COBOL&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Cú pháp COBOL
sử dụng ngôn ngữ MetaLanguage COBOL để
định nghĩa.&lt;/span&gt; &lt;span class="GramE"&gt;Các từ
được viết ở dạng chữ hoa.&lt;/span&gt; &lt;span class="GramE"&gt;Các từ được gạch chân là các từ
bắt buộc, còn các từ không có gạch chân là những
từ trong mệnh đề tùy chọn.&lt;/span&gt; &lt;span class="GramE"&gt;Bởi vì các mệnh đề của COBOL
được cho là đọc như câu tiếng tiếng
anh thì sẽ có nhiều từ "nhiễu".&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Khi sử
dụng cặp ngoặc nhọn &lt;b&gt;{ }&lt;/b&gt;, một chọn
lựa có thể được tạo ra từ những
tùy chọn này.&lt;/span&gt; &lt;span class="GramE"&gt;Nếu chỉ có một
tùy chọn thì mục dữ liệu đó là bắt
buộc.&lt;/span&gt; &lt;span class="GramE"&gt;Cặp ngoặc vuông &lt;b&gt;[ ]&lt;/b&gt;
sử dụng thể hiện tính tùy chọn của
mệnh đề / phát biểu bên trong.&lt;/span&gt; &lt;span class="GramE"&gt;Ký
hiệu này dùng để biểu diễn các tùy chọn
trong cú pháp.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Dấu 3
chấm &lt;b&gt;...&lt;/b&gt; được sử dụng để
lược bỏ bớt thành phần trong quá trình trình bày.&lt;/span&gt;
&lt;span class="GramE"&gt;Thay thế cho dấu … chính là những thành
phần tương tự với các tham số
trước đó.&lt;/span&gt; &lt;span class="GramE"&gt;Phần này có thể
được thay thế bằng các mô tả chi tiết
của lập trình viên.&lt;/span&gt;&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Một
số lưu ý trong cú pháp COBOL&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Để đơn
giản hóa cấu trúc, cú pháp và giảm bới số
luật cần phải trình bày, trong một số
lược đồ chúng ta sử dụng một số
quy định trong cách trình bày (đây không phải là quy
định trong chuẩn COBOL). &lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Những ký hiệu sử dụng
trong các biểu diễn cú pháp lệnh với ngữ
nghĩa tương ứng:&lt;/p&gt;

&lt;table class="MsoNormalTable" style="width: 97.64%; margin-left: 5.2pt;" width="97%" border="1" cellpadding="0" cellspacing="1"&gt;
 &lt;tbody&gt;&lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt;"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;$i &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 90.62%;" width="90%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dữ
  liệu alphanumeric&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt;"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;$il&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 90.62%;" width="90%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dữ
  liệu alphanumeric hoặc string literal&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt;"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;#i&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 90.62%;" width="90%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dữ
  liệu numeric&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt;"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;#il &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 90.62%;" width="90%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dữ
  liệu numeric hoặc numeric literal &lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt;"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;$#i&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 90.62%;" width="90%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dữ
  liệu numeric hoặc alphanumeric data-item&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p style="text-align: justify;"&gt;&amp;nbsp;Ví dụ về cú pháp COBOL&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Trong COBOL, việc tính toán
một biểu thức số học và gán giá trị
trả về cho một biến dữ liệu
được sử dụng với câu lệnh COMPUTE. Ví dụ
cú pháp của lệnh COMPUTE như sau:&lt;/p&gt;

&lt;p style="text-align: justify; text-indent: 0.5in;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;
 &lt;v:stroke joinstyle="miter"/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;
  &lt;v:f eqn="sum @0 1 0"/&gt;
  &lt;v:f eqn="sum 0 0 @1"/&gt;
  &lt;v:f eqn="prod @2 1 2"/&gt;
  &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;
  &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;
  &lt;v:f eqn="sum @0 0 1"/&gt;
  &lt;v:f eqn="prod @6 1 2"/&gt;
  &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;
  &lt;v:f eqn="sum @8 21600 0"/&gt;
  &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;
  &lt;v:f eqn="sum @10 21600 0"/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;
 &lt;o:lock v:ext="edit" aspectratio="t"/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75" alt="" style='width:381.75pt;
 height:57.75pt'&gt;
 &lt;v:imagedata src="Lap%20trinh%20COBOL%20-%20Phan%201_files/image001.gif"
  o:href="file:///D:\Programing\COBOL\workspace\csis\www.csis.ul.ie\cobol\Course\Resources\pics\Compute.gif"/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="http://ngo.2uoc.hung.googlepages.com/Lap%20trinh%20COBOL%20-%20Phan%201_files/image001.gif" v:shapes="_x0000_i1026" width="509" border="0" height="77"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Cú pháp này có thể giải thích
như sau:&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12pt; margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Chúng ta phải có một phát biểu
&lt;span style="font-size: 10pt;"&gt;COMPUTE&lt;/span&gt;
với từ khóa &lt;span style="font-size: 10pt;"&gt;COMPUTE&lt;/span&gt;.
&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12pt; margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Chúng ta phải &lt;span class="GramE"&gt;theo&lt;/span&gt;
từ khóa với tên của biến dữ liệu
được sử dụng để nhận giá trị
kết quả của biểu thức. Hậu tố #i sau
từ &lt;b&gt;Result&lt;/b&gt; ngụ ý là kiểu dữ liệu của
biến này phải là kiểu dữ liệu số.&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12pt; margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Chúng ta có thể sử dụng
lệnh &lt;span style="font-size: 10pt;"&gt;COMPUTE&lt;/span&gt;
ở dạng như sau:&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 1.25in; text-align: justify;"&gt;COMPUTE
Result1 ROUNDED, Result2 = ((9*9&lt;span class="GramE"&gt;)+&lt;/span&gt;8)/5&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;span class="GramE"&gt;trong&lt;/span&gt; đó Result1 được gán giá trị
đã làm tròn là 18 và Result2 được gán giá trị là
17.8.&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12pt; margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Cặp ngoặc vuông sau biểu
thức toán học &lt;i style=""&gt;Arithmetic
Expression&lt;/i&gt; cho thấy các mệnh đề đi &lt;span class="GramE"&gt;theo&lt;/span&gt; là tùy chọn, có thể có hoạc không.
Nhưng nếu sử dụng thì chúng ta phải chọn
một trong 2 mệnh đề, hoặc là mệnh
đề &lt;span style="font-size: 10pt;"&gt;ON SIZE
ERROR&lt;/span&gt; hoặc là mệnh đề &lt;span style="font-size: 10pt;"&gt;NOT ON SIZE ERROR&lt;/span&gt;.&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 12pt; margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Bởi bì &lt;span style="font-size: 10pt;"&gt;END-COMPUTE&lt;/span&gt; nằm trong cặp
dấu ngoặc vuông cho nên nó chỉ được sử
dụng khi có mệnh đề &lt;span style="font-size: 10pt;"&gt;SIZE ERROR&lt;/span&gt; hoặc &lt;span style="font-size: 10pt;"&gt;NOT SIZE ERROR&lt;/span&gt; sử dụng.&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Quy
định đặt tên&lt;/span&gt;&lt;/h4&gt;

&lt;p style="text-align: justify;"&gt;Tất cả các tên do người
dùng định nghĩa, như tên dữ liệu, tên
đoạn, tên vùng, tên biến phải được
đặt tên tuân thủ quy tắc sau:&lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Có
tối thiểu 1 ký tự và tối đa 30 ký tự. &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Sử
dụng các ký tự alphabet viết hoa A đến Z, các
số 0 đến 9 và dấu trừ "-" &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Không
bắt đầu và kết thúc bằng dấu trừ
"-". &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Không
có khoảng trắng.&lt;/p&gt;

&lt;div align="center"&gt;

&lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 0.25in; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;
 &lt;tbody&gt;&lt;tr style=""&gt;
  &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; background: rgb(179, 179, 179) none repeat scroll 0% 0%; width: 142pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="189"&gt;
  &lt;p style="margin: 6pt 0in; text-align: justify;"&gt;&lt;b style=""&gt;Tên hợp
  lệ&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; background: rgb(179, 179, 179) none repeat scroll 0% 0%; width: 142.55pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="190"&gt;
  &lt;p style="margin: 6pt 0in; text-align: justify;"&gt;&lt;b style=""&gt;Tên không
  hợp lệ&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; background: rgb(179, 179, 179) none repeat scroll 0% 0%; width: 140.25pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="187"&gt;
  &lt;p style="margin: 6pt 0in; text-align: justify;"&gt;&lt;b style=""&gt;Giải
  thích&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 142pt;" valign="top" width="189"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;TOTAL-DOLLARS&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 142.55pt;" valign="top" width="190"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;TOTAL-$&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 140.25pt;" valign="top" width="187"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;Không sử dụng dấu $ &lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 142pt;" valign="top" width="189"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;SUM-OF-COLUMNS&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 142.55pt;" valign="top" width="190"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;sum-of-columns&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 140.25pt;" valign="top" width="187"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;Không sử dụng ký tự viết
  thường&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 142pt;" valign="top" width="189"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;7-BY-5&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 142.55pt;" valign="top" width="190"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;7_BY_5&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 140.25pt;" valign="top" width="187"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;Không sử dụng ký tự gạch chân
  _&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 142pt;" valign="top" width="189"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;MINUS-RESULT&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 142.55pt;" valign="top" width="190"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;-RESULT&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 140.25pt;" valign="top" width="187"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;Không được bắt đầu
  bằng dấu trừ&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 142pt;" valign="top" width="189"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;BOEING-707-SEATS&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 142.55pt;" valign="top" width="190"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;BOEING-707-MAXIMUM- SEATING-CAPACITY&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 140.25pt;" valign="top" width="187"&gt;
  &lt;p style="margin: 3pt 0in; text-align: justify;"&gt;Không vượt quá 30 ký tự&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;/div&gt;

&lt;p style="text-align: justify;"&gt;&lt;b style=""&gt;Bảng:
Tên biến hợp lệ và không hợp lệ.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Cấu
trúc chương trình COBOL&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Các
chương trình COBOL là một chương trình có cấu
trúc.&lt;/span&gt; &lt;span class="GramE"&gt;Mỗi thành phần của cấu
trúc bao gồm một hoặc nhiều thành phân con.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Kiến trúc
này bao gồm các &lt;b&gt;phân vùng&lt;/b&gt; (Division), &lt;b&gt;vùng &lt;/b&gt;(Section), &lt;b&gt;đoạn
lệnh &lt;/b&gt;(Paragraph), &lt;b&gt;câu lệnh &lt;/b&gt;(Sentence) và &lt;b&gt;phát
biểu&lt;/b&gt; (Statement).&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Một phân
vùng bao gồm một hoặc nhiều vùng, một vùng bao
gồm một hoặc nhiều đoạn lệnh,
một đoạn lệnh bao gồm một hoặc
nhiều câu lệnh và một câu lệnh bao gồm một
hoặc nhiều phát biểu / mệnh đề.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Chúng ta có thể biểu
diễn kiến trúc của một chương trình COBOL
bằng cách sử dụng ngôn ngữ đặc tả
như sau:&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027"
 type="#_x0000_t75" alt="" style='width:350.25pt;height:152.25pt'&gt;
 &lt;v:imagedata src="Lap%20trinh%20COBOL%20-%20Phan%201_files/image002.gif"
  o:href="file:///D:\Programing\COBOL\workspace\csis\www.csis.ul.ie\cobol\Course\Resources\pics\CobolStructure.gif"/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="http://ngo.2uoc.hung.googlepages.com/Lap%20trinh%20COBOL%20-%20Phan%201_files/image002.gif" v:shapes="_x0000_i1027" width="467" border="0" height="203"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;Divisions&lt;/span&gt;&lt;/b&gt;&lt;br&gt;
Một phân vùng là một khối mã lệnh, thông
thường bao gồm một hoặc nhiều vùng, trong
đó vị trí bắt đầu là vị trí sau tên gọi
phân vùng và vị trí kết thúc là điểm bắt
đầu một phân vùng tiếp &lt;span class="GramE"&gt;theo&lt;/span&gt;
hoặc kết thúc chương trình. &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;Sections&lt;/span&gt;&lt;/b&gt;&lt;br&gt;
Một vùng cũng là một khối mã lệnh (nhưng
nhỏ hơn phân vùng) thường bao gồm một
hoặc nhiều đoạn.&lt;/span&gt; Một vùng bắt
đầu bằng tên vùng và kết thúc tại vị trí
bắt đầu vùng tiếp &lt;span class="GramE"&gt;theo&lt;/span&gt;
hoặc hoặc kết thúc chương trình. &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Tên vùng có thể do
lập trình viên tự đặt tên, hoặc đã
được ngôn ngữ COBOL định nghĩa sẵn.
Một tên vùng &lt;span class="GramE"&gt;theo&lt;/span&gt; sau là từ khóa &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;SECTION&lt;/span&gt;&lt;/span&gt; và
dấu chấm.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Ví dụ:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 0in 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="border: medium none ; margin: 3pt 0in 0.0001pt; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size: 2pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;SelectUnpaidBills
SECTION.&lt;br&gt;
FILE SECTION.&lt;/span&gt;&lt;span style="font-size: 4pt;" lang="EN"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="border: medium none ; margin: 3pt 0in 0.0001pt; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size: 1pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;Paragraphs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Một
đoạn là một khối mã lệnh thường bao
gồm một hoặc nhiều câu lệnh.&lt;/span&gt; Một
đoạn bắt đầu từ tên đoạn và
kế thúc bằng đoạn tiếp &lt;span class="GramE"&gt;theo&lt;/span&gt;
hoặc vị trí kết thúc của chương trình. &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Tên đoạn có thể
do lập trình viên tự đặt hoặc được
ngôn ngữ định nghĩa sẵn&lt;span class="GramE"&gt;,&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;và&lt;/span&gt; theo sau nó là một dấu
chấm. Ví dụ:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 3pt 0in 0.0001pt; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size: 4pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;PrintFinalTotals.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;br&gt;
&lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 3pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;Sentences
and statements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Câu lệnh
bao gồm một hoặc nhiều mệnh đề và
kết thúc bằng một dấu chấm.&lt;/span&gt; Ví dụ:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 3pt 0in 0.0001pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size: 4pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;MOVE .21 TO VatRate&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;MOVE 1235.76 TO ProductCost&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;COMPUTE VatAmount = ProductCost * VatRate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 3pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Một mệnh đề
bao gồm một động từ / lệnh COBOL và
một hoặc nhiều operand.&lt;/span&gt; Ví dụ:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 5pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;SUBTRACT Tax
FROM GrossPay GIVING NetPay&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 4pt;" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="margin: 12pt 0in 0.0001pt; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.4.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Cấu trúc chương
trình COBOL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Kiến trúc
một chương trình COBOL bao gồm 4 phân vùng (division).&lt;/span&gt;
Mặc dù một số phân vùng có thể lược bỏ
nhưng thứ tự của chúng là không thể đảo
lộn&lt;span class="GramE"&gt;,&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;và&lt;/span&gt;
chúng phải theo thứ tự như sau:&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: Arial;"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
Bao gồm các thông tin về chương trình&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: Arial;"&gt;ENVIRONMENT DIVISION.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
Bao gồm các thông tin về môi trường&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: Arial;"&gt;DATA DIVISION.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
Bao gồm các thông tin khai báo biến dữ liệu&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: Arial;"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
Bao gồm các thuật toán xử lý của chương trình&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: maroon;"&gt;IDENTIFICATION DIVISION&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION DIVISION&lt;/span&gt;&lt;/span&gt;
cung cấp thông tin về chương trình cho lặp trình
viên và trình biên dịch.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Hầu hết các từ,
tên trong phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION
DIVISION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;
&lt;/span&gt;đều do lập trình viên xác định. &lt;span class="GramE"&gt;Trình biên dịch xem nó như là những chú thích thêm
cho chương trình.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Nhưng mệnh
đề&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROGRAM-ID&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;là một
ngoại lệ.&lt;/span&gt; &lt;span class="GramE"&gt;Mọi chương trình
COBOL đều phải có một mệnh đề &lt;span style="font-size: 10pt;"&gt;PROGRAM-ID&lt;/span&gt; bởi
vì tên chỉ định sau mệnh đề này
được sử dụng để liên kết khi liên
kết với một số chương trình con bằng
câu lệnh &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;CALL&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Phân&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION DIVISION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;có cấu trúc
như sau:&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;span class="GramE"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;IDENTIFICATION DIVISION&lt;br&gt;
PROGRAM-ID.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;span class="GramE"&gt;NameOfProgram.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;[AUTHOR.&lt;/span&gt; &lt;span class="GramE"&gt;YourName.]&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;other&lt;/span&gt; entries here&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Từ khóa&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION DIVISION&lt;/span&gt;&lt;/span&gt;
biểu diễn phần bắt đầu của phân vùng.&lt;/span&gt;
&lt;span class="GramE"&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROGRAM-ID&lt;/span&gt;&lt;/span&gt;
là một tên đoạn và phải được
đặt ngay sau khi bắt đầu phân vùng.&lt;/span&gt; &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;NameOfProgram&lt;/span&gt;&lt;/span&gt;
là một tên do lập trình viên tự đặt&lt;span class="GramE"&gt;,và&lt;/span&gt; nó phải thỏa mãn quy định
đặt tên của COBOL.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Đây là một ví dụ
tiêu biểu của phân vùng này:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 7pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt; &lt;span class="GramE"&gt;SequenceProgram.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;AUTHOR.&lt;/span&gt; Michael Coughlan.&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="font-size: 4pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: maroon;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/span&gt;
được sử dụng để mô tả môi
trường của chương trìnhlúc thực thi.&lt;/span&gt; &lt;span class="GramE"&gt;Mục đích của phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/span&gt; là để cô
lập chương trình với môi trường từ
đó có thể tạo ra các chương trình chạy
độc lập với môi trường cũng như
thiệt bị.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Trong phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/span&gt;,
các tên hiệu/bí danh được gán cho các thiết
bị mở rộng, file hay các chuỗi lệnh. &lt;span class="GramE"&gt;Các chi tiết môi trường khác như chuỗi
kiễm tra, ký hiện tiền tệ, ký hiệu dấu
chấm thập phâncó thể được định
nghĩa ỏ đây.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-top: 6pt; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;DATA DIVISION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;
cung cấp các thành phần dữ liệu cho chương
trình.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;
bao gồm các phát biểu mô tả thành phần dữ
liệu được sử dụng trong chương
trình.&lt;/span&gt; &lt;span class="GramE"&gt;Trong ngôn ngữ COBOL, mọi
biến chứa dữ liệu đều phải
được khai báo trước, và phải
được khai báo trong vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt; &lt;span class="GramE"&gt;Đây
chính là vùng khai báo biến của chương trình, cũng
như vùng VAR khai dùng để báo biến trong ngôn ngữ
lập trình PASCAL.&lt;/span&gt; &lt;span class="GramE"&gt;Phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;
và &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/span&gt;
là hai vùng quan trọng của một chương trình COBOL.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Phân vùng&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt; có hai vùng chính: &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;FILE SECTION&lt;/span&gt;&lt;/span&gt;
và &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;WORKING-STORAGE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;SECTION&lt;/span&gt;&lt;/span&gt;. &lt;span class="GramE"&gt;Ngoài ra còn có &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;LINKAGE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;SECTION&lt;/span&gt;&lt;/span&gt;
(sử dụng trong chương trình con) và &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;REPORT&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;SECTION&lt;/span&gt;&lt;/span&gt;
(sử dụng trong các chương trình Report Writer) có
thể được sử dụng.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;FILE SECTION&lt;/span&gt;&lt;/span&gt; được
sử dụng để mô tả quá trình làm việc
giữa dữ liệu trong bộ nhớ và thiết bị
ngoại &lt;span class="GramE"&gt;vi&lt;/span&gt;. &lt;span class="GramE"&gt;Còn vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;WORKING-STORAGE SECTION&lt;/span&gt;&lt;/span&gt;
được sử dụng để mô tả các
biến sử dụng trong chương trình.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;có cấu trúc cú
pháp như sau:&lt;/p&gt;

&lt;p style="text-align: center;" align="center"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028"
 type="#_x0000_t75" alt="" style='width:223.5pt;height:108.75pt'&gt;
 &lt;v:imagedata src="Lap%20trinh%20COBOL%20-%20Phan%201_files/image003.png"
  o:href="file:///D:\Programing\COBOL\workspace\csis\www.csis.ul.ie\cobol\Course\Resources\pics\DataDiv.gif"/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="http://ngo.2uoc.hung.googlepages.com/Lap%20trinh%20COBOL%20-%20Phan%201_files/image017.jpg" v:shapes="_x0000_i1028" width="298" border="0" height="145"&gt;&lt;!--[endif]--&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Dưới đây là ví dụ về
phân vùng này:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;br&gt;
&lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt; &lt;span class="GramE"&gt;SequenceProgram.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;AUTHOR.&lt;/span&gt; Michael Coughlan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;br&gt;
&lt;span class="GramE"&gt;&lt;b style=""&gt;DATA DIVISION.&lt;/b&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;br&gt;
&lt;span class="GramE"&gt;WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Num1&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC 9&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;VALUE ZEROS.&lt;br&gt;
&lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Num2&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC 9&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;VALUE ZEROS.&lt;br&gt;
&lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Result&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC 99 VALUE ZEROS.&lt;/b&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;PROCEDURE
DIVISION&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DIVISION&lt;/span&gt;&lt;/span&gt; bao
gồm các mã lệnh sử dụng dùng để thao tác
trên các thành phần dữ liệu đã được khai
báo trong &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DIVISION&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;
It is here that the programmer describes his algorithm.&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;Vùng &lt;tt&gt;&lt;span style="font-size: 10pt; color: blue;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/tt&gt; bao gồm các phát
biểu hay các lệnh được thực thi trong
một chương trình COBOL. &lt;span class="GramE"&gt;Vùng này chính là
vùng xử lý chính của chương trình, không có vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/tt&gt; thì chúng ta không có
chương trình, bởi vì tất cả những vùng khác
chỉ nhằm mục đích tạo môi trường và
dữ liệu cho vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE
DIVISION&lt;/span&gt;&lt;/tt&gt; trong chương trình hoạt động và
thực hiện một/nhiều công việc nào đó.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Tên các đoạn, các vùng sử dụng
trong phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE
DIVISION&lt;/span&gt;&lt;/span&gt; do lập trình viên tự chọn và
phải thỏa mãn quy định đặt tên của
COBOL.&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Chương trình ví dụ:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;PROGRAM-ID.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt; &lt;span class="GramE"&gt;SequenceProgram.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;AUTHOR.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt; Michael
Coughlan.&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;DATA DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;WORKING-STORAGE SECTION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;01 Num1 PIC 9
VALUE ZEROS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;01 Num2 PIC 9
VALUE ZEROS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;01 Result PIC
99 VALUE ZEROS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;CalculateResult.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ACCEPT Num1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ACCEPT Num2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MULTIPLY Num1 BY Num2 GIVING Result.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DISPLAY "Result is = ", Result.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STOP RUN.&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Một
số trình biên dịch COBOL yêu cầu đầy đủ
các phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION
DIVISION&lt;/span&gt;&lt;/span&gt; và &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt; Như vậy một
chương trình ở dạng đơn giản tối
thiểu sẽ có dạng như chương trình bên
dưới (sử dụng trình biên dịch Microfocus NetExpress).&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;b&gt;Chương trình COBOL đơn
giản&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br&gt;
&lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="GramE"&gt;SmallestProgram.&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;DisplayGreeting.&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DISPLAY "Hello world".&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STOP RUN.&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p style="margin: 0px;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 6pt 0in 0.0001pt; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.5.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Cấu trúc dòng mã
lệnh COBOL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Trước khi bắt đầu
viết một chương trình COBOL, chúng ta nên biết
về một số quy định trong trình bày file mã
chương trình COBOL. Một file mã chương trình COBOL có
5 vùng khác nhau, mở rộng từ trái sang phải: &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Vùng đánh số dòng (&lt;i style=""&gt;line numbers&lt;/i&gt; &lt;i style=""&gt;area&lt;/i&gt;&lt;span class="GramE"&gt;) :&lt;/span&gt; gồm 6 ký tự
(cột) đầu tiên của mỗi dòng trong chương
trình được sử dụng để đánh số
thứ tự các dòng code của chương trình. &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Vùng chỉ thị (&lt;i&gt;indicator area&lt;/i&gt;&lt;span class="GramE"&gt;) :&lt;/span&gt; nằm ở ký tự thứ 7 luôn luôn
được bỏ trắng, trường hợp dòng mã
là một dòng chú thích thì ký tự tại vị trí này là
dấu sao (&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: maroon;"&gt;'&lt;/span&gt; *&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: maroon;"&gt;'&lt;/span&gt;). &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Vùng A (&lt;i&gt;Area A&lt;/i&gt;&lt;span class="GramE"&gt;) :&lt;/span&gt;
gồm 4 ký tự tiếp theo từ vị trí thứ 8
đến 11 được gọi là. Các phân vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;DIVISION&lt;/span&gt;&lt;/tt&gt; và các đoạn (&lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;SECTION&lt;/span&gt;&lt;/tt&gt;s) phải bắt
đầu từ vùng này. Thông thường vị trí
bắt đầu tốt cho phân vùng này là bắt
đầu từ cột thứ 8 thay vì các vị trí khác
trong vùng A. &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Vùng B (&lt;i&gt;Area B&lt;/i&gt;&lt;span style=""&gt;): gồm &lt;/span&gt;các ký tự có vị trí từ 12
đến 72. Các câu lệnh phải bắt đầu và
kết thúc trong vùng B này. &lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Vùng không chỉ định: bao
gồm các ký tự từ vị trí 73. Những ký tự này
sẽ không được xét trong chương trình.&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Ví dụ với file mã chương
trình &lt;i style=""&gt;comment.cbl&lt;/i&gt;: &lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 23.25pt;"&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: red;"&gt;-------| Vùng A&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000100 &lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;IDENTIFICATION &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000200 &lt;/span&gt;&lt;/tt&gt;&lt;span class="GramE"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;PROGRAM-ID.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt; &lt;span class="GramE"&gt;COMMENT.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000300 &lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;ENVIRONMENT &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span class="GramE"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000400 &lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;DATA DIVISION.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000500 &lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;PROCEDURE &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000700* &lt;span class="GramE"&gt;This&lt;/span&gt; is a comment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000800* &lt;span class="GramE"&gt;This&lt;/span&gt; paragraph displays information about the program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span class="GramE"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;000900 &lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;PROGRAM-BEGIN.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: red;"&gt;----------| Vùng B&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;003700&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size: 7.5pt; color: black;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: darkblue;"&gt;DISPLAY "This program contains four DIVISIONS,&lt;span class="GramE"&gt;".&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;003800&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size: 7.5pt; color: black;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: darkblue;"&gt;DISPLAY "three PARAGRAPHS".&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;001000&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size: 7.5pt; color: black;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: darkblue;"&gt;DISPLAY "and four SENTENCES".&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: red;"&gt;-------| Vùng A&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;001100 &lt;/span&gt;&lt;/tt&gt;&lt;span class="GramE"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;PROGRAM-&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255);"&gt;DONE.&lt;/span&gt;&lt;/strong&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: red;"&gt;----------| Vùng B&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;001200&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size: 7.5pt; color: black;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;STOP RUN.&lt;/span&gt;&lt;/b&gt;&lt;/tt&gt;&lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 102, 255); font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p style="text-align: justify;"&gt;Các trình soạn thảo như Micro
Focus Personal COBOL sẽ bỏ qua các vị trí từ ký
tự thứ 1 đến ký tự thứ 7 và đặt
con trỏ tại vị trí số 8. &lt;span class="GramE"&gt;Hầu
hết các hệ thống lớn sẽ sử dụng
đến số dòng nhưng hầu hết đền
bỏ qua và không yêu cầu phải có số dòng, như
với trình biên dịch PC COBOL, Fujitsu COBOL.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 6pt 0in 0.0001pt; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.6.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Chương trình&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;"Hello World" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Chương trình
"Hello world" đã trở thành một chương
trình thông dụng đầu tiên đối với hầu
hết các lập trình viên khi bắt đầu học một
ngôn ngữ mới.&lt;/span&gt; &lt;span class="GramE"&gt;Chương trình này
sẽ thực hiện in ra dòng chữ &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;"Hello world"&lt;/span&gt;&lt;/tt&gt; trên màn hình.&lt;/span&gt; Mã
chương trình được thể hiện như sau:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000100
IDENTIFICATION &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000200 &lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt; HELLO.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000300
ENVIRONMENT &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;000400 DATA DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000500
PROCEDURE &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="" lang="EN"&gt;000700 PROGRAM-BEGIN.&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000800&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DISPLAY "Hello world".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000900&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;001000 &lt;span class="GramE"&gt;PROGRAM-&lt;/span&gt;DONE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;001100&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STOP RUN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Trong ví dụ này, dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000100&lt;/span&gt;&lt;/tt&gt; và &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000200&lt;/span&gt;&lt;/tt&gt;
là của phân vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;IDENTIFICATION
DIVISION&lt;/span&gt;&lt;/tt&gt;.&lt;/span&gt; &lt;span class="GramE"&gt;Phần này dùng
để nhận diện những thông tin cơ bản
về chương trình, ở đây nó chỉ bao gồm &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROGRAM-ID&lt;/span&gt;&lt;/tt&gt;, &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;HELLO&lt;/span&gt;&lt;/tt&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000300&lt;/span&gt;&lt;/tt&gt; là vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/tt&gt; được dụng
để nhận diện môi trường khi chương
trình được thực thi.&lt;/span&gt; &lt;span class="GramE"&gt;Lưu ý
rằng COBOL có thể chạy được trên nhiều
nền tảng, trên nhiều loại máy khác nhau, và vùng này
thường dùng để điều khiển và kiểm
soát sự khác nhau giữa những loại máy đó.&lt;/span&gt; &lt;span class="GramE"&gt;Trong trường hợp này, chương trình không
chỉ ra yêu cầu của một loại máy cụ
thể nào với trường hợp vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;ENVIRONMENT DIVISION&lt;/span&gt;&lt;/tt&gt; được
bỏ trống.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000400&lt;/span&gt;&lt;/tt&gt; là vùng dữ liệu &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/tt&gt; bao gồm những
dữ liệu của chương trình.&lt;/span&gt; &lt;span class="GramE"&gt;Chương
trình này không có dữ liệu nêu vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/tt&gt; được bỏ trống.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000500&lt;/span&gt;&lt;/tt&gt; đến dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;001100&lt;/span&gt;&lt;/tt&gt; là các dòng trong vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/tt&gt;.&lt;/span&gt; &lt;span class="GramE"&gt;Vùng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROCEDURE DIVISION&lt;/span&gt;&lt;/tt&gt;
bao gồm hai đoạn (&lt;i&gt;paragraph&lt;/i&gt;) từ dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000700&lt;/span&gt;&lt;/tt&gt; (&lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROGRAM-BEGIN&lt;/span&gt;&lt;/tt&gt;)
và từ dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;001000&lt;/span&gt;&lt;/tt&gt; (&lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;PROGRAM-DONE&lt;/span&gt;&lt;/tt&gt;).&lt;/span&gt; Thuật
ngữ &lt;i&gt;paragraph&lt;/i&gt; có một định nghĩa chỉ
định trong COBOL, nó có ý nghĩa gần như là một
hàm hay chương trình con trong một số ngôn ngữ
lập trình khác. &lt;span class="GramE"&gt;Tất các những công
việc thực sự của chương trình là thực
hiện câu lệnh ở dòng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;000800&lt;/span&gt;&lt;/tt&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Nếu bạn sử dụng Micro
Focus Personal COBOL, hãy bắt đầu viết những dòng
lệnh cho chương trình Hello World bằng câu lệnh:&lt;/p&gt;

&lt;pre style="margin-left: 0.25in; text-align: justify;"&gt;&lt;span class="GramE"&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;pcobol&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt; hello.cbl&lt;/span&gt;&lt;/tt&gt;&lt;span style="color: rgb(0, 102, 255);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Mở rộng &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;.cbl&lt;/span&gt;&lt;/tt&gt; là mở rộng mặc
định đối với một số trình biên
dịch COBOL trên môi trùng MS-DOS.&lt;/span&gt; &lt;span class="GramE"&gt;Trên máy tính VAX,
hay đối với trình biên dịch Fujitsu COBOL thì mặc
định này là &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;.COB&lt;/span&gt;&lt;/tt&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Trường hợp ví dụ
đơn giản nhất của một chương trình
COBOL: Khai báo đầy đủ 4 phân vùng nhưng không
thực hiện bất cứ dòng lệnh nào cả
ngoại trừ lệnh STOP RUN dùng để gọi kết
thúc chương trình. Mã lệnh ví dụ như sau:&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: blue;" lang="EN"&gt;000100 IDENTIFICATION &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000200 &lt;span class="GramE"&gt;PROGRAM-ID.&lt;/span&gt; &lt;span class="GramE"&gt;MINIMUM.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: blue;" lang="EN"&gt;000300 ENVIRONMENT &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span class="GramE"&gt;&lt;span style="color: blue;" lang="EN"&gt;000400 DATA DIVISION.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;" lang="EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: blue;" lang="EN"&gt;000500 PROCEDURE &lt;span class="GramE"&gt;DIVISION&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000700 &lt;span class="GramE"&gt;PROGRAM-&lt;/span&gt;DONE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="COBOLExample" style="margin: 0px;"&gt;&lt;span style="" lang="EN"&gt;000800&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STOP RUN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 119);"&gt;Kết
quả:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;&lt;i&gt;Nothing!&lt;/i&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header01"&gt;&lt;span style="font-size: 14pt;"&gt;&lt;span style=""&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header01"&gt;&lt;span style="font-size: 14pt;"&gt;Khai báo dữ liệu &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Các loại dữ
liệu cơ bản&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Có 3 loại thành phần chứa
dữ liệu trong các chương trình COBOL: &lt;/p&gt;

&lt;ul type="disc"&gt;&lt;ul type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Biến.&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Hằng.&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Hằng
      tiền định. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Biến&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Các biến
trong bộ nhớ dùng để lưu dữ liệu cho
chương trình, các biến trong quá trình sử dụng
cần phải được đặt tên.&lt;/span&gt; &lt;span class="GramE"&gt;Biến trong bộ nhớ có thể
được nhập dữ liệu vào hoặc có thể
được gán giá trị qua quá trình tính toán của
chương trình.&lt;/span&gt; &lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Mọi
biến sử dụng trong chương trình COBOL
đều phải được khai báo trong phân vùng &lt;span class="COBOLkeywords"&gt;&lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;
Tên biến được lập trình viên định
nghĩa và phải thỏa mãn yêu cầu đặt tên
của COBOL, đồng thời khi biến được
khai báo thì cũng phải quy định kiểu dữ
liệu mà nó có thể lưu trữ, đó gọi là
kiểu dữ liệu biến.&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Kiểu
dữ liệu biến&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Một
số ngôn ngữ như Pascal hoặc &lt;st1:place w:st="on"&gt;&lt;st1:city w:st="on"&gt;Ada&lt;/st1:city&gt;&lt;/st1:place&gt; định nghĩa sẵn
nhiều kiểu dữ liệu mạnh.&lt;/span&gt; Trong những
ngôn ngữ này có nhiều kiểu dữ liệu khác nhau
với những ràng buộc biên dịch khác nhau. &lt;span class="GramE"&gt;Chẵng hạn như, cùng có nhiều kiểu
dữ liệu số khác nhau với các thao tác xử lý khác
nhau.&lt;/span&gt; &lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Trong COBOL, có 3 loại dữ liệu
cơ bản, nhưng thực chất loại dữ
liệu của biến được thể hiện
dưới 2 dạng:&lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;tt&gt;&lt;span style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Giá
trị số:&lt;/b&gt; được thể hiện bằng
các ký số 9. Ví dụ như &lt;tt&gt;&lt;span style="font-size: 10pt; color: rgb(0, 102, 255);"&gt;PIC 9999&lt;/span&gt;&lt;/tt&gt; dùng để khai báo biến
số có khả năng biểu diễn các số từ 0
đến 9,999. Trường hợp cần biểu
diễn các số thập phân từ 000.00 đến 999.99
thì có thể sử dụng biểu diễn &lt;tt&gt;&lt;span style="font-size: 10pt; color: rgb(0, 102, 255);"&gt;PIC 999V99.&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;

&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Chuỗi
ký tự:&lt;/b&gt; được thể hiện bằng các ký
số X. Ví dụ như &lt;tt&gt;&lt;span style="font-size: 10pt; color: rgb(0, 102, 255);"&gt;PIC
XXXX&lt;/span&gt;&lt;/tt&gt; dùng để khai báo biến chuỗi có
chiều dài là 4 ký tự.&lt;/p&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Hằng&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Hằng là
một dạng thành phần dữ liệu đã hàm
chứa giá trị.&lt;/span&gt; &lt;span class="GramE"&gt;Nó không cần
được định nghĩa thông qua tên.&lt;/span&gt; Có 2
loại hành tiêu &lt;span class="GramE"&gt;biểu :&lt;/span&gt; &lt;/p&gt;

&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Hằng
     chuỗi, là các hằng được đặt trong
     cặp dấu nháy kép. ví dụ như "Michael
     Ryan", "-123", "123.45"&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Hằng
     số, ví dụ như 123, 123.45, -256, +2987&lt;/li&gt;&lt;/ul&gt;

&lt;h4 style="text-align: justify;"&gt;&lt;span style="font-family: Arial; color: maroon;"&gt;Hằng
tiền định&lt;/span&gt;&lt;/h4&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Không
giống như các ngôn ngữ khác, COBOL cung cấp một
số hằng được định nghĩa
trước.&lt;/span&gt; &lt;span class="GramE"&gt;Các hằng này không cần
người dùng phải định nghĩa lại.&lt;/span&gt; &lt;span class="GramE"&gt;Hằng tiền định này có thể xuất
hiện trong các mệnh đề nhằm thay thế giá
trị hằng mà nó chứa.&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify;"&gt;Danh sách các hằng tiền
định: &lt;/p&gt;

&lt;div align="center"&gt;

&lt;table class="MsoNormalTable" style="background: rgb(225, 255, 225) none repeat scroll 0% 0%; width: 357.15pt; margin-left: -33.35pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" width="476" border="1" cellpadding="0" cellspacing="0"&gt;
 &lt;tbody&gt;&lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt; width: 51.14%;" valign="top" width="51%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;SPACE&lt;/span&gt;&lt;/b&gt;
  hoặc &lt;b&gt;&lt;span style="font-size: 10pt;"&gt;SPACES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 48.86%;" valign="top" width="48%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Khoảng trắng&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt; width: 51.14%;" valign="top" width="51%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;ZERO&lt;/span&gt;&lt;/b&gt;
  hoặc&lt;b&gt;&lt;span style="font-size: 10pt;"&gt; ZEROS&lt;/span&gt;&lt;/b&gt; hoặc&lt;b&gt;&lt;span style="font-size: 10pt;"&gt; ZEROES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 48.86%;" valign="top" width="48%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Giá trị Zero / 0&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt; width: 51.14%;" valign="top" width="51%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;QUOTE&lt;/span&gt;&lt;/b&gt;
  hoặc&lt;b&gt;&lt;span style="font-size: 10pt;"&gt; QUOTES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 48.86%;" valign="top" width="48%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng dấu
  nháy kép&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt; width: 51.14%;" valign="top" width="51%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;HIGH-VALUE&lt;/span&gt;&lt;/b&gt;
  hoặc&lt;b&gt;&lt;span style="font-size: 10pt;"&gt; HIGH-VALUES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 48.86%;" valign="top" width="48%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng giá
  trị lớn nhất có thể&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=""&gt;
  &lt;td style="padding: 3.75pt; width: 51.14%;" valign="top" width="51%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;LOW-VALUE&lt;/span&gt;&lt;/b&gt;
  hoặc&lt;b&gt;&lt;span style="font-size: 10pt;"&gt; LOW-VALUES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style="padding: 3.75pt; width: 48.86%;" valign="top" width="48%"&gt;
  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Sử dụng giá
  trị nhỏ nhất có thể&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;/div&gt;

&lt;p class="MsoNormal" style="margin-left: 0in; text-align: justify; text-indent: 0in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class="Header0101"&gt;&lt;span style=""&gt;Khai báo dữ liệu &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="GramE"&gt;Ví dụ bên
dưới là một định nghĩa biến số
trong ngôn ngữ COBOL.&lt;/span&gt; Tên biến sử dụng
cững như tên sử dụng cho các vùng và đoạn: &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;A&lt;/span&gt;&lt;/tt&gt; đến &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;Z&lt;/span&gt;&lt;/tt&gt;, &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;0&lt;/span&gt;&lt;/tt&gt;
đến &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;9&lt;/span&gt;&lt;/tt&gt;, và dấu
trừ (&lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/tt&gt;).&lt;/p&gt;

&lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: honeydew none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; margin-right: 0.25in;"&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; margin-top: 6pt; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: black;" lang="EN"&gt;001400 &lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;THE&lt;/span&gt;-NUMBER&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC IS 9999.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: black;" lang="EN"&gt;000800 &lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;THE&lt;/span&gt;-MESSAGE-1&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC X(30).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in; background: honeydew none repeat scroll 0% 0%; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: black;" lang="EN"&gt;000800 &lt;span class="GramE"&gt;01&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;THE&lt;/span&gt;-MESSAGE-2&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PIC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p style="margin-bottom: 0.0001pt; text-align: justify;"&gt;Định
nghĩa một biến COBOL bao gồm một dòng trong phân
vùng &lt;span style="font-size: 10pt;"&gt;DATA DIVISION&lt;/span&gt; với ít
nhất 3 phần: &lt;/p&gt;

&lt;ul style="margin-top: 0in;" type="