ข้อมูลสถิติ จังหวัดที่มีผลผลิตข้าวมากที่สุด5 อันดับ ในปี 2554
โดยแสดงจำนวนผลผลิตเป็น%อย่างหยาบ นำมาคำนวณหารค่าMax Min
Suphan Buri=24% Nakhon Sawan=20% Phichit=19% Phitsanulok=18% Ayutthaya=17%
size(200,100);
int[] n={24,20,19,18,17}; // เป็นการประกาศตัวแปลเป็นArray จำนวนเต็ม ชื่อ n
ซึ่งตัวแปลชนิดนี้จะเก็บค่าได้หลายตัวโดยที่มีตำแหน่ง index เป็นตัวกำกับ
int max=n[0]; //เป็นการประกาศให้ค่าmax =ค่าn[0] ในที่นี้คือ 24
เพื่อให้สะดวกในการคำนวน
int min=n[0]; //เป็นการประกาศให้ค่าmin =ค่าn[0] ในที่นี้คือ 24
เพื่อให้สะดวกในการคำนวน
int count=0;
float sum=0;
float avg;
while(count<n.length){ //while( ){} คือคำสั่งที่ใช่ในการวนลูป
หรือทำงานซ้ำๆเมื่อเงื่อนไขเป็นจริง
และเลิกทำเมื่อเงื่อนไขไม่เป็นจริง
โดยกำหนดเงื่อนไขใน ( ) และกำหนดคำสั่งใน { }
ในที่นี้เงื่อนไขคือ c<n.length (n.length) คือความกว้างของตัวแปลarray n
if(max<n[count]){ //กำหนดเงื่อนไขในการคำนวน ถ้าค่าmax<n[count]
(ซึ่งค่าn[count]เปลี่ยนแปลงค่าเมื่อมีการวนลูป)
max=n[count]; ถ้าจริงให้maxเก็บค่าn[count] ซึ่งเมื่อวนลูปเสร็จเราก็จะได้ค่าmax
}
if(min>n[count]){ //กำหนดเงื่อนไขในการคำนวน ถ้าค่าmin>n[count]
(ซึ่งค่าn[count]เปลี่ยนแปลงค่าเมื่อมีการวนลูป)
min=n[count]; ถ้าจริงให้minเก็บค่าn[count] ซึ่งเมื่อวนลูปเสร็จเราก็จะได้ค่าmin
}
sum=sum+n[count]; //หาผลรวมของจำนวนทั้งหมดเพื่อนำไปคิดค่าเฉลี่ย
count=count+1;
}
avg=sum/n.length; //คิดหาค่าเฉลี่ย
fill(0);
text("max is Suphan Buri ="+max+"%",10,20); //เป็นคำสั่งแสดงข้อความโดยกำหนดดังนี้
("ข้อความ"+ค่าที่ต้องการแสดง,ตำแน่งแกนx,ตำแหน่งแกนy)
text("min is Ayutthaya ="+min+"%",10,50);
text("average="+avg,10,80);
//อ้างอิงคำสั่งพื้นฐานต่างๆจาก lab1 http://com5630043.blogspot.com/search/label/lab1
//อ้างอิงอธิบายฟังก์ชันจาก lab2 http://com5630043.blogspot.com/search/label/lab2
//อ้างอิงอธิบายเรื่องif-elseจาก lab3 http://com5630043.blogspot.com/search/label/lab3%20%3A%20Condition
ไม่มีความคิดเห็น:
แสดงความคิดเห็น