โปรแกรมปิรามิดครึ่งรูป

 

จงเขียนโปรแกรมแสดงผล รูป ครึ่ง พีระมิดดัง 10 แถว 10 คอลัมภ์ ตัวอย่าง

piramid1

วิเคราะห์โจทย์

จากโจทย์ สังเกตได้ว่าต้องมีการใช้คำสั่ง วนรอบ (Loop) อย่างแน่นอน และเป็น Loop แบบกำหนดจำนวนที่แน่นอน (โจทย์บอก 10 แถว 10 คอลัมภ์)  เราจึงใช้ For Loop จากนั้น โจทย์บอกว่า 10 แถว 10 คอลัมภ์แสดงว่า เรามีการใช้ For Loop สองรอบ นั่นก็คือการใช้ For ซ้อน For โดยที่ For ตัวแรก จะใช้นับวิ่งแถว ส่วน For ตัวหลังใช้วิ่งนับ คอลัมภ์ในแถว เพื่อใช้ print อักขระ * โดย For ตัวหลัง สังเกตจาก Output ทีต้องการ จำนวนคอลัมภ์ จะเท่ากับ ตัวนับของแถว เช่น แถว 1 มี 1 คอลัมภ์ , แถว 2 มี 2 คอลัมภ์

Flowchart

ตัวอย่างโจทย์ ภาษา C : การใช้ For Loop สร้างรูป ครึ่ง พีระมิด

Source Code

 

 

#include<stdio.h>
#include<conio.h>

int main()
{
int row,col;
for(row = 1;row <= 10;row++)
{
for(col = 1;col <= row;col++)
{
printf(“*”);
}
printf(“n”);
}
getch();
}

Output

 

piramid1

||แสดงความคิดเห็นผ่าน Facebook||


ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *