รายการนี้เป็นรายการต่อเนื่องจากรายการก่อนหน้า (การเขียนโปรแกรมเบื้องต้นด้วย Pseint (ตอนที่ 1)) และเป็นส่วนหนึ่งของชุดบทเรียนเกี่ยวกับการเขียนโปรแกรม
ในการเขียนโปรแกรมจำเป็นต้องกำหนดค่า Pseint อย่างถูกต้องหากทุกอย่างถูกต้องเราสามารถดำเนินการต่อด้วยบทช่วยสอนนี้ซึ่งมุ่งเน้นโดยตรงไปที่การเรียนรู้วิธีการทำงานของ Pseint เพื่อเริ่มต้นกับโปรแกรม
เมื่อเริ่มต้นเราจะเห็นส่วนต่างๆต่อไปนี้:
- คำสั่ง: (เป็นคำสั่งทางซ้าย) ซึ่งเป็นวัฏจักรฟังก์ชันและ / หรือเงื่อนไขพื้นฐานที่สุด
- แถบสถานะ: (แถบที่อยู่ด้านล่างซึ่งระบุว่า "ไม่มีการอัปเดต") แถบนี้ระบุสถานะปัจจุบันของ Pseint
- พื้นที่ทำงาน: เป็นส่วนที่ใหญ่ที่สุดซึ่งเป็นที่ที่เราจะเขียนโปรแกรมของเรา
สิ่งเหล่านี้เป็นสิ่งสำคัญส่วนอื่น ๆ จะไม่เป็นประโยชน์ในขณะนี้
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 มีดังต่อไปนี้:
- มากกว่า ">"
- น้อยกว่า« <«
- เหมือนกับ "="
- น้อยกว่าหรือเท่ากับ« <= »
- มากกว่าหรือเท่ากับ "> ="
- แตกต่างจาก« <> »
- คำสันธาน (และ) "And" หรือ "&"
- Disjunction (หรือ) « OR »หรือ« | »
- การปฏิเสธ (ไม่) "ไม่" หรือ "~"
- เพิ่ม "+"
- ลบ« - «
- การคูณ "*"
- แผนก "/"
- การเสริมพลัง« ^ »
- โมดูลัส (ส่วนที่เหลือของการหาร) «% »หรือ« MOD »
ลำดับชั้น (ลำดับ) ของการดำเนินการจะเหมือนกับในพีชคณิตและสามารถเปลี่ยนแปลงได้ด้วยวงเล็บ ในกรณีของตัวดำเนินการเชิงตรรกะการดำเนินการจะลัดวงจรตัวดำเนินการ "NOT" จะสลับผลลัพธ์
เฉพาะรายการที่จะใช้เท่านั้นที่จะกล่าวถึงในรายการนี้หากต้องการดูรายการทั้งหมดคุณสามารถไปที่เอกสาร PSeInt
คุณสมบัติ
ในการเขียนโปรแกรมฟังก์ชันคือชุดคำสั่งที่ให้ผลลัพธ์ที่เฉพาะเจาะจงและสามารถรับค่าบางอย่างเพื่อดำเนินงานที่ต้องดำเนินการ ใน Pseint มีการเขียนฟังก์ชันดังนี้:
กระบวนการย่อย [ตัวแปรกลับ] <- [ชื่อฟังก์ชัน] ([อาร์กิวเมนต์]) การกระทำ 1; การกระทำ 2: ... ... ... การกระทำ n; สิ้นสุดขั้นตอนย่อย
และนั่นก็คือในบทช่วยสอนถัดไปฉันจะมุ่งเน้นไปที่ฟังก์ชันที่เหลือและไวยากรณ์ของพวกเขายกเว้นตัวดำเนินการที่กล่าวถึงที่นี่เนื่องจากไวยากรณ์ของพวกเขาเกือบจะชัดเจน
ขอบคุณมากสำหรับการแบ่งปันบทช่วยสอนเหล่านี้น่าสนใจมาก
ไม่มีเหตุผลและทันทีที่ฉันบอกว่าคนต่อไปทุ่มเทให้กับการเขียนโปรแกรม
ความนับถือ
ขอบคุณสำหรับการแบ่งปันฉันรู้เกี่ยวกับโปรแกรมนี้แล้วฉันค้นพบใน sourceforge และมันดีมากมันจะมีประโยชน์กับฉันเพราะแม้ว่าฉันจะเขียนโปรแกรมบางอย่าง แต่ฉันก็ทำมันโดยไม่มีความรู้เฉพาะเกี่ยวกับคำศัพท์ ฯลฯ ดังนั้นคลาสเหล่านี้ เป็นสิ่งที่ดีมากสำหรับการให้แนวคิดง่ายๆเกี่ยวกับเนื้อหาการเขียนโปรแกรมเพราะถ้าคุณเหมือนฉันไม่รู้เรื่องนี้เลยคำศัพท์เช่นคลาสตัวแปรซึ่งเป็นสิ่งพื้นฐานสำหรับผู้ที่ไม่มีความรู้พื้นฐานด้านการเขียนโปรแกรมเป็นสิ่งที่ไม่มีรูปภาพหรือแนวคิดที่ไม่รู้จัก ในแง่นี้โปรแกรมนี้ดีมาก ขอบคุณสำหรับการแบ่งปันและฉันใส่หมุดในบุ๊คมาร์คของฉัน ความนับถือ.
ฉันคิดว่าคล้ายกับปอร์ทาโร่ ฉันมาจากสาขามนุษยศาสตร์ด้วยและแม้ว่าฉันจะรู้อะไรบางอย่างเกี่ยวกับการเขียนโปรแกรม แต่ฉันก็ทำมันได้ดีกว่าโดยที่ไม่รู้ข้อเท็จจริงมากนักขอบคุณสำหรับบทช่วยสอน คุณเป็น Portaro ที่โพสต์ใน Gnu / Linux Vagos หรือไม่?
ฉันคิดว่าคล้ายกับปอร์ทาโร่ ฉันมาจากสาขามนุษยศาสตร์ด้วยและแม้ว่าฉันจะรู้อะไรบางอย่างเกี่ยวกับการเขียนโปรแกรม แต่ฉันก็ทำมันได้ดีกว่าโดยที่ไม่รู้ข้อเท็จจริงมากนักขอบคุณสำหรับบทช่วยสอน คุณเป็น Portaro ที่โพสต์ใน Gnu / Linux Vagos หรือไม่?