วิวแชโม ชวา. โครงสร้างหลักใน Visual Basic

↑ ตัวดำเนินการโปรแกรมในการเปลี่ยนแปลงทางจิต if-else ตัวดำเนินการโปรแกรมในสวิตช์เลือก i» - ตัวดำเนินการโปรแกรมใน while loop, do- While และสำหรับภาษาของแอสเซมเบลอร์ - ภาษาของคำสั่งเครื่อง รองรับเฉพาะกลไกพื้นฐานของการจัดโปรแกรมเท่านั้น มีโครงสร้างเซรามิกตลอดทั้งวัน เป็นธรรมชาติคุณภาพสูง เรากำลังพูดถึงการสนับสนุนการออกแบบ ประเภทของตัวดำเนินการ การเลือก การจัดระเบียบของลูป ฯลฯ ในส่วนสุดท้าย เราเริ่มพูดคุยกันในหัวข้อนี้โดยดูที่หลักการของการจัดระเบียบลูปในโปรแกรมภาษาแอสเซมบลี วัตถุประสงค์ของบทนี้คือเพื่อพัฒนารูปแบบของโครงสร้างหลักในภาษาแอสเซมบลี คล้ายกับตัวดำเนินการระดับสูงทั่วไป ค่อนข้างง่าย มาดูคู่มือภาษาในภาษา C หรือ C++ กัน รวบรวมรายชื่อโอเปอเรเตอร์ต่างๆ และแสดงวิธีการใช้งานในภาษาแอสเซมบลี รายการทั่วไปจะปรากฏขึ้น: ตัวดำเนินการ และเลือก: ? คำสั่ง if-else ทางจิต; -

สวิตช์สวิตช์; Ш ตัวดำเนินการวนซ้ำ: П loop із peredumovaya ในขณะที่; P วงจร iz postumova ทำในขณะที่; วนซ้ำสำหรับ; ^ ตัวดำเนินการดำเนินต่อไปและพัง

  1. เพิ่มเติมในหัวข้อส่วนที่ 11 การเขียนโปรแกรมโครงสร้างหลักทั่วไป:

บทที่ 2 การโปรแกรมเชิงบวกและเชิงลบ

การดำเนินการและการดำเนินการของการเขียนโปรแกรมภาษา ใช้โปรแกรม

โครงสร้างหลักและโครงสร้างพื้นฐานของการเขียนโปรแกรมของเรา

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

ค่ายแห่งความทรงจำบางอย่างซึ่งเราเข้าใจว่าเปลี่ยนแปลงได้

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

ระบบการคำนวณ

รายละเอียดที่มองเห็นได้ในพื้นที่หน่วยความจำภายใต้โปรแกรมที่เปลี่ยนแปลงได้ (คำอธิบาย)

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

ผลรวมที่แตกต่างกันของคลาสอื่นเรียกว่าโครงสร้างหลัก

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

การวิจัยของ Bohm และ Jacopin แสดงให้เห็นว่าการเขียนโปรแกรมเป็นไปได้ด้วยการใช้คำสั่ง goto อย่างต่อเนื่อง การเปลี่ยนรูปแบบการเขียนโปรแกรมเป็นการเขียนโปรแกรมโดยไม่ต้องข้ามไปกลายเป็นคำขวัญประจำยุคสำหรับโปรแกรมเมอร์ อย่างไรก็ตาม โปรแกรมเมอร์มืออาชีพจำนวนมากขึ้นได้เริ่มให้ความสำคัญกับการเขียนโปรแกรมแบบมีโครงสร้างอย่างจริงจัง ผลลัพธ์น่าผิดหวัง โดยกลุ่มพัฒนาซอฟต์แวร์บางส่วนรายงานการเปลี่ยนแปลงด้านเวลาการพัฒนา มีการส่งมอบระบบให้บ่อยขึ้นตามระยะเวลาและโครงการเสร็จสมบูรณ์ภายในงบประมาณ กุญแจสู่ความสำเร็จคือโปรแกรมที่สร้างขึ้นบนพื้นฐานของวิธีการเขียนโปรแกรมแบบมีโครงสร้างซึ่งชาญฉลาดกว่า ปรับปรุงและแก้ไขได้ง่ายกว่า และที่สำคัญที่สุดคือเขียนขึ้นโดยปราศจากความเมตตา
งานของโบห์มและจาโคปินในปี 1966 แสดงให้เห็นว่าโปรแกรมทั้งหมดสามารถเขียนได้จากฐานของโครงสร้างหลัก 3 โครงสร้าง ได้แก่ โครงสร้างลำดับ โครงสร้างการเลือก และโครงสร้างการทำซ้ำ นี่เป็นผลลัพธ์จากการค้นพบของ Bohm และ Jacopin ในปี 1966 ฉันจะพิสูจน์ว่าโปรแกรมใด ๆ สามารถแปลงเป็นโปรแกรมที่เทียบเท่าซึ่งเกิดจากโครงสร้างเหล่านี้โดยการรวมกัน ในกรณีนี้ โครงสร้างตามลำดับถูกสร้างขึ้นในภาษา C โดยพื้นฐานแล้ว คอมพิวเตอร์จะเลือกข้อความตามลำดับที่เขียนโดยอัตโนมัติ เว้นแต่จะระบุไว้เป็นอย่างอื่น

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

โครงสร้างต่อไปนี้สามารถมองเห็นได้:

· โครงสร้างการติดตามผล

· โครงสร้างการติดตั้ง

>> โครงสร้างการจัดการ ซากัลเนีย วิโดมอสตีเกี่ยวกับรอบ

หลักสูตรพื้นฐาน:

โครงสร้าง Kerivny ข่าวเกี่ยวกับรอบ

โครงสร้าง Kerivny

ข่าวเกี่ยวกับรอบ

วงจรหมายถึงการทำซ้ำของการดำเนินการ ตราบเท่าที่จิตใจที่เป็นตรรกะเป็นจริง เช่น เรากำหนดวงจรจิตให้น้อยกว่า 10

การวนซ้ำจะวนซ้ำต่อไป (ผู้ปฏิบัติงานที่เกี่ยวข้องจะวนซ้ำหลายครั้ง) จนกว่าสมองของคุณจะถูกต้อง

การวนซ้ำมีสามประเภท: for, do ... while, while ลองดูที่การสร้าง for loop เป็นตัวอย่าง

สำหรับ (การเริ่มต้นการเปลี่ยนแปลง; Umova; การเปลี่ยนแปลงการเปลี่ยนแปลงหลังจากการเชื่อมต่อกับสกินไปยังบล็อกของผู้ปฏิบัติงานในวงจร)
{
ร่างกายเข้าสู่วงจร
}

ลองมาดูตัวอย่างของ for loop (Listing 3.1)

รายการ 3.1.
ชน vikoristannya สำหรับการวนซ้ำ

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

รายการ 3.2.
โปรแกรมชนโดยไม่ต้องทำให้ผู้รักษาการเปลี่ยนแปลงตื่นตะลึงในวงจร

คุณสามารถเลือกได้ไม่เพียงแค่ยาชนิดเดียว แต่ยังมีปลาทะเลชนิดหนึ่งอีกด้วย ลองมาดูตัวอย่างโปรแกรมที่คล้ายกันดังรายการ 3.3

รายการ 3.3.
ก้นของวิโคริสถานของแพทย์คนสำคัญหลายท่าน

มาดู while loop กันดีกว่า ในรอบนี้ พารามิเตอร์จะถูกระบุว่าเป็นเรื่องที่ต้องคำนึงถึง จิตถูกตรวจสอบก่อนวงจรวิโคนันนี แผนภาพ for a while มีลักษณะดังนี้

ในขณะที่ (umova)
{
ร่างกายเข้าสู่วงจร
}

เรามาดูตัวอย่างโปรแกรมกัน ซึ่งก็คือ while loop (Listing 3.4)

รายการ 3.4.
ชน vikoristannya ในขณะที่วนซ้ำ

หลังจากดาวน์โหลดโปรแกรมนี้ ดาวสิบดวงจะปรากฏบนหน้าจอ

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

