วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556
calculator max min and average
float[]Age={18,18.5,19,20,21,25,35,18,19,22};//เป็น index สำหรับเก็บข้อมูลที่มีจำนวนหลายๆค่า
int i=0;//กำหนดตำแหน่งลำดับของข้อมูล
float a;
float max = Age[0];//ค่าสูงสุด
float min = Age[0];//ค่าต่ำสุด
float average = 0;//ค่าเฉลี่ย
void setup() {//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวที่เราต้องนำเอามาใช้เพราะต้องการให้โปรแกรมแสดงผลเพียงครั้งเดียว หากเราใช้ void setup ในการเรียกจะทำให้เกิดการทำซ้ำสามารถทดลองได้ที่ http://processingjs.org/tools/processing-helper.html โดยให้เปลี่ยนจาก void setup เป็น void draw
while (i<Age.length) {//เงื่อนไข กำหนดให้ i น้อยกว่า Age.length ซึ่ง Age.length คือ ขนาดของที่เก็บข้อมูลว่ามีกี่ค่าโดยใน index ที่ได้กำหนดข้างต้นจะเก็บค่าตั้งแต่ 0-9 (รวมมีจำนวน ๅจ จำนวน)
if (Age[i] >max) {//ถ้า Age ในตำแหน่ง i มากกว่า ค่าสูงสุด
max = Age[i];//จะทำให้ได้ค่า max ใหม่นั่นก็คือ Ageในตำแหน่งที่ i
a = i+1;//เมื่อเงื่่อนไขเป็นจริงให้เพิ่มตำแหน่งโดยการ+1
}
if (Age[i] < min) {//ถ้า Age ในตำแหน่ง i น้อยกว่า ค่าสูงสุด
min = Age[i];//จะทำให้ได้ค่า min ใหม่นั่นก็คือ Ageในตำแหน่งที่ i
a = i+1;//เมื่อเงื่่อนไขเป็นจริงให้เพิ่มตำแหน่งโดยการ+1
}
average = average+Age[i];//เก็บค่าโดยให้มีการบวกจำนวนต่างๆที่มีอยู่ใน index แล้วนำผลรวมนั้นไปคิดค่าเฉลี่ย
i=i+1;
}
println("Max of age is = "+max);//แสดงผลค่า max
println("Min of age is= "+min);//แสดงผลค่า min
println("average of age is= "+average/i);//แสดงผลค่าเฉลี่ย
}
ป้ายกำกับ:
lab5
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น