บ้าน - การตั้งค่า
สภาพแวดล้อมการเขียนโปรแกรม Turbo Pascal บทคัดย่อ: สภาพแวดล้อมและโครงสร้างของการเขียนโปรแกรม Pascal และสภาพแวดล้อมการเขียนโปรแกรม Net ของ Pascal abc

เป้าหมาย:

  • ทางการศึกษา: สร้างแนวคิดโครงสร้างของโปรแกรมในภาษาโปรแกรม Pascal ศึกษาสภาพแวดล้อมการเขียนโปรแกรม Pascal ABC
  • พัฒนาการ: พัฒนาความสามารถในการวิเคราะห์ เปรียบเทียบ จัดระบบ และสรุป พัฒนาทักษะการสื่อสารของนักเรียน
  • ทางการศึกษา: ปลูกฝังให้ผู้เรียนมีความแม่นยำในการรวบรวมอัลกอริธึมและโปรแกรมในสมุดบันทึก

งาน:

  • ทบทวนแนวคิดพื้นฐานของหัวข้อ "อัลกอริทึม"
  • ทำความเข้าใจรายการเมนูของสภาพแวดล้อมการเขียนโปรแกรม Pascal ABC
  • ศึกษาโครงสร้างของโปรแกรม
  • เสริมแนวคิดเกี่ยวกับโครงสร้างของโปรแกรมโดยการเขียนโปรแกรมอย่างง่ายในภาษาโปรแกรม Pascal

ประเภทบทเรียน:รวมกัน

รูปแบบการจัดกิจกรรมการศึกษาและความรู้ความเข้าใจ:หน้าผากกลุ่ม

วิธีการสอนชั้นนำ:อธิบายและอธิบาย

อุปกรณ์ช่วยสอนขั้นพื้นฐาน:การนำเสนอในหัวข้อบทเรียน ไวท์บอร์ดแบบโต้ตอบ คอมพิวเตอร์

ซอฟต์แวร์:ระบบปฏิบัติการ Windows, สภาพแวดล้อมการเขียนโปรแกรม Pascal ABC, ซอฟต์แวร์ไวท์บอร์ดแบบโต้ตอบสำหรับโน้ตบุ๊ก

องค์ประกอบโครงสร้างของบทเรียน:

ขั้นตอนบทเรียน

กิจกรรมของครู

กิจกรรมนักศึกษา

เวลา
(นาที)

1 องค์กร กล่าวทักทายนักเรียน ประกาศหัวข้อ วัตถุประสงค์ของบทเรียน 2
2 อัพเดทความรู้ ดำเนินการสำรวจส่วนหน้า ตอบคำถาม 8
3 การเรียนรู้ความรู้ใหม่ อธิบายเนื้อหาใหม่โดยใช้การนำเสนอ การผสมผสานความรู้ใหม่และความเชี่ยวชาญของเทคนิคการทำงานในสภาพแวดล้อมการเขียนโปรแกรม Pascal ABC จดบันทึกลงในสมุดบันทึก 20
4 การรวมความรู้เบื้องต้น คำอธิบายโครงสร้างของโปรแกรมโดยใช้ตัวอย่างโปรแกรมที่พิมพ์ผลรวมของตัวเลขสองตัว การเขียนโปรแกรม ABC ในสภาพแวดล้อมการเขียนโปรแกรม Pascal ที่แสดงนามสกุลและชื่อของนักเรียน 13
5 สรุป. การให้คะแนนผู้เรียนที่กระตือรือร้น 2

บทเรียนนี้มีพื้นฐานมาจากการใช้ไวท์บอร์ดแบบโต้ตอบ ภาคผนวก 1มีงานนำเสนอที่สร้างขึ้นโดยใช้ซอฟต์แวร์ไวท์บอร์ดแบบโต้ตอบ SmartBoard Notebook

I. ช่วงเวลาขององค์กร(ภาคผนวก 1, สไลด์ 1)

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

ครั้งที่สอง การอัพเดตและทดสอบความรู้

คำถาม

คำตอบ

เนื้อหาสไลด์

1. สไลด์ 2 วางขั้นตอนการพัฒนาตามลำดับที่ถูกต้อง โปรแกรมคอมพิวเตอร์:
  1. คำชี้แจงของปัญหา
  2. การพัฒนาอัลกอริธึมสำหรับปัญหาที่กำลังแก้ไข
  3. การเขียนอัลกอริทึมในภาษาการเขียนโปรแกรม
  4. ออกอากาศรายการ.
  5. การดีบักโปรแกรม
  6. การทดสอบโปรแกรม
นักเรียนโดยการเคลื่อนย้ายวัตถุสร้างการติดต่อสื่อสาร
2. สไลด์ 3 กำหนดอัลกอริทึม “อัลกอริธึมคือลำดับการกระทำที่กำหนดไว้อย่างเคร่งครัดโดยมีเป้าหมายเพื่อให้บรรลุเป้าหมายในจำนวนขั้นตอนที่จำกัด” (ปรีวาลอฟ เอกอร์ นิโคลาวิช) หลังจากตอบคำถามแล้ว นักเรียนคลิกที่เครื่องหมายคำถาม คำจำกัดความของอัลกอริทึมจะปรากฏบนหน้าจอ มีการใช้ภาพเคลื่อนไหวของวัตถุ

3. สไลด์ 4 สร้างความสอดคล้องระหว่างบล็อกกราฟิกของอัลกอริทึมและชื่อ วงรี – จุดเริ่มต้น, จุดสิ้นสุดของอัลกอริทึม;
สี่เหลี่ยมผืนผ้า – การดำเนินการทางคณิตศาสตร์หรือลำดับของการกระทำ
เพชร – ทางเลือกของการดำเนินการขึ้นอยู่กับความจริงหรือความเท็จของเงื่อนไข
สี่เหลี่ยมด้านขนาน – อินพุต/เอาต์พุตของตัวแปรและค่าข้อความ
ลูกศร – ทิศทางของการดำเนินการตามขั้นตอนอัลกอริทึม
การใช้เครื่องมือปากกา

4. สไลด์ 5 กำหนดคำจำกัดความของการแปลโปรแกรม การแปลเป็นกระบวนการสร้างโปรแกรมปฏิบัติการจากแหล่งหนึ่ง เช่น คำสั่งภาษาโปรแกรมจะถูกแปลงเป็นรหัสเครื่อง.

5. มีการใช้ภาพเคลื่อนไหวของวัตถุ สไลด์ 6 วางบล็อกในลำดับที่ถูกต้อง นักแปลสองประเภท: ล่ามและคอมไพเลอร์ ล่ามจะวิเคราะห์และดำเนินการแต่ละบรรทัดของโปรแกรมตามลำดับ คอมไพเลอร์ดำเนินการวิเคราะห์โปรแกรมที่เขียนอย่างสมบูรณ์และสร้างรหัสเครื่องที่พร้อมสำหรับการดำเนินการโดยสมบูรณ์

6. นักเรียนกำลังเคลื่อนย้ายสิ่งของ สไลด์ 7
การดีบักเป็นกระบวนการแก้ไขข้อผิดพลาดในโปรแกรม

7. สไลด์ 8 ลากตัวเลือกที่ไม่ถูกต้องทั้งหมดไปที่ถังขยะ สไลด์ 7
การทดสอบโปรแกรมเป็นกระบวนการศึกษาการทำงานของโปรแกรมกับชุดแหล่งข้อมูลให้ได้มากที่สุด
นักเรียนกำลังเคลื่อนย้ายสิ่งของ

8. สไลด์ 9 จับคู่ชื่อประเภทข้อมูล จำนวนเต็ม – ประเภทของจำนวนเต็ม
บูลีน – ประเภทตรรกะ
Char – ประเภทอักขระ;
จริง – ประเภทจริง;
สตริง – ประเภทของสตริง
การใช้เครื่องมือปากกา

9. สไลด์ 10 ระบุประเภทปริมาณหากค่าของปริมาณเป็น:
'คอมพิวเตอร์'
151
0.15
'คอมพิวเตอร์' - สตริง
151– จำนวนเต็ม
0.15– จริง
นักเรียนกำลังเคลื่อนย้ายสิ่งของ

ทำได้ดี! กิจกรรมที่มีการใช้งานมากที่สุดคือ: ______________ และเพื่อที่จะให้คะแนนคุณ ฉันขอแนะนำให้คุณตอบคำถามเพิ่มเติม:

  • ใครเป็นผู้เขียนภาษาโปรแกรมปาสคาล - นิเคลาส์ เวิร์ธ)
  • เวิร์ธพัฒนาปาสคาลในปีใด - 1970)
  • ยกตัวอย่างภาษาโปรแกรมอื่น ๆ ? - พื้นฐาน, Java, C, Delphi)

III. คำอธิบายของวัสดุใหม่

ตอนนี้เรามาดูหัวข้อบทเรียนของเรากันดีกว่า เราเปิดตัวระบบการเขียนโปรแกรม Pascal ABC หน้าต่างการทำงานของ Pascal ABC มีองค์ประกอบที่เราคุ้นเคยอยู่แล้ว: สิ่งนี้ แถบหัวเรื่องหน้าต่าง, ปุ่ม: ยุบ เต็มหน้าจอ ปิด- ด้านล่างคือ แถบเมนู, แล้ว แถบเครื่องมือ.
ด้านล่างแถบเครื่องมือคือ แท็บ, เช่น. โปรแกรมที่เปิดอยู่ตอนนี้และ หน้าต่างการทำงานของโปรแกรม, เช่น. หน้าต่างที่เราจะพิมพ์ข้อความของโปรแกรมโดยตรง ทั้งสองด้านของหน้าต่างมี แถบเลื่อนซึ่งใช้หากข้อความของโปรแกรมไม่รบกวนหน้าต่างการทำงาน ที่ด้านล่างของหน้าจอคือ แถบสถานะแสดงว่าเคอร์เซอร์อยู่ที่ตำแหน่งใด: บรรทัดที่ 3 คอลัมน์ที่ 4 ( เปลี่ยนตำแหน่งเคอร์เซอร์).
เพื่อที่จะนำทางสภาพแวดล้อมการเขียนโปรแกรม Pascal ABC ได้ดีขึ้น มาดูกัน รายการเมนูหลัก.
เมนูแรก ไฟล์.เช่นเดียวกับแอปพลิเคชัน Windows อื่น ๆ ที่เราเห็นรายการเมนู ใหม่(เราสร้าง โปรแกรมใหม่), เปิด(เปิดโปรแกรมที่บันทึกไว้ก่อนหน้านี้) บันทึก(เราสามารถบันทึกโปรแกรมด้วยนามสกุล pa) บันทึกทั้งหมด(ใช้ถ้าคุณต้องการบันทึกหลายรายการ ซอฟต์แวร์โอเพ่นซอร์ส), การพิมพ์ การตั้งค่าหน้ากระดาษ, ออก(ออกจากโปรแกรม)
รายการเมนูถัดไป แก้ไข- ต่อไปนี้เป็นคำสั่งสำหรับการทำงานกับข้อความของโปรแกรม คุณสามารถเลิกทำการกระทำ คืนค่าการกระทำ ตัด คัดลอก วาง ค้นหา แทนที่ ค้นหาถัดไป (ต้องแสดงให้นักเรียนดู: เลือกส่วนของโปรแกรม, คัดลอก, วาง)
รายการเมนูถัดไป ดู.ณ จุดนี้ คุณสามารถเปิด/ปิดใช้งานหน้าต่างการทำงานของโปรแกรม หน้าต่างแก้ไขจุดบกพร่อง ฯลฯ โดยคลิกที่คำสั่งที่เกี่ยวข้องและดูว่าหน้าต่างการทำงานของโปรแกรมปรากฏขึ้น แนวคิดเหล่านี้เป็นแนวคิดใหม่สำหรับคุณ และเมื่อคุณศึกษาภาษาปาสคาลต่อไป คุณจะคุ้นเคยกับแนวคิดเหล่านี้ในรายละเอียดมากขึ้น
ในรายการเมนู โปรแกรมคุณสามารถเริ่มรันโปรแกรมได้ ให้ความสนใจกับการกดปุ่มลัดร่วมกัน จดบันทึกลงในสมุดบันทึกของคุณ: การเรียกใช้โปรแกรม: Program – Execute หรือ F9 หรือคลิกที่แถบเครื่องมือ . การดำเนินการโปรแกรมให้เสร็จสิ้น: โปรแกรม – เสร็จสิ้น หรือ Ctrl+F2 หรือคลิกที่แถบเครื่องมือ . (ภาคผนวก 1, สไลด์ 11)
รันโปรแกรมทีละขั้นตอน หากโปรแกรมเกิดข้อผิดพลาดหรือจำเป็นต้องตรวจสอบบางส่วนของโปรแกรม ให้ดำเนินการทีละขั้นตอน เช่น กด F7 และการกดปุ่มนี้แต่ละครั้งจะสอดคล้องกับการดำเนินการของคำสั่งเฉพาะหนึ่งคำสั่ง รายการถัดไป เพิ่มนิพจน์:คลิก ป้อนนิพจน์และจะปรากฏในหน้าต่างการดีบัก
จุดต่อไป บริการ- โปรแกรม Pascal ABC มีงานในตัว หากต้องการดูเนื้อหา คุณต้องเลือกรายการ ดูงาน- เราเลือกหัวข้อ งาน คลิกดู และเราสามารถสร้างโปรแกรมตามเงื่อนไข จากนั้นโปรแกรม Pascal ABC จะตรวจสอบความถูกต้องของงาน
ในรายการเมนู ช่วยมีตำราอิเล็กทรอนิกส์ในตัว
แถบเครื่องมือประกอบด้วยปุ่มที่ใช้บ่อยที่สุด
มาทำความรู้จักกับโครงสร้างของโปรแกรมในภาษาโปรแกรม Pascal กันดีกว่า
เรานำเสนอวิดีโอสั้น ๆ ให้คุณทราบ: โครงสร้างโปรแกรม งานของคุณคือการตั้งใจฟังและพยายามจดจำบล็อคหลักของโปรแกรม TsOR “ โครงสร้างโปรแกรม” (ศูนย์ข้อมูลและทรัพยากรการศึกษาของรัฐบาลกลาง (FCIOR) ของกระทรวงศึกษาธิการและวิทยาศาสตร์ของรัสเซีย (http://fcior.edu.ru/) ระยะเวลา: 1 นาที
นี่คือโครงสร้างของโปรแกรม (ภาคผนวก 1, สไลด์ 12):

บล็อกที่เน้นด้วยสีเขียวเป็นทางเลือกและรวมอยู่ในโปรแกรมตามความจำเป็น (ภาพเคลื่อนไหวของบล็อกสีเขียวได้รับการกำหนดค่าบนสไลด์ หลังจากประกาศชื่อส่วนแล้ว บล็อกนั้นจะหายไปจากหน้าจอ)
ลองพิจารณาโครงสร้างของโปรแกรมโดยใช้ตัวอย่างของอัลกอริทึมในการแก้อสมการกำลังสอง (ภาคผนวก 1, สไลด์ 13):

ลองเขียนโปรแกรมง่ายๆ ที่แสดงผลรวมของจำนวนเต็มสองตัว เปิดสภาพแวดล้อมการเขียนโปรแกรม Pascal ABC

โปรแกรมตัวอย่าง_1; (ชื่อโปรแกรม: คำบริการ โปรแกรม และชื่อ ซึ่งไม่ควรมีช่องว่างควรประกอบด้วยตัวอักษรละติน ตัวเลข และอักขระพิเศษบางตัวเท่านั้น)

วาร์x, y, z: จำนวนเต็ม; (ส่วนคำอธิบายตัวแปร ตัวแปรทั้งหมดที่จะใช้ในโปรแกรมจะถูกแสดงรายการไว้ และประเภทของตัวแปรเหล่านี้ก็ถูกระบุด้วย ในกรณีนี้ เราจะค้นหาผลรวมของจำนวนเต็มสองตัว (x, y) เนื่องจากเราได้รับจำนวนเต็ม ผลลัพธ์ของผลรวมจะเป็นจำนวนเต็มด้วย)

เริ่ม(จุดเริ่มต้นของส่วนตัวดำเนินการ)

เขียน ('ป้อนจำนวนเต็มสองตัว'); (ตัวดำเนินการส่งออก แสดงข้อความที่อยู่ระหว่างเครื่องหมายอะพอสทรอฟี)
อ่าน (x, ย); (ตัวดำเนินการป้อนข้อมูลอ่านข้อมูลที่ป้อนจากแป้นพิมพ์ ในโปรแกรมของเราจำเป็นต้องป้อนจำนวนเต็มสองตัวหลังจากป้อนตัวแปรแล้ว xได้รับการกำหนดให้เท่ากับตัวเลขตัวแรกที่ป้อนและตัวแปร ได้รับการกำหนดให้เท่ากับตัวเลขตัวที่สองที่ป้อน)
z:=x+y; (ผู้ดำเนินการมอบหมายทำงานดังนี้: ขั้นแรกให้คำนวณผลรวมของตัวแปร xและ จากนั้นค่าผลลัพธ์จะถูกกำหนดให้กับตัวแปรz}
เขียน ('ผลรวมของตัวเลขเท่ากับ', z); (ตัวดำเนินการเอาต์พุตจะแสดงข้อความที่อยู่ระหว่างเครื่องหมายอะพอสทรอฟีและค่าของตัวแปร z)

จบ . (สิ้นสุดส่วนตัวดำเนินการ)

IV. เสริมสร้างเนื้อหาที่เรียนรู้

ออกกำลังกาย. เขียนโปรแกรมแสดงคำทักทายและนามสกุลและชื่อของคุณ

V. สรุป

- ทำได้ดี! วันนี้ในชั้นเรียน คุณเขียนโปรแกรมแรกบนคอมพิวเตอร์ การบ้าน: เขียนโปรแกรมแสดงผลคูณของตัวเลขสองตัว

ที่นี่เราจะพยายามทำความเข้าใจภาษาการเขียนโปรแกรมเช่น Pascal และเฉพาะเจาะจงมากขึ้นในการใช้งานในระบบการเขียนโปรแกรม เทอร์โบปาสคาล- จุดเด่นของวัสดุ:

  • พื้นฐานของภาษา Pascal และระบบการเขียนโปรแกรม Turbo Pascal
  • โครงสร้างของระบบโปรแกรม Turbo Pascal
  • ปุ่มพื้นฐานและแป้นพิมพ์ลัดใน Turbo Pascal;
  • เทคนิคพื้นฐานในการทำงานกับโปรแกรมแก้ไขโค้ดโปรแกรม
  • มาเขียนโปรแกรมแรกใน Turbo Pascal กันดีกว่า
  • ชนิดข้อมูลใน Turbo Pascal

ทฤษฎีภาษาเทอร์โบปาสคาล

ภาษาโปรแกรมปาสคาลได้รับชื่อเพื่อเป็นเกียรติแก่นักคณิตศาสตร์นักฟิสิกส์นักปรัชญาชาวฝรั่งเศสผู้มีชื่อเสียงเบลสปาสคาล (ค.ศ. 1623-1662) ผู้คิดค้นเครื่องกล เครื่องนับเพื่อทำการคำนวณ ในปี 1965 สหพันธ์นานาชาติเพื่อการประมวลผลข้อมูล (IFIP) ได้เชิญนักวิทยาศาสตร์คอมพิวเตอร์หลายคนให้มีส่วนร่วมในการสร้างภาษาการเขียนโปรแกรมใหม่ รวมถึงนักวิทยาศาสตร์ชาวสวิส N. Wirth ในไม่ช้าเขาและเพื่อนร่วมงานจาก Federal Technical University ได้เตรียม Pascal เวอร์ชันแรกจากนั้นก็เป็นเวอร์ชันแรกของคอมไพเลอร์และในปี 1971 มีการเผยแพร่คำอธิบายของภาษา ในช่วงกลางทศวรรษที่ 80 Borland International, Inc (USA) ได้สร้างสภาพแวดล้อมการเขียนโปรแกรม Turbo Pascal เพื่อปรับปรุงคุณภาพและความเร็วของการพัฒนาโปรแกรม ซึ่งขยายขอบเขตของภาษาและเป็นพื้นฐานสำหรับการพัฒนาภาษาการเขียนโปรแกรมนั้นเอง

โปรแกรมที่พัฒนาใน Pascal มีการดำเนินการดังต่อไปนี้: การป้อนและแก้ไขข้อความในภาษาการเขียนโปรแกรม การออกอากาศและการดีบักโปรแกรม แต่ละขั้นตอนต้องใช้เครื่องมือพิเศษ: โปรแกรมแก้ไขข้อความ คอมไพเลอร์ รวมถึงตัวเชื่อมโยง - สำหรับการก่อสร้าง ดำเนินการโดยคอมพิวเตอร์ โมดูลซอฟต์แวร์และดีบักเกอร์ - สำหรับการดีบักโปรแกรม ระบบการเขียนโปรแกรม Turbo Pascal เรียกอีกอย่างว่าสภาพแวดล้อมการเขียนโปรแกรมแบบรวม เนื่องจากเป็นการรวมเครื่องมือที่แยกจากกันก่อนหน้านี้ทั้งหมดที่ใช้ในการพัฒนาโปรแกรม

เหตุผลต่อไปนี้ส่งผลให้ Pascal ได้รับความนิยมอย่างกว้างขวาง:

  • ด้วยความกะทัดรัดและคำอธิบายเบื้องต้นที่ประสบความสำเร็จ ภาษาจึงกลายเป็นเรื่องง่ายที่จะเรียนรู้
  • โดยรวบรวมแนวคิดพื้นฐานของอัลกอริธึมในรูปแบบที่เข้าใจง่าย
  • Pascal ช่วยให้คุณสามารถนำแนวคิดของการเขียนโปรแกรมแบบมีโครงสร้างไปใช้อย่างชัดเจน และทำการเปลี่ยนไปใช้การเขียนโปรแกรมเชิงวัตถุ ( ภาษา Turbo Pascal ช่วยให้โปรแกรมเมอร์มีเครื่องมือทั้งหมดของ OOP: โครงสร้างระดับสูง ความเป็นโมดูล นามธรรม และความเป็นไปได้ ใช้ซ้ำซึ่งสร้างขึ้นในภาษาโดยตรง);
  • ภาษาการเขียนโปรแกรมทำให้สามารถย้ายไปยังระบบเพื่อตรวจสอบความถูกต้องของโปรแกรมได้โดยอัตโนมัติ

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

ในการรัน Turbo Pascal คุณต้องเปิดไฟล์ TURBO.EXE ไฟล์นี้รับผิดชอบในการเรียกใช้ระบบการเขียนโปรแกรมไดอะล็อก Turbo Pascal ที่พร้อมใช้งาน ระบบรวมเฉพาะส่วนที่จำเป็นของ Turbo Pascal ( โปรแกรมแก้ไขข้อความ, คอมไพเลอร์, ลิงเกอร์, ตัวโหลด- สำหรับการทำงานตามปกติของระบบ คุณจะต้องมีไลบรารีหลักซึ่งอยู่ในไฟล์ TURBO.TPL และแหล่งช่วยเหลือ ( ไฟล์ TURBO.HLP) โดยหลักการแล้ว ไฟล์เหล่านี้จะเพียงพอที่จะเขียน คอมไพล์ และรันโปรแกรมขนาดเล็กได้
สมมติว่าหากต้องการออกจาก Turbo Pascal คุณควรกด ปุ่ม Altและโดยไม่ต้องปล่อยกุญแจด้วย อักษรละติน X หลังจากนั้นคุณสามารถปล่อยคีย์ทั้งสองได้

โครงสร้างของระบบโปรแกรม Turbo Pascal

บล็อกซอฟต์แวร์ประกอบด้วย 2 ส่วน:

1. ส่วนคำอธิบายซึ่งควรอธิบายตัวระบุทั้งหมดที่พบในโปรแกรม มันแสดงถึง:
รายชื่อโมดูลไลบรารีปลั๊กอิน ( กำหนดโดยการใช้คำสงวน);

  • คำอธิบายของแท็ก
  • คำอธิบายของค่าคงที่
  • การกำหนดประเภทข้อมูล
  • คำอธิบายของตัวแปร
  • คำอธิบายขั้นตอนและฟังก์ชัน

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

2. ส่วนผู้ประกอบการ

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

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

  • ตัวระบุขึ้นต้นด้วยตัวพิมพ์ใหญ่
  • ตัวดำเนินการเขียนด้วยตัวพิมพ์เล็ก

“ เมนู” ด้านบนประกอบด้วยโหมดการทำงานที่เป็นไปได้ของ Turbo Pascal ส่วนด้านล่างมีการอ้างอิงเล็กน้อยเกี่ยวกับการรวมกันของปุ่มฟังก์ชั่นหลัก ส่วนที่เหลือของหน้าจอเป็นของหน้าต่างตัวแก้ไขโค้ดซึ่งใช้สำหรับป้อนและแก้ไขข้อความของโปรแกรม บรรทัดบนสุดประกอบด้วยชื่อของไฟล์ดิสก์ที่ใช้อ่านข้อความของโปรแกรม ( ไฟล์ใหม่ชื่อ NONAME00.PAS) สองช่องพิเศษที่ใช้เมื่อทำงานกับอุปกรณ์อินพุต " หนู"(เอ่อ. ช่องเหล่านี้จะมีเครื่องหมายวงเล็บเหลี่ยมกำกับไว้) และหมายเลขหนึ่งคือหมายเลขหน้าต่าง ใน Turbo Pascal สามารถทำงานพร้อมกันกับหลายโปรแกรมได้ ( หรือรูปแบบของโปรแกรมขนาดใหญ่โปรแกรมเดียว) แต่ละรายการสามารถอยู่ในหน้าต่างตัวแก้ไขโค้ดแยกต่างหาก สภาพแวดล้อมช่วยให้คุณสามารถใช้หน้าต่างตัวแก้ไขได้สูงสุดเก้าหน้าต่างพร้อมกัน

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

ปุ่มปฏิบัติการพื้นฐานใช้เพื่อควบคุมสภาพแวดล้อม Turbo Pascal พวกมันถูกกำหนดให้เป็น Fl, F2, ..., F12 และอยู่ที่ด้านบนของคีย์บอร์ด แต่ละคีย์เหล่านี้เชื่อมโยงกับคำสั่งเมนู การทำงานของปุ่มฟังก์ชั่นเกือบทั้งหมดสามารถกำหนดลักษณะได้ด้วยปุ่มพิเศษสามปุ่ม: Alt ( จากทางเลือก - เพิ่มเติม), Ctrl ( ควบคุม - ผู้จัดการ) และกะ ( SHIFT - กะ- ปุ่มเหล่านี้ใช้เหมือนกับปุ่ม Shift บนเครื่องพิมพ์ดีด: คุณกดหนึ่งในนั้น จากนั้นจึงกดอีกปุ่มหนึ่งโดยไม่ปล่อย
ตอนนี้เรานำเสนอคำสั่งที่ส่งไปยังสภาพแวดล้อม Turbo Pascal ด้วยปุ่มฟังก์ชั่นและการรวมกันบางส่วนด้วยปุ่ม Ctrl และ Alt:

  • ชั้น—ขอความช่วยเหลือจากบริการช่วยเหลือในตัว ( ช่วย);
  • F2 - เขียนข้อความที่แก้ไขลงในไฟล์ดิสก์
  • F3 - อ่านข้อความจากไฟล์ดิสก์ลงในหน้าต่างตัวแก้ไข
  • F4 - ใช้ในโหมดแก้ไขข้อบกพร่อง: เริ่มหรือดำเนินการโปรแกรมต่อและหยุดก่อนดำเนินการบรรทัดที่เคอร์เซอร์อยู่
  • F5 - ขยายหน้าต่างที่ใช้งานอยู่ให้เต็มหน้าจอ
  • F6 - ทำให้หน้าต่างถัดไปใช้งานได้
  • F7 - ใช้ในโหมดดีบัก: รันบรรทัดต่อไปนี้ของโปรแกรม; หากบรรทัดมีการเรียกไปยังขั้นตอน ( ฟังก์ชั่น) เข้าสู่ขั้นตอนนี้และหยุดก่อนดำเนินการคำสั่งแรก
  • F8 - ใช้ในโหมดดีบัก: รันบรรทัดต่อไปนี้ของโปรแกรม; หากบรรทัดมีการเรียกไปยังขั้นตอน ( ฟังก์ชั่น) ดำเนินการและไม่ติดตามการทำงานของมัน
  • F9 - คอมไพล์โปรแกรม แต่อย่าดำเนินการ
  • F10 - ไปที่การเลือกกล่องโต้ตอบของโหมดการทำงานโดยใช้เมนูหลัก
  • Ctrl-F9 - รันโปรแกรม: คอมไพล์โปรแกรมที่อยู่ในโปรแกรมแก้ไขแล้วโหลดเข้าไป แรมและดำเนินการ จากนั้นกลับสู่สภาพแวดล้อม Turbo Pascal
  • ALT-F8 - เปลี่ยนหน้าต่างตัวแก้ไขเป็นหน้าต่างที่แสดงผลการทำงาน ( วิ่ง) โปรแกรม

โปรแกรมแก้ไขข้อความของระบบ Turbo Pascal มอบเครื่องมือที่สะดวกสบายสำหรับการสร้างและแก้ไขโค้ดโปรแกรมให้กับโปรแกรมเมอร์ สัญญาณที่บ่งบอกว่าระบบอยู่ในสถานะแก้ไขคือการมีเคอร์เซอร์อยู่ในหน้าต่างตัวแก้ไข โหมดการแก้ไขจะถูกติดตั้งโดยอัตโนมัติทันทีหลังจากโหลด Turbo Pascal จากโหมดแก้ไข คุณสามารถสลับไปใช้โหมดอื่นๆ ของ Turbo Pascal ได้ ปุ่มพิเศษหรือเลือกโหมดที่เหมาะสมจากเมนูหลัก หากสภาพแวดล้อมอยู่ในสถานะการเลือกเมนู เคอร์เซอร์จะหายไปและตัวชี้สี่เหลี่ยมสีจะปรากฏขึ้นในแถบเมนู โดยเน้นหนึ่งในตัวเลือก คำรหัส (ตัวเลือกเมนู- หากต้องการย้ายจากสถานะการเลือกโหมดจากเมนูหลักไปยังสถานะแก้ไข คุณต้องกดปุ่ม Esc ( ESCape - หลบไปวิ่งหนีไป) และไปที่การเลือกจากเมนูหลัก - F10

มาดูเทคนิคพื้นฐานในการทำงานกับโปรแกรมแก้ไขโค้ดโปรแกรม

ในการเขียนโค้ดโปรแกรม คุณต้องป้อนข้อความนี้โดยใช้แป้นพิมพ์ เช่นเดียวกับเมื่อคุณพิมพ์ข้อความตามปกติ หลังจากกรอกบรรทัดถัดไปแล้ว ให้กดปุ่ม Enter เพื่อเลื่อนเคอร์เซอร์ไปที่บรรทัดถัดไป ( เคอร์เซอร์จะแสดงตำแหน่งบนหน้าจอเสมอที่จะวางอักขระโปรแกรมที่ป้อนถัดไป).
หน้าต่างตัวแก้ไขโค้ดดูเหมือนเป็นกระดาษที่ยาวและค่อนข้างกว้างซึ่งมองเห็นได้ในหน้าต่าง หากเคอร์เซอร์ไปถึงขอบด้านล่าง หน้าต่างตัวแก้ไขจะเลื่อน โดยเนื้อหาจะเลื่อนขึ้นหนึ่งบรรทัดและปรากฏด้านล่าง บรรทัดใหม่ใบไม้. หากเคอร์เซอร์ไปถึงขอบด้านขวาของโปรแกรม หน้าต่างจะเริ่มเลื่อนไปทางขวาขณะที่ป้อนอักขระ โดยจะแสดงขอบด้านขวาของแผ่นงาน ขนาดแนวนอนและแนวตั้งของชีตถูกจำกัดด้วยจำนวนอักขระทั้งหมดในไฟล์ ซึ่งไม่ควรเกิน 64535 แต่คอมไพเลอร์ Turbo Pascal ยอมรับบรรทัดโปรแกรมที่มีความยาวไม่เกิน 126 อักขระ
สามารถย้ายหน้าต่างโดยสัมพันธ์กับแผ่นงานได้โดยใช้แป้นพิมพ์ลัด:

  • เลื่อนหน้าขึ้น - ขึ้นหน้า;
  • เลื่อนหน้าลง - เลื่อนหน้าลง;
  • หมายเหตุ - ถึงจุดเริ่มต้นของบรรทัดปัจจุบัน
  • สิ้นสุด - ถึงจุดสิ้นสุดของบรรทัดปัจจุบัน
  • Ctrl-Page Up - ไปที่จุดเริ่มต้นของข้อความ;

หากคุณป้อนอักขระตัวถัดไปผิดพลาด คุณสามารถลบได้โดยใช้ปุ่มลูกศร ( หรือ "แบ็คสเปซ") อยู่บนแป้นพิมพ์ ปุ่ม Delete จะลบอักขระที่ ในขณะนี้ระบุเคอร์เซอร์ และคำสั่ง Ctrl-Y ระบุทั้งบรรทัดที่มีเคอร์เซอร์อยู่

โปรดจำไว้ว่าโปรแกรมแก้ไขโค้ด Turbo Pascal จะแทรกอักขระตัวคั่นพิเศษที่ส่วนท้ายของแต่ละบรรทัด อักขระนี้ถูกแทรกด้วยปุ่ม Enter และลบด้วยปุ่ม Backspace หรือ Delete ด้วยการแทรก/ลบตัวคั่น คุณสามารถ "ตัด"/"ติดกาว" เส้นได้ หากต้องการตัดเส้นคุณควรเลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการแล้วกด Enter หากต้องการรวมบรรทัดที่อยู่ติดกันคุณต้องวางเคอร์เซอร์ไว้ที่ท้ายบรรทัดแรก (สะดวกในการใช้ปุ่ม End สำหรับสิ่งนี้) แล้วกด ลบหรือวางเคอร์เซอร์ที่จุดเริ่มต้นของบรรทัดที่สองแล้วกด Backspace

โหมดการทำงานปกติของโปรแกรมแก้ไขโค้ดคือโหมดการแทรก ซึ่งอักขระที่ป้อนใหม่แต่ละตัวจะมีลักษณะดังนี้ “ สเปรด» ข้อความบนหน้าจอ โดยเลื่อนบรรทัดที่เหลือไปทางขวา โปรดทราบว่าการตัดข้อความแล้วแทรกบรรทัดที่ขาดหายไปสามารถทำได้ในโหมดนี้เท่านั้น ตัวแก้ไขยังสามารถทำงานในโหมดการซ้อนทับอักขระใหม่บนข้อความเก่าที่มีอยู่: ในโหมดนี้ อักขระใหม่จะแทนที่อักขระที่เคอร์เซอร์ชี้ไป และส่วนที่เหลือของบรรทัดจะไม่เลื่อนไปทางขวา หากต้องการเปลี่ยนเป็นโหมดการผสม คุณต้องกดปุ่ม Insert และหากคุณกดปุ่มนี้อีกครั้ง โหมดแทรกจะถูกตั้งค่าอีกครั้ง สิ่งที่บ่งชี้ว่าตัวแก้ไขอยู่ในโหมดใดคือรูปร่างของเคอร์เซอร์ ในโหมดแทรกจะดูเหมือนขีดล่างกะพริบ และในโหมดโอเวอร์เลย์จะดูเหมือนสี่เหลี่ยมกะพริบขนาดใหญ่ที่บดบังอักขระทั้งหมด

และอีกหนึ่งคุณสมบัติของตัวแก้ไข โดยทั่วไปแล้วตัวแก้ไขจะทำงานในโหมดเยื้องอัตโนมัติ ในโหมดนี้ บรรทัดใหม่แต่ละบรรทัดจะเริ่มต้นที่ตำแหน่งเดิมบนหน้าจอเหมือนกับบรรทัดก่อนหน้า โหมดการเยื้องอัตโนมัติสนับสนุนรูปแบบข้อความโปรแกรมที่ดี: การเยื้องจากขอบด้านซ้ายจะเน้นที่เนื้อความของเงื่อนไขหรือ ตัวดำเนินการแบบผสมและทำให้โปรแกรมมองเห็นได้ชัดเจนยิ่งขึ้น คุณสามารถปฏิเสธการเยื้องอัตโนมัติได้โดยใช้คำสั่ง Ctrl-O I ( เมื่อกด Ctrl ปุ่มที่มีตัวอักษรละติน O จะถูกกดก่อน จากนั้นปล่อย O และฉันก็กด) การทำซ้ำคำสั่ง Ctrl-O I จะคืนค่าโหมดการเยื้องอัตโนมัติ

รายการด้านล่างนี้คือคำสั่ง Turbo Pascal Editor ที่ใช้บ่อยที่สุด

  • เลื่อนหน้าขึ้น - ขึ้นหน้า;
  • เลื่อนหน้าลง - เลื่อนหน้าลง;
  • หน้าแรก - ไปที่จุดเริ่มต้นของบรรทัดปัจจุบัน
  • สิ้นสุด - ถึงจุดสิ้นสุดของบรรทัดปัจจุบัน
  • Ctrl-Page Up - ไปที่จุดเริ่มต้นของข้อความ;
  • Ctrl-Page Down - ไปที่ท้ายข้อความ

คำสั่งแก้ไข:

  • Backspace - ลบอักขระทางด้านซ้ายของเคอร์เซอร์
  • ลบ - ลบอักขระที่เคอร์เซอร์ชี้ไป
  • Ctrl-Y - ลบบรรทัดด้วยเคอร์เซอร์
  • Enter - แทรกบรรทัดใหม่ ตัดบรรทัดเก่า
  • Ctrl-QL - เรียกคืนบรรทัดที่เปลี่ยนแปลง (ใช้ได้หากเคอร์เซอร์ไม่ออกจากบรรทัดหลังจากเปลี่ยน)

การทำงานกับบล็อก:

  • Ctrl-KB- เริ่มการเลือกบล็อก
  • Ctrl-K K - สิ้นสุดการเลือกบล็อก
  • Ctrl-KY - ทำลายบล็อกที่เลือก
  • Ctrl-C - คัดลอกบล็อก
  • Ctrl-K V - ย้ายบล็อกไปยังตำแหน่งใหม่
  • Ctrl-KR - อ่านบล็อกจากไฟล์
  • Ctrl-K P - พิมพ์บล็อก

ดังที่ได้กล่าวไปแล้วทันทีหลังจากเริ่ม Turbo Pascal ระบบจะเข้าสู่โหมดแก้ไขโค้ดซึ่งคุณสามารถเตรียมโปรแกรมใหม่หรือแก้ไขโปรแกรมที่มีอยู่ได้
รูปแบบหลักของการจัดเก็บข้อความโปรแกรมนอกสภาพแวดล้อมคือไฟล์ หลังจากทำงานกับ Turbo Pascal เสร็จแล้ว คุณสามารถบันทึกโค้ดของโปรแกรมใหม่ลงในไฟล์ดิสก์เพื่อใช้งานในภายหลังได้ หากต้องการแลกเปลี่ยนข้อมูลระหว่างไฟล์ดิสก์และตัวแก้ไขสภาพแวดล้อม ให้ใช้ปุ่ม F2 ( เขียนลงไฟล์) และ F3 ( อ่านจากไฟล์- หากคุณสร้างโปรแกรมใหม่ สภาพแวดล้อมจะยังไม่ทราบชื่อไฟล์ที่คุณต้องการวางข้อความของโปรแกรมนี้ ดังนั้นจึงกำหนดชื่อมาตรฐาน NONAME00.PAS( ไม่มีชื่อ - ไม่มีชื่อ- หากต้องการบันทึกข้อความโปรแกรมเป็นไฟล์ ให้กด F2 ณ จุดนี้ สภาพแวดล้อมจะตรวจสอบชื่อโปรแกรม และหากเป็นชื่อ NONAME มาตรฐาน จะถามว่าจำเป็นต้องเปลี่ยนหรือไม่ หน้าต่างพร้อมท์เล็ก ๆ จะปรากฏขึ้นบนหน้าจอว่า

ด้านล่างคำจารึกมีช่องสำหรับป้อนชื่อไฟล์ซึ่งคุณสามารถเขียนชื่อที่ต้องการแล้วกด Enter - ข้อความจะถูกบันทึกลงในไฟล์ หากละเว้นส่วนขยายจากชื่อ สภาพแวดล้อมจะให้ไฟล์เป็นส่วนขยาย PAS มาตรฐาน หากคุณต้องการออกจากการทำงานกับ Turbo Pascal แต่ยังมีข้อความในตัวแก้ไขที่ไม่ได้บันทึกไว้ในไฟล์ หน้าต่างพร้อมคำขอจะปรากฏขึ้นบนหน้าจอ

NONAMEOO.PAS ได้รับการแก้ไข บันทึก? (ไฟล์ NONAMEOO.PAS ได้รับการแก้ไข คุณต้องการบันทึกหรือไม่)

เพื่อเป็นการตอบสนอง คุณควรกด Y (ใช่) หากคุณต้องการบันทึกข้อความในไฟล์ หรือกด N (ไม่ใช่) หากคุณไม่ต้องการบันทึกข้อความ

การรันและการดีบักโปรแกรม

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

หากในขั้นตอนใดก็ตาม สภาพแวดล้อมตรวจพบข้อผิดพลาด สภาพแวดล้อมจะหยุดการดำเนินการเพิ่มเติม เรียกคืนหน้าต่างตัวแก้ไข และวางเคอร์เซอร์บนบรรทัดของโปรแกรมที่พบข้อผิดพลาดระหว่างการคอมไพล์หรือดำเนินการ ในกรณีนี้ ข้อความวินิจฉัยเกี่ยวกับสาเหตุของข้อผิดพลาดจะปรากฏในบรรทัดบนสุดของตัวแก้ไข ทั้งหมดนี้ช่วยให้คุณสามารถดีบักโปรแกรมได้อย่างรวดเร็วเช่น กำจัดข้อผิดพลาดทางไวยากรณ์และตรวจสอบให้แน่ใจว่าทำงานได้อย่างถูกต้อง หากเกิดข้อผิดพลาดระหว่างรันไทม์ของโปรแกรมเพียงระบุตำแหน่งที่พบอาจไม่ให้ ข้อมูลที่จำเป็นเนื่องจากข้อผิดพลาดอาจเป็นผลมาจากการเตรียมข้อมูลที่ไม่ถูกต้องในคำสั่งโปรแกรมก่อนหน้า ตัวอย่างเช่น หากมีข้อผิดพลาดเกิดขึ้นอันเป็นผลมาจากการหารากที่สองของจำนวนลบ คำสั่งที่แยกรากจะถูกระบุ แม้ว่าจะชัดเจนว่าต้องค้นหาสาเหตุของข้อผิดพลาดที่ไหนสักแห่งก่อนหน้านี้ โดยที่ ตัวแปรที่เกี่ยวข้องจะได้รับการกำหนดค่าเป็นลบ ในสถานการณ์เช่นนี้พวกเขามักจะหันไปใช้การทำงานของโปรแกรมทีละขั้นตอนโดยใช้คำสั่งที่เกี่ยวข้องกับปุ่ม F4, F7 และ F8 แม้ว่าคุณจะยังไม่ได้สะสมประสบการณ์การดีบักที่เพียงพอ คุณสามารถใช้ปุ่ม F7 ได้เพียงปุ่มเดียว หลังจากกดที่สภาพแวดล้อมจะคอมไพล์และลิงก์ ( การเชื่อมต่อกับไลบรารีขั้นตอนและฟังก์ชันมาตรฐาน) และโหลดโปรแกรม จากนั้นหยุดการรันก่อนที่จะรันคำสั่งแรก บรรทัดโปรแกรมที่มีคำสั่งนี้จะถูกเน้นบนหน้าจอด้วยตัวชี้ ( สี- ตอนนี้การกด F7 ใหม่แต่ละครั้งจะทำให้การดำเนินการทั้งหมดที่ตั้งโปรแกรมไว้ เส้นปัจจุบันและเลื่อนตัวชี้ไปที่บรรทัดถัดไปของโปรแกรม ในตำแหน่งที่น่าสงสัยในโปรแกรม คุณสามารถดูค่าปัจจุบันของตัวแปรหรือนิพจน์ได้ ในการดำเนินการนี้คุณต้องวางเคอร์เซอร์ไว้ที่ตำแหน่งในบรรทัดที่มีชื่อของตัวแปรที่คุณสนใจแล้วกด Ctrl-F4 กล่องโต้ตอบประกอบด้วยสามฟิลด์ ( ฟิลด์ด้านบนจะมีชื่อตัวแปร ส่วนอีก 2 ฟิลด์จะว่างเปล่า- กด Enter เพื่อรับค่าปัจจุบันของตัวแปรในช่องตรงกลาง หากก่อนที่จะกด Ctrl-F4 เคอร์เซอร์อยู่บนส่วนว่างของบรรทัดหรือชี้ไปที่ชื่อของตัวแปรอื่น ฟิลด์ด้านบนของกล่องโต้ตอบจะว่างเปล่าหรือมีชื่อของตัวแปรอื่นนั้นด้วย ในกรณีนี้ ให้ใช้แป้นพิมพ์เพื่อป้อนชื่อของตัวแปรที่ต้องการแล้วกด Enter อย่างไรก็ตาม ด้วยวิธีนี้ คุณสามารถป้อนไม่เพียงแต่ชื่อของตัวแปรที่ถูกติดตามเท่านั้น แต่ยังรวมถึงนิพจน์ด้วย - สภาพแวดล้อมจะคำนวณและแสดงค่าของนิพจน์ที่ป้อน

การอ้างอิงเทอร์โบปาสคาล

ส่วนที่สำคัญมากของระบบ Turbo Pascal คือบริการช่วยเหลือในตัว ถ้าคุณเก่ง ภาษาอังกฤษคุณจะไม่มีปัญหาใด ๆ เมื่อทำงานกับ Turbo Pascal: ในสถานการณ์ที่ยากลำบากเพียงกด F1 แล้วความช่วยเหลือที่จำเป็นจะปรากฏขึ้นบนหน้าจอ ขึ้นอยู่กับสถานะปัจจุบันของสภาพแวดล้อม ซึ่งเป็นเหตุผลว่าทำไม Help Desk จึงเรียกว่าคำนึงถึงบริบท ตัวอย่างเช่น หากคุณกด F1 เมื่อสภาพแวดล้อมพบข้อผิดพลาดในโปรแกรม ตัวช่วยเหลือจะให้ข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุของข้อผิดพลาดและให้คำแนะนำเกี่ยวกับวิธีการแก้ไข
มีสี่วิธีในการเข้าถึงแหล่งความช่วยเหลือโดยตรงจากหน้าต่างตัวแก้ไข:

  • F1 - รับความช่วยเหลือตามบริบท
  • Shift-Fl - เลือกวิธีใช้จากรายการข้อความวิธีใช้ที่มี
  • Ctrl-Fl - รับความช่วยเหลือเกี่ยวกับขั้นตอนมาตรฐาน ฟังก์ชัน ค่าคงที่มาตรฐานหรือตัวแปรที่ต้องการ
  • Alt-Fl - รับใบรับรองก่อนหน้า

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

ข้อมูลเดียวกันสามารถรับได้ด้วยวิธีอื่น พิมพ์ชื่อของขั้นตอนบนหน้าจอ ( ฟังก์ชั่น ประเภท ฯลฯ) หรือเลื่อนเคอร์เซอร์ไปที่ชื่อมาตรฐานในข้อความแล้วกด Ctrl-Fl สภาพแวดล้อมจะวิเคราะห์สภาพแวดล้อมที่อยู่ติดกับเคอร์เซอร์ ไฮไลต์ชื่อและให้ความช่วยเหลือที่จำเป็น

ในหลายกรณี ข้อมูลความเป็นมามีตัวอย่างเล็กๆ น้อยๆ ที่แสดงให้เห็นถึงความสามารถที่เกี่ยวข้องของ Turbo Pascal อย่ารีบเร่งที่จะจดจำหรือจดลงบนกระดาษ: สามารถ "ตัดออก" จากความช่วยเหลือและถ่ายโอนไปยังหน้าต่างตัวแก้ไขได้ ในการดำเนินการนี้หลังจากโทรขอความช่วยเหลือให้กด Alt-E เลือกในรายการที่ปรากฏขึ้น เมนูเพิ่มเติมตัวอย่างการคัดลอกต่อ ( คัดลอกตัวอย่าง) และกด Enter - ข้อความตัวอย่างจะถูกคัดลอกไปยังบัฟเฟอร์ภายในของตัวแก้ไข หากต้องการแยกตัวอย่างจากบัฟเฟอร์ ให้กด Esc เพื่อออกจากบริการวิธีใช้ เลื่อนเคอร์เซอร์ไปที่บรรทัดว่างในหน้าต่างตัวแก้ไข กด Shift-Insert ( คัดลอกเนื้อหาของบัฟเฟอร์ลงในข้อความโปรแกรม) และ Ctrl-KH เพื่อลบการเน้นสีของข้อความที่คัดลอก

โปรแกรม Turbo Pascal โปรแกรมแรกของคุณ

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

เพื่อทำความคุ้นเคยกับภาษา Turbo Pascal เรามาลองเขียนโปรแกรมขนาดเล็กที่แสดงข้อความบนหน้าจอคอมพิวเตอร์ ให้เป็นประโยคนี้" นี่เป็นโปรแกรมแรกของฉัน- ที่นี่ ตัวเลือกที่เป็นไปได้โปรแกรมดังกล่าว:

ตัวอย่าง:

โปรแกรม My_First_Program;
ค่าคงที่
Text = 'นี่เป็นโปรแกรมแรกของฉัน';
เริ่ม
WriteLn(ข้อความ);
จบ

ก่อนอื่นเรามาดูรูปแบบการนำเสนอโค้ดกันก่อน
บรรทัดแรก
โปรแกรม My_First_Program;
เริ่มต้นด้วยคำว่า Program และมีการประกาศชื่อของโปรแกรม คำว่า Program สงวนไว้ใน Turbo Pascal เช่น ไม่สามารถใช้เพื่อวัตถุประสงค์อื่นใดนอกจากการประกาศชื่อโปรแกรม Turbo Pascal มีคำที่สงวนไว้มากมาย รายการใดรายการหนึ่งไม่สามารถใช้เป็นตัวระบุได้ ( ชื่อ) ของอ็อบเจ็กต์โปรแกรมใดๆ เช่น ตัวแปร ค่าคงที่ และอื่นๆ อย่างไรก็ตาม ตัวแก้ไขระบบ Turbo Pascal มักจะเน้นคำที่สงวนไว้เป็นสี
ในตัวอย่างนี้ ชื่อ My_First_Program ทำหน้าที่เป็นวลีภาษาอังกฤษ " โปรแกรมแรกของฉัน" แต่เขียนโดยไม่มีช่องว่างเท่านั้น - ช่องว่างเป็นตัวคั่นและไม่สามารถนำมาใช้ตามอำเภอใจได้ ( อนุญาตให้ใช้ขีดล่างแทนการเว้นวรรคในตัวระบุ).
บรรทัดแรกลงท้ายด้วยตัวคั่นพิเศษ - อัฒภาค ตัวคั่นใน Turbo Pascal นี้ทำเครื่องหมายจุดสิ้นสุดของคำสั่งหรือคำอธิบาย การใช้ตัวคั่นพิเศษทำให้คุณสามารถวางคำสั่งหลายรายการในบรรทัดเดียวกันได้

บรรทัดที่สอง

หมายถึงคำสงวนคำเดียว const ซึ่งหมายความว่าจะมีการอธิบายค่าคงที่ตั้งแต่หนึ่งค่าขึ้นไป (CONSTants) ไว้ด้านล่างนี้ ในภาษา ค่าคงที่ถือเป็นอ็อบเจ็กต์โปรแกรมที่ไม่สามารถเปลี่ยนค่าได้ ไม่เหมือนกับภาษาการเขียนโปรแกรมอื่น ๆ ค่าคงที่ใน Turbo Pascal สามารถมีชื่อเป็นของตัวเองได้ ตามหลักการทางวิทยาศาสตร์และวิศวกรรมศาสตร์ในการตั้งชื่อค่าคงที่ที่ใช้บ่อย ตัวอย่างเช่น จากโรงเรียนเราจำการมีอยู่ของค่าคงที่ P = 3.14159265 ได้ เมื่อประมวลผลโปรแกรม ชื่อของค่าคงที่ P จะถูกแทนที่ด้วยคอมไพเลอร์ด้วยค่าของมัน
ในการอธิบายค่าคงที่ใน Turbo Pascal หมายถึงการระบุชื่อและค่าของมัน ข้อบ่งชี้นี้มีอยู่ในบรรทัดที่สาม

Text = 'นี่เป็นโปรแกรมแรกของฉัน';

ค่าคงที่ข้อความถูกกำหนดให้กับค่าของสตริงอักขระ " นี่เป็นโปรแกรมแรกของฉัน».
Turbo Pascal สามารถใช้ค่าคงที่ประเภทต่างๆ - จำนวนเต็มหรือจำนวนจริง อักขระ สตริงอักขระ อาร์เรย์ ฯลฯ เครื่องหมายที่ข้อความเป็นค่าคงที่ของประเภทสตริงอักขระคือเครื่องหมายอะพอสทรอฟีสองตัวที่วางกรอบบรรทัด และตัวอะพอสทรอฟีนั้นไม่ได้อยู่ในบรรทัดนี้ แต่เพียงระบุให้คอมไพเลอร์ทราบว่าอักขระทั้งหมดที่อยู่ในนั้นควรถือเป็นจำนวนเต็มเดียว - ค่าคงที่ข้อความ หากคุณต้องการใส่เครื่องหมายอะพอสทรอฟี่ในค่าคงที่ของข้อความ ให้เขียนสองครั้งติดต่อกัน เช่น คำอธิบาย
ข้อความ = 'เทอร์โบ! ‘ ‘ปาสคาล’; จะสร้างค่าคงที่ด้วยค่า Turbo Pascal

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

WriteLn(ข้อความ);

ซึ่งในความเป็นจริงแล้วจะแสดงข้อความบนหน้าจอมอนิเตอร์
การสิ้นสุดคำที่สงวนไว้ตามด้วยจุดสิ้นสุดทั้งโปรแกรม ระยะเวลาจะแจ้งให้คอมไพเลอร์ทราบถึงจุดสิ้นสุดของโค้ดโปรแกรม ด้านหลังปลายรวมกัน คุณสามารถวางข้อความใดก็ได้ - คอมไพเลอร์จะไม่นำมาพิจารณา
ก่อนที่เราจะพยายามคอมไพล์และรันโปรแกรมของเรา เรามาพูดถึงคำสั่งปฏิบัติการเพียงคำสั่งเดียวของโปรแกรม นั่นคือ WriteLn(Text)

สิ่งที่น่าสนใจคือใน Turbo Pascal ไม่มีตัวดำเนินการ I/O พิเศษ เพื่อแลกเปลี่ยนข้อมูลกับโลกภายนอก โปรแกรมที่เขียนด้วย Turbo Pascal จะใช้ขั้นตอนมาตรฐานพิเศษ ดังนั้น หัวใจหลักของตัวดำเนินการ WriteLn(Text) คือตัวดำเนินการที่เข้าถึงขั้นตอนเอาต์พุตข้อมูลในตัว ( ได้ชื่อมาจาก WRITE LiNe - เขียนเป็นบรรทัด).

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

ขั้นตอน WriteLn เป็นหนึ่งในขั้นตอนมาตรฐานหรือขั้นตอน Turbo Pascal ในตัว ขั้นตอนในตัวไม่จำเป็นต้องมีการประกาศล่วงหน้า สามารถใช้ได้กับโปรแกรมใด ๆ ที่มีการเรียกมัน ความแตกต่างระหว่างคำสั่งเขียนและการเรียกขั้นตอนการเขียนคือ ชื่อของขั้นตอนการเขียน เช่นเดียวกับขั้นตอน Turbo Pascal อื่นๆ ไม่ใช่คำสงวน ดังนั้นโปรแกรมเมอร์จึงสามารถเขียนขั้นตอนของตนเองที่เรียกว่า WriteLn อย่างไรก็ตาม สำหรับผู้ใช้ส่วนใหญ่ คุณลักษณะนี้ยังคงเป็นเพียงความละเอียดอ่อนทางภาษา และไม่ค่อยได้ใช้เมื่อเขียนโปรแกรม

ขั้นตอน WriteLn เป็นหนึ่งในขั้นตอน Turbo Pascal ไม่กี่ขั้นตอนที่อนุญาตให้ใช้พารามิเตอร์จำนวนเท่าใดก็ได้เมื่อเข้าถึง พารามิเตอร์จะถูกส่งไปยังขั้นตอนในรูปแบบของรายการ ซึ่งอยู่ในวงเล็บหลังชื่อขั้นตอน ในตัวอย่างของเรา ขั้นตอนจะถูกส่งผ่านพารามิเตอร์คงที่ตัวเดียวคือข้อความ ดังที่เราจะเห็นในภายหลังเมื่อเรียกใช้ขั้นตอน WriteLn สามารถใช้เพื่อระบุที่อยู่ของตัวรับข้อมูล - อุปกรณ์หรือไฟล์ดิสก์ที่เอาต์พุตจะถูกส่งไป ด้วยวิธีนี้โปรแกรมเมอร์สามารถเปลี่ยนเส้นทางเอาต์พุตได้อย่างง่ายดาย ตามตัวอย่างของเรา หากไม่ได้ระบุที่อยู่เอาต์พุต เอาต์พุตจะถูกส่งไปยังหน้าจอแสดงผล

เมื่อดูภาพรวมของโปรแกรมแล้วพบว่ามีคำ 4 คำที่ใช้ในนั้น ( โปรแกรม const เริ่มต้นและสิ้นสุด) ถูกสงวนไว้ คำ WriteLn ดังที่ระบุไว้แล้วไม่ใช่คำสงวน แต่ไม่น่าเป็นไปได้ที่จะจำเป็นต้องกำหนดใหม่เนื่องจากในกรณีนี้โปรแกรมจะสูญเสียวิธีการส่งออกข้อมูลที่มีประสิทธิภาพและสะดวก คำสองคำ My_First_Program และ Text ทำหน้าที่เป็นตัวระบุ ( ชื่อ) ออบเจ็กต์โปรแกรมบางตัว โปรแกรมเมอร์สามารถใช้ลำดับของอักขระใดๆ เป็นตัวระบุที่เป็นไปตามข้อจำกัดต่อไปนี้:

  • ตัวระบุอาจประกอบด้วยตัวอักษรละติน ตัวเลข และขีดล่าง ไม่อนุญาตให้ใช้อักขระอื่นในตัวระบุ
  • ตัวระบุไม่สามารถขึ้นต้นด้วยตัวเลขได้
  • ตัวระบุไม่สามารถจับคู่คำที่สงวนไว้ได้
  • ความยาวของตัวระบุสามารถกำหนดเองได้ แต่อักขระ 63 ตัวแรกถือว่ามีนัยสำคัญ

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

ทีนี้ลองรันโปรแกรมดูครับ ในการดำเนินการนี้หลังจากพิมพ์โค้ดแล้วให้กด Ctrl-F9 หากคุณไม่ได้ทำผิดพลาดเมื่อป้อนข้อความหลังจากนั้นสักครู่คุณจะเห็นการเปลี่ยนแปลงรูปภาพบนหน้าจออย่างรวดเร็ว: ทันทีหลังจากโหลดโปรแกรม Turbo Pascal จะล้างหน้าจอทำให้พร้อมใช้งานสำหรับโปรแกรมที่รันอยู่ของผู้ใช้ หน้าจอนี้เรียกว่าหน้าต่างโปรแกรม หลังจากการรันเสร็จสิ้น หน้าต่างตัวแก้ไขพร้อมข้อความโปรแกรมจะปรากฏขึ้นอีกครั้งบนหน้าจอ หากคุณไม่มีเวลาดูภาพหน้าต่างโปรแกรมให้กด ALT-F5 หลังจากกดปุ่มใดๆ สภาพแวดล้อมจะกลับสู่หน้าจอเป็นโหมดการเล่นหน้าต่างตัวแก้ไข

กรอบคู่ที่สรุปหน้าต่างโปรแกรมแสดงว่าหน้าต่างนี้กำลังทำงานอยู่ มาทำให้หน้าต่างตัวแก้ไขใช้งานได้: กดปุ่ม Alt และโดยไม่ต้องปล่อยให้กดปุ่มที่มีหมายเลข 1 (หน้าต่างตัวแก้ไขคือหมายเลข 1 หน้าต่างโปรแกรมคือหมายเลข 2 ดูที่มุมขวาบนของเฟรม) ตอนนี้ทุกอย่างพร้อมสำหรับการทดลองเพิ่มเติมกับโปรแกรมแล้ว

เรามาลองเปลี่ยนข้อความที่แสดงบนหน้าจอกัน ตัวอย่างเช่น ลบเครื่องหมายอัฒภาคที่ท้ายบรรทัดที่สามออกแล้วแก้ไขดังนี้:
ข้อความ = 'นี่เป็นโปรแกรมแรกของฉัน'
หากคุณรันโปรแกรมอีกครั้งโดยกดปุ่ม CM-F9 คอมไพเลอร์จะรายงาน: ข้อผิดพลาด 85: ";" ที่คาดหวัง. (ข้อผิดพลาด 85: ไม่มี ";")
และตัวแก้ไขจะวางเคอร์เซอร์ไว้ที่อักขระตัวแรกของคำว่า start โดยแสดงตำแหน่งที่ตรวจพบข้อผิดพลาดเมื่อแยกวิเคราะห์ข้อความ (ตัวคั่น “;” สามารถแยกช่องว่างจากส่วนท้ายของคำสั่งได้มากเท่าที่ต้องการ ส่วนคอมไพเลอร์ ข้ามช่องว่างเหล่านี้เพื่อค้นหาตัวคั่นจนกว่าจะพบคำที่สงวนไว้ - นั่นคือสาเหตุที่เคอร์เซอร์ไม่ได้อยู่ที่ท้ายบรรทัดโดยมีการประกาศคงที่ แต่ก่อนที่คำจะเริ่มต้น) แก้ไขโปรแกรม - ใส่ตัวคั่น “;” ที่ท้ายบรรทัดที่สาม และเริ่มต้นบัญชีอีกครั้ง คราวนี้ทุกอย่างจะทำงานได้ดี แต่ผลลัพธ์ของโปรแกรมจะเปลี่ยนไป

ข้อความนี้ตรงกับชุดอักขระที่ระบุในค่าคงที่ข้อความอย่างเคร่งครัด ดังนั้นจึงไม่มีอักษรตัวพิมพ์ใหญ่

ประเภทข้อมูล

โครงสร้างของโปรแกรมที่พิจารณามีดังนี้:
โปรแกรม My_First_Program;
(ส่วนคำอธิบาย)
เริ่ม
(ส่วนผู้ประกอบการ)
จบ.
คำว่า Program, beginning และ end จะเน้นสองส่วนของโปรแกรม - ส่วนคำอธิบายและส่วนคำสั่ง โครงสร้างนี้จำเป็นสำหรับโปรแกรมใดๆ ซึ่งเป็นผลมาจากข้อกำหนดภาษาที่เข้มงวด: ตัวระบุที่ไม่เป็นมาตรฐานที่ใช้ในคำสั่งปฏิบัติการจะต้องอธิบายไว้ก่อนหน้านี้ในส่วนคำอธิบาย (ตัวระบุมาตรฐานเชื่อมโยงกับอ็อบเจ็กต์ที่ประกาศล่วงหน้า และเป็นส่วนหนึ่งของไลบรารีมาตรฐาน Turbo Pascal ตัวอย่างเช่น ตัวระบุ WriteLn คือ ตัวระบุมาตรฐาน หากใช้ในโปรแกรม ไม่จำเป็นต้องอธิบาย)

การกำหนดให้ระบุตัวระบุล่วงหน้าดูเหมือนจะเข้มงวดเกินไปและทำให้ภาษามีอิสระน้อยลง ในความเป็นจริงมันเผยให้เห็นแนวโน้มในการพัฒนาภาษาการเขียนโปรแกรมเพื่อเพิ่มความน่าเชื่อถือของโปรแกรมที่สร้างขึ้น ใครเขียนโปรแกรมด้วยภาษา Fortran หรือ BASIC ( ภาษาเหล่านี้ไม่จำเป็นต้องมีคำอธิบายเบื้องต้นของตัวระบุ) รู้ว่าบางครั้งการตรวจจับอักขระที่ป้อนหรือหายไปอย่างไม่ถูกต้องในตัวระบุในโปรแกรมขนาดใหญ่อาจเป็นเรื่องยากเพียงใด ตัวอย่างเช่น หากใช้ตัวแปรชื่อ EPSILON ทั่วทั้งโปรแกรม แต่ในที่เดียวมีการเขียน EPSLON ไม่ถูกต้อง โปรแกรมอาจคอมไพล์ได้อย่างปลอดภัยและยังให้ผลลัพธ์ที่เกือบจะเป็นไปได้สำหรับชุดข้อมูลบางชุด แต่ ณ จุดหนึ่ง มันจะเริ่มต้นขึ้น ให้มีพฤติกรรมแปลกๆ คำอธิบายเบื้องต้นที่จำเป็นของตัวระบุใน Turbo Pascal ช่วยปกป้องโปรแกรมจากข้อผิดพลาดประเภทนี้และเพิ่มความน่าเชื่อถือ

ในการอธิบายตัวระบุหมายถึงการระบุประเภทของอ็อบเจ็กต์โปรแกรมที่เกี่ยวข้อง (ค่าคงที่หรือตัวแปร) แนวคิดเรื่องประเภทเป็นหนึ่งในแนวคิดหลักของ Turbo Pascal

เราจะพิจารณาประเภทต่อไปนี้:

  • INTEGER - ข้อมูลจำนวนเต็มในการเป็นตัวแทนภายในจะใช้เวลา 2 ไบต์ ช่วงของค่าที่เป็นไปได้ - ตั้งแต่ -32768 ถึง +32767; มีการนำเสนอข้อมูลอย่างถูกต้อง
  • REAL - ข้อมูลจริง ใช้เวลา 6 ไบต์ ช่วงของค่าโมดูลที่เป็นไปได้คือตั้งแต่ 2.9E-39 ถึง 1.7E+38 ความถูกต้องของการนำเสนอข้อมูล - 11...12 ตัวเลขนัยสำคัญ
  • CHAR - อักขระใช้พื้นที่ 1 ไบต์
  • STRING - สตริงอักขระ ใช้พื้นที่ MAX+1 ไบต์ โดยที่ MAX คือจำนวนอักขระสูงสุดในบรรทัด
  • BOOLEAN เป็นประเภทลอจิคัล ใช้พื้นที่ 1 ไบต์และมีสองค่า: FALSE (false) และ TRUE (true)

ประเภทของค่าคงที่ถูกกำหนดโดยวิธีการเขียนค่าของมัน:

C1=17;
C2=3.14;
C3= 'ก';
C4='3.14';
C5=เท็จ;
เมื่อวิเคราะห์โค้ดโปรแกรมนี้ คอมไพเลอร์จะกำหนดค่าคงที่ตัวแรกให้พิมพ์ INTEGER ตัวที่สองพิมพ์ REAL ตัวที่สามเป็น CHAR ตัวที่สี่เป็น STRING และตัวสุดท้ายเป็น BOOLEAN เครื่องหมายที่อนุญาตให้จัดประเภทค่าคงที่เป็น REAL หรือ INTEGER คือการมีหรือไม่มีจุดทศนิยมในค่าของมัน แน่นอนว่าค่าคงที่ C2 และ C4 อ้างอิงถึง ประเภทต่างๆ: C2 เป็นค่า REAL (ค่าคงที่มีจุดทศนิยม) และ C4 เป็นค่า STRING ( ค่าคงที่ล้อมรอบด้วยเครื่องหมายอะพอสทรอฟี- คอมไพลเลอร์จะถือว่าค่าคงที่ SZ เป็นประเภท CHAR: อักขระตัวเดียวในเครื่องหมายอะพอสทรอฟีถูกจัดประเภทเป็น CHAR ในขณะที่อักขระหลายตัวถูกจัดประเภทเป็น STRING

ตัวแปรจะตั้งชื่ออ็อบเจ็กต์โปรแกรมซึ่งต่างจากค่าคงที่ซึ่งสามารถเปลี่ยนค่าระหว่างการคำนวณได้ เมื่ออธิบายตัวแปร ตัวระบุจะตามด้วยเครื่องหมายทวิภาคและชื่อประเภท ตัวแปรที่คล้ายกันหลายตัวสามารถรวมกันเป็นรายการได้โดยคั่นด้วยเครื่องหมายจุลภาค ส่วนคำอธิบายตัวแปรต้องขึ้นต้นด้วยคำสงวน VAR ( ตัวแปร - ตัวแปร).

ตามที่ระบุไว้ ชนิดข้อมูลจะกำหนดความยาวของการแสดงภายในของตัวแปรที่เกี่ยวข้อง ดังนั้นความยาวของการแสดงภายในของตัวแปรประเภท STRING ( สายอักขระ) ขึ้นอยู่กับจำนวนอักขระสูงสุดที่สามารถสร้างสตริงได้ ตามที่กล่าวไว้ในตัวอย่าง ตัวแปร text1 ได้รับการอธิบายโดยระบุความยาวสูงสุด ( 15 ตัวอักษร) และในคำอธิบายของตัวแปร text2 ไม่ได้ระบุความยาวสูงสุด และคอมไพลเลอร์จะตั้งค่าเป็นความยาวสูงสุดที่อนุญาตใน Turbo Pascal - 255 อักขระ

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

กระทรวงศึกษาธิการ สหพันธรัฐรัสเซีย

มหาวิทยาลัยอุทกวิทยาของรัฐรัสเซีย

งานหลักสูตร

ตามระเบียบวินัย

สารสนเทศ

เรื่อง:

สภาพแวดล้อมและโครงสร้างการเขียนโปรแกรมภาษาปาสคาล

ชื่อเต็ม กลุ่ม:

ที่อยู่นักศึกษา:

วันที่แล้วเสร็จ:

เซนต์ปีเตอร์สเบิร์ก

2010 .

1. บทนำ. - - - - - - - - - - - - - - - - - 3

2. สภาพแวดล้อมการเขียนโปรแกรม - - - - - - - - - - 5

3. ส่วนประกอบโครงสร้างของปาสคาล - - - - - - 8

3.1 ค่าคงที่ ตัวแปร นิพจน์ - - - 8

3.2 สาขาและรอบ - - - - - - - - - - 9

3.3 ขั้นตอน ฟังก์ชัน โมดูล - - - - - 11

3.3.1 กิจวัตรมาตรฐาน - - - - 12

3.3.2 ขั้นตอน - - - - - - - - - - 16

3.3.3 ฟังก์ชั่น - - - - - - - - - - - 16

3.3.4 โมดูล - - - - - - - - - - - - 17

3.3.5 ตัวอย่างโปรแกรมที่มีโครงสร้าง 18

3.4 ประเภทข้อมูลที่ใช้ - - - - - - 18

4 การเขียนโปรแกรมเชิงวัตถุ - - - 20

5 เครื่องมือการเขียนโปรแกรมภาพ - - - - - 21

6 บทสรุป - - - - - - - - - - - - - - - - - 21

อ้างอิง. - - - - - - - - - - - - - - 22

1. การแนะนำ

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

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

ในยุคของคอมพิวเตอร์เมนเฟรม ภาษาดังกล่าวคือ ALGOL, FORTRAN, COBOL ซึ่งมีการเขียนโปรแกรมทางวิทยาศาสตร์และวิศวกรรมศาสตร์ที่จริงจังหลายโปรแกรม ปัจจุบันจำนวนภาษาการเขียนโปรแกรมระดับสูงในทุกเวอร์ชันมีมากกว่าหนึ่งพันภาษามายาวนาน แต่ละคนถูกสร้างขึ้นเพื่อแก้ปัญหาเป้าหมายเฉพาะดังนั้นจึงมีความแตกต่างและลักษณะเฉพาะของตัวเอง ดังนั้น BASIC จึงง่ายและคอมไพล์ได้ง่าย C และตัวแปรขั้นสูง C++ เป็นเครื่องมืออันทรงพลังสำหรับการเขียนโปรแกรมระดับมืออาชีพโดยใช้เทคโนโลยีเชิงวัตถุ ภาษา Java ใช้ความสามารถในการเขียนโปรแกรมเครือข่าย Ada เป็นเครื่องมือที่พัฒนาขึ้นเป็นพิเศษสำหรับแผนกทหารของสหรัฐฯ ไวยากรณ์ของมันคล้ายกับภาษาปาสคาล

ภาษาโปรแกรม Pascal ได้รับการพัฒนาโดยนักคณิตศาสตร์ชาวสวิส Niklaus Wirdt ในช่วงปลายทศวรรษที่ 60 และต้นทศวรรษที่ 70 จุดประสงค์ในระหว่างการพัฒนาคือเพื่อสอนการเขียนโปรแกรม ชื่อของภาษานี้ตั้งขึ้นเพื่อเป็นเกียรติแก่นักคณิตศาสตร์ชาวฝรั่งเศส แบลส ปาสคาล (ค.ศ. 1623-1662) แม้ว่าจะเข้าใจง่าย แต่ภาษาก็มีพลังมากพอที่จะแก้ปัญหาต่างๆ ได้ ภาษาแพร่กระจายอย่างรวดเร็วบนแพลตฟอร์มที่หลากหลาย โดยเฉพาะอย่างยิ่งบนคอมพิวเตอร์ที่เข้ากันได้กับ IBM

ภาษารุ่นแรกเรียกว่า Pascal, Turbo Pascal หลังจากเวอร์ชัน 5.5 Borland Pascal เวอร์ชันที่ทรงพลังกว่าก็ปรากฏขึ้น การกำหนดหมายเลขยังคงดำเนินต่อไปและพร้อมกับ Turbo Pascal 6 เวอร์ชันของ Borland Pascal 6 และ Borland Pascal 7.0 ก็ปรากฏขึ้น เครื่องมือสำหรับสิ่งนี้ ผลิตภัณฑ์ซอฟต์แวร์เป็นตัวแทนของสภาพแวดล้อมการพัฒนาโปรแกรมแบบรวมที่สามารถแก้ไขปัญหาเกือบทั้งหมดที่โปรแกรมเมอร์เผชิญระหว่างการพัฒนา นี่คือเครื่องมือ:

การแก้ไข – การเตรียมและแก้ไขข้อความโปรแกรมที่สะดวก

การคอมไพล์โปรแกรม ควบคู่ไปกับการค้นหาข้อผิดพลาดของโปรแกรมเมอร์และคำแนะนำที่มีคุณสมบัติเกี่ยวกับลักษณะที่เป็นไปได้

เครื่องมือสำหรับการตั้งค่าสภาพแวดล้อมการเขียนโปรแกรมและสภาพแวดล้อม (การตั้งค่าไดเร็กทอรีปัจจุบัน การตั้งค่าตัวเลือกสำหรับคอมไพเลอร์ ฯลฯ )

เครื่องมือแก้ไขข้อบกพร่องของโปรแกรม เช่น การทำงานของโปรแกรมทีละขั้นตอน ความสามารถในการดูตัวแปรต่างๆ

การเปิดตัวโปรแกรมเพื่อดำเนินการโดยตรงจากสภาพแวดล้อมการเขียนโปรแกรม

ผลลัพธ์ของการทำงานในสภาพแวดล้อมการเขียนโปรแกรมคือข้อความโปรแกรม - ไฟล์ที่มีนามสกุล .pas และไฟล์ปฏิบัติการประเภท *.exe ซึ่งสามารถใช้เป็นผลิตภัณฑ์อิสระนอกสภาพแวดล้อมการเขียนโปรแกรม

2. สภาพแวดล้อมการเขียนโปรแกรม

หลังจากเรียกใช้ไฟล์ BP.exe สภาพแวดล้อมแบบรวมสำหรับการทำงานกับไฟล์ที่สร้างหรือ เปิดไฟล์โปรแกรม

ข้าว. 1สภาพแวดล้อมบูรณาการ บอร์แลนด์ Pascal 7.0 ในโหมดหน้าต่าง

การทำงานในสภาพแวดล้อมนี้เป็นไปได้ทั้งในโหมดหน้าต่าง (รูปที่ 1) และเต็มหน้าจอ (รูปที่ 2) การเปลี่ยนระหว่างสองโหมดนี้สามารถทำได้โดยใช้คอร์ด Alt+Enter

รูปที่ 2 โหมดเต็มหน้าจอ

งานเต็มเปิดหรือ โปรแกรมที่สร้างขึ้นเป็นไปได้ทั้งกรณีแรกและกรณีที่สอง อย่างไรก็ตามเมื่อใช้เอาต์พุตหน้าจอ ข้อมูลข้อความตัวอักษรซีริลลิกอาจทำให้เกิดปัญหาเนื่องจากตารางรหัส DOS และ Windows ที่แตกต่างกัน ในเก่า ระบบปฏิบัติการ(Windows 98 และรุ่นก่อนหน้า) ปัญหานี้ไม่เกิดขึ้น สำหรับ WindowsXP มันเกิดขึ้น อย่างไรก็ตามหากไม่สามารถกำหนดค่าการใช้ Cyrillic ในโหมดเต็มหน้าจอได้เมื่อคุณเปลี่ยนเป็นโหมดหน้าต่าง (การเข้ารหัส Windows ใช้งานได้) "abracadabra" ของข้อความ Cyrillic จะถูกคืนค่าเป็นข้อความภาษารัสเซียแบบเต็ม อย่างไรก็ตาม ในทางปฏิบัติ ปัญหานี้มักถูกหลีกเลี่ยงแทนที่จะจัดการโดยการพิมพ์ข้อความภาษารัสเซียด้วยตัวอักษรละติน เช่น Zadaite chislo แน่นอนว่าเป็นความอยากรู้อยากเห็นแต่ใช้กันอย่างแพร่หลาย ในระบบปฏิบัติการรุ่นใหม่ (เช่น Vista Starter) ให้ใช้ โหมดเต็มหน้าจอเป็นไปไม่ได้ มีหน้าต่างเดียวเท่านั้นที่ใช้งานได้

ไม่ยอมรับระบบปฏิบัติการ "ขั้นสูง" ที่สร้างขึ้นในสภาพแวดล้อมแบบรวม DOS และไม่ยอมรับไฟล์ Pascal ที่คอมไพล์แล้วในประเภท *.exe ดังนั้นการทำงานกับโปรแกรม Pascal ในกรณีนี้จึงดำเนินการจากสภาพแวดล้อมตัวแก้ไข Pascal ด้วยไฟล์ประเภท *.pas

Borland Pascal 7.0 ยังมีสภาพแวดล้อมการเขียนโปรแกรมแบบรวมเวอร์ชัน Windows เปิดตัวจากไฟล์ BPW.exe หน้าต่างของสภาพแวดล้อมนี้ในรูปที่ 3

รูปที่ 3สภาพแวดล้อมการเขียนโปรแกรมแบบรวมใน Pascal for หน้าต่าง

มีความแตกต่างเล็กน้อยระหว่าง Pascal สำหรับ Windows และ Pascal สำหรับ DOS ตัวอย่างเช่นโมดูลสำหรับการทำงานกับจอภาพสำหรับ DOS เรียกว่า (และถูกเรียกเข้าสู่โปรแกรมในส่วนการใช้งาน) Crt และสำหรับเวอร์ชัน Windows จะเป็น WinCrt ใช่แล้ว...

เพื่อรับ งานหลักสูตรโปรดติดต่อผู้เขียนโดยสมบูรณ์ตามรายละเอียด:

มือถือ: 8 908 220 4152, ICQ: 482030413, skype: nikosimych

- จำเป็นต้องศึกษาภาษาปาสคาลหรือไม่ ถ้ามีอานุภาพมากกว่าและมากกว่านั้น เครื่องดนตรีที่ทันสมัย?

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

อ้างอิง:

1. วิทยาการคอมพิวเตอร์ หลักสูตรพื้นฐาน S.V.Simonovich และคนอื่น ๆ - เซนต์ปีเตอร์สเบิร์ก: PETER, 2000

2. วิทยาการคอมพิวเตอร์และการเขียนโปรแกรม หนังสือเรียนสำหรับมหาวิทยาลัย เอ็ด A.V. Petrova - M.: อุดมศึกษา, 1990

3. IBM PC สำหรับผู้ใช้ หลักสูตรระยะสั้น- V.E. Figurnov - M.: INFRA, 1997

4. การเขียนโปรแกรมในสภาพแวดล้อม Turbo Pascal 7.0 A. Epaneshnikov, V. Epaneshnikov - M.: “DIALOG-MEPhI”, 1995

5. วิทยาการคอมพิวเตอร์ หนังสือเรียนสำหรับมหาวิทยาลัย Ostroykovsky V.A. , - M.: โรงเรียนมัธยมปลาย, 1999

6. เทคโนโลยีคอมพิวเตอร์ในการคำนวณทางวิศวกรรมและเศรษฐศาสตร์ A.V. Petrov และคนอื่น ๆ - ม.: อุดมศึกษา, 2527

7. เทอร์โบ ปาสคาล 7.0. วี.ไอ. กริซลอฟ, ที.พี. กรีซโลวา - ม., DMK, 1998.

8. การเขียนโปรแกรมเชิงวัตถุ G.S. Ivanova, T.N. Nichushkina, E.K. Pugachev, - M., โรงเรียนเทคนิคขั้นสูงแห่งมอสโก บาวแมน, 2001.

ระบบการเขียนโปรแกรม TurboPascal เป็นเอกภาพของสองหลักการ: คอมไพเลอร์ที่มีภาษาการเขียนโปรแกรม Pascal และเชลล์ซอฟต์แวร์เครื่องมือบางอย่าง เพื่อความกระชับ เราจะตกลงในอนาคตที่จะเรียกภาษาโปรแกรม Pascal ที่คอมไพเลอร์นำมาใช้ว่าภาษา TurboPascal และบริการต่างๆ ที่จัดทำโดยเชลล์ซอฟต์แวร์ - สภาพแวดล้อม TurboPascal

หากต้องการเรียกระบบ Turbo Pascal ให้ออกคำสั่ง:

เมื่อใช้คำสั่งนี้ ระบบปฏิบัติการจะเปิดโปรแกรมจากไฟล์เพื่อดำเนินการ เทอร์โบ. อดีต: จะโหลดโปรแกรมลง RAM และถ่ายโอนการควบคุมไปที่มัน

หลังจากการเรียกระบบสำเร็จ หน้าจอคอมพิวเตอร์จะมีลักษณะดังนี้:

บรรทัดบนสุดประกอบด้วยเมนูของโหมดการทำงาน Turbo Pascal ที่เป็นไปได้ บรรทัดล่างสุดประกอบด้วยข้อมูลโดยย่อเกี่ยวกับวัตถุประสงค์ของปุ่มฟังก์ชันหลัก ส่วนที่เหลือของหน้าจอเป็นของหน้าต่างตัวแก้ไข ไฟล์ใหม่จะได้รับชื่อ ไม่มีชื่อ00. พาส. ในสภาพแวดล้อม Turbo Pascal คุณสามารถทำงานพร้อมกันกับหลายโปรแกรมได้ โดยแต่ละโปรแกรมสามารถอยู่ในหน้าต่างตัวแก้ไขแยกต่างหาก นอกจากหน้าต่างตัวแก้ไขแล้ว ยังมีการใช้หน้าต่างต่อไปนี้: โหมดแก้ไขข้อบกพร่อง ผลลัพธ์ของโปรแกรม แหล่งช่วยเหลือ ฯลฯ หากต้องการ ก็สามารถเรียกขึ้นมาบนหน้าจอทีละรายการหรือแสดงบนหน้าจอพร้อมกันได้

ปุ่มฟังก์ชั่น

ปุ่มฟังก์ชั่นใช้เพื่อควบคุมสภาพแวดล้อม Turbo Pascal พวกเขาถูกกำหนด เอฟ1 , เอฟ2 , ..., เอฟ12 และอยู่ที่แถวบนสุดของคีย์บอร์ด

การทำงานของปุ่มฟังก์ชั่นเกือบทั้งหมดสามารถแก้ไขได้ด้วยปุ่มพิเศษสามปุ่ม: Alt(เพิ่มเติม), Ctrl(ควบคุม), กะ(กะ). วัตถุประสงค์ของปุ่มฟังก์ชั่นหลัก:

เอฟ1 – ขอความช่วยเหลือจากบริการช่วยเหลือในตัว ( ช่วย- ช่วย);

เอฟ2 – การเขียนข้อความที่แก้ไขแล้วลงในไฟล์ดิสก์

เอฟ4 – ใช้ในโหมดแก้ไขข้อบกพร่อง

เอฟ5 – เปิดหน้าต่างที่ใช้งานอยู่ให้เต็มหน้าจอ

เอฟ6 – ทำให้หน้าต่างถัดไปใช้งานได้

เอฟ7

เอฟ8 – ใช้ในโหมดแก้ไขข้อบกพร่อง

เอฟ9 – คอมไพล์โปรแกรม แต่อย่าดำเนินการ

เอฟ10 – ไปที่การเลือกโหมดการทำงานแบบโต้ตอบโดยใช้เมนูหลัก

Ctrl- เอฟ9 – รันโปรแกรม คอมไพล์โปรแกรมที่อยู่ในตัวแก้ไข โหลดลงใน RAM แล้วรัน จากนั้นกลับสู่สภาพแวดล้อม Turbo Pascal

Alt- เอฟ5 - เปลี่ยนหน้าต่างตัวแก้ไขเป็นหน้าต่างที่แสดงผลลัพธ์ของโปรแกรม

วิธีทำงานกับโปรแกรม Pascal

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

หากต้องการย้ายจากสถานะการเลือกโหมดจากเมนูหลักไปยังสถานะแก้ไข คุณต้องกดปุ่ม Escและเพื่อไปที่การเลือกจากเมนูหลัก – เอฟ10 .

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

หน้าต่างตัวแก้ไขเลียนแบบกระดาษที่ยาวและค่อนข้างกว้างซึ่งมองเห็นได้ในหน้าต่าง คุณสามารถเลื่อนหน้าต่างโดยสัมพันธ์กับแผ่นงานได้โดยใช้ปุ่มต่อไปนี้:

PgUp- ขึ้นหน้า

PgDn- ลงหน้า

บ้าน– ไปที่จุดเริ่มต้นของบรรทัดปัจจุบัน

จบ– ถึงจุดสิ้นสุดของบรรทัดปัจจุบัน

Ctrl - PgUp- ไปที่จุดเริ่มต้นของข้อความ

Ctrl - PgDn- ต่อท้ายข้อความ

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

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

โดยทั่วไปแล้วตัวแก้ไขจะทำงานในโหมดเยื้องอัตโนมัติ ในโหมดนี้ บรรทัดใหม่แต่ละบรรทัดจะเริ่มต้นที่ตำแหน่งเดิมบนหน้าจอเหมือนกับบรรทัดก่อนหน้า ปฏิเสธที่จะเยื้องอัตโนมัติ - คำสั่ง Ctrl- โอ- ฉัน- การทำซ้ำคำสั่งนี้จะคืนค่าโหมดการเยื้องอัตโนมัติ

คำสั่งสำหรับการทำงานกับบล็อก:

Ctrl- เค- บี– ทำเครื่องหมายจุดเริ่มต้นของบล็อก

Ctrl- เค-ถึง– ทำเครื่องหมายจุดสิ้นสุดของบล็อก

Ctrl- เค- – ลบบล็อก

Ctrl- เค- – บล็อกคัดลอก

Ctrl- เค- วี– ย้ายบล็อก

Ctrl- เค- – เขียนบล็อกลงในไฟล์ดิสก์

Ctrl- เค- – อ่านบล็อกจากไฟล์ดิสก์

Ctrl- เค- – บล็อกการพิมพ์

2. เขียนโปรแกรมลงดิสก์ รูปแบบหลักของการจัดเก็บข้อความโปรแกรมนอกสภาพแวดล้อมคือไฟล์ หากคุณสร้างโปรแกรมใหม่ สภาพแวดล้อม Turbo Pascal ยังไม่รู้จักไฟล์ดังกล่าว มีสองวิธีในการบันทึกข้อความโปรแกรม:

    กดปุ่มฟังก์ชัน เอฟ2 .

    เอฟ10 ) เลือกคำสั่ง ไฟล์ บันทึกหรือ บันทึก เช่น.

หน้าต่างคำขอขนาดเล็กจะปรากฏขึ้นบนหน้าจอพร้อมข้อความต่อไปนี้ที่ด้านบน: บันทึก ไฟล์ เช่น (บันทึกไฟล์ด้วยชื่อ)

ด้านล่างคำจารึกมีช่องสำหรับป้อนชื่อไฟล์ซึ่งคุณสามารถเขียนชื่อใดก็ได้แล้วกดปุ่ม เข้า- ข้อความจะถูกบันทึก

3. การคอมไพล์โปรแกรม มีสองวิธีในการคอมไพล์โปรแกรม:

    กดคีย์ผสม Alt- เอฟ9 .

    เข้าสู่เมนูหลัก (ปุ่ม เอฟ10 ) เลือกคำสั่ง รวบรวมและในเมนูย่อยที่ปรากฏคำสั่ง รวบรวม.

หากนักแปลตรวจพบข้อผิดพลาดทางไวยากรณ์ นักแปลจะขัดจังหวะการคอมไพล์และแสดงข้อความที่เกี่ยวข้องบนหน้าจอเพื่อระบุตำแหน่งของข้อผิดพลาด หากมีข้อผิดพลาดคุณต้องแก้ไข จดข้อความโปรแกรมที่แก้ไขแล้วคอมไพล์อีกครั้ง

4. รันโปรแกรมและดูผลลัพธ์ หลังจากคอมไพล์โปรแกรมสำเร็จแล้ว คุณสามารถลองรันได้ โปรแกรมสามารถรันได้สองวิธี:

    กดคีย์ผสม Ctrl- เอฟ9 .

    เข้าสู่เมนูหลัก (ปุ่ม เอฟ10 ) เลือกคำสั่ง วิ่งและในเมนูย่อยที่ปรากฏคำสั่ง วิ่ง.

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

การดูผลลัพธ์ของการทำงานของโปรแกรมทำได้สองวิธี:

    กดคีย์ผสม Alt- เอฟ5.

    เข้าสู่เมนูหลัก (ปุ่ม เอฟ10 ) เลือกคำสั่ง วิ่งและในเมนูย่อยที่ปรากฏคำสั่ง ผู้ใช้ หน้าจอ.

5. ออกจากระบบ Turbo Pascal คุณสามารถออกจากสภาพแวดล้อม Turbo Pascal ได้:

    โดยการกดคีย์ผสม Alt-เอ็กซ์

    เข้าสู่เมนูหลัก (ปุ่ม เอฟ10 ) เลือกคำสั่ง ไฟล์และในเมนูย่อยที่ปรากฏคำสั่ง ออก.

การเขียนโปรแกรมภาษาปาสคาล

งานภาคปฏิบัติหมายเลข 10

หัวข้อ: สภาพแวดล้อมการเขียนโปรแกรม ทดสอบโปรแกรมสำเร็จรูป การใช้ซอฟต์แวร์อัลกอริธึมอย่างง่าย

วัตถุประสงค์ของงาน: ศึกษาสภาพแวดล้อมการเขียนโปรแกรมและโครงสร้างของโปรแกรม Turbo Pascal เรียนรู้วิธีเขียนโปรแกรมอย่างง่ายในสภาพแวดล้อมการเขียนโปรแกรมนี้ และทดสอบโปรแกรม

ข้อมูลทางทฤษฎีโดยย่อ

ปาสคาลเป็นภาษาโปรแกรมมืออาชีพที่ตั้งชื่อตามนักคณิตศาสตร์และปราชญ์ชาวฝรั่งเศส แบลส ปาสคาล (ค.ศ. 1623-1662) และพัฒนาในปี พ.ศ. 2511-2514 นิเคลาส์ เวิร์ธ. เดิมทีพัฒนาขึ้นเพื่อการฝึกอบรม แต่ไม่นานก็ถูกนำมาใช้เพื่อการพัฒนา ซอฟต์แวร์ในการเขียนโปรแกรมแบบมืออาชีพ

Pascal ได้รับความนิยมในหมู่โปรแกรมเมอร์ด้วยเหตุผลดังต่อไปนี้:

·ง่ายต่อการเรียนรู้

· แสดงออกถึงแนวคิดพื้นฐานของอัลกอริธึมในรูปแบบที่เข้าใจง่าย ซึ่งมอบเครื่องมือให้โปรแกรมเมอร์เพื่อช่วยออกแบบโปรแกรม

· ช่วยให้คุณนำแนวคิดของการเขียนโปรแกรมที่มีโครงสร้างและการจัดระเบียบข้อมูลเชิงโครงสร้างไปใช้อย่างชัดเจน

·การใช้ที่เรียบง่ายและ โครงสร้างที่ยืดหยุ่นการควบคุม: กิ่งก้าน, รอบ

· ความน่าเชื่อถือของโปรแกรมที่พัฒนาขึ้น

เทอร์โบปาสคาลเป็นระบบการเขียนโปรแกรมที่สร้างขึ้นเพื่อปรับปรุงคุณภาพและความเร็วของการพัฒนาโปรแกรม (ยุค 80) คำว่า Turbo ในนามของระบบการเขียนโปรแกรมเป็นการสะท้อนถึงเครื่องหมายการค้าของบริษัทพัฒนา Borland International (USA)

ระบบการเขียนโปรแกรม Turbo Pascal เรียกว่าสภาพแวดล้อมการเขียนโปรแกรมแบบรวม (บูรณาการ - รวมองค์ประกอบแต่ละอย่างเข้าด้วยกันเป็นหนึ่งเดียว) เนื่องจาก ประกอบด้วยตัวแก้ไข คอมไพลเลอร์ ดีบักเกอร์ และมีความสามารถด้านบริการ

ไฟล์หลักของ Turbo Pascal:

· Turbo.exe - ไฟล์ปฏิบัติการของสภาพแวดล้อมการเขียนโปรแกรมแบบรวม

· urbo.hlp - ไฟล์ที่มีข้อมูลเพื่อขอความช่วยเหลือ

· Turbo.tp - ไฟล์กำหนดค่าระบบ

· Turbo.tpl - ไลบรารีของโมดูลมาตรฐานที่มีขั้นตอนและฟังก์ชันในตัว (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3)

หากต้องการเริ่มต้นสภาพแวดล้อมการเขียนโปรแกรมแบบรวม คุณต้องตั้งค่าไดเร็กทอรีปัจจุบันด้วย Turbo Pascal (TP7\BIN) และป้อนคำสั่ง: turbo.exe

หน้าต่างโปรแกรมประกอบด้วยแถบเมนู พื้นที่หน้าต่าง และแถบสถานะ

หากต้องการเข้าสู่เมนู คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้:

· การใช้เมาส์

· ใช้ปุ่ม F10

· โดยใช้ ชุดค่าผสม Alt+<выделенная буква>- เคอร์เซอร์ระบุความจริงที่ว่าเราอยู่ในเมนู - สี่เหลี่ยมสีเขียว

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

หน้าต่างที่ใช้งานอยู่- นี่คือหน้าต่างที่คุณอยู่ ช่วงเวลาปัจจุบันคุณกำลังทำงานอยู่

ปุ่มลัดทั่วไป:

· F1 - แสดงหน้าต่างคำใบ้

· F2 - บันทึกไฟล์หน้าต่างที่ใช้งานอยู่

· F3 - กล่องโต้ตอบปรากฏขึ้นและความสามารถในการเปิดไฟล์

· F4 - รันโปรแกรมจนถึงบรรทัดที่เคอร์เซอร์อยู่

· F5 - ปรับขนาดกล่องโต้ตอบ

· F6 - ไปที่ถัดไป เปิดหน้าต่าง;

· F7 - เปิดโปรแกรมในโหมดดีบักโดยเข้าสู่โพรซีเดอร์

· F8 - เปิดโปรแกรมในโหมดดีบั๊ก ข้ามขั้นตอนการเรียก

· F9 - รวบรวมโปรแกรมในหน้าต่างปัจจุบัน

· F10 - กลับสู่เมนู

ออกกำลังกาย:

ทำความคุ้นเคยกับข้อความของโปรแกรมที่เขียนด้วยภาษาปาสคาล

1. เปิดหน้าต่างแล้วพิมพ์โปรแกรมต่อไปนี้:
โปรแกรม pr2;
วารา,ข,ผลรวม:จำนวนเต็ม;
เริ่ม
writeln('ใส่หมายเลข a');
อ่าน(a);
writeln('ใส่หมายเลข b');
อ่าน(b);
สรุป:=a+b;
writeln('ผลรวมของตัวเลข',a,'และ',b,'=',summa);
จบ.

2. เปลี่ยน โปรแกรมนี้เพื่อแสดงผลต่างของตัวเลข ผลคูณ และผลหาร

3. ทดสอบ "สภาพแวดล้อมการเขียนโปรแกรม Pascal"

4. คำถามเพื่อความปลอดภัย

สภาพแวดล้อมการเขียนโปรแกรมคืออะไร?

1. อธิบายสภาพแวดล้อมการเขียนโปรแกรม Turbo Pascal

3. โครงสร้างของโปรแกรม Pascal คืออะไร?

4. จะเปิดโปรแกรมได้อย่างไร?

5. กำหนดคำจำกัดความของแนวคิด “ภาษาโปรแกรม”

6. กำหนดคำจำกัดความของแนวคิด "การเขียนโปรแกรม"

7. กำหนดคำจำกัดความของแนวคิด "สภาพแวดล้อมการเขียนโปรแกรม"

6.สรุปงานที่ทำเสร็จ

ทดสอบ "สภาพแวดล้อมการเขียนโปรแกรม Pascal"

1) ชื่อโปรแกรมใดที่ถูกต้องในสภาพแวดล้อมการเขียนโปรแกรม Pascal:
a) รูปภาพ b) เครื่องบิน6 c) Myris 20 d) slon_132 e) lesl4

2) คำฟังก์ชั่นภาษาโปรแกรมใดที่ประกอบเป็นโครงสร้างของโปรแกรม:

3) ต้องใช้คำสั่งใดในการโหลดโปรแกรมที่เสร็จสมบูรณ์:

ข. ไฟล์/เปิด

ค. โปรแกรม/รัน

4) ต้องใช้คำสั่งใดในการบันทึกโปรแกรม:

