SlideShare a Scribd company logo
1 of 5
อัลกอริทึมเบื้องต้น
อัลกอริทึม (algorithm) : ระเบียบวิธีหรือขั้นตอนวิธีที่ดำเนินกำรได้ด้วยคอมพิวเตอร์เพื่อใช้ในกำรแก้ไขปัญหำ
โดยเป็นกระบวนการแก้ไขปัญหาที่สามารถอธิบายเป็นขั้นตอนที่ชัดเจน ซึ่งสามารถแบ่งได้ 3 รูปแบบ ดังนี้
รูปแบบกำรเขียนอัลกอริทึม
กำรเขียนอัลกอริทึม
ด้วยภำษำธรรมชำติ
(Natural Language)
กำรเขียนอัลกอริทึม
ด้วยรหัสจำลอง
(Pseudo Code)
กำรเขียนอัลกอริทึม
ด้วยผังงำน
(Flowchart)
กำรเขียนอัลกอริทึมด้วยภำษำธรรมชำติ
การบรรยำยขั้นตอนกำรทำงำนของอัลกอริทึมใดๆ โดยใช้ภำษำมนุษย์เพื่ออธิบายถึงลาดับขั้นตอนการทางาน ตำมลำดับกำรทำงำนก่อนหลัง
ตัวอย่ำง การอธิบายการการคานวณหาพื้นที่สี่เหลี่ยม และแสดงผลลัพธ์การคานวณ ด้วยการใช้ภาษาธรรมชาติ
สูตรกำรคำนวณหำพื้นที่สี่เหลี่ยม พื้นที่สี่เหลี่ยม = ความกว้าง x ความยาว
เริ่มต้นการทางาน
นาเข้าข้อมูล
ความกว้างของสี่เหลี่ยม
นาเข้าข้อมูล
ความยาวของสี่เหลี่ยม
คานวณพื้นที่สี่เหลี่ยม
ความกว้าง x ความยาว
แสดงผลพื้นที่สี่เหลี่ยมจบการทางาน
กำรเขียนอัลกอริทึมด้วยรหัสจำลอง
เป็นคำสั่งที่จำลองควำมคิดเป็นลาดับขั้นตอนโดยใช้สัญลักษณ์เป็นประโยคภำษำอังกฤษ ตัวอย่ำงประโยคภาษาอังกฤษเขียนจาลองคาสั่ง เช่น
ตัวอย่ำง การอธิบายการการคานวณหาพื้นที่สี่เหลี่ยม และแสดงผลลัพธ์การคานวณ ด้วยการใช้รหัสจาลอง
สูตรกำรคำนวณหำพื้นที่สี่เหลี่ยม พื้นที่สี่เหลี่ยม = ความกว้าง x ความยาว
COMPLETE area
= width x length
START STOPINPUT width INPUT length OUTPUT area
เริ่มต้น
การทางาน
นาเข้าข้อมูล
ความกว้างของสี่เหลี่ยม
นาเข้าข้อมูล
ความยาวของสี่เหลี่ยม
คานวณพื้นที่สี่เหลี่ยม
ความกว้าง x ความยาว
แสดงผล
พื้นที่สี่เหลี่ยม
จบการทางาน
Input a number : ใส่ข้อมูลนาเข้าเป็นค่าตัวเลข Find the sum of the number : คานวณรวมค่าตัวเลขที่นาเข้า
รหัสจำลอง
ภำษำธรรมชำติ
กำรเขียนอัลกอริทึมด้วยผังงำน
หลักการเขียนอัลกอริทึมด้วยผังงำนจะอ้างอิงจากกระบวนกำรทำงคอมพิวเตอร์ 3 กระบวนการ ได้แก่
กำรประมวลผล
(process)
กำรรับข้อมูล
(input)
กำรแสดงผลลัพธ์
(output)
โดยกำรกำรเขียนอัลกอริทึมด้วยผังงำน จะนิยมใช้สัญลักษณ์ในกำรเขียนผังงำน ซึ่งแต่ละสัญลักษณ์จะมีควำมหมำยดังนี้
เริ่มต้น/สิ้นสุดกำรทำงำน
รับข้อมูล/
แสดงผลโดยไม่กำหนดอุปกรณ์
รับข้อมูลทำงแป้นพิมพ์
ทำงเลือก
เงื่อนไข
แสดงผลทำง
เครื่องพิมพ์
ควำมหมำยภำพสัญลักษณ์
แสดงผลทำงหน้ำจอ
กำรกำหนดค่ำ
หรือกำรประมวลผล
predefined process
หรือโปรแกรมย่อย
ทิศทำงกำรทำงำน
ควำมหมำยภำพสัญลักษณ์

