หนว่ ยที่ 2 กา รb lแe mก้ปsั oญl vหi nาg Pro
Pกrาoรb lแe mก้ปsั oญl vหi nาg การเขียนรหสั ลาลองและผังงาน
รหสั ลาลอง (Pseudocode) • ชรรขเขหูปอัดียสงัแเนจผลบนเูเ้าปบขใล็นียกนอนภากงราาเเปษรข็แนาียกพกนป้ดูาัรญขใ้ึนหชอ้คายหาูก่บรับือรรกปยาราระยทสอาบงธกาิบานารขยณอขแ์งัน้ โลตปะอรคนแวกวาิธรมมีอถยนา่ ัดง • • • • งา่ ย ไมต่ อ้ งกงั วลรูปแบบ • เขียนในรูปแบบทคี่ ลา้ ยกับภาษาโปรแกรม สามารถนาไปดัดแปลงเป็นโปรแกรมไดง้ า่ ย
ผังงาน (Flowchart) โกปารรแแผกกังร้ปงมัาเญนพเห่ือปสา็นงั่ เใเคพหร่ื้เอ่คือสรง่ามือมงือคาทอรี่ใมถชพ้ในนิวาเกไตาปอรปรว์ทฏาางิบงแัาตผนิตนไาหดมง้รา่ือหยอรอือกเขแีบยบน
ตาราง 2.1 สญั ลกั ษณพ์ ้นื ฐานสาหรับการเขยี นผังงาน
ตาราง 2.1 สญั ลกั ษณพ์ ้นื ฐานสาหรับการเขยี นผังงาน
ตัวอยา่ ง รหัสลาลองและผังงานการคานวณหาพ้ืนทสี่ ามเหลีย่ ม เริม่ ตน้ เริม่ ต้น 1. รับคา่ ความยาวฐาน รบั ค่าความยาวฐาน 2. รับคา่ ความสงู รับค่าความสงู 3. คานวณพ้นื ทสี่ ามเหลยี่ ม จากสูตร ½ x ความยาวฐาน x ความสงู 4. แสดงผลลพั ธ์ พ้ืนทสี่ ามเหลยี่ ม พ้ืนทสี่ ามเหลยี่ ม = ½ x ความกวา้ ง x ความยาว จบ แสดงผลลพั ธพ์ ้นื ที่ สามเหลยี่ ม จบ
ตัวอยา่ ง รหสั ลาลองและผงั งานทีม่ กี ารทางานแบบวนซา้
กา รb lแe mก้ ปั ญหา Pro solving การกาหนดคา่ ให้ตัวแปร
ทาไมตอ้ งกาหนดคา่ ให้ตัวแปร เยขมุงอ้่ ่อืยมมาูลชกีกซ่ือใา้านรขกอกอ้ ัน้าามงหรูลอแลมิงกาหีคไ้ยขลวคาารมยั้งคยราทงั้วอามใาาหจกม้เหกีคริดวือคามมวีกาผามิดรสพอับล้าสางนถดึงแแชลล่ือะะ
ทาไมตอ้ งกาหนดคา่ ให้ตัวแปร ปแลระะกกอรดะบังชกนับบั ั้นตโจดวั ึงเยใลอชข้าตไจดัวใแใ้ ชนป้ตบรัวแาองทักกนษรชณร่ือภี ขกา้อาษรมากูลอาังหใกหนฤ้ดสษชาท่มือี่สตา่ือรัวคถแวนปาารมไเปหชมใ่นชา้งยาแนลไดะอ้ง่าายจ • อายนุ ักเรยี น ➔ age • พ้ืนทีส่ ามเหลยี่ ม ➔ area • ความยาวฐาน ➔ base • คะแนนเฉลยี่ ➔ avg
การเกบ็ คา่ ของให้ตัวแปร • ณ ขณะใดขณะหน่ึง ตวั แปร X 5 29?502 X y 4?4 จะมีคา่ ไดเ้ พียงคา่ เดยี วเทา่ นัน้ X 20 • ขแต้ึปนั วรอแนยปนั้ ู่กรับๆสกาามราดราถเนเ ปินลกี่ ยานรกคับ่าตไ ดัว้ Xx+2 y yXx2 x9 ไมม่ ีผลกบั คา่ y แลว้
ตวั อยา่ ง การนาตวั แปรไปใช้ในรหสั ลาลองและผังงาน เรมิ่ ต้น เรมิ่ ตน้ 1. width <- รบั คา่ ความกวา้ ง 2. height <- รับคา่ ความยาว Width <- รับคา่ ความกวา้ ง 3. squareArea = width x height Height <- รบั คา่ ความยาว 4. แสดงผลลพั ธ์ squareArea squareArea = width x height จบ แสดงผลลพั ธ์ squareArea จบ
ภาษาโปรแกรม ทคนเโภคกลปาาอัลบาขรรษม้าตไแเาย0พดขัง้ กโคแีย้ิวรปแรภตลเนวมลรตาึง่กโดแะอกษจปากเร1ับรนารรร์ยสโแมภ็มใวังปัง่กานาคแงถษรรแยลงาแมงึตาุคนล้วปกอขอ้แคะัจจนัรงงรมองึจกมทากมีมคุบฤดคาเีกพรวันษงใอาิม่าิวหาทรมนเทขมญแีภ่ตพตอาผปาอ่ิใางวเษิลรดคหมนเ์ดาตใอค้พ่กือหโ้วอมาางปล้ยเสรดรพปราภ์เงั่้ว็แินวมขดภายเกภียีษวาตนคริานวษาอ้วมอษัฒเโาราคคยปาเ์มนครเซอลรคย่ือาร่ึงมแงรา่เกืองกพป่ือกทางแริว็งนขรี่ปมเตกเออมมตรขอ่่เงุป่ืาะออนนนกกยสเร่ืาารออ์ามรดราบวงรีคเเใคนจขขดวหีีตยยาาา้วญนนมน่อกย่
ตัวแปลภาษาโปรแกรมมี 2 ประเภท คอื 1. คอมไพเลอร์ (Compiler) 2. อนิ เทอร์พรเี ตอร์ (interpreter) เช่น C, C++, Java เช่น Python, Logo
ภาษาโปรแกรม กแ(งเรสHพูอาปั่าง่ืyอรลนงแpกใาขบ(eหานEป้อrบห้เxัคtจปมetกนจอe็xนูลาดุบntมมรรรsันพาูแ่ปMiวbติยวสแมalรัeงเบดrกตมฐkMบงัาีนภอuผกนaาpรไลาษสr์โดkราาดL้uแหอหaเยpสีรกnชรตดือ่กัLgบนรงauลรแงหnูaุ่มปภอแgนgหปแาตue้านบพษ่aใเ่ึงวgลบช:า็บทe้ิเใเกHคอี่ไน:หาTมชชXกรรMั่นไ่ MทเืาอดตกLรีเ้ใเL่า็อ)บกชอ)งกท้ใ็าขมซนๆีใ่ห้อเช์เกอนมอ้ใใาู็นมลดลชร้
กใหิจ้นกรักรเรมยี ตนอ่ เไขปียนนี้ รหัสลาลองหรือผงั งานของ 1. การแปรงฟั น 2. การใส่เส้อื 3. การเดินทางมาโรงเรียน 4. การทาไขเ่ จียว http:5/./กาbรลi้าtงจ.าlนy/2pZQyDX
ผในเู้ รใยีบนกแจิ ตกล่รระกมลทมุ่ ี่ 2ท.า2ภารกิจด่านที่ 1 - 4 ด่าน 1 • เรียงรหสั ลาลอง ด่าน 2 • เรียงผงั งาน ด่าน 3 • เขยี นรหสั ลาลอง ดา่ น 4 • เขยี นผงั งาน
ผเู้ รียนแตล่ ะคนทาแบบทดสอบ กิจกรรมที่ 2 ปั ญหาของฉนั
Search
Read the Text Version
- 1 - 19
Pages: