More Related Content
PDF
ตัวแปรชุดและตัวแปรกลุ่มอิสระ PPT
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระ DOC
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร PDF
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ PDF
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w] PPTX
PPTX
PPTX
ตัวแปรชุดและตัวแปรกลุ่มอักขระ What's hot
PDF
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1 DOC
PDF
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง PPTX
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง PPT
PPTX
PPT
ตัวแปรชุดและตัวแปรอักขระ PPT PPTX
PPT
PDF
ตัวแปรชุดและตัวแปรกลุ่มอักขระ PPTX
PPTX
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ PPT
PPTX
PPTX
ข้อมูลชนิดอาร์เรย์และสตริง Viewers also liked
PPTX
Driving Profitable Mobile Marketing Campaigns with Offline Data PPT
PDF
PDF
PDF
PPTX
Hambatan hambatan perkembangan 2 DOC
DOC
PPTX
The Low Carbon Leadership Challenge PPT
ICAEW Career Clinic Bristol PDF
How to use pinterest for business Similar to บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
PPTX
ตัวแปรชุดและตัวแปรกลุ่มอักขระ PPTX
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักขระ PPTX
ตัวแปรชุดและตัวกลุ่มอักขระ PPTX
PPTX
งานนนนนนนนนนน ตัวแปรชุดและตัวกลุ่มอักขระ PPTX
ตัวแปรชุดและตัวกลุ่มอักขระ PPTX
ตัวแปรชุดและตัวกลุ่มอักขระ PPT
PPTX
ตัวแปรชุดและตัวแปรกลุ่มอักขระ PPTX
PPTX
ตัวแปรชุดและตัวแปรกลุ่มอักขระ คอมกาน (1) PPT
PPT
PPT
PPT
PPTX
ตัวแปรชุดและตัวแปรกลุ่มอักขระ PDF
PDF
PDF
DOCX
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
- 2.
1. ประสิท ธิภาพการเก็บ
ข้อ มูล แบบตัว แปรชุด
ตัวแปรชุดหรือเรียกว่า ตัวแปรแบบอาร์เรย์
( Array Variable) มีลักษณะเป็นข้อมูลโครงสร้าง
ชนิดหนึ่ง ประกอบไปด้วยข้อมูลชนิดพืนฐานหลายๆตัว
้
รวม กลุ่มกัน ข้อมูลแต่ละตัวนันเรียกว่า อีลีเมน
้
ต์(Element) และทุกอีลีเมนต์นน ต้องเป็นข้อมูลชนิด
ั้
เดียวกัน
- 3.
1.1 คำา สังกำา หนด
่
ลัก ษณะตัวหนดลักษณะของตัวแปรชุด หมายถึง
การกำา แปรชุด
การกำาหนดวิธีการจัดเก็บข้อมูล โดยใช้ตารางข้อมูล
ทีเรียกว่ามิติ ( Dimension ) แบ่งตามลักษณะการ
่
ทำางานได้ 3รูปแบบ คือ หนดตัวมิติ แบบ 2 มิติ และ
1) คำา สัง กำา แบบ 1 แปร
่
รูป
แบบ 3 มิติ ชุด แบบ 1 มิต ิ
แบบ type array_name
[r];
2) คำา สั่งรูป หนดตัว แปรชุด แบบ 2 มิต ิ
กำา
แบบ type array_name
[r][c];
3) คำา สั่งรูป หนดตัว แปรชุด แบบ 3 มิต ิ
กำา
แบบ type array_name [
n][r][c];
- 4.
1.1 คำา สังกำา หนดลัก ษณะ
่
ตัว แปรชุด (ต่อ )
อธิบ าย
type คือชนิดข้อมูลพืนฐาน เช่น
้
int, float, char
array_name คือชื่อตัวแปรชุด
[n] คือจำานวนตารางข้อมูล
[r] คือจำานวนแถวของตาราง
ข้อมูล
[c] คือจำานวนคอลัมน์ของ
ตารางข้อมูล
- 5.
1.2 ลัก ษณะตารางข้อมูล ใน
หน่ว ยความจำมูลเป็นพืนทีทระบบจองพืนที่ใช้งาน
ตารางข้อ า ตัว แปรชุี่ ด
้ ่ ้
ด้านจัดเก็บข้อมูลของตัวแปรชุด โดยเลียนแบบการ
ดำาเนินงานแบบตารางเมตริกทางคณิตศาสตร์ อธิบาย
ลัก1) ลัก ษณะตารางข้มูลแต่ละมิติ ดังนี้
ษณะตารางจัดเก็บข้อ อ มูล
ตัว แปรชุดงคำาสั่ง1จองพื้นที่ เก็บข้อมูลเลขจำานวน
ตัวอย่า แบบ มิต ิ
เต็ม 5 พื้นที่ ให้ตัวแปรชุดชื่อaa ตารางข้อมูลแบบ 1
int
มิติ [5];
แสดงลักษณะตารางข้อมูลในตัวแปร
a [ 0 ] a ติ 1 ] a [ 2 ] a [ 3 ] a [ 4 ]
ชุด 1 มิ [
ข้อมูล ข้อมูล ข้อมูล ข้อมูล ข้อมูล
... ... ... ... ...
- 6.
1.2 ลัก ษณะตารางข้อมูล ในหน่ว ย
ความจำา ตัว แปรชุด อ มูล )
2) ลัก ษณะตารางข้ (ต่อ
ตัว แปรชุด แบบ สัง มิต ิ
ตัวอย่างคำา 2 จองพื้นที่เก็บข้อมูล
่
เลขจำานวนเต็ม ให้ตัวแปรชุดชื่อ a ตารางข้อมูล
ขนาดพื้นที่ 2 แถว 4 คอลัมน์
int a
[2]
งลักษณะตารางข้อมูลในตัวแปรชุด 2 มิติ ขนาด 2 แถว 4 คอลัมน์
[4];
คอลัม น์ 0 คอลัม น์ 1 คอลัม น์ 2
a คอลั]ม น์ 3 0 ] [1 a [ 0 ]
[0 a[ a [ 0 ] มิติที่ 2
แถว
[0] ] [2 ] [3 ]
0
ข้อมูล ... ข้อมูล ... ข้อมูล ... ข้อมูล ...
แถว
a [ 1 ] a [ 1 ] [1 a [ 1 ] a[1]
1
[0] ] [2 ] [3 ]
มิติที่ 1
ข้อมูล ... ข้อมูล ... ข้อมูล ... ข้อมูล ...
- 7.
1.2 ลัก ษณะตารางข้อมูล ในหน่ว ย
3) ลัก ษณะตารางข้แปรชุด (ต่อด แบบ 3 มิต ิ
ความจำา ตัว อ มูล ตัว แปรชุ )
ตัวอย่างคำาสั่ง จองพื้นทีเก็บข้อมูลเลขจำานวนเต็ม ให้ตัวแปรชุดช
่
างข้อมูลขนาดพืนที่ 2 แถว 2 คอลัมน์ 2 ตารางข้อมูล
้
int a [ 2 ]
กษณะตารางข้อมูลในตัว[ 2 ] [ด2] มิติ ขนาด 2 แถว 2 คอลัมน์ 2
แปรชุ 3 ;
คอลัม น์ 0 คอลัม น์ 1
ตารางข้อมูลที่ 0 (มิติ 3) คอลัม น์ 1 อมูลที่ 1 (มิติ 3)
คอลัม น์ 0 ตารางข้
a[0] a [ 0 ][0 ] a[0] a [ 0 ][1 ]
[ 0 ] [ 0 ] [1 ] [ 1 ] [ 0 ] [1 ]
ข้อมูล ... ข้อมูล ... ข้อมูล ... ข้อมูล ...
a [ 1 ] [ a [ 1 ][0 ] a [ 1 ] [ a [ 1 ][1 ]
0][0] [1 ] 1][0] [1 ]
- 8.
1.3 การอ้า งอิงพื้น ที่ห น่ว ยความ
จำา ของตัว แปรชุทีหน่วยความจำาของตัวแปรชุด
การอ้างอิงพื้น ด่
หมายถึง การนำาข้อมูลลงตารางข้อมูล การอ่านค่า
ข้อมูลจากตารางข้อมูล อนข้อาหนดค่าข้อมูลลงตาราง
การป้ การกำ มูลจัดเก็บลงพืนทีหน่วย
้ ่
ข้อมูล การประมวลผลโดยใช้ข้อมูลจากตัวแปรชุด
) การป้อ นข้อ มูล ลงพืน ตัวแปรชุด
ความจำ้ า ทีห น่ว ยความจำา ตัว แปรชุด
่
พืนทีทต้องการ างอิงชื่อตัวแปร ตามด้วยหมายเลข
้ ่ ี่ ต้องอ้
พื้นที่ เพื่อความสะดวก
รวดเร็วในการควบคุมนำาเข้าข้อมูลลงพืนที่ ้
หน่วยความจำา จึงใช้
คำาสั่งควบคุมวนซำ้าช่วยดำาเนินงาน ในทีนี้ ่
ยกตัวย่าง การวนซำ้า
ควบคุมการนำาข้อมูลลงพืนที่ตัวแปรชุดด้วย
้
คำาสั่ง for ดังนี้
- 9.
1.3 การอ้า งอิงพื้น ที่ห น่ว ยความ
จำา ของตัตัวอย่างคำดสั่ง วนซำ้าเพื่อรีบข้อมูลลงพืนที่
ว แปรชุ า (ต่อ ) ้
หน่วยความจำาตัวแปรชุดแบบ 1 มิติ จำานวน 5 พื้นที่
for (n = 1 ; n <= 5 ; n+
+)
{
printf ( “ Score
=“);
scanf ( “ %d
อธิ,บ&score [ n ] ) ; มให้วนซำ้า 5 รอบ
“ าย 1. ควบคุ
เพือรับข้อมูลคะแนน จัดเก็บในหน่วย
}่
ความจำาตัวแปรชุด ชื่อ score จำานวน
5 พื้นที่ จากคำาสัง scanf
่
2. สำาหรับ n ค่าแรก คือ ค่า
1 และเพิ่มค่าทีละ 1 แต่ไม่เกิน 5
- 10.
1.3 การอ้า งอิงพื้น ที่ห น่ว ยความ
การกำา หนดข้อว แปรชุดทีห น่ว ยความจำา ตัว แปรชุด
จำา ของตั มูล ลงพืน (ต่อ )
้ ่
กรณีต้องการกำาหนดค่าในตารางข้อมูล พืนที่ ้
หน่วยความจำาของตัวแปรชุด เขียนคำาสังได้ด ง นี้
่ ั
1. คำา สั่ง กำา หนดค่า ให้ต ัว แปรชุด แบบ 1 มิต ิ
รูปแบบ type array_name [ size]
= { value list } ;
2. คำา สั่ง กำา หนดค่า ให้ต ัว แปรชุด แบบ 2 มิต ิ
รูปแบบ type array_name [ r ]
[ c ] = { value list } ;
3. คำา สั่ง กำา หนดค่า ให้ต ัว แปชุด แบบ 3 มิต ิ
รูปแบบ type array_name [ n ] [ r ]
**Size c อขนาดพื้นที่เก็บข้อมูล ;
[ คื ] = { value list }
value list คือข้อมูลที่กำาหนดให้ตัวแปรชุด หากม
หลายค่า ให้ใช้ , คั่น
- 11.
1.3 การอ้า งอิงพื้น ที่ห น่ว ยความ
3) การอ่าของตัล จากหน่ว (ต่อ )
จำา นข้อ มู ว แปรชุด ยความจำา ตัว แปรชุด
การอ่านค่าข้อมูลจากพืนทีหน่วยความจำา
้ ่
ของตัวแปรชุดมาแสดงผล ต้องอ้างอิงชื่อตัวแปร ตาม
ด้วยหมายเลขพื้นทีเช่นกัน เพือความสะดวกรวดเร็ว
่ ่
ในการควบคุมอ่านค่าข้อมูลจากหน่วยความจำาทุก
พืนทีในตารางข้อมูล จึงใช้วิธีเดียวกันกับการนำา
้ ่
เสนอข้อมูลลงในพืนทีหน่วยความจำาตัวแปรชุด ด้วย
้ ่
การใช้คำาสั่งควบคุมวนซำ้า
- 12.
1.3 การอ้า งอิงพื้น ที่ห น่ว ยความ
จำา ของตัว แปรชุานข้อมู) จากหน่วย
ตัวอย่างคำาสัง อ่ ด (ต่อ ล
่
ความจำาตัวแปรชุด
for (n = 1 ; n <=
5 ; n++)
{
printf ( “
Score = %d n” ,
score [ n ] ) ;
อธิบ าย }
1. วนซำ้าด้วยข้อมูลคะแนนจากหน่วยคว
จำาตัวแปรชุด
ชื่อ score จำานวน 5 พืนที่ จากคำาสั่ง
้
printf ( “ Score = %d n” , score [ n ] )
2. สำาหรับ n ค่าแรก คือค่า 1 และเพิมค
่
- 13.
ตัวแปรแบบกลุ่มอักขระ หรือเรียกว่า ตัวแปรแบบสตริง
ringVariable) เป็นข้อมูลบวแปรชุลประเภทหนึงที่มกักษณะเป็น
ระสิท ธิภ าพการเก็ ตั ข้อ มู ด แบบกลุ่่ม อัล ขระ
ี
ะเภทข้อความ ประกอบด้วยอักขระมากกว่า 1 ตัว ใช้เนือที่ 1อักขร
้
บต์ การสิ้นสุดกลุ่มข้อมูลประเภทข้อความด้วยการกดแป้น Enter
แทนค่าในหน่วยความจำา ด้วยสัญลักษณ์ “ 0 ” ดังนัน การกำาหนด
้
ทีให้ข้อความ ต้องคำานวณพื้นทีบวก 1 ค่าไว้เสมอ
่ ่
- 14.
2.1 คำา สังกำา หนดลัก ษณะ
่
ตัว แปรแบบกลุหนดลัขระ
การกำา ่ม อัก กษณะของตัวแปรกลุ่ม
อักขระ เป็นการจองพืนที่ขนาดตารางข้อมูลเพือใช้
้ ่
ในการจัดเก็บกลุ่มข้อมูลเฉพาะอักขระเท่านั้น ยก
ตัวอย่างตัวแปรแบบ 1 หนดตัว แปรกลุงนี้
1) คำา สัง กำา มิติ และ 2 มิติ ดั ่ม
่
อัก ขระแบบ 1 มิต ิ
char
รูปแบบ ่ง กำา หนดตัว แปร
2) คำา สั
array_name
กลุ่ม อัก ขระแบบ 2 มิต ิ
[r] ; array_name
รูปแบบ char
อธิบ าย [ c ] ;
[r]
array_name คือชื่อตัวแปรแบบ
กลุ่มอักขระ
[r] คือจำานวนแถวของ
ตารางข้อมูล
- 15.
2.2 คำา สังกำา หนดค่า ให้ต ัว แปรชุด
่
แบบกลุม อัก ขระ าสั่งในโปรแกรมให้จัดเก็บค่า
่ การเขียนคำ
ข้อมูลเฉพาะกลุ่มอักขระ ในตารางข้อมูลที่จองพืนที่
้
ไว้โดยไม่ต้องป้อนข้อมูลนั้นๆ ผ่านทางแป้นพิมพ์
เขียนคำาสัคำดังนี้ กำา หนดค่า ตัว แปรแบบ
1) ่ง า สัง
่
กลุ่ม อัก ขระ array_name [size] =
char 1 มิต ิ
รูปแบบ“ string constant “ ;
ตัวอย่างคำาสัง กำาหนดข้อมูลตัวอักษร “ X Y
่
Z “ ให้จัดเก็บในตัวแปรชุด = “ X Y
char b [4]
ชื่อ b Z “ ; แสดงลักษณะการเก็บข้อมูลใน
ตารางข้อมูลตัวแปรชุดประเภทกลุ่มอักขระ
แบบ 1 มิติ ] a [ 1 ] a [ 2 ] a [ 3 ]
a[0
ข้อมูล ข้อมูล ข้อมูล ข้อมูล
X Y Z 0
0 คือ ค่า null character
- 16.
2.2 คำา สังกำา หนดค่า ให้ต ัว แปรชุด
่
แบบกลุม า สังขระ(ต่อ )า ตัว แปรแบบกลุ่ม
2) ่ คำ อัก กำา หนดค่
่
อัก ขระ 2 มิarray_name [ r ] [ c ] = { “
char ต ิ
อธิบ าย แบบ
รูป string constant list “ } ;
array_name คือชื่อตัวแปรแบบกลุ่ม
อักขระ
string constant list คือข้อมูลชนิดอักขระ
หากมีหลายรายการให้ใช้ , คั่น
[r] คือจำานวนแถวของตาราง
ข้อมูล
[c] คือจำานวนคอลัมน์ของตาราง
ข้อมูล
Size คือขนาดพื้นที่
เก็บข้อมูล
- 17.
2.2 คำา สังกำา หนดค่า ให้ต ว แปรชุด
่ ั
แบบกลุม อัก า งคำา สั่งอกำาหนดให้จัดเก็บข้อมูล
ตัว อย่ขระ(ต่ )
่
“ABC” , “DEF” a [ 2 วยความจำา{ตั“ แปรชุด
char ลงหน่ ] [ 4 ] = ว ABC
“,
“DEF “
แสดงลักษณะการเก็บข้อมูลในตารางตัวแปร
};
ชุดประเภทกลุ่มอักขระ
คอลัม น์ 0 คอลัม น์ 1 คอลัม น์
แบบ 2 มิติ 2 คอลัม น์ 3
a[0] a[0] a[0] a[0]
แถว [ 0 ] [1 ] [2 ] [3 ] มิติที่
0 ข้อมูล A ข้อมูล B ข้อมูล C ข้อมูล 2
แถว 0
1
a [ 1 ] มิต[ 11] a [ 1 ] a [ 1 ]
a ิที่
[0] [1 ] [2 ] [3 ]
ข้อมูล D ข้อมูล E ข้อมูล F ข้อมูล
- 18.
2.3 การอ้า งอิงข้อ มูล ในตารางข้อ มูล
ตัว แปรชุตัวกลุ่ม อัก ขระ ขระ ใช้วิธีการอ้างอิง
ด แปรชุดกลุ่มอัก
หน่วยความจำาเช่นเดียวกับตัวแปรชุดแบบอื่นๆ และ
ใช้1)ำาการกำา หนดข้อ มูล ให้ต ัว แปรกลุ่ม อับข้อมูล
ค สั่ง for ควบคุมการวนซำ้าดำาเนินงานกั ก ขระ
ดังนี้
และอ่า นค่า มาใช้ง าน
ตัวอย่างคำาสั่ง กำาหนดข้อมูลจัดเก็บลง
char วยความจำาตั] แปรชุ]ด= ่มอักขระ 2 Pawat,
หน่ name [ 5 ว[ 20 กลุ{ “Panya, มิติ
Pattraporn, Patcharawarai, Pilin “ } ;
- 19.
2.3 การอ้า งอิงข้อ มูล ในตารางข้อ มูล
ตัว แปรชุด กลุ่ม อังคำขระ(ต่อ )มให้วนซำ้าอ่าน
ตัวอย่า ก าสั่ง ควบคุ
ค่าข้อมูลจากหน่วยความจำาตัวแปรชุดกลุ่ม
อักขระ 2 มิติ for (i = 0 ; i <
4 ; i++)
{
printf
( “ %d ” , i+1 ) ;
printf (
“ %P n ” , name
[i] );
}
- 20.
2.3 การอ้า งอิงข้อ มูล ในตารางข้อ มูล
ตัว2) การป้อ นค่าอัก ขระ(ต่า จากหน่ว ยความ
แปรชุด กลุ่ม และอ่า นค่ อ )
ตัวอย่างคำแปรชุด กลุ่ม อัก ขระ
จำา ตัว าสัง จองพื้นที่หน่วยความจำาให้ตัวแปรชุด
่
กลุ่มอักขระลักษณะ 2 มิติ
char name
[ 5 ] [ 20 ] ;
ตัวอย่างคำาสัง วนซำ้ารับค่าจากแป้นพิมพ์ เพื่อจัดเก็บ
่
ลงพื้นทีหน่วยความจำาตัวแปรชุดกลุ่มอักขระ
่
for (i = 0 ; i < 4 ;
i++)
{
printf ( “
name = > ” ) ;
gets
( name [ i ] ) ;
- 21.
2.3 การอ้า งอิงข้อ มูล ในตารางข้อ มูล
ตัว แปรชุดวอย่างคำกสั่ง วนซำ้าอ ) นค่าจากพื้นที่หน่วย
ตั กลุ่ม อั า ขระ(ต่ อ่า
ความจำาตัวแปรชุดกลุ่ม
อักขระมาแสดงผล
for (i = 0 ; i < 4 ; i++)
{
printf ( “ %d ” ,
i+1 ) ;
printf ( “
%P n ” , name [ i ] ) ;
}
- 22.
3.กรณีศ ึก ษาการใช้ตัว แปรชุด
3.1 กรณีศ ึก ษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบ 1 มิต ิ
: จงเขียนโปรแกรมระบบงานเพือนำาข้อมูลคะแนนนักเรียน 5 ราย
่
ลงหน่วยความจำาตัวแปรชุด แล้วอ่านค่าข้อมูลคะแนนนักเรียนท
จากหน่วยความจำาตัวแปรชุดมาแสดงทีจอภาพ
่
- 23.
3.1 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบ 1 มิต ิ(ต่อ )
รูป ผัง งานที่ 5.1 ผังงานจากโปรแกรมตัวอย่างที่ 5.1
- 24.
3.1 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบ 1 มิต ิ(ต่อ )
ตัวอย่างโปรแกรมที่ 5.1 กรณีศึกษาโปรแกรมระบบ
งาน ป้อนและอ่านข้อมูล จากตารางพื้นทีตัวแปรชุด 1
่
มิติ
- 25.
3.1 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบ 1 มิต ิ(ต่อ )
อธิบ าย โปรแกรมนี้ควบคุมการทำางานเป็นค่าคงที่ในโปรแ
คือ 5 รอบ
- 26.
3.2 กรณีศ ึกษา การอ้า งอิง ข้อ มูล
ประเภทค่า คงที่ใ นหน่ว ย
ความจำา ตัว แปรชุด แบบ 1 มิต ิ
เขียนโปรแกรมระบบงานเพื่อกำาหนดค่าคะแนนนักเรียน 5 รายในต
ปรแกรม ดังนี้ 15.5, 19.5, 10.0, 12.5, 19.7 แล้วอ่านข้อมูลทีน
่
นตารางข้อมูลนั้นมาแสดงผลทีจอภาพ
่
- 27.
ตัวอย่างโปรแกรมที่ 5.2 กรณีศึกษา
โปรแกรมระบบงาน กำาหนดข้อมูล
และอ่านค่าจากหน่วยความจำาตัวแปรชุด 1 มิติ
อธิบ าย ระบบวนซำ้าอ่านค่าข้อมูล คะแนนนักเรียนจำานวน 5 ราย
จากหน่วยความจำาตัวแปรชุดจากทีเขียน คำาสังกำาหนดข้อมูลไว้ใน
่ ่
- 28.
3.3 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
จงเขียนโปรแกรมระบบงานเพืแบบ 2 มูลคะแนนนักเรียน 2 ราย
ความจำา ตัว แปรชุด อป้อนข้อ มิต ิ
่
รายต้องป้อนคะแนนจำานวน 3 วิชา บันทึกลงหน่วยความจำาแบบ
แล้วอ่านค่าจากหน่วยความจำาตัวแปรชุดแสดงผลทีจอภาพ
่
วิเคราะห์ตารางข้อมูลจากโจทย์ต้องใช้ตัวแปร
ชุดขนาด 2 มิติ ขนาด 2 แถว
x 3 คอลัมน์ ได้ตารางข้อมูลขนาด 6 ห้องคือ
- 29.
- 30.
3.4 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ยความจำา
ตัว แปรชุด แบบ้นตอนการสร้างงานโปรแกรม ้า อ
โจทย์ : จงเขียนขั 1 มิต ก ำา หนดรอบวนซำ เพื่
ิ
โดยผูใลชื่อะบบงานโปรแกรม
ป้อนข้อ้ มู ช้ร รายการวัตถุดิบ และราคาของวัตถุดิบที่
ใช้ ดำาเนินงานตามจำานวนที่ผู้ใช้ระบบระบุจำานวน
รายการ แล้วให้พมพ์สรุปข้อมูลทีบันทึกทังหมดพร้อม
ิ ่ ้
พิมพ์ผลรวมจำานวนเงินวัตถุดิบทังหมดทีจัดซือในครั้งนี้
้ ่ ้
การแสดงผลทางจอภาพให้ออกแบบตามความเหมาะสม
กำา หนดคุณ สมบัต ิต ัว แปร
ของงาน
ชื่อ หน่ว ย
ข้อ มูล ชนิด ข้อ มูล
ความจำา
จำานวนรา
n ตัวเลขจำานวนเต็ม
ยการวตถุดิบ
ลำาดับวัตถุดิบ I ตัวเลขจำานวนเต็ม
ตัวแปรชุด 1 มิติ
ชื่อวัตถุดิบ Material
กลุ่มอักขระ
- 31.
- 32.
- 33.
- 34.
1. คำาสั่งนิพจน์ n= atoi ( gets (numstr ) );
หมายถึงใช้ฟังก์ชันมาตรฐาน แปลงค่าอักขระในหน่วยความจ
เป็นตัวเลขแล้วเก็บค่าทีได้ในหน่วยความจำา n
่
2. การหาค่าผลรวม ซึ่งเป็นค่าสะสมในหน่วยความจำาค่าใดนั้น ต้อ
คำาสั่งให้อยูในช่วงการวนซำ้าด้วย
่
- 35.
3.5 กรณีศ ึกษาการอ้า งอิง
ข้อ มูล ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบ 3 มิต ิ
: จงเขียนโปรแกรมระบบงาน เพื่อป้อนคะแนนทีได้จากการทดสอบ
่
วอย่างจำานวน 2 กลุ่มกลุ่มละ 3 คน พร้อมคำานวณหาผลรวมคะแนน
ายด้วยตัวอย่างลักษณะข้อมูลในตารางข้อมูล
- 36.
- 37.
- 38.
กรณีศ ึก ษาการใช้ตัว แปรกลุ่ม อัก ขระ
4.1 กรณีศ ึก ษาการอ้า งอิง ข้อ มูล
ประเภทค่า คงที่ใ นหน่ว ย
โจทย์ : จงเขีว แปรชุด แบบกลุ่อนักก ขระ ราย
ความจำา ตั ยนงานเพือกำาหนดชื ม อั เรียน 5
่ ่
คือ {“Somsri”, “Somjai”,
“Somnuk”, “Somjit”, “Somkit”} เข้าไปเก็บใน
หน่วยความจำาตัวแปรชุด แล้วแสดงผลข้อมูลทีจอภาพ
่
- 39.
- 40.
4.2 กรณีศ ึกษาการอ้า งอิง ข้อ มูล
ประเภทตัว แปรในหน่ว ย
ความจำา ตัว แปรชุด แบบกลุม อัก ขระ
่
: จงเขียนงานโปรแกรมป้อนข้อมูลชื่อนักเรียนจำานวน 5 ราย เข้าไ
ความจำาตัวแปรชุดแล้วอ่านข้อมูลทีจัดเก็บนันพิมพ์สรุปทีจอภาพ
่ ้ ่
กำา หนดคุณ สมบัต ิต ัว แปร
ชื่อ หน่ว ย
ข้อ มูล ชนิด ข้อ มูล
ความจำา
จำานวน
n ตัวเลขจำานวนเต็ม
นักเรียน
ลำาดับ I ตัวเลขจำานวนเต็ม
ตัวแปรชุด 1 มิติ
ชื่อนักเรียน name
กลุมอักขระ
่
- 41.
- 42.
- 43.
ตัวอย่างโปรแกรมที่
5.7 (ต่อ)
อธิบ าย คำาสั่งนิพจน์ n = atoi (gets (numstr) ) ;
คือรับค่าข้อมูลประเภทอักขระ ลงหน่วยความจำาตัวแป
แล้วนำาค่านั้น มาแปลงเป็นตัวเลขด้วยฟังก์ชน atoi ( )
ั
- 44.
1. นายจิตรเทพ สุกุลธนาศร เลขที่ 5
2. นายธนวัส อ่อนเอี่ยม เลขที่ 6
3. นางสาวจิตรทิพย์ สุกุลธนาศร เลขที่ 23
4. นางสาวธนัชกัญ พูลผล เลขที่ 24
5. นางสาวพัชรวลัย ดีประชา เลขที่ 25
6. นางสาวภัทราพร เนตรสว่าง เลขที่ 26
7. นางสาวศศิวิมล สมบูรณ์ศิริ เลขที่ 27
ชัน มัธ ยมศึก ษาปีท ี่ 6/2
้