ก้นของโปรแกรมฮิบนายา

ตอนนี้เรามาดู do... While loop กัน
สิ่งนี้จะคล้ายกับ while loop แต่แตกต่างตรงที่มันจะตรวจสอบจิตใจไม่ใช่ก่อนรอบสุดท้าย แต่หลังจากรอบสุดท้าย แผนภาพสำหรับการวนซ้ำ do... While แสดงอยู่ด้านล่าง

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

ไปที่ 40 20 สร้างขั้นตอนการหลบเลี่ยง

ไปที่ 70 40 ถ้า (KryptoniteLevel< LethalDose) then goto 60

60 ขั้นตอน Zastosuvati RescueDamsel 70 ...

จากนั้นการกระทำทั้งหมดเหล่านี้สามารถเขียนได้ในโครงสร้างเดียวกัน:

ถ้า (KryptoniteLevel< LethalDose)

จากนั้น (คลี่คลายขั้นตอน RescueDamsel) อย่างอื่น (มีขั้นตอนการหลบเลี่ยง)

เพื่อขจัดความซับซ้อนดังกล่าว การเขียนโปรแกรมรายวันจะใช้ตัวดำเนินการควบคุมต่อไปนี้ที่อนุญาตให้คุณเขียนโครงสร้างที่จัดเก็บโดยใช้ไวรัสตัวเดียว มีโครงสร้างที่แตกต่างกันที่ใช้สำหรับการก่อเจล และเกี่ยวข้องกับโครงสร้างเหล่านี้ในภาษาต่างๆ ตัวดำเนินการควบคุมรูปภาพจะถูกตั้งโปรแกรมไว้ในรูปที่ 1 5.7. โปรดทราบว่าสองโครงสร้างแรกได้รวมกันแล้วในส่วนที่ 4 ในรหัสเทียมของเรา จะแสดงด้วยคำสั่ง if-then-else และ while โครงสร้างที่สาม เรียกว่าตัวเลือก สามารถเป็นส่วนขยายของโครงสร้าง i f-then-el se ความแตกต่างอยู่ที่ว่าคำสั่ง if-then-else ให้คุณเลือกได้สองตัวเลือก และคำสั่ง case ให้คุณเลือกได้หลายตัวเลือก

โครงสร้างที่ขยายอีกอันหนึ่งคือตัวดำเนินการ for loop (รูปที่ 5.8) ซึ่งคล้ายกับตัวดำเนินการ while ในรหัสเทียมของเรา ความแตกต่างระหว่างสิ่งเหล่านั้นอยู่ที่ความจริงที่ว่า การเริ่มต้น การดัดแปลง และการตรวจสอบวงจรการสมบูรณ์ของจิตใจนั้นถูกรวมเข้าด้วยกันในผู้ปฏิบัติงานเพียงคนเดียว ผู้ปฏิบัติงานดังกล่าวสามารถแก้ไขได้ด้วยตนเอง หากจำเป็นต้องกำจัดวงจรของร่างกายออกหลายครั้ง – หนึ่งครั้งสำหรับค่าผิวหนังของตัวรักษาการเปลี่ยนแปลงในช่วงเวลาที่กำหนด ตัวดำเนินการ Zokrema รูปภาพในรูป 5.8 มีการลงโทษที่เนื้อความของวงจรจะต้องสมบูรณ์จำนวนครั้ง: ถ้าค่าของตัวแปร Count เท่ากับ 1 แล้วถ้าค่าของมันเท่ากับ 2 และเวลาที่เหลือ ถ้าค่าของมันเท่ากับ 3.

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


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

ความคิดเห็น

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

Visual Basic เป็นการเขียนโปรแกรมเชิงวัตถุ ได้รับการพัฒนาโดย Microsoft เพื่อเป็นเครื่องมือโดยได้รับความช่วยเหลือจากลูกค้า ระบบปฏิบัติการ ไมโครซอฟต์ วินโดวส์อาจปล้นกราฟิกอันทรงพลังของพวกเขาได้ อินเทอร์เฟซของ Koristuvalnytsky-

แท้จริงแล้ว Visual Basic เป็นมากกว่าการเขียนโปรแกรมภาษา Vin เป็นแพ็คเกจใหม่สำหรับการพัฒนาซอฟต์แวร์ ซึ่งช่วยให้โปรแกรมสามารถสร้างอินเทอร์เฟซของผู้ใช้จากส่วนประกอบก่อนหน้า (เช่น ปุ่ม สัดส่วน ช่องข้อความ ตัวควบคุมการเลื่อน ฯลฯ) และออกแบบส่วนประกอบอื่น ๆ ใหม่ให้ตรงตามความต้องการ โดยอธิบายว่า มันมีกลิ่นเหม็นที่ต้องตอบสนองต่อเพลง ตัวอย่างเช่น สำหรับแต่ละปุ่ม โปรแกรมเมอร์สามารถอธิบายสิ่งที่อาจเกิดขึ้นเมื่อคลิกเมาส์ได้ วิธีการสร้างซอฟต์แวร์ตามความสำคัญของส่วนประกอบนี้เป็นแนวโน้มในการพัฒนาซอฟต์แวร์ในปัจจุบัน สัญญาณความนิยมของขั้นตอนการปฏิบัติงานด้วยการพึ่งพาแพ็คเกจ Visual Basic ทำให้ Visual Basic ได้กลายเป็นหนึ่งในภาษาการเขียนโปรแกรมที่ใช้กันอย่างแพร่หลายที่สุดในปัจจุบัน ในทางกลับกันพวก Visual Basic นั้นบ้าไปแล้วเท่านั้น โดยทางโปรแกรมบริษัท Microsoft โปรแกรมของฉันไม่ได้รับการยอมรับว่ามีจุดประสงค์ที่ซ่อนอยู่

มีสองวิธีหลักในการเสริมความคิดเห็นในข้อความโปรแกรม หนึ่งในนั้นคือการแสดงความคิดเห็นแบบโค้งคำนับเป็นพิเศษ อีกวิธีหนึ่งคือการทำเครื่องหมายจุดเริ่มต้นของคำอธิบายซึ่งอาจนำส่วนหนึ่งของแถวที่หายไปโดยให้มือขวาเป็นป้าย ภาษา C++, C# และ Java ​​มีวิธีบันทึกความคิดเห็นที่แตกต่างกัน ความคิดเห็นใดๆ สามารถวางไว้ระหว่างเครื่องหมาย /* และ */ หรือขึ้นต้นด้วย // ดังนั้นใน C++, C# และ Java รายการต่อไปนี้จึงได้รับอนุญาต:

/* นี่คือความคิดเห็น -

// แสดงความคิดเห็น

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

ApproachAngle - SlipAngle - HyperSpacelncine:

เพิ่มความคิดเห็น “ลบ HyperSpaceLncine จาก SlipAngle และกำหนดค่าให้กับ ApproachAngle” ความคิดเห็นดังกล่าวไม่ได้เบี่ยงเบนความสนใจจากโปรแกรม แต่เป็นการบ่อนทำลายโปรแกรม โปรดจำไว้ว่าจุดประสงค์ของความคิดเห็นคือการอธิบายโปรแกรม ไม่ใช่เพื่อทำซ้ำ ในกรณีนี้ เป็นการดีกว่าที่จะอธิบายว่าทำไมค่าของตัวแปร Approach Angle จึงถูกคำนวณ (เนื่องจากโปรแกรมไม่ชัดเจน) ตัวอย่างเช่น ความคิดเห็น: “การเปลี่ยนแปลง ApproachAngle ถูกใช้ในภายหลังเพื่อคำนวณค่าของการเปลี่ยนแปลงตำแหน่ง ForceFiel dJetti sonVel” ซึ่งสมบูรณ์ยิ่งขึ้นและต่ำกว่าเมื่อก่อน

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

หน่วยขั้นตอน

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

ขั้นตอน

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

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

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

อย่างไรก็ตาม นอกเหนือจากรหัสหลอกที่ไม่รุนแรงของเรา ซึ่งเราได้ขอขั้นตอนเดียวกันโดยใช้สำนวนที่คล้ายกัน เช่น “ตั้งค่าขั้นตอน Deacti vate Crypton” โปรแกรมปัจจุบันส่วนใหญ่ของเราอนุญาตให้คุณเรียกใช้ขั้นตอนได้ง่ายๆ โดยการระบุมัน . ตัวอย่างเช่น เนื่องจาก GetNames, SortNames และ WriteNames เป็นชื่อของขั้นตอนสำหรับการแยก เรียงลำดับ และแสดงรายการชื่อ ดังนั้นโปรแกรมที่ดึงรายการที่เรียงลำดับและแสดงในรายการอื่นจึงสามารถเขียนเป็น

ใช้ขั้นตอน GetNames ใช้ขั้นตอน SortNames ใช้ขั้นตอน WriteNames

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

มีโครงสร้าง ตัวดำเนินการ - การออกแบบเหล่านี้เป็นไปตามกฎของผู้ปฏิบัติงานรายอื่น ผู้ดำเนินการจัดโครงสร้างประกอบด้วย:

ผู้ประกอบการคลังสินค้า

ผู้ดำเนินการสมอง

การเลือกผู้ประกอบการ

คำสั่งวนซ้ำ

ด้วยคำสั่ง

1.ผู้ปฏิบัติงานคลังสินค้า

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

รูปแบบคำสั่งพับ:

เริ่ม<Оператор1>; ... ; <ОператорN>;

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

ผู้ปฏิบัติงานคลังสินค้าสามารถมีส่วนร่วมซึ่งกันและกันได้ โดยความลึกของผลงานของผู้ปฏิบัติงานคลังสินค้าจะไม่ทับซ้อนกัน

2. ผู้ปฏิบัติงานอัจฉริยะ

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

รูปแบบการดำเนินการทางจิต:

ถ้า แล้ว<Оператор1> ;

Umova มีการแสดงออกแบบลอจิคัล ตัวดำเนินการดำเนินการตามลำดับต่อไปนี้: หากเป็นจริงทางจิต (ค่าเป็น True) ดังนั้นตัวดำเนินการ 1 จะถูกเพิ่มเข้าไป มิฉะนั้น ตัวดำเนินการ 2 จะถูกเพิ่มเข้าไป ผู้กระทำความผิดสามารถเป็นพนักงานคลังสินค้าได้

ตัวดำเนินการทางจิตสามารถเขียนเป็นคำสั้น ๆ ได้ ถ้าคำว่า else และตัวดำเนินการ 2 อยู่หลังวันใหม่

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

3.การเลือกผู้ปฏิบัติงาน

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

รูปแบบตัวดำเนินการเลือก:

กรณี<Выражение-селектор>ของ

<Список1> : <Оператор1>;

<СписокN> : <ОператорN>

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

ตัวดำเนินการเลือกเขียนดังนี้:

1. คำนวณค่าของไวรัสตัวเลือก

2. มีการแก้ไขตัวเลือกครั้งสุดท้ายเพื่อลบค่าของตัวเลือกที่มีค่าคงที่และค่าออกจากช่วงของรายการที่เลือก

3. หากการค้นหาตัวเลือกแบบร่างสำเร็จ จะมีการเพิ่มตัวดำเนินการของตัวเลือกนั้น หลังจากเลือกผู้ให้บริการที่คุณเลือกแล้ว การเลือกของคุณจะสิ้นสุดลง

4. หากการตรวจสอบทั้งหมดไม่สำเร็จ จะมีการเพิ่มตัวดำเนินการที่อยู่หลังคำว่า else (ด้วยเหตุผลที่ชัดเจน)

ก้นการเลือกตัวดำเนินการ

กรณีหมายเลขวันที่

1..5: strDay:= "วันทำการ";

6..7: strDay:= "วันหยุดสุดสัปดาห์"

อื่น strDay:="";

ขึ้นอยู่กับค่าของตัวแปร NumberDay ทั้งหมด ซึ่งมีจำนวนวันของปี ตัวแปรแถว strDay จะได้รับการกำหนดค่าที่คล้ายกัน