More Related Content

What's hot

ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์
นพพร ตนสารี
 
องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์
SaiYoseob
 
Tourism with recomendation systems
Tourism with recomendation systemsTourism with recomendation systems
Tourism with recomendation systems
Armando Vieira
 
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
ศุภวัฒน์ ปภัสสรากาญจน์
 
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
Sarit Tiyawongsuwan
 
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
Development Science College Puey Ungphakorn,Thammasat University
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
่hathata yayaza
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
Sarocha Makranit
 

What's hot (20)

โครงงานประเภทการทดลองทฤษฎี
โครงงานประเภทการทดลองทฤษฎีโครงงานประเภทการทดลองทฤษฎี
โครงงานประเภทการทดลองทฤษฎี
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
 
ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์ประเภทของคอมพิวเตอร์
ประเภทของคอมพิวเตอร์
 
HCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesHCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design Methodologies
 
เทคโนโลยีเสมือนจริงและจักรวาลนฤมิตสำหรับงานไมซ์ (Virtual Reality and Metavers...
เทคโนโลยีเสมือนจริงและจักรวาลนฤมิตสำหรับงานไมซ์ (Virtual Reality and Metavers...เทคโนโลยีเสมือนจริงและจักรวาลนฤมิตสำหรับงานไมซ์ (Virtual Reality and Metavers...
เทคโนโลยีเสมือนจริงและจักรวาลนฤมิตสำหรับงานไมซ์ (Virtual Reality and Metavers...
 
ความขัดแย้งและการเจรจาต่อรอง
ความขัดแย้งและการเจรจาต่อรองความขัดแย้งและการเจรจาต่อรอง
ความขัดแย้งและการเจรจาต่อรอง
 
องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์องค์ประกอบของคอมพิวเตอร์
องค์ประกอบของคอมพิวเตอร์
 
องค์ประกอบของระบบคอมพิวเตอร์
องค์ประกอบของระบบคอมพิวเตอร์องค์ประกอบของระบบคอมพิวเตอร์
องค์ประกอบของระบบคอมพิวเตอร์
 
Tourism with recomendation systems
Tourism with recomendation systemsTourism with recomendation systems
Tourism with recomendation systems
 
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
ระบบนิเวศน์เพื่อการจัดการและการจัดการทรัพยากรธรรมชาติ
 
Thailand Internet User Profile 2018
Thailand Internet User Profile 2018Thailand Internet User Profile 2018
Thailand Internet User Profile 2018
 
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
กระบวนการเป็นเมืองอัจฉริยะ กรณีศึกษาด้านสิ่งแวดล้อมอัจฉริยะ ประเด็นขยะเหลือศูนย์
 
Mindmapคอม
MindmapคอมMindmapคอม
Mindmapคอม
 
หลักพื้นฐานของการออกแบบระบบปฏิสัมพันธ์ (Basic Principle of Interacion)
หลักพื้นฐานของการออกแบบระบบปฏิสัมพันธ์ (Basic Principle of Interacion)หลักพื้นฐานของการออกแบบระบบปฏิสัมพันธ์ (Basic Principle of Interacion)
หลักพื้นฐานของการออกแบบระบบปฏิสัมพันธ์ (Basic Principle of Interacion)
 
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
บทความปัจจัยที่มีอิทธิพลต่อพฤติกรรมสนับสนุนการเป็นโรงแรมที่เป็นมิตรกับสิ่งแวด...
 
Exhibition
ExhibitionExhibition
Exhibition
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์
หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์
หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์
 
การทำงานพื้นฐานของคอมพิวเตอร์
การทำงานพื้นฐานของคอมพิวเตอร์การทำงานพื้นฐานของคอมพิวเตอร์
การทำงานพื้นฐานของคอมพิวเตอร์
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 

Similar to learningunitonesciencecomputer (6)

ใบความรู้ขั้นตอนการทำงาน Algorithm
ใบความรู้ขั้นตอนการทำงาน Algorithmใบความรู้ขั้นตอนการทำงาน Algorithm
ใบความรู้ขั้นตอนการทำงาน Algorithm
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
 

learningunitonesciencecomputer