ใบงานที่ 17 18จุด2
DESCRIPTION
57TRANSCRIPT
ใบงานที่�� 17.2 โครงสร�างแบบที่างเลื�อก
ให้�นั�กเรียนัศึ�กษาห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี บทท� 6 ห้�วิข้�อเครี��องมื�อท�ใช�ในัการีออกแบบและข้��นัตอนัในัการีแก�ปั&ญห้า และโครีงสืรี�างการีโปันัแกรีมื แล�วิให้�แต(ละกล)(มืช(วิยก�นัวิ�เครีาะห้*ปั&ญห้าจากบ�ตรีโจทย*ปั&ญห้าท�ได้�รี�บและตอบค.าถามืต(อไปันั�
โจที่ย์�......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
ข้�อมู�ลืออก.............................................................................................
...............................................................................................
...............................................................................................
.........................................................
รีายช��อสืมืาช�กในักล)(มื...................................................
1...................................................................... 2.................................................................
3...................................................................... 4.................................................................
ข้�อมู�ลืเข้�า..............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
.......................................................................
ตั�วแปรที่��ใช้� (Variable)
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
.......................................................................
การประมูวลืผลื
รี ห้� สืล.า ล อง.....................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
.
ผ�งงาน (flowchart)
ใบงานที่�� 17.3 โครงสร�างแบบวนซ้ำ#$า
รีายช��อสืมืาช�กในักล)(มื...................................................
1...................................................................... 2.................................................................
3...................................................................... 4.................................................................
ให้�นั�กเรียนัศึ�กษาห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี บทท� 6 ห้�วิข้�อเครี��องมื�อท�ใช�ในัการีออกแบบและข้��นัตอนัในัการีแก�ปั&ญห้า และโครีงสืรี�างการีโปันัแกรีมื แล�วิให้�แต(ละกล)(มืช(วิยก�นัวิ�เครีาะห้*ปั&ญห้าจากบ�ตรีโจทย*ปั&ญห้าท�ได้�รี�บและตอบค.าถามืต(อไปันั�
โจที่ย์�......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
ข้�อมู�ลืออก.............................................................................................
...............................................................................................
...............................................................................................
.........................................................
ข้�อมู�ลืเข้�า..............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
.......................................................................
ตั�วแปรที่��ใช้� (Variable)
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
...............................................................................................
.......................................................................
การประมูวลืผลื
รี ห้� สืล.า ล อง.....................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
......................................................................................................
.
ผ�งงาน (flowchart)
ก%จกรรมูที่��18 การพั�ฒนาโปรแกรมู 1.จ(ดประสงค�ผู้1�เรียนัสืามืารีถ
1.1 อธิ�บายข้��นัตอนัการีพื้�ฒนัาโปัรีแกรีมื
1.2 ใช�โปัรีแกรีมื Dev-c++เบ��องต�นั
1.3 อธิ�บายโครีงสืรี�าง โปัรีแกรีมืภาษาซี
1.4 บอกควิามืแตกต(างข้องการี compile.run และ momplie&run
1.5 บอกวิธิการีด้1ผู้ลล�พื้ธิ*ข้องการี compile&run
2.แนวค%ด
ห้ล�งจากท�ได้�ออกแบบวิ�ธิในัการีแก�ปั&ญห้าซี��งอย1(ในัรี1ปัแบบข้องรีห้�สืล.าลองห้รี�อผู้�งงานัแล�วิข้��นัตอนัต(อไปันั�ค�อการีพื้�ฒนัาโปัรีแกรีมืตามืผู้�งงานัด้�งกล(าวิ โด้ยการีเข้ยนัโปัรีแกรีมืด้�วิยภาษาใด้ภาษาห้นั��ง จากนั��นัต�องท.าการีตรีวิจสือบโปัรีแกรีมืท�ได้�พื้�ฒนัาข้��นั และจ�ด้ท.าเอกสืารีปัรีะกอบการีพื้�ฒนัาโปัรีแกรีมื
การีเข้ยนัโปัรีแกรีมืจ.าเปั6นัต�องใช�โปัรีแกรีมืแปัลภาษาสื.าห้รี�บโปัรีแกรีมื Dev-C+++เปั6นัโปัรีแกรีมืแปัลภาษาซีท�มืควิามืสืะด้วิกในัการีใช�งานั มืเครี��องมื�ออ.านัวิยควิามืสืะด้วิกเพื้ยงพื้อ และสืามืารีถปัรี�บแต(งค(าเรี��มืต�นัให้�เห้มืาะก�บการีการีใช�งานัข้องแต(ละบ)คคล
โครีงสืรี�างห้ล�กข้องโปัรีแกรีมืภาษาซีปัรีะกอบด้�วิยสื(วินัห้�วิโปัรีแกรีมื สื(วินัโปัรีแกรีมืห้ล�กสื(วินัโปัรีแกรีมืย(อย และในัสื(วินัข้องโปัรีแกรีมืห้ล�กและโปัรีแกรีมืย(อยปัรีะกอบด้�วิยสื(วินัปัรีะกาศึต�วิแปัรีท�องถ��นั และในัสื(วินัข้องค.าสื��ง เมื��อเข้ยนัโปัรีแกรีมืตามืโครีงสืรี�างแล�วิต�องคอมืไพื้ล*โปัรีแกรีมืท�เข้ยนัข้��นัก(อนั จ�งจะสืามืารีถรี�นัโปัรีแกรีมืเพื้��อด้1ผู้ลล�พื้ธิ*ได้�
3.ส��อ-อ(ปรณ์� 3.1
ใบงานั
ใบงานัท� เรี��อง เวิลา(นัาท)
18.118.218.3
การีพื้�ฒนัาโปัรีแกรีมืรี1 �จ�กโปัรีแกรีมื DEV-C+++
104050
โครีงสืรี�างภาษาซี และค.าสื��งแสืด้งผู้ล
3.2 ใบควิามืรี1 �
ใบควิามืรี1 �ท�18.1 เรี��องโปัรีแกรีมื DEV-C++
3.3 อ��นัๆ
@ต�วิอย(างโปัรีแกรีมื ห้รี�อโปัรีแกรีมืสื(งเสืรี�มืการีเรียนัรี1 � พื้รี�อมืรีห้�สืต�นัฉบ�บ
@ห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี ช��นัมื�ธิยมืศึ�กษา
ปั9ท�4-6 ข้องสืถาบ�นัสื(งเสืรี�มืการีสือนัวิ�ทยาศึาสืตรี*และเทคโนัโลย
4.ว%ธี�ด#าเน%นการ
4.1 การีจ�ด้เตรียมื
4.1.1 ใบงานัท�18.1-18.3 ตามืจ.านัวินัผู้1�เรียนั
4.1.2 เครี��องคอมืพื้�วิเตอรี*พื้รี�อมืต�ด้ต��งโปัรีแกรีมื DEV-C++
4.2 ข้��นัตอนัด้.าเนั�นัการี
4.2.1 ผู้1�สือนันั.าเข้(าสื1(บทเรียนัโด้ยการีสืาธิ�ตต�วิอย(างโปัรีแกรีมืท�นั(าสืนัใจ เช(นัโปัรีแกรีมืเกมืโปัรีแกรีมืสื(งเสืรี�มืการีเรียนัรี1 � และกเปั:ด้ต�วิอย(างรีห้�สืต�นัฉบ�บให้�ผู้1�เรียนัได้�สื�งเกต
4.2.2 ผู้1�เรียนัศึ�กษาเนั��อห้าจากห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี บทท�7 เรี��องการีพื้�ฒนัาโปัรีแกรีมื ห้�วิข้�อข้��นัตอนัการีพื้�ฒนัาโปัรีแกรีมื และภาษาโปัรีแกรีมืคอมืพื้�วิเตอรี*
ใบงานที่�� 18.1 การพั�ฒนาโปรแกรมู
รีายช��อสืมืาช�กในักล)(มืท�...........................
1.......................................................... 2................................................
1.ให้�ผู้1�เรียนัศึ�กษาห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี บทท� 7 เรี��องการีพื้�ฒนัาโปัรีแกรีมื ห้�วิข้�อข้��นัตอนัการีพื้�ฒนัาโปัรีแกรีมื แล�วิพื้�จารีณาข้�อควิามืด้�านัซี�ายมื�อวิ(าอย1(ในัข้��นัตอนัใด้ในัการีพื้�ฒนัาโปัรีแกรีมื
การีด้.าเนั�นัการี ข้��นัตอนัการีพื้�ฒนัาโปัรีแกรีมื
เข้ยนัโปัรีแกรีมืตามืผู้�งงานัท�เตรียมืไวิ�รีะบ)ข้�อก.าห้นัด้ข้องโปัรีแกรีมืต�ด้ต��งโปัรีแกรีมืลงบนัเครี��องคอมืพื้�วิเตอรี*เครี��องอ��นับ�นัท�กข้�อผู้�ด้พื้ลาด้ข้องโปัรีแกรีมืเพื้��อนั.ากล�บมืาแก�ไข้นั.าข้�อก.าห้นัด้ข้องโปัรีแกรีมืท�ได้�มืาเข้ยนัเปั6นัผู้�งงานับ�นัท�กแนัวิค�ด้ในัการีแก�ปั&ญห้าโปัรีแกรีมืท.าค1(มื�อใช�งานัโปัรีแกรีมืคอมืไพื้ล*และรี�นัโปัรีแกรีมืแบ(งโปัรีแกรีมืเปั6นัสื(วินัย(อยก.าห้นัด้ช)ด้ข้�อมื1ลเข้�าท�เปั6นัไปัได้� และก.าห้นัด้ผู้ลล�พื้ธิ*ท�ควิรีจะเปั6นั เมื��อโปัรีแกรีมืท.างานันั.าโปัรีแกรีมืไปัใช� โด้ยจ.าลองสืถานัการีณ*การีใช�งานั
รีายช��อสืมืาช�กในักล)(มืท�...........................
1.......................................................... 2................................................
ออกแบบสื(วินัต�ด้ต(อก�บผู้1�ใช�
4.2.3 ผู้1�เรียนัท.าใบงานัท� 18.1 เรี��องการีพื้�ฒนัาโปัรีแกรีมื
4.2.4 ผู้1�สือนัสื)(มืผู้1�เรียนัเฉลยค.าตอบในัใบงานัท� 18.1
4.2.5 ผู้1�เรียนัศึ�กษาใบควิามืรี1 �ท� 18.1 เรี��องโปัรีแกรีมื Dev-C++
4.2.6 ผู้1�เรียนัท.าใบงานัท� 18.2-18.3
4.2.7 ผู้1�เรียนัและผู้1�สือนัรี(วิมืก�นัอภ�ปัรีายและสืรี)ปัการีพื้�ฒนัาโปัรีแกรีมื
5. การีวิ�ด้และปัรีะเมื�นัผู้ล
5.1 สื�งเกตการีณ*ท.าก�จกรีรีมืรี(วิมืก�นั
5.2 ตรีวิจค.าตอบในัใบงานั
6. แห้ล(งข้�อมื1ลเพื้��มืเต�มื
6.1 ห้นั�งสื�อเรียนัรีายวิ�ชาพื้��นัฐานัเทคโนัโลยสืารีสืนัเทศึและการีสื��อสืารี ช��นัมื�ธิยมืศึ�กษาปั9ท� 4-6
ข้องสืถาบ�นัสื(งเสืรี�มืการีสือนัวิ�ทยาศึาสืตรี*และเทคโนัโลย
6.2 http://www.staffs.wu.ac.th/syaowara/C/lecture1.ppt ( 4/10/52 )
6.3 http://www.bloodshed.net ด้าวินั*โห้ลด้โปัรีแกรีมื Dev-C++
( 4/10/52 )
6.4 http://www.programming.in.th
7. ข้�อเสืนัอแนัะ
7.1 ข้ณะผู้1�เรียนัเข้ยนัโปัรีแกรีมืแล�วิคอมืไพื้ล*ห้รี�อรี�นัโปัรีแกรีมืมื�ก มืข้�อผู้�ด้พื้ลาด้จากการีเข้ยนั
โปัรีแกรีมืเก�ด้ข้��นัเสืมือ เช(นั การีไมื(ใสื(วิงเล<บ ไมื(ใสื(เครี��องห้มืาย : ห้รี�อเครี��องห้มืาย พื้�มืพื้*“
ค.าสื��งไมื(ถ1กต�อง พื้�มืพื้*ค.าสื��งเปั6นัอ�กษรีต�วิพื้�มืพื้*ให้ญ( เปั6นัต�นั ผู้1�สือนัควิรีตรีวิจสือบโปัรีแกรีมื
ท�ผู้1�เรียนัเข้ยนัอย(างละเอยด้เพื้��อช(วิยแก�ปั&ญห้าได้�อย(างถ1กต�อง
7.2 ข้�อ 13 ในัใบงานัท� 18.3 ถ�ามืเวิลาไมื(พื้ออาจให้�ผู้1�เรียนัท.าเปั6นัการีบ�านั และผู้1�สือนัอาจท.าให้�
โจทย*เพื้��มืเต�มืเพื้��อฝึ>กท�กษะผู้1�เรียนัได้�อกตามืท�เห้<นัสืมืควิรี
ใบงานที่�� 18.2 ร��จ�กโปรแกรมู Dev-C++
1. ให้�ผู้1�เรียนัศึ�กษาใบควิามืรี1 �ท� 18.1 เรี��องโปัรีแกรีมื Dev-C++
2. ให้�ผู้1�เรียนัเปั:ด้โปัรีแกรีมื Dev-C++ โด้ยคล�กท� Start --> Programs
--> BloodshedDev-C++ -->
รีายช��อสืมืาช�กในักล)(มืท�..............................................
1...................................................................... 2...........................................................................
3...................................................................... 4...........................................................................
3.จากนั��นัคล�กเมืนั1File New Source File ด้�งรี1ปั
ห้รี�อคล�ก Source File ด้�งรี1ปั
1 3
2
2
3
1
4.จากภาพื้ให้�นั�กเรียนัเต�มืห้มืายเลข้ท�ก.าก�บสื(วินัปัรีะกอบข้องห้นั�าต(างโปัรีแกรีมื Dev-C++
ให้�สือด้คล�องก�บงานัต(อไปันั�
1
2
1
2
3
4 56 7
………1) สืรี�างแฟ้@มืโปัรีเจ<กต*ให้มื(
............2)เข้ยนัค.าสื��งภาษาช
...........3)ปัรี�บแต(งโปัรีแกรีมื Dev-C++
………4)ตรีวิจสือบสืถานัการีณ*พื้�มืพื้*วิ(าพื้�มืพื้*ท�บห้รี�อพื้�มืพื้*แทรีก
............5)ด้1ผู้ลการีคอมืไพื้ล*และข้�อควิามืแจ�งควิามืผู้�ก.าลาด้
............6)ด้1แฟ้@มืท�อย1(ในัโปัรีเจ<กต*ปั&จจ)บ�นั
............7)ใช�สื.าห้รี�บเล�อกพื้��นัท�การีใช�งานัแฟ้@มืท�ต�องการี
............8)สื��งคอมืไพื้ล*และรี�บโปัรีแกรีมื
............9)เปั:ด้แฟ้@มืงานัเด้�มืท�มือย1(
............10)สืรี�างแฟ้@มืภาษาซีให้�อย(ภายใต�โปัรีเจ<กต*ปั&จจ)บ�นั
5. ให้�ผู้1�เรียนัพื้�จารีณาแลพื้สื.ารีวิจสื�ญล�กษณ*รี1ปัต(างๆ ท�ปัรีากฏในัตารีาง แล�วิเข้ยนัช��อสื�ญล�กษณ*รี1ปัคย*ล�ด้ในัการีเรียกใช�งานั แลพื้ห้นั�าท�ลงในัตารีางท�ก.าห้นัด้ให้�
สื�ญล�กษณ* ช��อสื�ญล�กษณ* คย*ล�ด้ ห้นั�าท