คอมพิวเตอร์, การเขียนโปรแกรม
แถว องค์ประกอบอาร์เรย์ ปริมาณขององค์ประกอบมากมายจำนวนของ
การเขียนโปรแกรม - เป็นเวลานานกระบวนการสร้างสรรค์ หนักพอที่จะเรียนรู้สิ่งที่อยู่ในบริเวณนี้ถ้าคุณมีความสามารถในการเข้าใจหลักการที่ควรจะสร้างปพลิเคชัน วันนี้เราจะพูดคุยเกี่ยวกับอาร์เรย์องค์ประกอบอาร์เรย์และการดำเนินงานที่เรียบง่ายกับพวกเขา
คำนิยาม
ก่อนที่จะทำงานร่วมกับองค์ประกอบของ สภาพแวดล้อมการเขียนโปรแกรม เราต้องเข้าใจในสิ่งที่เรากำลังเผชิญ ครูผู้สอนในมหาวิทยาลัยอาจทำซ้ำคำจำกัดความลึกซึ้งของคุณและคุณต้องอัดพวกเขา แต่มันไม่สำคัญกับโปรแกรมเมอร์นี้เป็นสิ่งสำคัญที่จะเข้าใจสาระสำคัญและไม่สามารถที่จะอธิบายให้คนอื่น ๆ อาร์เรย์คืออะไร? องค์ประกอบอาร์เรย์มีทั้งหมดเข้าด้วยกันและทำขึ้นวัตถุ ในคำอื่น ๆ ชุดโต๊ะ, ความหลากหลายของสตริงค่า ทั้งหมดเข้าด้วยกันพวกเขารูปแบบรายการลำดับเลขของรายการ มันดูอาร์เรย์เช่นนี้
- M (i) ที่เอ็ม - เป็นอาร์เรย์ของตัวเองชื่อ ฉัน - คือจำนวนองค์ประกอบอาร์เรย์ ร่วมกันทั้งสองหมายเลขสามารถอ่านเป็นองค์ประกอบที่ i ในอาร์เรย์เอ็ม
ในการเขียนโปรแกรมภาษาต่างๆค่าเหล่านี้สามารถกำหนดให้ประเภทที่แตกต่างกัน ยกตัวอย่างเช่นใน Pascal ตัวเลขอาจเกิดขึ้นเฉพาะตัวเลขและตัวแปรฉันอาจจะเป็นเพียงชนิดจำนวนเต็ม ใน PHP, สิ่งที่แตกต่าง มีฉัน - เป็นกุญแจสำคัญที่ช่วยให้คุณสามารถค้นหารายการและมันไม่สำคัญในอาร์เรย์ถ้าคีย์จะเป็นทั้งคำ - array ( "บาร์") ในการทำเช่นองค์ประกอบอาร์เรย์สามารถเป็นอย่างชนิดใด ๆ
รอบ
แนวคิดนี้เป็นประโยชน์กับเราในการพิจารณาของการดำเนินงานอาร์เรย์บาง Cycles - นิพจน์เงื่อนไขสำหรับการทำซ้ำการดำเนินการเดียวกันซ้ำแล้วซ้ำอีกตราบใดที่มีการกำเริบของเงื่อนไขที่ไม่มี ทั้งสองประเภทของวงจรสามารถระบุได้
- "ยังไม่ได้." ในกรณีนี้ร่างกายของวงจะต้องทำซ้ำจนกว่าจะเป็นเงื่อนไขสุดท้าย นั่นคือเคาน์เตอร์เปลี่ยนแปลงครั้งแรกและจากนั้นจะคำนวณแล้ววงจรยุติ
- "เพื่อให้ห่างไกล." ด้วยศูนย์รวมนี้แตกต่างกันเล็กน้อย ก่อนตรวจสอบสภาพการดำเนินการแล้วดำเนินการรอบโปรแกรมและจากนั้นจึงเปลี่ยนเคาน์เตอร์
ในหลักการทั้งสองทางเลือกเทียบเท่าในกรณีของเรามันไม่สำคัญที่หนึ่งที่จะใช้ แต่แต่ละคนจะเป็นประโยชน์วิธีการของเขา
การเพิ่ม
ในบางกรณีโปรแกรมเมอร์ต้องการที่จะรู้ว่าสิ่งที่เป็นผลรวมขององค์ประกอบของอาร์เรย์ ภายใต้งานนี้มันหมายความว่าเราจะต้องรวมองค์ประกอบทั้งหมดของอาร์เรย์ ด้วยวิธีนี้เราจะได้รับความช่วยเหลือรอบ ในตัวอย่างนี้เราจะไม่ได้รับการแขวนบนภาษาโปรแกรมเฉพาะและอธิบายแถวนั้นบรรทัดควรมี
- เราประกาศตัวแปร เราจำเป็นต้องประกาศอาร์เรย์ของ 'เอ็ม' เป็นอาร์เรย์องค์ประกอบนับจำนวน "i" ตัวแปรที่ระบุจำนวนขององค์ประกอบอาร์เรย์ "กับ" รวมทั้งเป็นตัวแปร "อาร์" ซึ่งจะนำเราไปสู่ผลการดำเนินงาน
- ใส่จำนวนขององค์ประกอบอาร์เรย์ "กับ" ทางใดทางหนึ่ง
- ใส่องค์ประกอบอาร์เรย์ คุณสามารถจัดเรียงมันผ่านชุดของกล่องโต้ตอบกับผู้ใช้หรือเพียงแค่กำหนดค่าให้กับแต่ละคน
- เรากำหนด i = 1, R = 0
- ตอนนี้ส่วนที่ยากที่สุด เราจำเป็นต้องห่วง การทำเช่นนี้คุณต้องเลือกชนิด ด้านล่างเราจะให้ตัวอย่างในองค์ประกอบนับรอบ ตัวอย่างเช่นเราใช้ภาษาการเขียนโปรแกรม - ปาสกาล
ทำซ้ำ
R = R + M [ผม];
i = i + 1;
จนกว่า i> k
เราจะเห็นอะไร? ครั้งแรกที่เปิดรอบ "ทำซ้ำ" คำสั่ง หลังจากนั้นค่าของตัวแปรที่มีความหมายรวมขององค์ประกอบทั้งหมดในอาร์เรย์เราจะเพิ่มองค์ประกอบของอาร์เรย์อีก นับการเพิ่ม (จำนวนอาร์เรย์) ถัดไปเป็นทีมของ "จนกระทั่ง" เราตรวจสอบไม่ว่าจะเป็นวงเคาน์เตอร์ได้ไปกว่าอาร์เรย์ หลังจากที่ทุกคนถ้าเรามีเพียง 5 องค์ประกอบ (k = 5) แล้วเพิ่ม M [6] ไม่ได้ทำให้รู้สึกมันจะเป็นที่ว่างเปล่า
สภาพ
ก่อนจะย้ายไปงานต่อไปด้วยอาร์เรย์ขอเรียกคืนงบเงื่อนไข ในส่วนการเขียนโปรแกรมภาษาไวยากรณ์ลักษณะเช่นนี้:
ถ้า (เงื่อนไข) แล้ว (ชุดของคำสั่ง) อื่น ๆ (คำสั่งถ้าเงื่อนไขไม่เป็นความจริง);
รายละเอียดทั่วไปอาจจะฟังเช่นนี้: "ถ้าเงื่อนไขเป็นจริงแล้วใช้บล็อกแรกของคำสั่งหรือเพื่อให้บล็อกสอง." งบเงื่อนไข มีประโยชน์ในการเปรียบเทียบค่าที่แตกต่างกันและต่อไปการกำหนด "โชคชะตา" ของพวกเขา ร่วมกับรอบพวกเขากลายเป็นอาร์เรย์ที่มีประสิทธิภาพของเครื่องมือในการวิเคราะห์ข้อมูล
การเปรียบเทียบ
ที่ยังคงช่วยให้เราเพื่อให้อาร์เรย์? องค์ประกอบของอาร์เรย์สามารถจัดเรียงดูว่าตรงกับเงื่อนไขบางประการและเปรียบเทียบระหว่างกัน หนึ่งในตัวอย่างที่ชื่นชอบของอาจารย์มหาวิทยาลัย - เพื่อหาองค์ประกอบสูงสุดของอาร์เรย์ ยกตัวอย่างเช่นการใช้ภาษา C ++
- โดยไม่ต้องลงรายละเอียดที่มีความจำเป็นต้องประกาศตัวแปรเช่นเดียวกับในตัวอย่างก่อนหน้านี้มีข้อยกเว้นบาง กับชนิดของวงจรอื่นมีการโกงเล็ก ๆ น้อย ๆ กรณีใหม่ของ "i = 0" ทำไมทำมันเราจะอธิบายดังต่อไปนี้
ในขณะที่ (i <= k)
{
i = i + 1; // หรือจะถูกแทนที่ด้วย i + 1 =;
ถ้า (R <= M [ผม])
{
R = M [ผม]
}
}
ที่สามารถมองเห็นประเภทของวงจรนี้เป็นครั้งแรกที่จะตรวจสอบสภาพและเพียงแล้วเริ่มนับจำนวน ว่าเป็นสิ่งที่เกิดขึ้น? ก่อนตรวจสอบความจงรักภักดีของความไม่เท่าเทียมกัน i <= k ถ้าอย่างนั้นเรามาถึงองค์ประกอบแรกของอาร์เรย์ M [1] และเปรียบเทียบกับของเรา "อาร์" ตรวจสอบตัวแปร หาก "อาร์" มีขนาดเล็กกว่าองค์ประกอบอาร์เรย์แล้วมันมีการกำหนดมูลค่าขององค์ประกอบ ดังนั้นในช่วงเวลาที่เราผ่านอาร์เรย์ทั้งหมดก็จะมี จำนวนมากที่สุด
PHP
นี่คือไกลโดยหนึ่งในความนิยมมากที่สุดในการเขียนโปรแกรมภาษา มันแปลกที่ในส่วนของแม้กระทั่งในมหาวิทยาลัยที่มีชื่อเสียงมากที่สุดได้รับการสอนไม่ให้เขา แต่พื้นฐานดาษดื่นมากที่สุดที่จะโทในตำแหน่งและเกรดห้า มันคืออะไรจึงแตกต่างจากภาษาอื่น ๆ พิจารณาโดยเรา?
PHP ช่วยให้โปรแกรมเมอร์ที่จะสร้างอาร์เรย์ที่หลากหลายมากที่สุด องค์ประกอบมากมายที่จะสามารถอย่างชนิดใด ๆ หากใน Pascal เดียวกันเราต้องระบุชนิดเดียว (เช่นจำนวน) แล้วเรามีวิธีการเขียนบรรทัดที่มีข้อความโดยไม่มีการเปลี่ยนแปลงประเภทของอาร์เรย์ไม่ ... แต่ถ้าคุณเปลี่ยนชนิดและข้อมูลที่เป็นตัวเลขในนั้นจะเป็นข้อความธรรมดาและ ดังนั้นเราจึงไม่สามารถดำเนินการกับพวกเขาดำเนินการทางคณิตศาสตร์ใด ๆ โดยไม่รหัสเพิ่มเติมและปวดศีรษะ
ในองค์ประกอบอาร์เรย์ PHP - เป็นหน่วยงานอิสระ อาร์เรย์จะใช้เฉพาะเพื่อความสะดวกในการจัดเก็บและการจัดการมัน และที่สำคัญที่สุดสำหรับผู้ที่มีความคุ้นเคยกับการทำงานกับอาร์เรย์จาก PLs อื่น ๆ ที่คุณสามารถจัดว่าองค์ประกอบที่เคาน์เตอร์เดียวกัน อุทธรณ์ไปยังองค์ประกอบมากมายใน PHP บิตซับซ้อนมากขึ้นกว่าในภาษาอื่น ๆ แต่มันคุ้มค่า
ผล
สิ่งที่เราสามารถพูดได้ในการสรุป? อาร์เรย์ - คลังข้อมูลหลายมิติช่วยให้การทำงานในระหว่างการทำงานกับข้อมูลปริมาณมาก บทความนี้ไม่ได้รับการพิจารณาอาร์เรย์หลายมิติเพราะหัวข้อนี้สำหรับการอภิปรายอีก ในที่สุดคำแนะนำเล็ก ๆ น้อย ๆ เพื่อให้ง่ายต่อการเข้าใจอาร์เรย์เรื่องที่จะจินตนาการชุดของตัวเลข - ที่นี่เป็นครั้งแรก แต่ครั้งที่สองและอื่น ๆ นี่คืออาร์เรย์ หากคุณต้องการที่จะติดต่อหนึ่งของพวกเขาเพียงแค่เลือกจำนวนโปรแกรม การรับรู้นี้เป็นเรื่องง่ายในชีวิตของคุณอยู่ในโรงเรียน โปรดจำไว้ว่ามันไม่คุ้มค่าเสมอฟังครูคำพูดไม่สามารถเข้าใจได้ดีกว่าหาทางไปสู่ความเข้าใจของหัวข้อ
Similar articles
Trending Now