ประเทศสเปน...

posted on 11 Sep 2011 21:08 by rongxii

ประเทศสเปน

 

        สเปน (España) หรือชื่อทางการคือ ราชอาณาจักรสเปน (Reino de España)  เป็นประเทศทางตะวันตกเฉียงใต้ของทวีปยุโรปตั้งอยู่บนคาบสมุทรไอบีเรียร่วม กับโปรตุเกสและอันดอร์รา สเปนมีพรมแดนติดกับฝรั่งเศสทางทิศตะวันออกเฉียงเหนือตามแนวเทืกเขาพิเรนีสอ
         ชนชาติต่าง ๆ ได้เข้ามามีอิทธิพลในดินแดนที่เป็นประเทศสเปนตั้งแต่สมัยโบราณ เช่น เคลต์ ไอบีเรียน โรมัน วิสิกอธ และมัวร์ ในยุคกลาง พื้นที่ส่วนใหญ่อยู่ภายใต้การปกครองของชาวมุสลิมเป็นเวลาอย่างน้อยห้าร้อยปี ชาวมัวร์ยังคงหลงเหลืออยู่ในคาบสมุทรไอบีเรียจนกระทั่งในปี ค.ศ. 1492 (พ.ศ. 2035) ซึ่งเป็นปีที่ราชอาณาจักรคาสตีลและอารากอนสามารถขับไล่ชาวมัวร์ออกไปได้ สำเร็จหลังจากเกิดกระบวนการพิชิตดินแดนคืนที่ยาวนานถึง 770 ปี และในปีเดียวกัน คริสโตเฟอร์ โคลัมบัสยังได้ค้นพบโลกใหม่ นำไปสู่การกำเนิดจักรวรรดิสเปนที่แผ่ขยายไปทั่วโลก สเปนกลายเป็นประเทศที่มีอำนาจมากที่สุดในยุโรปขณะนั้น แต่สงครามที่มีอย่างต่อเนื่องและปัญหาอื่น ๆ ก็ทำให้ความยิ่งใหญ่ของประเทศลดลงไป ในช่วงต้นคริสต์ศตวรรษที่ 20 สเปนมีการปกครองระบอบเผด็จการ แต่ปัจจุบันปกครองโดยพระมหากษัตริย์ภายใต้รัฐธรรมนูญและรัฐสภา ที่มาจากการเลือกตั้งในระบอบประชาธิปไตย ตั้งแต่มีการผ่านรัฐธรรมนูญของสเปนเมื่อปี ค.ศ. 1978 (พ.ศ. 2521)
         ชื่อประเทศ สเปน (Spain หรือ España) มาจากชื่อเรียกในภาษาละตินว่า ฮิสปาเนีย (Hispania)

 

สถานที่ท่องเที่ยวในสเปน 

 

พิพิธภัณฑ์พิพิธภัณฑ์ปราโด (ภาษาสเปน: Museo del Prado) เป็นพิพิธภัณฑ์และหอศิลปะที่ตั้งอยู่ที่มาดริดในประเทศ สเปน “พิพิธภัณฑ์พิพิธภัณฑ์ปราโด” สะสมงานศิลปะยุโรปจากคริสต์ศตวรรษที่ 12 ถึงต้นคริสต์ศตวรรษที่ 19 ที่มาจากพื้นฐานของงานสะสมของพระราชวงศ์สเปน เดิมก่อตั้งเป็นพิพิธภัณฑ์สำหรับจิตรกรรมและประติมากรรม แต่ก็มีงานสะสมประเภทอื่นเช่นภาพวาดเส้น 5,000 ภาพ,ภาพพิมพ์ 2,000 ภาพ, เหรียญ 1,000 เหรียญ, และงานตกแต่งอีกเกือบ 2,000 ชิ้น ประติมากรรมมีด้วยกันกว่า 700 ชิ้นรวมทั้งชิ้นส่วน 

 

Placa de Espana สเปนมี กรุงมาดริด (Madrid) เป็นเมืองหลวงและเป็นเมืองที่ใหญ่ที่สุดของประเทศ ด้วยเหตุนี้กรุงมาดริดจึงเป็นเมืองหลวงที่มากไปด้วยเสน่ห์สีสันอีกแห่งหนึ่ง ของโลก อีกทั้งยังเป็นเมืองที่มีสถานที่น่าท่องเที่ยวที่น่าสนใจหลากหลายแห่งด้วย กัน สำหรับสถานที่แรกที่ฉันจะขอนำไปรู้จักในวันนี้ ตั้งอยู่ที่บริเวณจุดศูนย์กลางของกรุงมาดริดมีชื่อว่า "Puerta del sol" จัดว่าเป็นจุดเริ่มต้นของถนนทุกสาย หรือหมายความว่ามี กม. 0 อยู่ตรงนี้ ซึ่งตั้งอยู่หน้าตึกที่ทำการไปรษณีย์ใกล้กับสถานีรถไฟใต้ดิน "El puerta del sol" อันเป็นที่เดียวกันกับย่านที่ขายสินค้ามากมายเป็นสถานที่ที่ไม่เคยหลับใหลมี ผู้คนมากมายที่วนเวียนเดินเล่นกันอยู่ที่นี่ สถานที่แห่งนี้จึงกลายเป็นศูนย์กลางของการจัดงานสำคัญๆประจำปีต่างๆอย่างงาน คริสต์มาสและงานปีใหม่ ของชาวสเปนและชาวเมืองมาดริด 

 

 

 

Palacio Real พระราชวังที่มีความยิ่งใหญ่อันดับสอง ตามประวัติสร้างโดยพระเจ้าเฟลิเปที่ 5 ทรง สร้างขึ้นมา โดยศิลปินชาวอิตาเลียน เป็นผู้ออกแบบ ภายในเป็นที่เก็บอาวุธทั้งดาบ ชุดเกราะ ล้วนแต่เก็บรักษาไว้อย่างดี ในตู้กระจก 

 
 
 
 
 
 

วัฒนธรรมสเปน: La siesta

ดนตรี 

    ผู้แสดงระบำฟลาเมงโกที่เมืองเซวิลล์ชิ้นงานดนตรีของสเปนได้แก่ ดนตรีคลาสสิกตะวันตกและดนตรีคลาสสิกอันดาลูเซีย รวมทั้งอุตสาหกรรมดนตรีป็อปภายในประเทศ และดนตรีชาวบ้าน (folk music) นอกจากนี้ สเปนสมัยใหม่ยังมีผู้เล่นดนตรีแนวร็อกแอนด์โรล เฮฟวีเมทัล พังก์ร็อก และฮิปฮอปเป็นจำนวนมาก
   ดนตรีชาวบ้านหรือโฟล์กมิวสิกของสเปนที่เป็นที่รู้จักกันดีที่สุดน่าจะเป็น ฟลาเมงโก(flamenco) มีต้นกำเนิดจากในแคว้นอันดาลูเซีย รูปแบบของฟลาเมงโกได้ผลิตนักดนตรีชาวสเปนที่มีชื่อเสียงหลายคน เช่น นักร้องกามารอน เด ลา อิสลา (Camarón de la Isla) และนักกีตาร์การ์โลส มอนโตยา (Carlos Montoya)
นักเต้นระบำชาวอัสตูเรียสนอกจากฟลาเมงโกแล้ว ดนตรีชาวบ้านของสเปนยังมีดนตรีตรีกีตีชา (trikitixa) และแอกคอร์เดียน จากแคว้นบาสก์ ดนตรีไกย์ตา (gaita - ปี่สกอตชนิดหนึ่ง) จากแคว้นกาลิเซียและอัสตูเรียส และโคตา (jota) จากแคว้นอารากอน และแม้ว่าประเพณีท้องถิ่นบางอย่างจะสูญหายไปแล้ว แต่บางอย่างก็ยังคงได้รับความนิยมอยู่และได้รับการประยุกต์ดัดแปลงให้ทัน สมัยเข้ากับรูปแบบและเครื่องดนตรีใหม่ ๆ เช่น ดนตรีเคลติก (Celtic music) ของกาลิเซีย นิวฟลาเมงโก (New Flamenco) เป็นต้น

 

กีฬา 

               
      การกีฬาในสเปน จุดเด่นที่สุดคือ กีฬาฟุตบอล (fútbol) เช่นเดียวกับชาติอื่น ๆ ทั่วไปในยุโรป โดยมีลาลีกา (La Liga) เป็นลีกสำหรับฟุตบอลอาชีพของประเทศ สโมสรฟุตบอลใหญ่อย่างเรอัลมาดริด (Real Madrid) และบาร์เซโลนา (Barcelona) จะเป็นผู้ประสบความสำเร็จสูงสุดสืบต่อกันมา อย่างไรก็ตาม ฟุตบอลทีมชาติสเปน (ซึ่งปัจจุบันมี ราอุล กอนซาเลซ (Raúl González) เป็นกัปตันทีม) ก็ยังทำผลงานได้ไม่ดีนักในฟุตบอลโลก แม้ว่าจะเคยได้ชัยชนะในการแข่งขันฟุตบอลยูโรในปี ค.ศ. 1964 (พ.ศ. 2507) ก็ตามทางด้านกีฬาเทนนิสนั้น สเปนได้รับรางวัลชนะเลิศในการแข่งขันเดวิสคัป (Davis Cup) ในปี ค.ศ. 2004 (พ.ศ. 2547) รวมทั้งมีราฟาเอล นาดัล (Rafael Nadal) ชาวสเปนจากแคว้นแบลีแอริกอยู่ในตำแหน่งมือวางอันดับ 2 ของโลก (ก.พ. 2550) ส่วนการแข่งขันจักรยานก็เป็นกีฬาหลักเช่นกัน มีการจัดการแข่งขันจักรยานทางไกลรอบประเทศ คือ บวยล์ตาเอสปาญา (Vuelta a España) และมีเกล อินดูราอิน (Miguel Indurain) จากแคว้นนาวาร์ เป็นหนึ่งในชาว

edit @ 11 Sep 2011 21:16:38 by Rongxii

คำถามทบทวน นน...

posted on 18 Aug 2011 18:53 by rongxii

1.มัลติมีเดียคืออะไร เกี่ยวข้องกับการนำเสนอข้อมูลอย่างไร

ตอบ การนำเสนอข้อมูลหลายๆ รูปแบบพร้อมๆกัน เพื่อส่งเสริมการรับรูและความเข้าใจของผู้รับข้อมูล ปัจจุบันมีการพัฒนามัลติมีเดียอย่างต่อเนื่องทำให้มัลติมีเดียมีความสวยงาม สมจริง โต้ตอบหรือมีปฏิสัมพันธ์กับผู้รับข้อมูล มีขนาดไฟล์เล็กลงตลอดจนสามารถพัฒนาให้ใช้งานบนอินเตอร์เน็ตได้

 

2.การนำเสนอข้อมูลในรูปแบบเว็บไซต์ดีกว่าเอกสารสิ่งพิมพ์อย่างไร

ตอบ  ข้อมูลในรูปแบบเว็บไซต์เป็นข้อมูลที่มีความน่าสนใจ โดยที่ข้อมูลนั้นๆสามารถนำเสนอได้ทั้งตัวหนังสือ ภาพ เสียง และยังสามารถแลกเปลี่ยนข้อมูลต่างๆกับผู้เสนอได้ทันทีและรวดเร็วกว่าเอกสารสิ่งพิมพ์

 

3. Microsoft PowerPoint สามารถนำเสนอข้อมูลในรูปแบบใดได้บ้าง

ตอบ รูปแบบของตัวอักษร ภาพนิ่ง  ภาพยนตร์ และเสียงเพลง 

 

4.การเชื่อมโยงภายในและภายนอก  Microsoft PowerPoint แตกต่างกันอย่างไร

ตอบ การเชื่อมโยงภายในคือการสร้างจุดเชื่อโยงไปยังจุดอื่นๆหรือไปยังภาพนิ่งอื่นๆในไฟล์เดียวกัน แต่การเชื่อมโยงภายนอก คือการเชื่อโยงไปยังแหล่งข้อมูลอื่นๆนอกไฟล์งานนำเสนอ

 

5.นอกจากคอมพิวเตอร์แล้วยังมีเทคโนโลยีใดที่ช่วยส่งเสริมการนำเสนอข้อมูลบ้าง

ตอบ  โปรเจคเตอร์  โทรทัศน์ จอมอนิเตอร์ ipad

 

6.นักเรียนคิดว่าการนำเสนอข้อมูลในรูปแบบใดสามารถทำได้ง่ายที่สุด เพราะเหตุใด

ตอบ  Microsoft PowerPoint เพราะ ซอฟต์แวร์ตัวนี้สามารถใช้ได้ง่าย ไม่ยุ่งยาก และสามารถแทรกสิ่งต่างๆซึ่งจะทำให้ผู้รับข้อมูลเข้าใจได้ง่ายขึ้น

 

7.การตกแต่งเพิ่มเติมด้วยแม่แบบใน Microsoft PowerPoint สามารถทำได้อย่างไร

ตอบ สามารถออกแบบงานนำเสนอด้วยแม่แบบ เพื่อให้งานนำเสนอน่าสนใจ โดยการคลิกขวาบนพื้นที่ว่างแล้วเลือกออกแบบภาพนิ่ง จากนั้นเลือกใช้แม่แบบการออกแบบที่แถบเครื่องมือ

 

8.การกำหนดกล่องข้อความหรือวัตถุให้เคลื่อนไหวใน Microsoft PowerPoint สามารถตั้งค่าได้ที่ใด

ตอบ คลิกเลือกกล่อง ข้อความหรือวัตถุนั้นๆ แล้วคลิกขวาเลือกการเคลื่อนไหวแบบกำหนดเอง แถบเครื่องมือจะเปลี่ยนเป็นการเคลื่อนไหวแบบกำหนดเอง ให้เลือกคลิกที่เพิ่มลักษณะพิเศษ ตั้งค่าความเคลื่อนไหวที่ต้องการ ทดลองแสดงการเคลื่อนไหวด้วยการคลิกไอคอนเล่น

 

9.ยกตัวอย่างซอฟต์แวร์ที่ใช่สำหรับนำเสนอข้อมูลตัวหนังสือหรือตัวอักษรมาอย่างน้อย 3 โปรแกรม

ตอบ  1.Microsoft PowerPoint   

         2.Microsoft Word

         3.Microsoft Publisher

 

10.ถ้าไม่มีกล่องข้อความใน Microsoft PowerPoint จะสามารถสร้างงานนำเสนอข้อมูลได้หรือไม่ อย่างไร

ตอบ  ได้ โดยการใช้รูปภาพ กราฟ แผนภูมิ หรือแผนผัง ในการสื่อถึงข้อมูล หรือจะใช้เป็นเสียงหรือภาพยนตร์ต่างๆ แทนกล่องข้อความก็เป็นได้

 

11.เครื่องพิมพ์เป็นฮาร์ดแวร์ที่จำเป็นสำหรับการนำเสนอข้อมูลด้วย Microsoft PowerPoint หรือไม่ อย่างไร

ตอบ ไม่จำเป็น เพราะ Microsoft PowerPoint สามารถแสดงข้อมูลผ่านทางหน้าจอได้ และเป็นที่นิยมกันในปัจจุบัน

 

12. Microsoft PowerPoint สามารถแทรกรูป ภาพยนตร์ และเสียงได้หรือไม่ ถ้าได้มีวิธีการอย่างไร

ตอบ สามารถแทรกได้ โดยคลิกแทรกที่แถบเมนู เลือกรูปภาพ แล้วเลือกรูปภาพ แล้วเลือกจากแฟ้ม จะปรากฏหน้าต่างแทรกรูปภาพ เลือกพื้นที่บันทึกรูปภาพนั้น คลิกรูปภาพที่ต้องการ แล้วคลิกแทรก

 

13.การนำเสนอข้อมูลด้วยแผนภูมิ แผนผัง และกราฟดีกว่าการนำเสนอข้อมูลด้วยตัวหนังสือหรือตัวอักษรอย่างไร

ตอบ แผนภูมิ แผนผัง และกราฟเป็นข้อมูลที่ช่วยสรุปรายละเอียดที่มีจำนวนมาก ให้เป็นลักษณะเป็นรูปภาพ ซึ่งสามารถดูและเข้าใจง่ายกว่าตัวหนังสือหรือตัวอักษร และเพื่อความรวดเร็วในการสรุปข้อมูลนั้นๆ

 

14.การสร้างงานนำเสนอด้วย Microsoft PowerPoint สำหรับผู้รับข้อมูล 20 คนพร้อมกันจะต้องใช้ฮาร์ดแวร์และซอฟต์แวร์ใดบ้าง

ตอบ  -ซอฟต์แวร์ คือ โปรแกรม Microsoft PowerPoint

         -ฮาร์ดแวร์ คือ คอมพิวเตอร์ ลำโพง จอฉาย

 

15.ยกตัวอย่างเทคโนโลยีที่ส่งเสริมการนำเสนอข้อมูลในรูปแบบตัวหนังสือหรือตัวอักษร รูปภาพหรือภาพนิ่ง แผนภูมิ แผนผัง กราฟ เสียง และภาพเคลื่อนไหวได้พร้อมกัน

ตอบ คอมพิวเตอร์ โทรศัพท์  ipad

 

edit @ 18 Aug 2011 19:31:43 by Rongxii

ภาษา COBOL

posted on 09 Jul 2011 19:42 by rongxii

ความรู้เบื่องต้นเกี่ยวกับภาษา COBOL

ภาษา โคบอล จัดเป็นภาษาระดับสูง(High - Level Language) ซึ่งคำว่า COBOL ย่อมาจากคำว่า "Common Business Oriented Language" ซึ่งภาษาโคบอล เป็นภาษาที่ถูกพัฒนาขึ้นเพื่อใช้งานด้านการประมวลผลในทางธุรกิจโดยเฉพาะ เป็นภาษาที่มีความใกล้เคียงกับภาษาอังกฤษมากที่สุด ซึ่ง Source Program สามารถในไปใช้เป็นเอกสารประกอบโปรแกรมได้ เพราะมีความละเอียดพอที่จะอ่านโปรแกรมได้อย่างเข้าใจ ภาษาโคบอลเป็นภาษาที่ไมเหมาะสำหรับผู้ที่เริ่มศึกษาคอมพิวเตอร์ศาสตร์ เนื่องจากเป็นภาษาที่ค่อนข้างจะยาก และมีกฏเกณฑ์ต่าง ๆที่ยุงยากอยู่มิใช้น้อย ผู้ที่ต้องการจะศึกษาการเขียนโปรแกรมภาษาโคบอล ควรจะมีความรู้ในเรื่องของการประมวลผลข้อมูลเป็นอย่างดี และจะต้องศึกษาหรือมีความรู้พื้นฐานทางด้านคอมพิวเตอร์ศาสตร์อยู่มากพอสมควร

