การเขียนโปรแกรมเบื้องต้นด้วย Pseint (ตอนที่ 2)

รายการนี้เป็นรายการต่อเนื่องจากรายการก่อนหน้า (การเขียนโปรแกรมเบื้องต้นด้วย Pseint (ตอนที่ 1)) และเป็นส่วนหนึ่งของชุดบทเรียนเกี่ยวกับการเขียนโปรแกรม

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

เซ็นต์

เมื่อเริ่มต้นเราจะเห็นส่วนต่างๆต่อไปนี้:

  1. คำสั่ง: (เป็นคำสั่งทางซ้าย) ซึ่งเป็นวัฏจักรฟังก์ชันและ / หรือเงื่อนไขพื้นฐานที่สุด
  2. แถบสถานะ: (แถบที่อยู่ด้านล่างซึ่งระบุว่า "ไม่มีการอัปเดต") แถบนี้ระบุสถานะปัจจุบันของ Pseint
  3. พื้นที่ทำงาน: เป็นส่วนที่ใหญ่ที่สุดซึ่งเป็นที่ที่เราจะเขียนโปรแกรมของเรา

สิ่งเหล่านี้เป็นสิ่งสำคัญส่วนอื่น ๆ จะไม่เป็นประโยชน์ในขณะนี้

ALGORITHM ใน PSEUDO-CODE

การดำเนินการกระบวนการที่ไม่มีชื่อ 1; การกระทำ 2; ... ... ... การกระทำ \ n; EndProcess

นี่คือรูปแบบทั่วไปของอัลกอริทึมดังที่คุณเห็นเริ่มต้นด้วย "กระบวนการ [SinTitulo]" ซึ่งระบุการเริ่มต้นของโปรแกรมและลงท้ายด้วย "EndProcess" ซึ่งบ่งชี้ว่าโปรแกรมสิ้นสุดลงแล้ว

ตัวแปร

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

ด้วยเครื่องหมายเท่ากับเพื่อให้« a »เป็นตัวแปรที่รับค่าของการเพิ่ม« c »บวก« b »

ก = c + b;

อีกวิธีหนึ่งคือใช้เครื่องหมายมอบหมาย (ซึ่งเราจะเห็นในภายหลังในขณะนี้เราจำเป็นต้องรู้เท่านั้น) และคล้ายกับเครื่องหมายก่อนหน้าโดยมีข้อแตกต่างว่าเป็นเครื่องหมายที่แตกต่างกัน

ก <- b + c;

เครื่องหมายเหล่านี้ไม่ได้ร้องขอค่าใด ๆ จากผู้ใช้เพื่อให้ทราบว่าจะวางค่าใดเนื่องจากสิ่งนี้ทำด้วยฟังก์ชัน«อ่าน»

การจัดเตรียม

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

ในกรณีนี้ตัวระบุทั่วไปจะเป็น var y และตัวเลขจะเป็น "x" และ "y" ซึ่งอาจเป็น [1,1] หรือ [2,1] เป็นต้น

มิติข้อมูล var [x, y]

จากนั้นเรียกตัวแปรที่คุณจะใช้

 var [x, y]

โดยที่ "x" อาจเป็น 1 และ "y" เป็น 2 ได้ดังนั้นจึงเรียก "var [1,2]" ซึ่งจะไม่ขึ้นกับ "var [1,1]" เป็นต้น

ผู้ปฏิบัติงาน

ตัวดำเนินการตามชื่อมีความหมายเป็นสัญญาณที่ใช้ค่าบางอย่างเพื่อให้ผลลัพธ์ตัวดำเนินการใน Pseint มีดังต่อไปนี้:

  1. มากกว่า ">"
  2. น้อยกว่า« <«
  3. เหมือนกับ "="
  4. น้อยกว่าหรือเท่ากับ« <= »
  5. มากกว่าหรือเท่ากับ "> ="
  6. แตกต่างจาก« <> »
  7. คำสันธาน (และ) "And" หรือ "&"
  8. Disjunction (หรือ) « OR »หรือ« | »
  9. การปฏิเสธ (ไม่) "ไม่" หรือ "~"
  10. เพิ่ม "+"
  11. ลบ« - «
  12. การคูณ "*"
  13. แผนก "/"
  14. การเสริมพลัง« ^ »
  15. โมดูลัส (ส่วนที่เหลือของการหาร) «% »หรือ« MOD »

ลำดับชั้น (ลำดับ) ของการดำเนินการจะเหมือนกับในพีชคณิตและสามารถเปลี่ยนแปลงได้ด้วยวงเล็บ ในกรณีของตัวดำเนินการเชิงตรรกะการดำเนินการจะลัดวงจรตัวดำเนินการ "NOT" จะสลับผลลัพธ์

เฉพาะรายการที่จะใช้เท่านั้นที่จะกล่าวถึงในรายการนี้หากต้องการดูรายการทั้งหมดคุณสามารถไปที่เอกสาร PSeInt

คุณสมบัติ

ในการเขียนโปรแกรมฟังก์ชันคือชุดคำสั่งที่ให้ผลลัพธ์ที่เฉพาะเจาะจงและสามารถรับค่าบางอย่างเพื่อดำเนินงานที่ต้องดำเนินการ ใน Pseint มีการเขียนฟังก์ชันดังนี้:

กระบวนการย่อย [ตัวแปรกลับ] <- [ชื่อฟังก์ชัน] ([อาร์กิวเมนต์]) การกระทำ 1; การกระทำ 2: ... ... ... การกระทำ n; สิ้นสุดขั้นตอนย่อย

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   glcq dijo

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

    1.    xnmm dijo

      ไม่มีเหตุผลและทันทีที่ฉันบอกว่าคนต่อไปทุ่มเทให้กับการเขียนโปรแกรม
      ความนับถือ

  2.   Portaro dijo

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

    1.    spartan2103 dijo

      ฉันคิดว่าคล้ายกับปอร์ทาโร่ ฉันมาจากสาขามนุษยศาสตร์ด้วยและแม้ว่าฉันจะรู้อะไรบางอย่างเกี่ยวกับการเขียนโปรแกรม แต่ฉันก็ทำมันได้ดีกว่าโดยที่ไม่รู้ข้อเท็จจริงมากนักขอบคุณสำหรับบทช่วยสอน คุณเป็น Portaro ที่โพสต์ใน Gnu / Linux Vagos หรือไม่?

  3.   spartan2103 dijo

    ฉันคิดว่าคล้ายกับปอร์ทาโร่ ฉันมาจากสาขามนุษยศาสตร์ด้วยและแม้ว่าฉันจะรู้อะไรบางอย่างเกี่ยวกับการเขียนโปรแกรม แต่ฉันก็ทำมันได้ดีกว่าโดยที่ไม่รู้ข้อเท็จจริงมากนักขอบคุณสำหรับบทช่วยสอน คุณเป็น Portaro ที่โพสต์ใน Gnu / Linux Vagos หรือไม่?