Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ขั้นตอนการแก้ปัญหา2

ขั้นตอนการแก้ปัญหา2

Published by ปัญชิกา เค้าคํา, 2020-01-20 02:40:13

Description: ขั้นตอนการแก้ปัญหา2

Search

Read the Text Version

หนว่ ยที่ 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 • ขแต้ึปนั วรอแนยปนั้ ู่กรับๆสกาามราดราถเนเ ปินลกี่ ยานรกคับ่าตไ ดัว้ Xx+2 y yXx2 x9 ไมม่ ีผลกบั คา่ 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 ปั ญหาของฉนั


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook