Professional Documents
Culture Documents
ใบงาน 7 วีรวัชช์ พันธนะสุวรรณ
ใบงาน 7 วีรวัชช์ พันธนะสุวรรณ
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
กำรปฏิบัติกำรครั้งที่ 7
Array
วัตถุประสงค์
1. เพื่อให้นักศึกษาทราบเกี่ยวกับตัวแปรแบบ Array
2. เพื่อให้นักศึกษาสามารถนาตัวแปรแบบ Array มาใช้งานได้
150
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ข้อที่ 1 จงเขียนผังงานและโปรแกรม คานวณหาแรงดันไฟฟ้าของเซนเซอร์วัดอุณหภูมิเทอร์โมคัปเปิล
(Thermocouple Sensor) แต่ละชนิด ตามตารางที่กาหนดให้ ด้วยวิธีการ Interpolate ข้อมูลในตาราง
พร้อมบันทึกผลลัพธ์ของโปรแกรม
ข้อกำหนด
- รับค่าชนิดของเซนเซอร์ ชนิด T, E, J หรือ K
o ถ้า นอกเหนือชนิดที่กาหนด ให้แสดงข้อความ
“Error!! please select Type T, E, J or K”
- รับค่าอุณหภูมิ ในช่วง 0 ถึง 100 องศาเซลเซียส เป็นจานวนเต็ม
o ถ้า อุณหภูมิ ต่ากว่า 0 และมากกว่า 100 องศาเซลเซียส ให้แสดงข้อความ
“Error!! please enter temperature 0 to 100 C”
- คานวณหาค่าแรงดันไฟฟ้า mV (ตารางที่ 1)
ตารางที่ 1 แรงดันเอาต์พุต (mV) ของเทอร์โมคัปเปิล
ตัวอย่ำงผลลัพธ์กำรทำงำนของโปรแกรม
151
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
Flow chart
float T[6]={0,0.789,1.611,2.467,3.357,4.277};
float E[6]={0,1.192,2.419,3.689,4.983,6.317};
float J[6]={0,1.019,2.058,3.115,4.186,5.268};
float K[6]={0,0.798,1.611,2.436,3.266,4.095};
char type; float temp, mv;
type
Enter Temperature
temp
(temp<0 || temp>100)
X<=60 X<=80
X<=20 X<=40
X<=60 X<=80
X<=20 X<=40
X<=60 X<=80
X<=20 X<=40
X<=60 X<=80
X<=20 X<=40
Voltage = %f mV
End
152
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
Program
153
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ผลลัพธ์ของโปรแกรม
154
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ข้อที่ 2 จงเขียนผังการทางานและโปรแกรม การจัดเรียงข้อมูล (Sort data) จานวนเต็ม จำกจำนวนน้อย
ไปหำจำนวนมำก กาหนดตามตัวเลขที่กาหนดให้ และทาคานวณตามข้อหนดให้ครบถ้วน
กำหนดให้
4 5 -1 3 7 10 9 8 2 6
ข้อกำหนด
- ใช้ตัวแปรอำเรย์ สำหรับกำรเรียงจำนวนน้อยไปหำจำนวนมำก
- คานวณหาค่าน้อยสุด (Minimum value)
- คานวณหาค่ามากที่สุด (Maximum value)
- คานวณหาค่าเฉลี่ย (Mean value)
155
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ร น
รหัสนักศึกษา...............................ชื ่ อ...............................................นามสกุ วร
ล.....................................กลุ
่ ม...........เลขที.่ ..........
เร อา 218 ล ธน ร
อา ล
i =0
i++ i<=9
↓
-
%d
j=0
j<=9
1
j++ A[j]>A[j+1]
F
empty=A[j];
A[j]=A[j+1];
A[j+1]=empty;
"\nAfter Sorting
data min to max = "
i=0
i++ i<=9
-
%d
Maximum Value = %d
-
Minimum Value = %d
Mean Value = %d
End
156
วี
สุ
พั
วั
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
Program
157
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ผลลัพธ์ของโปรแกรม
158
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ข้อที่ 3. จากตารางที่ 1 อัตราค่าบริการ Airport Rail Link Route จากสถานีต่างๆ ที่กาหนดให้ จงเขียน
ผังการทางานและโปรแกรม การคานวณอัตราค่าบริการ ตามข้อกาหนดดังต่อไปนี้
ข้อกาหนด
1. กาหนดสถานีปัจจุบัน (Begin) โดยกาหนดค่าคียบ์ อร์ดจากผู้ใช้
2. กาหนดสถานีปลายทาง (Final) โดยกาหนดค่าคียบ์ อร์ดจากผู้ใช้
3. คานวณอัตราค่าโดยสาร (บาท) ตามตารางที่ 1
4. แสดงผลอัตราค่าโดยสาร (บาท)
159
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
Flow chart
Star
t
begin,final
begin
final
Fare = %d Bath
End
160
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ร น
รหัสนักศึกษา...............................ชื
เ รอต วอ ลา
่ อ...............................................นามสกุ ธน ะ
วร
ล.....................................กลุ
่ ม...........เลขที
อา ล
.่ ..........
Program
161
วี
สุ
พั
วั
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ผลลัพธ์ของโปรแกรม
162
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ข้อที่ 4. จงเขียนผังงานและโปรแกรม คานวณการบวกของเมตริก A และ B ขนาด 3x3 ด้วยตัวแปร
อาร์เรย์ 2 มิติ โดยใช้ Looping ในการคานวณ
กำหนดให้
3 -1 9 1 6 5
เมตริก A = 0 5 2 เมตริก B = 7 9 3
6 4 7 -4 8 7
163
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ว
น
รหัสนักศึกษา...............................ชื
เราอา ล7 18
วร
่ อ...............................................นามสกุล.....................................กลุ
่ ม...........เลขที
.่ ..........
ิ
รว ธน ะ อา เล
Flow chart
Start
A[3][3]={3,-1,9,0,5,2,6,4,7}
B[3][3]={1,6,5,7,9,3,-4,8,7}
C[3][3],i,j
i=0
i<=2
i++
j=0
&
j<=2
C[i][j]=A[i][j]+B[i][j]
j++
C[%d][%d]=%d
End
164
สุ
พั
วี
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
ร ช
รหัสนักศึกษา...............................ชื
เร ยา ลาด
่ อ...............................................นามสกุ
ล.....................................กลุ
ธนะ
น กรร
่ ม...........เลขที.่ ..........
Program
165
วี
ช์พั
วั
สู
EGR205 โปรแกรมคอมพิวเตอร์สำหรับวิศวกร
คณะวิศวกรรมศำสตร์ มหำวิทยำลัยศรีปทุม
57
รหัสนักศึกษา...............................ชื่ อ...............................................นามสกุล.....................................กลุ่ม...........เลขที.่ ..........
ผลลัพธ์ของโปรแกรม
166