Often, we want a program to perform the same steps, or just about the  การแปล - Often, we want a program to perform the same steps, or just about the  ไทย วิธีการพูด

Often, we want a program to perform

Often, we want a program to perform the same steps, or just about the same steps, at different places in the program. The simple solution is to copy and paste the desired steps from one place to another in the program. Unfortunately, this can enlarge our program, making it harder to work with, and increase likelihood of errors. An alternative is to create a subchart that performs the desired steps, then call the subchart at the places in our program where those steps must be performed.



Subcharts created by the programmer are similar to procedures already available in Raptor. Consider the Draw_Circle graphics procedure. If the programmer had to write all the steps for drawing a circle (that is, finding the coordinates of all pixels which must be set to the desired color and updating them) instead of calling this procedure, a program would require dozens of symbols to draw a single circle. If a second circle had to be drawn, dozens more symbols would be required. Fortunately, the call to Draw_Circle hides the details of drawing a circle from our program. Subcharts written by the Raptor programmer can do the same. They are even used in the same was as built-in Raptor procedures—using the call symbol.



Subcharts can break the Raptor program into logical parts which are called as needed by the main Raptor program. This simplifies design, ensures that flowcharts don't grow to unwieldy sizes, and reduces the chance for errors.



Variables are shared throughout the main flowchart and all subcharts. A variable given a value in one subchart or in the main flowchart will have that value (unless it's subsequently changed) in all other subcharts. Warning! The programmer must be very careful not to inadvertently overwrite shared values by temporarily using a variable in a manner inconsistent with its global program usage. For example, assume that, in the main flowchart, a variable called max is assigned the number of items to process. Assume further that a subchart calculates the maximum value in an array and stores that value in a variable called max. The original meaning and value of max as defined in the main program is now lost!



For more on passing data to and from subcharts, including a suggestion on how to avoid naming conflicts, click here.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
มักจะ เราต้องการโปรแกรมเพื่อทำขั้นตอนเดียว หรือเพียงขั้นตอนเดียว ในโปรแกรมที่แตกต่างกัน ทางออกง่าย ๆ คือการ คัดลอก และวางขั้นตอนที่ต้องการจากที่หนึ่งไปยังอีกในโปรแกรม อับ นี้สามารถขยายโปรแกรมของเรา ทำให้ยากที่จะทำงานกับ และเพิ่มโอกาสของข้อผิดพลาด ทางเลือกคือการ สร้าง subchart ที่ทำขั้นตอนที่ต้องการ แล้วโทรหาที่ subchart ที่สถานที่ในโปรแกรมของเราที่ต้องดำเนินการขั้นตอนเหล่านั้น Subcharts ที่สร้างขึ้น โดยโปรแกรมเมอร์จะคล้ายกับขั้นตอนที่มีอยู่แล้วในนก พิจารณากระบวนการกราฟิก Draw_Circle ถ้าโปรแกรมเมอร์ในการเขียนขั้นตอนทั้งหมดสำหรับการวาดภาพวงกลม (นั่นคือ การหาพิกัดของพิกเซลทั้งหมดซึ่งต้องตั้งค่าสีต้องการและปรับปรุงพวกเขา) แทนการเรียกกระบวนการนี้ โปรแกรมจะต้องมีหลายสิบของสัญลักษณ์วงเดียว ถ้าต้องวาดวงกลมสอง หลายสิบสัญลักษณ์เพิ่มเติมจะต้อง โชคดี การเรียกไปยัง Draw_Circle ซ่อนรายละเอียดของการวาดวงกลมจากโปรแกรมของเรา Subcharts ที่เขียน โดยโปรแกรมเมอร์ล่าสามารถทำได้เหมือนกัน แม้ใช้ในเดียวกันเป็นกระบวนการในตัวนก — ใช้สัญลักษณ์โทร Subcharts สามารถแบ่งโปรแกรมล่าเป็นส่วนตรรกะซึ่งเรียกว่า ตามล่าโปรแกรมหลัก นี้ช่วยให้การออกแบบ ว่า ผังไม่เติบโตถึงขนาดเทอะทะ และลดโอกาสข้อผิดพลาด ตัวแปรส่วนกลางตลอดผังหลักและ subcharts ทั้งหมด ตัวแปรที่ให้ค่า ใน subchart หนึ่ง หรือผังหลักจะมีค่า (เว้นแต่ต่อมาเปลี่ยน) ใน subcharts อื่น ๆ คำเตือน โปรแกรมเมอร์ต้องระมัดระวังมากที่ไม่เผลอเขียนทับค่าที่ใช้ร่วมกัน โดยใช้ตัวแปรชั่วคราวในลักษณะไม่สอดคล้องกับการใช้งานโปรแกรมทั่วโลกของ ตัวอย่างเช่น สมมติว่า ในผังหลัก ตัวแปรที่เรียกว่าสูงสุดถูกกำหนดหมายเลขของสินค้าที่จะประมวลผล สมมติเพิ่มเติมว่า subchart การคำนวณค่าสูงสุดในอาร์เรย์ และเก็บค่าในตัวแปรที่เรียกว่าสูงสุด ความหมายเดิมและค่าสูงสุดตามที่กำหนดในโปรแกรมหลักคือตอนนี้ หาย สำหรับข้อมูลเพิ่มเติมผ่านข้อมูลไปยัง และ จาก subcharts รวมทั้งคำแนะนำเกี่ยวกับวิธีการหลีกเลี่ยงความขัดแย้ง การตั้งชื่อคลิกที่นี่
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
บ่อยครั้งที่เราต้องการให้โปรแกรมที่จะดำเนินการตามขั้นตอนเดียวกันหรือเพียงแค่เกี่ยวกับขั้นตอนเดียวกันในสถานที่ที่แตกต่างกันในโปรแกรม วิธีการแก้ปัญหาที่ง่ายคือการคัดลอกและวางขั้นตอนที่ต้องการจากสถานที่หนึ่งไปยังอีกในโปรแกรม แต่นี้สามารถขยายโปรแกรมของเราทำให้มันยากที่จะทำงานด้วยและเพิ่มโอกาสของความผิดพลาด ทางเลือกคือการสร้าง subchart ที่ดำเนินการตามขั้นตอนที่ต้องการแล้วโทร subchart ที่สถานที่ในโปรแกรมของเราที่ขั้นตอนเหล่านั้นจะต้องดำเนินการ. Subcharts สร้างขึ้นโดยโปรแกรมเมอร์ที่มีความคล้ายคลึงกับขั้นตอนอยู่แล้วใน Raptor ขั้นตอนการพิจารณา Draw_Circle กราฟิก หากโปรแกรมเมอร์ที่มีการเขียนขั้นตอนทั้งหมดสำหรับการวาดภาพวงกลม (นั่นคือการหาพิกัดของพิกเซลทั้งหมดซึ่งจะต้องตั้งค่าสีที่ต้องการและการปรับปรุงพวกเขา) แทนการเรียกขั้นตอนนี้โปรแกรมจะต้องมีหลายสิบของสัญลักษณ์การวาด วงกลมเดียว ถ้าเป็นวงกลมที่สองจะต้องมีการวาดสัญลักษณ์อีกหลายสิบจะต้อง โชคดีที่การเรียกร้องให้ Draw_Circle ซ่อนรายละเอียดของการวาดวงกลมจากโปรแกรมของเราที่ Subcharts เขียนโดยโปรแกรมเมอร์ Raptor สามารถทำเช่นเดียวกัน พวกเขาจะใช้แม้จะอยู่ในที่เดียวกันเป็นในตัว Raptor ขั้นตอนโดยใช้สัญลักษณ์โทร. Subcharts สามารถทำลายโปรแกรม Raptor เป็นส่วนตรรกะซึ่งเรียกว่าตามความจำเป็นโดยโปรแกรม Raptor หลัก นี้ง่ายการออกแบบเพื่อให้แน่ใจว่าผังงานจะไม่เติบโตให้มีขนาดเทอะทะและช่วยลดโอกาสสำหรับข้อผิดพลาด. ตัวแปรที่ใช้ร่วมกันตลอดผังหลักและ subcharts ทั้งหมด ตัวแปรที่กำหนดค่าในหนึ่ง subchart หรือในผังหลักจะมีค่าที่ (ยกเว้นกรณีที่มีการเปลี่ยนแปลงในภายหลัง) ใน subcharts อื่น ๆ ทั้งหมด คำเตือน! โปรแกรมเมอร์จะต้องระมัดระวังมากที่จะไม่เขียนทับโดยไม่ได้ตั้งใจค่าใช้ร่วมกันโดยใช้ตัวแปรชั่วคราวในลักษณะที่ไม่สอดคล้องกับการใช้งานของโปรแกรมทั่วโลก ตัวอย่างเช่นสมมติว่าในผังหลักตัวแปรที่เรียกว่าแม็กซ์ที่ได้รับมอบหมายจำนวนของรายการในการประมวลผล สมมติต่อไปว่า subchart คำนวณค่าสูงสุดในอาร์เรย์และร้านค้าที่มีค่าในตัวแปรที่เรียกว่าแม็กซ์ ความหมายเดิมและมูลค่าสูงสุดที่กำหนดไว้ในโปรแกรมหลักจะหายไปในขณะนี้! สำหรับข้อมูลเพิ่มเติมในการส่งผ่านข้อมูลจาก subcharts รวมทั้งข้อเสนอแนะเกี่ยวกับวิธีการหลีกเลี่ยงความขัดแย้งการตั้งชื่อ, คลิกที่นี่
















การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: