งานนนนนนนนนนน...

16
ตตตตตตตตตตตต ตตตตตตตต ตตตตตต

Upload: pongspak-kamonsri

Post on 13-Apr-2017

21 views

Category:

Environment


0 download

TRANSCRIPT

ตวแปรชดและตวกลมอกขระ

1.ประสทธภาพการเกบขอมลแบบตวแปรชด

1.1 คำ�สงกำ�หนดลกษณะตวแปรชด คอ ก�รกำ�หนดลกษณะ ของตวแปรชด หม�ยถง ก�รกำ�หนดวธก�รจดเกบขอมล

โดยใชต�ร�งขอมล ทเรยกว�มต ( Dimension ) แบงต�ม ลกษณะก�รทำ�ง�นได 3 รปแบบ คอ

1. คำ�สงกำ�หนดตวแปรชดแบบ 1 มต รปแบบ type array_name [ r ] ;

2. คำ�สงกำ�หนดตวแปรชดแบบ 2 มต รปแบบ type array_name [ r ] [ c ] ;

3. คำ�สงกำ�หนดตวแปรชดแบบ 3 มต รปแบบ type array_name [ n ] [ r ] [ c ] ;

1.2 ลกษณะต�ร�งขอมลในหนวยคว�มจำ�ตวแปรชด คอ ต�ร�งขอมล เปนพนททระบบจองพนทใชง�นด�นจดเกบขอมลของตวแปรชด โดย

เลยนแบบก�รดำ�เนนง�นแบบต�ร�งเมตรกท�งคณตศ�สตร อธบ�ย ลกษณะ ไดดงน

1. ลกษณะต�ร�งขอมลตวแปรชดแบบ 1 มต ตวอย�งคำ�สง จอง พนท เกบขอมลเลขจำ�นวนเตม 5 พนท ใหตวแปรชดชอ a ต�ร�งขอมล แบบ 1 มต int a [ 5 ] ;

2. ลกษณะต�ร�งขอมลตวแปรชดแบบ 2 มต ตวอย�งคำ�สง จอง พนทเกบขอมลเลขจำ�นวนเตม ใหตวแปรชดชอ a ต�ร�งขอมลขน�ด

พนท 2 แถว 4 คอลมนint a [ 2 ] [ 4 ] ;

1.3 ลกษณะต�ร�งขอมลตวแปรชดแบบ 3 มต1. ก�รอ�งองพนทหนวยคว�มจำ�ของตวแปรชด ก�ร

อ�งองพนทหนวยคว�มจำ�ของตวแปรม�ยถง ก�รนำ�ขอมลลง ต�ร�งขอมล ก�รอ�นค�ขอมลจ�กต�ร�งขอมล ก�รกำ�หนด

ค�ขอมลลงต�ร�งขอมล ก�รประมวลผลโดยใชขอมลจ�ก ตวแปรชดพนททตองก�ร

2.ก�รกำ�หนดขอมลลงพนทหนวยคว�มจำ�ตวแปรชด กรณตองก�รกำ�หนดค�ในต�ร�งขอมล พนทหนวยคว�มจำ�

ของตวแปรชด เขยนคำ�สงไดดงน คำ�สงกำ�หนดค�ใหตวแปรชดแบบ 1 มต

type array_name [ size] = { value list } ; คำ�สงกำ�หนดค�ใหตวแปรชดแบบ 2 มต

type array_name [ r ] [ c ] = { value list } ; คำ�สงกำ�หนดค�ใหตวแปชดแบบ 3 มต

type array_name [ n ] [ r ] [ c ] = { value list } ;

2.ประสทธภาพการเกบขอมลแบบกลมอกขระ

2.1 คำ�สงกำ�หนดลกษณะตวแปรแบบกลมอกขระ คอ ก�ร กำ�หนดลกษณะของตวแปรกลมอกขระ เปนก�รจองพนท

ขน�ดต�ร�งขอมลเพอใชในก�รจดเกบกลมขอมลเฉพ�ะ อกขระเท�นน ยกตวอย�งตวแปรแบบ 1 มต และ 2 มต ดงน

1. คำ�สงกำ�หนดตวแปรกลมอกขระแบบ 1 มตchar array_name [r] ;

2. คำ�สงกำ�หนดตวแปรกลมอกขระแบบ 2 มตchar array_name [r] [ c ] ;

2.2 คำ�สงกำ�หนดค�ใหตวแปรชดแบบกลมอกขระ คอ ก�รเขยน คำ�สงในโปรแกรมใหจดเกบค�ขอมลเฉพ�ะกลมอกขระ ในต�ร�ง

ขอมลทจองพนทไวโดยไมตองปอนขอมลนนๆ ผ�นท�งแปน พมพ เขยนคำ�สงดงน

1. คำ�สงกำ�หนดค�ตวแปรแบบกลมอกขระ 1 มต char array_name [size] = “ string constant “ ; 2. คำ�สงกำ�หนดค�ตวแปรแบบกลมอกขระ 2 มต char array_name [ r ] [ c ] = { “ string constant list “ } ;

2.3 ก�รอ�งองขอมลในต�ร�งขอมลตวแปรชดกลมอกขระ ตวแปรชดกลมอกขระ ใชวธก�รอ�งองหนวยคว�มจำ�เชน

เดยวกบตวแปรชดแบบอนๆ และใชคำ�สง for ควบคมก�รวน ซำ�ดำ�เนนง�นกบขอมล ดงน

1. ก�รกำ�หนดขอมลใหตวแปรกลมอกขระ และอ�นค� ม�ใชง�นตวอย�งคำ�สง กำ�หนดขอมลจดเกบลงหนวยคว�ม จำ�ตวแปรชดกลมอกขระ 2 มต

char name [ 5 ] [ 20 ] = { “Panya, Pawat, Pattraporn, Patcharawarai, Pilin “ } ;

2.ก�รปอนค�และอ�นค�จ�กหนวยคว�มจำ�ตวแปรชด กลมอกขระ ตวอย�งคำ�สง จองพนทหนวยคว�มจำ�ให

ตวแปรชดกลมอกขระลกษณะ 2 มตchar name [ 5 ] [ 20 ] ;

3. กรณศกษาการใชตวแปรชด 3.1กรณศกษ�ก�รอ�งองขอมลประเภทตวแปรในหนวย

คว�มจำ�ตวแปรชดแบบ 1 มต โจทย : จงเขยนโปรแกรมระบบง�นเพอนำ�

ขอมลคะแนนนกเรยน 5 ร�ยจดเกบลงหนวยคว�มจำ�ตวแปรชด แลวอ�นค�ขอมลคะแนนนกเรยนทง 5 ร�ยจ�กหนวยคว�มจำ�

ตวแปรชดม�แสดงทจอภ�พ

3.2 กรณศกษ� ก�รอ�งองขอมลประเภทค�คงทในหนวย คว�มจำ�ตวแปรชดแบบ 1 มต

โจทย : จงเขยนโปรแกรมระบบง�นเพอ กำ�หนดค�คะแนนนกเรยน 5 ร�ยในตวโปรแกรม ดงน 15.5,

19.5, 10.0, 12.5, 19.7 แลวอ�นขอมลทนำ�ไปจดเกบในต�ร�งขอมลนนม�แสดงผลทจอภ�พ ตวอย�งโปรแกรม กรณศกษ�โปรแกรม

ระบบง�น กำ�หนดขอมลและอ�นค�จ�กหนวยคว�มจำ�ตวแปร ชด 1 มต

3.3 กรณศกษ�ก�รอ�งองขอมลประเภทตวแปรในหนวย คว�มจ�ตวแปรชดแบบ 2 มต

โจทย: จงเขยนโปรแกรมระบบง�นเพอปอน ขอมลคะแนนนกเรยน 2 ร�ย แตละร�ยตองปอนคะแนนจำ�นวน

3 วช� บนทกลงหนวยคว�มจำ�แบบตวแปรชดแลวอ�นค�จ�กหนวยคว�มจำ�ตวแปรชดแสดงผลทจอภ�พวเคร�ะหต�ร�ง

ขอมลจ�กโจทยตองใชตวแปรชดขน�ด 2 มต ขน�ด 2 แถว 3 คอลมน ไดต�ร�งขอมลขน�ด 6 หอง

3.4 กรณศกษ�ก�รอ�งองขอมลประเภทตวแปรในหนวย คว�มจำ�ตวแปรชดแบบ 1 มตกำ�หนดรอบวนซำ�โดยผใชระบบ

ง�นโปรแกรม โจทย : จงเขยนขนตอนก�รสร�งง�น

โปรแกรม เพอปอนขอมลชอร�ยก�รวตถดบ และร�ค�ของ วตถดบทใช ดำ�เนนง�นต�มจำ�นวนทผใชระบบระบจำ�นวน

ร�ยก�ร แลวใหพมพสรปขอมลทบนทกทงหมดพรอมพมพผล รวมจำ�นวนเงนวตถดบทงหมดทจดซอในครงน ก�รแสดงผล

ท�งจอภ�พใหออกแบบต�มคว�มเหม�ะสมของง�น

3.5 กรณศกษ�ก�รอ�งองขอมลประเภทตวแปรในหนวยคว�ม จำ�ตวแปรชดแบบ 3 มต

โจทย : จงเขยนโปรแกรมระบบง�น เพอปอน คะแนนทไดจ�กก�รทดสอบนกเรยนกลมตวอย�งจำ�นวน 2

กลมกลมละ 3 คน พรอมคำ�นวณห�ผลรวมคะแนนนกเรยนแตละร�ยดวยตวอย�งลกษณะขอมลในต�ร�งขอมล

4) กรณศกษาการใชตวแปรกลมอกขระ4.1กรณศกษ�ก�รอ�งองขอมลประเภทค�คงทใน

หนวยคว�มจำ�ตวแปรชดแบบกลมอกขระ โจทย : จงเขยนง�นเพอำ��หนดชอนกเรยน 5 ร�ยคอ

{“Somsri”, “Somjai”,“Somnuk”, “Somjit”, “Somkit”} เข�ไป เกบในหนวยคว�มจำ�ตวแปรชด แลวแสดงผลขอมลทจอภ�พ

ตวอย�งโปรแกรม กรณศกษ�โปรแกรมระบบ ง�นกำ�หนดขอมลลงตวแปรชด แลวนำ�ม�แสดงผล

4.2 กรณศกษ�ก�รอ�งองขอมลประเภทตวแปรในหนวยคว�มจำ�ตวแปรชดแบบกลมอกขระ โจทย :จงเขยนง�นโปรแกรมปอนขอมลชอ

นกเรยนจำ�นวน 5 ร�ย เข�ไปเกบในหนวยคว�มจำ�ตวแปรชดแลวอ�นขอมลทจดเกบนนพมพสรปทจอภ�พ

จดทำาโดย

1. น�ยพงศภค กมลศร ชน ม.5/4 เลขท12. น�ยภ�ณวฒน พ�นชกล ชน ม.5/4 เลขท23. น�ยกนตนษฐ วงศร ชน ม.5/4 เลขท44. น�ยธนลกษณ ธญญ�ผล ชน ม.5/4 เลขท55. น�ยณฐภทร มแกว ชน ม.5/4 เลขท9