ประวัติภาษาโคบอล 

ภาษาโคบอลได้ถือกำเนิดขึ้นเมื่อปี ค.ศ.1959 โดยได้มีการร่วมมือกันจัดตั้งคณะกรรมการขึ้นชุดหนึ่งให้ชื่อว่า CODASYL : Conference On DAta SYstems Languages ซึ่งมีทั้งภาครัฐบาล และภาคเอกชนกลุ่มผู้ผลิตเครื่องคอมพิวเตอร์ในยุคนั้น ซึ่งได้ร่วมมือกันพัฒนาขึ้นเพื่อให้สามารถนำมาใช้กัน และให้เหมาะสมกับการประมวลผลข้อมูลทางด้านธุรกิจ ซึ่งได้ทำงานสรุปเป็นผลสำเร็จในปี ค.ศ. 1960 และให้ชื่อภาษาที่ได้สร้างขึ้นใหม่นี้ว่า "COBOL-60" และต่อมาภายหลังก็ได้มีการปรับปรุงแก้ไขพัฒนาภาษาโคบอลให้ทันต่อยุคต่อ เหตุการณ์ ซึ่งมีการแก้ไขปรับปรุงขึ้นในปี ค.ศ. 1961 ซึ่งเรียกว่า "COBOL-61" ต่อมาได้มีการปรับปรุงแก้ไขเพิ่มเติมขึ้นอีกเล็กน้อย ในปี ค.ศ. 1963 และต่อมาในปี ค.ศ. 1965 และต่อมาในปี ค.ศ. 1968 ภาษาโคบอลได้ถูกยกระดับไห้เป็นภาษามาตราฐาน โดยสถาบัน The American National Standards Institute : ANSI โดยกำหนดภาษาโคบอลที่มีใช้กันอยู่ในขณะนั้นให้เป็นมาตราฐานเป็นอย่างเดียว กัน โดยแยกออกเป็นหลายระดับ และให้ยึดถือ COBOL-65 เป็นหลัก การใช้ภาษาโคบอลได้รับความนิยมแพร่หลายขึ้นในปี ค.ศ. 1970 เนื่องจากภาษาโคบอลได้มีการกำหนดความเป็นมาตราฐานขึ้น และได้มีการพัฒนาภาษาไปพร้อม ๆ กับการพัฒนาตัว Compiler ให้มีประสิทธิภาพมากยิ่งขึ้น

ในการเขียนโปรแกรมภาษาโคบอลเราจะแบ่งออกเป็นส่วน ๆ ดังนี้

  1. ส่วนประกอบของโปรแกรม ภาษาโคบอล
  2. สัญลักษณ์ ที่ใช้ในภาษาโคบอล
  3. ประเภทของคำ
  4. ตัวแปร และ ค่าคงที่
  5. แบบฟอร์ม สำหรับการเขียนโปรแกรม COBOL (COBOL CODING FORM)
  6. การใช้เครื่องหมายวรรคตอน

1. ส่วนประกอบของโปรแกรม COBOL 

IDENTIFICATION DIVISION
  • ชื่อโปรแกรม
  • ชื่อผู้เขียนโปรแกรม
  • วันที่เขียนโปรแกรม
ENVIRONMENT DIVISION
  • รายละเอียดของตัวเครื่อง(CONFIGURATION SECTION)
  • รายละเอียดสิ่งที่ใช้ในการบันทึกข้อมูล(INPUT/OUTPUT SECTION)
DATA DIVISION
  • รายละเอียดของแฟ้มข้อมูล(FILE SECTION)
  • รายละเอียดของข้อมูลอื่น ๆ(WORKING-STORAGE SECTION)
  • รายละเอียดของข้อมูลที่รับมาจากโปรแกรมอื่น ๆ(LINKAGE SECTION)
  • รายละเอียดของข้อมูลที่ให้แสดงบนจอภาพ
