ในความกว้างใหญ่ของเว็บทั่วโลกคุณสามารถพบได้โปรแกรมมากมายในภาษา Pascal แต่มันยากกว่ามากที่จะเข้าใจว่าพวกเขาทำงานอย่างไรและทำงานอย่างไร มาเรียนรู้พื้นฐานการเขียนโปรแกรมด้วยกัน!
ภาษาอัลกอริทึม: แนวคิดพื้นฐาน
ในการพูดเป็นภาษาพูดเราใช้หน่วยพื้นฐาน:สัญลักษณ์คำวลีและประโยคทั้งหมด ภาษาอัลกอริทึมยังมีโครงสร้างที่คล้ายกันมีเพียงส่วนประกอบเท่านั้นที่เรียกว่าแตกต่างกัน เรากำลังพูดถึงโครงสร้างพื้นฐานนิพจน์และตัวดำเนินการ หน่วยทั้งหมดเหล่านี้สร้างโครงสร้างแบบลำดับชั้นเนื่องจากแต่ละองค์ประกอบที่ตามมาถูกสร้างขึ้นจากองค์ประกอบก่อนหน้า
สัญลักษณ์ภาษาอัลกอริทึมเป็นอะตอมที่แบ่งแยกไม่ได้ที่ใช้ในการเขียนโค้ด
โครงสร้างพื้นฐานเป็นหน่วยขั้นต่ำที่มีความหมายในตัวเอง
นิพจน์คลาสสิกของภาษาถูกสร้างขึ้นจากสองหน่วยด้านบนและตั้งกฎสำหรับการค้นหาค่าที่ต้องการ
ผู้ดำเนินการมีหน้าที่อธิบายเฉพาะการเปลี่ยนแปลงซึ่งจำเป็นสำหรับการดำเนินการที่ถูกต้องของโปรแกรม อาจมีได้หลายรายการหากจำเป็น - โปรแกรมต้องดำเนินการที่ซับซ้อน ในสถานการณ์เช่นนี้พวกเขาจะรวมกันเป็นบล็อกหรือคำสั่งผสม
ภาษาปาสคาล
อัลกอริทึมมีจำนวนมากภาษา "Pascal" (มีคู่มือแยกต่างหากสำหรับผู้เริ่มต้น) เป็นหนึ่งในนั้น ตัวอักษรประกอบด้วยตัวเลขตัวอักษรและอักขระพิเศษ นี่คือรายการของพวกเขา:
- 26 ละตินตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
- ขีดล่าง;
- หลักสิบ;
- ลิมิตเตอร์;
- สัญญาณการทำงาน
- ตัวระบุ;
- คำสงวน (บริการ) ของระบบ
นอกเหนือจากองค์ประกอบที่ระบุไว้ข้างต้นแล้ว "ช่องว่าง" ยังเป็นของชุดพื้นฐานซึ่งไม่สามารถใช้ในการสร้างนิพจน์ที่สงวนไว้และเพิ่มอักขระเป็นสองเท่าได้
โครงสร้างภาษาเบื้องต้น
ภาษาปาสคาลสำหรับผู้เริ่มต้นประกอบด้วยสตริงตัวเลขและชื่อ
ตัวเลขที่ใช้ในรหัสของภาษาที่เป็นปัญหาการเขียนโปรแกรมมักเขียนด้วยระบบฐานสิบ อาจเป็นได้ทั้งจริงและทั้งหมดซึ่งมักจะกล่าวถึงโดยไม่มีจุดทศนิยม หากตัวเลขเป็นค่าบวกแสดงว่าสามารถละเครื่องหมายได้
ภาษาปาสคาลเป็นภาษาอัลกอริทึมการเขียนโปรแกรมซึ่งสตริงเป็นลำดับของอักขระที่อยู่ในเครื่องหมายอะพอสทรอฟี หากคุณจำเป็นต้องใช้เครื่องหมายอะพอสทรอฟีเองอักขระนี้ควรกล่าวถึงสองครั้ง
ชื่อคือลำดับที่ขึ้นต้นด้วยตัวอักษรและอาจมีตัวเลข เป็นเรื่องปกติที่จะเรียกเลเบลตัวระบุชนิดค่าคงที่ฟังก์ชันโพรซีเดอร์ตัวแปรออบเจ็กต์และแม้แต่โมดูล เมื่อสร้างตัวระบุคุณสามารถใช้อักขระขีดล่าง ชื่อสามารถมีได้หลายอักขระ แต่คอมไพเลอร์จะอ่านอักขระ 63 ตัวแรกเท่านั้น "Pascal" คำอธิบายที่อาจดูซับซ้อนไม่น่ากลัวดังนั้นอย่าเพิ่งรีบกลัวและปิดหน้าเบราว์เซอร์!
ห้ามมิให้ใช้ชื่อมาตรฐานของค่าคงที่โพรซีเดอร์ประเภทไฟล์ฟังก์ชันตลอดจนนิพจน์บริการเป็นตัวระบุภาษา
ช่องว่างจะช่วยปรับปรุงความชัดเจนของโค้ด แต่ควรจำไว้ว่าไม่สามารถแยกชื่อและตัวเลขตรงกลางได้
ไวยากรณ์ภาษาอัลกอริทึม
แต่ละบรรทัดต้องลงท้ายด้วยจุดด้วยลูกน้ำในโปรแกรมที่เขียนด้วยภาษาที่เรากำลังพิจารณา ("Pascal") วิทยาการคอมพิวเตอร์สอนเรื่องนี้ให้กับเด็กนักเรียนและนักเรียนและคุณสามารถเข้าใจกฎเหล่านี้ได้ด้วยตัวเอง!
อัฒภาค (;) เป็นสัญญาณเงื่อนไขที่ระบุจุดสิ้นสุดของบรรทัดปัจจุบันและความจำเป็นในการย้ายไปยังบรรทัดใหม่ แต่ข้อยกเว้นอาจเป็นคำสั่งบริการ: const, var, begin และอื่น ๆ
คำสั่งสิ้นสุดจะปิดโปรแกรมดังนั้นจึงต้องใส่ช่วงเวลาหลังจากนั้น บางครั้งโค้ดอาจมีไฟล์แนบหลายไฟล์จากนั้นจุดเริ่มต้นและจุดสิ้นสุดของบล็อกจะคั่นด้วยอัฒภาค
ในการกำหนดค่าเฉพาะให้กับตัวแปรคุณต้องนำหน้าเครื่องหมายเท่ากับด้วยเครื่องหมายทวิภาค ตัวอย่างเช่นคุณต้องการตั้งค่า n = 13 แต่ในโค้ดจะมีลักษณะดังนี้ n: = 13
หากคุณเรียนรู้กฎเหล่านี้คุณสามารถเรียนรู้วิธีการเขียนโค้ดโปรแกรมได้อย่างรวดเร็วโดยไม่มีข้อผิดพลาดทางไวยากรณ์
ตัวดำเนินการแบบคลาสสิกของภาษาปาสคาล
โปรแกรมรหัสซ้ำแอปพลิเคชันในอนาคตและคุณสามารถดำเนินการใด ๆ กับมันโดยใช้วิธีการต่างๆ แต่ปาสคาลใช้ตัวดำเนินการที่แตกต่างกันสำหรับสิ่งนี้ เราจะไม่สามารถพิจารณาทั้งหมดได้ดังนั้นเราจะจัดการกับบางส่วนเท่านั้น
ตัวอย่างเช่นการใช้ตัวดำเนินการเลือกคุณสามารถทำได้เลือกหนึ่งในเส้นทางอื่นของโปรแกรม พารามิเตอร์ในกรณีนี้คือนิพจน์ของประเภทลำดับ แต่มีข้อแม้อย่างหนึ่งคือคีย์การเลือกนี้ไม่สามารถเป็นสตริงประเภทหรือจริงได้
นอกจากนี้ยังมีตัวดำเนินการกำหนดเงื่อนไขสารประกอบและว่างเปล่ารวมถึงไฟล์แนบที่มีประโยชน์อื่น ๆ อีกมากมาย การรู้เพียงบางส่วนช่วยให้คุณสามารถเขียนโค้ดด้วยฟังก์ชันการทำงานที่ยอดเยี่ยม ไม่ควรใช้โอเปอเรเตอร์มากเกินไปเพราะจำนวนมากทำให้โปรแกรมแก้ไขจุดบกพร่องได้ยากโดยคอมไพเลอร์สร้างความสับสนและยากสำหรับคนแปลกหน้าที่จะรับรู้
ตัวดำเนินการมอบหมาย
นิพจน์นี้มีรูปแบบของเครื่องหมายจุดคู่และเครื่องหมาย"เท่า ๆ กัน". ใช้เพื่อกำหนดค่าเฉพาะให้กับตัวแปรเฉพาะ สิ่งสำคัญคือต้องจำไว้ว่าประเภทของนิพจน์และตัวแปรต้องเหมือนกันหากไม่ใช่จำนวนเต็มและชนิดจริงตามลำดับ เฉพาะในสถานการณ์เช่นนี้เท่านั้นที่จะเกิดการเปลี่ยนแปลงโดยตรง
ตัวดำเนินการผสม
Pascal เป็นภาษาโปรแกรมที่ใช้ลำดับของคำสั่งโปรแกรมตามอำเภอใจที่อยู่ในวงเล็บพิเศษ เรากำลังพูดถึงโครงสร้างแบบผสมซึ่ง จำกัด ด้วยคำเริ่มต้นและสิ้นสุด เป็นเครื่องมือสำคัญในภาษาอัลกอริทึมที่ทำให้สามารถเขียนโค้ดโดยใช้ระเบียบวิธีที่มีโครงสร้าง
ตัวดำเนินการของภาษาปาสคาลที่เป็นส่วนหนึ่งของโครงสร้างผสมอาจแตกต่างกันโดยสิ้นเชิงเนื่องจากไม่มีข้อ จำกัด ความลึกของรังอาจแตกต่างกันไป
ตัวดำเนินการตามเงื่อนไขของภาษาโปรแกรม
ส่วนประกอบนี้ให้โอกาสในระหว่างโปรแกรมตรวจสอบเงื่อนไขที่ระบุและดำเนินการขึ้นอยู่กับผลลัพธ์ของการผ่าน ดังนั้นคำสั่งแบบมีเงื่อนไขจึงเป็นวิธีหนึ่งในการสร้างกิ่งก้านในกระบวนการคำนวณ
คำสั่งที่มีเงื่อนไขเชิงโครงสร้างมีลักษณะดังนี้:
ถ้า <condition> แล้ว <statement1> อื่น <statement2>
ในนิพจน์นี้มิฉะนั้นถ้าเป็นคำสงวนเงื่อนไขคือนิพจน์เชิงตรรกะที่มีเนื้อหาตามอำเภอใจและตัวดำเนินการคือคำสั่งใด ๆ ของภาษาโปรแกรมที่ใช้
โครงสร้างของรหัสโปรแกรม
หัวข้อคำสั่งและส่วนคำอธิบายคือส่วนประกอบสำคัญของแอปพลิเคชันที่เขียนด้วยภาษาเช่น Pascal วิทยาการคอมพิวเตอร์ช่วยให้คุณสามารถศึกษาองค์ประกอบเหล่านี้ได้อย่างเต็มที่และเรียนรู้วิธีใช้อย่างถูกต้อง
ส่วนหัวมักจะมีชื่อของรหัส ตัวอย่างเช่นโปรแกรม MyFirst
ส่วนคำอธิบายอาจรวมถึงไลบรารีที่เชื่อมโยงโมดูลเลเบลค่าคงที่ประเภทตัวแปรบทที่อธิบายถึงฟังก์ชันและโพรซีเดอร์
ส่วนคำอธิบายโมดูลมีชื่ออยู่ภายในไลบรารีที่เชื่อมโยงและขึ้นต้นด้วยใช้คำสงวน ควรเป็นคำอธิบายแรกในบรรดาคำอธิบายอื่น ๆ อย่าลืมแยกชื่อโมดูลด้วยลูกน้ำ
คุณสามารถใส่ป้ายกำกับบนตัวดำเนินการใด ๆ ของรหัสโปรแกรมซึ่งชื่อที่ควรกล่าวถึงในส่วนที่เกี่ยวข้องของคำอธิบาย
คำอธิบายก่อนกำหนดของค่าคงที่ช่วยให้โค้ดสามารถเขียนชื่อแทนค่าตัวเลขหรือตัวอักษรได้
ในส่วนที่อธิบายตัวแปรที่ใช้คุณควรระบุประเภททั้งหมดที่จะเกี่ยวข้อง: "var c, a, r: integer; k, l, m: char; h1, h2: boolean;"
อย่าลืมว่าภาษาปาสคาลเป็นภาษาโปรแกรมที่ต้องมีคำอธิบายเบื้องต้นที่จำเป็นสำหรับส่วนประกอบทั้งหมดที่เกี่ยวข้องในโปรแกรม
ข้อความรหัสต้องลงท้ายด้วยจุด
โปรแกรมตัวอย่าง
"Pascal" เป็นภาษาพื้นฐานและหลังจากศึกษาข้อมูลข้างต้นแล้วคุณสามารถดำเนินการเขียนโค้ดได้โดยตรง
มาทำให้แอปพลิเคชันแสดงวลี "นี่เป็นโปรแกรมแรกของฉัน!"
ตัวอย่างของโปรแกรม Pascal มีความสำคัญมากที่ต้องทำความเข้าใจดังนั้นลองใช้เลย
เริ่ม
Writeln (เป็นโปรแกรมแรกของฉัน! ");
สิ้นสุด.
ง่ายๆแค่นั้นเอง!
ดูโค้ดที่ซับซ้อนกว่านี้ซึ่งสามารถใช้เพื่อค้นหารากของสมการกำลังสอง ให้ความสนใจกับหลักการสร้างนิพจน์เชิงคำนวณ
เราหวังว่าคุณจะพบว่าตัวอย่างภาษาปาสคาลมีประโยชน์