ข. ไฟล์/เปิด

ค. โปรแกรม/รัน

5) คำสั่งใดที่จำเป็นในการรันโปรแกรม:

ข. ไฟล์/เปิด

ค. โปรแกรม/รัน

6) ควรใส่เครื่องหมายวรรคตอนใดไว้ท้ายประโยค (คำสั่ง)
ก.' .'
ข.' ; -
ค.' :'



 


อ่าน:



โปรแกรมอ่าน PDF ที่จำเป็น

โปรแกรมอ่าน PDF ที่จำเป็น

หากคุณต้องทำงานกับรูปแบบ PDF เราขอแนะนำให้คุณดาวน์โหลด PDF Reader สำหรับ Windows 10 ยูทิลิตี้นี้เหมาะอย่างยิ่งสำหรับการทำงานกับ...

Lineage II - Interlude: The Chaotic Throne จะไม่เริ่มต้นใช่ไหม

Lineage II - Interlude: The Chaotic Throne จะไม่เริ่มต้นใช่ไหม

แฟน ๆ ของ Lineage 2 ต้องเผชิญกับสถานการณ์ที่ไม่พึงประสงค์เมื่อเกมไม่เริ่มทำงานหลังการติดตั้ง หรือเกิดข้อผิดพลาดระหว่างขั้นตอนการติดตั้ง....

การกู้คืนรหัสผ่าน Excel

การกู้คืนรหัสผ่าน Excel

เอกสาร Microsoft Office มักจะมีข้อมูลที่ผู้อื่นไม่จำเป็นต้องรู้ เพื่อที่จะไม่มีใครนอกจากคุณสามารถ...

วิธีเพิ่มหน้าปัดนาฬิกาใหม่บนนาฬิกาอัจฉริยะ Android Wear

วิธีเพิ่มหน้าปัดนาฬิกาใหม่บนนาฬิกาอัจฉริยะ Android Wear

หน้าปัดนาฬิกาดิจิตอลและอนาล็อกมากกว่า 30,000 หน้าปัดในแอปเดียว! ความเป็นไปได้มากมายในการปรับแต่งรูปลักษณ์ ฟังก์ชั่นโต้ตอบต่างๆ...

ฟีดรูปภาพ อาร์เอสเอส