PROCEDURE DIVISION
  • PARAGRAPH 1
  • PARAGRAPH 2
  • PARAGRAPH 3-------[STATEMENT I;I' = 1(N)1

ไดอะแกรมแสดง โครงสร้างโปรแกรมภาษาโคบอล จากไดอะแกรม ที่แสดงโครงสร้างของโปรแกรมภาษาโคบอลจะเห็นว่า ได้แบ่งตัวโปรแกรมออกเป็น 4 ส่วน ในแต่ละส่วนเราเรียกว่า Division
ในแต่ละ Division มีชื่อดังต่อไปนี้

  • IDENTIFICATION DIVISION.
  • ENVIRONMENT DIVISION.
  • DATA DIVISION.
  • PROCEDURE DIVISION.

IDENTIFICATION DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดของตัวโปรแกรม ชื่อของผู้เขียนโปรแกรม วันที่เริ่มเขียนโปรแกรม วันที่แปลโปรแกรม(Compiler) และที่สำคัญบอกว่าโปรแกรมนี้ชื่ออะไร

ENVIRONMENT DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดของตัวโปรแกรมเกี่ยวกับตัวเครื่อง คอมพิวเตอร์ที่ใช้ในการเขียนโปรแกรม หรือสั่งให้โปรแกรมทำงาน และบอกให้ทราบชนิดของ Input/Output Devision ที่จะนำมาใช้กับโปรแกรมนี้

DATA DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดลักษณะของข้อมูลทุก ๆ ตัวที่นำมาเกี่ยวข้องกันกับโปรแกรมนี้ทั้งหมด ไม่ว่าจะเป็นข้อมูลที่เป็ฯ Input หรือ Output หรือผลลัพธ์ที่เกิดจากการประมวลผล หรือผลลัพธ์จากการทำงานของโปรแกรมนี้ โดยจะแสดงโครงสร้างของข้อมูลอย่างละเอียด

PROCEDURE DIVISION เป็น Division หรือส่วนที่ใช้ลำดับขั้นตอนของการทำงาน หรือของการประมวลผลข้อมูลโดยโปรแกรมชุดนี้ และใน Division นี้เราจะเขียนขึ้นตามผังโปรแกรมที่เราได้เขียนขึ้นในขั้นตอนแรกก่อนลงมือ เขียนโปรแกรมนี้ ภายใน Division นี้จะแตกต่างไปจาก 3 Division แรกที่ได้กล่าวมา โดยจะมีการคำนาณ หรือมีคำสั่งต่าง ๆ ที่สั่งให้เครื่องคอมพิวเตอร์ทำงาน เพื่อให้ได้ผลลัทธ์ออกมาตามที่เราต้องการ

นอก จากภาษาโคบอลได้ถูกจัดแบ่งออกเป็นส่วนใหญ่ ๆ (Division) แล้ว ภายในแต่ละ Division ยังถูกแบ่งออกเป็น Section ย่อย ๆ ได้อีก เช่น ภายใน Environment Division จะต้องมีอย่างน้อย 2 Section คือ Configuration Section และ Input-Output Section และภายใน Data Division จะมี File Section และ Working-Storage Section ส่วนภายใน Procedure Division จะมี Section เท่าไหร่ก็ได้ หรือภายในส่วนของ Identification Division ไม่มี Section อยู่เลย

นอก จากนี้ภายในแต่ละ Section จะมี Paragraph แตกย่อยลงไปอีก ซึ่ง Paragraph เป็นส่วนประกอบภายใน Section ในทุก Section และภายใน Section จะต้องมี Paragraph อย่างน้อย 1 Paragraph แต่ถ้าหากว่าภายใน Division ใดไม่ได้แบ่งส่วนประกอบออกเป็น Section ให้ถือว่า Paragraph นั้นเป็นส่วนประกอบโดยตรงของภายใน Division นั้น

Sentence เป็นรูปของประโยคภายในของถาษาโคบอล ซึ่งมีลักษณะคล้ายกับประโยคภายในภาษาอังกฤษ ซึ่งภายในประโยค หรือ Sentence นี้ต้องมีคำกริยา (verb) อย่างน้อย 1 คำ Sentence ภายในภาษาโคบอลนั้นจะต้องจบลงด้วย"."(Period)

Statement คือกลุ่มของตัวเลข กลุ่มของตัวอักษร และรวมถึงสัญลักษณ์พิเศษต่าง ๆ ซึ่งนำมาประกอบกันให้ได้ความหมายเป็นคำสั่งตามรูปแบบเงื่อนไขที่ภาษากำหนด ขึ้นให้ใช้(Reserved Words) โดยอาจจะมีการผสมอักระกันเป็น 1 Statement แล้วนำมาผูกกันเป็นกลุ่มของคำสั่ง เพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานให้ได้ผลลัพธ์ตามที่ต้องการ

Clause คือกลุ่มของ Characters (อักขระ) และ Words เพื่อใช้สำหรับอธิบายถึง Entry ภายในโปรแกรมนั้น ๆ

Word คือกลุ่มของ Characters ซึ่งจะต้องมีอย่างน้อย 1 ตัวอักขระขึ้นไป ซึ่งโครงสร้างของ Word ได้อธิบายไว้แล้วข้างต้น

Character ตัวอักขระ เป็นหน่วยที่เล็กที่สุดในโปรแกรมภาษาทางคอมพิวเตอร์ ดูรายละเอียดภายในหัวข้อเรื่อง สัญลักษณ์ในภาษา COBOL

2. สัญลักษณ์ในภาษา COBOL (มี 51 ตัว) 

Character (อักขระ) หมายถึง ตัวเลขและเครื่องหมายต่าง ๆ ที่เครื่องคอมพิวเตอร์รับได้ในรูปของ ASCII CODE หรือ เลขฐาน 16 (แล้วแต่ระบบการเก็บข้อมูล ภายในหน่วยความจำของแต่ละเครื่องฯ) ซึ่งใช้ประกอบขึ้นเป็นคำ (Word) ในการเขียนเป็นภาษาโปรแกรม ซึ่งประกอบด้วย

  • ชุดอักษร(Alphabetic) "A...Z"
  • ชุดตัวเลข(Numeric) "0..9"
  • ชุดสัญลักษณ์พิเศษ(Special Character){+ - * / . ** $ * > < = ( ) " ' ; _ }

2.1 ชุดอักษร(Alphabetic) "A...Z" ใช้ในการสร้าง (Word) เพื่อตั้งชื่อให้กับตัวแปร(Variable Name Identifier) และตั้งชื่อให้กับแฟ้มข้อมูล (Identification ,Program Name, Program ID) ในโปรแกรมภาษาโคบอล โดยจะตั้งชื่อให้ซ้ำกับ Reserved Words ไม่ได้ และจะตั้งชื่อตัวแปรเกิน 30 ตัวอักษรไม่ได้ และ ตั้งชื่อของแฟ้มข้อมูลทุกประเภทที่ใช้ในการเขียนโปรแกรมภาษาโคบอล เกิน 8 ตัวอักษรไม่ได้ และในการติดตั้งชื่อแฟ้มข้อมูล หรือตั้งชื่อให้กับตัวแปร อาจจะมีตัวอักขระปะปนตัวเลขก็ได้ แต่จะใช้ตัวอักขระพิเศษมาผสมด้วยไม่ได้ จะอนุโลมให้ใช้ "_"(Hyphen) ได้เฉพาะในภาษาโคบอลเพียงเท่านั้น และในการตั้งชื่อให้กับตัวแปร หรือ ชื่อแฟ้มข้อมูลจะขึ้นต้น หรือนำหน้าด้วยตัวเลข หรือ Hyphen ไม่ได้
2.2 ชุดตัวเลข (Numeric)"0..9" ใช้ในการกำหนดค่าให้กับตัวแปร เพื่อนำไปทำการคำนวณหาค่าต่าง ๆ ที่เป็นผลลัพธ์ตามที่เราต้องการ หรือ อาจจะใช้ผสมกับกลุ่มตัวอักษรให้กับตัวแปร หรือใช้ตั้งชื่อแฟ้มข้อมูล
2.3 ชุดสัญลักษณ์พิเศษ (Special Character) ชุดสัญลักษณ์พิเศษ เราสามารถแบ่งออกได้ตามหน้าที่ดังนี้
ใช้ในการคำนวณ เราเรียกว่า Arithmetic Operator

+(บวก) / (หาร)
-(ลบ) ** (ยกกำลัง)
* (คูณ) ( ) (เครื่องหมายวงเล็บ)
ใช้ในการเปรียบเทียบ ในเชิงคณิตศาสตร์ Relation operator

> มากกว่า or IS GREATER THAN
< น้อยกว่า or IS LESS THAN
= เท่ากับ or IS EQUAL
ใช้ในการกำกับ การเว้นวรรคตอน Punctuation Operator
{ - , . " : ; () }

ใช้ในการกำหนดรูปแบบของการพิมพ์ (Print Format)
B (Blank Or Space) V V (Period for format Decimal)
Z ,
$ B
+ CR
- DB
0 .
* Space

3. ประเภทของคำ (Types Of Words)

คำ เกิอขึ้นจากการผสมระหว่างตัวอักษร กับตัวเลข หรือจะเป็นตัวอักษรล้วน ๆ ก็ได้ ซึ่งจะต้องเป็นไปตามเงื่อนไขหรือกฎเกณฑ์ของภาษานั้น ๆ ดังได้กล่าวมาแล้วข้างต้น ซึ่งแบ่งออกเป็นประเภท ใหญ่ ๆ ดังนี้

  • 3.1 คำสงวน (Reserved Word) คำสงวนไว้ใช้ในกรณี ๆ ไปโดยเฉพาะ ไม่สามารถนำคำสงวนไปใช้ในหน้าที่อื่น ๆ ที่ไม่ใช่หรือ ไม่ได้กำหนดไว้ โดยคำสงวนจะมีความหมายในตัวของมันเอง ซึ่งแบ่งออกเป็น 3 ประเภท
    • Key word คือคำที่เราต้องเขียนเสมอ หรือ เป็นคำที่ตัว Compiler Cobol รู้จัก ได้แก่ Read , Into, End
    • Option Word จะใช้ หรือ ไม่ใช้ก็ได้ เขียนแทนด้วยตัวอักษรตัวพิมพ์ใหญ่ แต่ไม่มีขีดเส้นใต้กำกับไว้ มีไว้เพื่อขยายประโยคให้สมบูรณ์ เช่น Record, At
    • Connective Word เพื่อขยายใจความประโยคหรือเชื่อมโยงคำ เช่น Of ,In
  • 3.2 คำที่ไม่ใช่คำสงวน หมายถึงคำอื่น ๆ ซึ่งผู้เขียนโปรแกรม ตั้งชื่อขึ้นเองตามกฏเกณฑ์การตั้งชื่อ ในภาษาโคบอลห้ามตั้งชื่อตรงกับคำสงวนหรือซ้ำคำสงวน
    • Data Name ใช้อ้างอิงถึงข้อมูล หรือตัวแปร
    • Condition Name ชื่อข้อมูลที่ใช้ในการสร้างเงื่อนไขขึ้นเพื่อเลือกตัดสินใจในการทำงาน และเพื่อทดสอบโปรแกรม
    • Paragraph Name หมายถึง ชื่อหัวข้อของชุดคำสั่งที่ปรากฏอยู่ในส่วนต่าง ๆของโปรแกรม
  • 3.3 Special Name ชื่อพิเศษต้องอยู่ในพารากราฟทึ่ชื่อ Special Names ซึ่งอยู่ภายใน Environment Division ซึ่งผู้เขียนโปรแกรมจะเป็นผู้ตั้งขึ้นเองเพื่อนำไปใช้ประโยชน์ในการเขียน โปรแกรมให้สั้น และรัดกุม แต่มีประสิทธิภาพมากขึ้น

4. ตัวแปร(Variable) และ ค่าคงที่ (Literal)

  • 4.1 ตัวแปร หมายถึง ข้อมูลที่มีการเปลี่ยนแปลงค่อยู่ตลอดเวลาในโปรแกรม
    • ตัวแปรชนิดตัวเลข (Numeric variable) ประกอบไปด้วยตัวเลข 0 - 9 สามารถนำไปคำนวณได้
    • ตัวแปรชนิดอักขระ (Alphabetic variable) ประกอบไปด้วยตัวอักษร A..Z และ Blank Or Space และ Hyphen (-)
    • ตัวแปรชนิดที่เป็นทั้งตัวเลขและตัวอักขระ (Alphabumeric variable)ได้แก่ตัวเลข ตัวอักษร สัญลักษณ์พิเศษ
  • 4.2 ค่าคงที่ (Literal)
    ค่าคงที่เป็นตัวเลข(Numeric Literal) ประกอบด้วยตัวเลข 0-9

แบบฟอร์ม ของกระดาษเขียนโปรแกรม

ในการเขียนโปรแกรมด้วยภาษาใด ๆ ก็ตาม จำเป็นต้องเขียนลงในกระดาษ ตามแบบฟอร์มซึ่งแต่ละภาษากำหนดเอาไว้ ภาษาโคบอล ก็เช่นกัน เราต้องเขียนโปรแกรมลงในกระดาษสำหรับเขียนโปรแกรมโดยเฉพาะ กระดาษพิเศษที่ใช้เขียนโปรแกรมภาษาโคบอลนี้เรียกว่า Cobol Coding Form รูปแบบนี้ เหมือนรูปแบบมาตราฐานของบัตร 80 คอลัมน์ คือ ในกระดาษหนึ่งบรรทัดแบ่งออกเป็น 80 คอลัมน์ เช่นเดียวกันและกระดาษเขียนโปรแกรมหนึ่งแผ่น จะมีประมาณ 20 บรรทัด อย่างไรก็ตามทุกวันนี้เรามักจะส่งโปรแกรมเข้าเครื่องคอมพิวเตอร์ทางจอภาพ มากกว่า รายละเอียดของหัวกระดาษตอนบน

  1. System ให้ใส่รายละเอียดของระบบที่ใช้ในการเขียนโปรแกรม หรือ รายละเอียดของเครื่องคอมพิวเตอร์ที่ใช้ หรืออาจจะเป็นชื่อระบบก็ได้
  2. Program ให้ใส่ชื่อโปรแกรม หรืออาจจะเป็นชื่อของโปรแกรมย่อยก็ได้
  3. Programmer ใส่ชื่อโปรแกรมเมอร์หรือชื่อของผู้เขียนโปรแกรม
  4. Date ใส่วัน เดือน ปี ที่เขียนโปรแกรม
  5. Page of ให้ใส่ตัวเลขบอกจำนวนหน้า จำนวนตัวเลขหลัง OF หมายถึงจำนวน Coding Sheet ทั้งหมดที่ใช้เขียนโปรแกรมนี้ และตัวเลขหลัง Page หมายถึง เลขบอกหน้าของ Coding Sheet