How to Create Pyramids in C
Learn Creating Pyramids
2 lines
3 lines
4 lines
Analysis-
1.Input – number of lines(n) given by user(4 in
the above case)
2.Output – n number of lines and n number
of sta...
Design-
1. One loop is needed for n
number of lines
2. And other loop is needed for n
stars in each line
3. Printing eleme...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
}
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
}
1 to n me...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
}
1 to n me...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
}
New line ...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
} Printing ...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
printf(“n”);
}
1 to n me...
Complete Program
#include<stdio.h>
main()
{
int n, lines, elements;
printf("enter how many lines ");
scanf("%d", &n);
for(...
How program works?-1
Suppose n =3
1. lines=1, lines<=n means 1<=3(true)
i. elements=1, elements<=n means 1<=3(true)
print ...
How program works?-2
2. lines=2, lines<=n means 2<=3(true)
i. elements=1, elements<=n means 1<=3(true)
print *
elements++ ...
How program works?-3
3. lines=3, lines<=n means 3<=3(true)
i. elements=1, elements<=n means 1<=3(true)
print *
elements++ ...
How program works?-4
1. lines=3, lines<=n means 4<=3(false)
LOOP Finished
Output
***
_***
_***
_
Question
Q. What is ‘n’ in Coding Section?
A. n is the number of lines and number of stars
in each line, given by user.
Q....
Run lines loop from n to 1
for(lines=n;lines>=1; lines--)
{
for(elements=1;elements<=n; elements++)
{
printf(“*”);
}
print...
Run elements loop from n to 1
for(lines=1;lines<=1; lines++)
{
for(elements=n;elements>=1; elements--)
{
printf(“*”);
}
pr...
Run both loops from n to 1
for(lines=n;lines>=1; lines--)
{
for(elements=n;elements>=1; elements--)
{
printf(“*”);
}
print...
Second
Pyramid
4 lines
3 lines
2 lines
Analysis-
1. Input – number of lines(n) given by user(4 in the above case)
2. Output –
a. n number of lines
b. Line 1 -> 1...
Design-
1. One loop is needed for n number of
lines
2. And other loop is needed for
printing elements
3. Number of element...
Coding-
for(lines=1;lines<=n; lines++)
{
for(elements=1;elements<=lines; elements++)
{
printf(“*”);
}
printf(“n”);
}
New C...
Complete Program
#include<stdio.h>
main()
{
int n, lines, elements;
printf("enter how many lines ");
scanf("%d", &n);
for(...
How program works?-1
Suppose n =4
1. lines=1, lines<=n means 1<=3(true)
i. elements=1, elements<=lines means 1<=1(true)
pr...
How program works?-2
2. lines=2, lines<=n means 2<=3(true)
i. elements=1, elements<=lines means 1<=2(true)
print *
element...
How program works?-3
3. lines=3, lines<=n means 3<=3(true)
i. elements=1, elements<=lines means 1<=3(true)
print *
element...
How program works?-4
4. lines=4, lines<=n means 4<=3(false) Output
*
_**
_***
_
Upcoming SlideShare
Loading in …5
×

Learn How to create pyramids in c

161 views

Published on

Learn How to create pyramids in c

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
161
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Learn How to create pyramids in c

  1. 1. How to Create Pyramids in C Learn Creating Pyramids
  2. 2. 2 lines 3 lines 4 lines
  3. 3. Analysis- 1.Input – number of lines(n) given by user(4 in the above case) 2.Output – n number of lines and n number of stars in each line(above shape has 4 lines and each line has 4 stars) 4 lines
  4. 4. Design- 1. One loop is needed for n number of lines 2. And other loop is needed for n stars in each line 3. Printing element * 4. New line after printing all elements in line
  5. 5. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); }
  6. 6. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } 1 to n means n times(for n lines)
  7. 7. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } 1 to n means n times(for n stars)
  8. 8. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } New line after printing all stars in line
  9. 9. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } Printing element *
  10. 10. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } 1 to n means n times(for n lines) 1 to n means n times(for n stars) New line after printing all stars in line Printing element *
  11. 11. Complete Program #include<stdio.h> main() { int n, lines, elements; printf("enter how many lines "); scanf("%d", &n); for(lines=1;lines<=n; lines++) { for(elements=1;elements<=n; elements++) { printf("*"); } printf("n"); } }
  12. 12. How program works?-1 Suppose n =3 1. lines=1, lines<=n means 1<=3(true) i. elements=1, elements<=n means 1<=3(true) print * elements++ = 2 ii. elements=2, elements<=n means 2<=3(true) print * elements++ = 3 iii. elements=3, elements<=n means 3<=3(true) print * elements++ = 3 iv. elements=4, elements<=n means 4<=3(false) NEW LINE lines++= 2 Output *** _
  13. 13. How program works?-2 2. lines=2, lines<=n means 2<=3(true) i. elements=1, elements<=n means 1<=3(true) print * elements++ = 2 ii. elements=2, elements<=n means 2<=3(true) print * elements++ = 3 iii. elements=3, elements<=n means 3<=3(true) print * elements++ = 3 iv. elements=4, elements<=n means 4<=3(false) NEW LINE lines++= 3 Output *** _*** _
  14. 14. How program works?-3 3. lines=3, lines<=n means 3<=3(true) i. elements=1, elements<=n means 1<=3(true) print * elements++ = 2 ii. elements=2, elements<=n means 2<=3(true) print * elements++ = 3 iii. elements=3, elements<=n means 3<=3(true) print * elements++ = 3 iv. elements=4, elements<=n means 4<=3(false) NEW LINE lines++= 4 Output *** _*** _*** _
  15. 15. How program works?-4 1. lines=3, lines<=n means 4<=3(false) LOOP Finished Output *** _*** _*** _
  16. 16. Question Q. What is ‘n’ in Coding Section? A. n is the number of lines and number of stars in each line, given by user. Q. Can we execute loop from n to 1? A. Yes, lines and elements both loop can be run from n to 1. We can also run one loop from 1 to n and other from n to 1. It will create no effect on output.
  17. 17. Run lines loop from n to 1 for(lines=n;lines>=1; lines--) { for(elements=1;elements<=n; elements++) { printf(“*”); } printf(“n”); } It will create no effect on output.
  18. 18. Run elements loop from n to 1 for(lines=1;lines<=1; lines++) { for(elements=n;elements>=1; elements--) { printf(“*”); } printf(“n”); } It will create no effect on output.
  19. 19. Run both loops from n to 1 for(lines=n;lines>=1; lines--) { for(elements=n;elements>=1; elements--) { printf(“*”); } printf(“n”); } It will create no effect on output.
  20. 20. Second Pyramid 4 lines 3 lines 2 lines
  21. 21. Analysis- 1. Input – number of lines(n) given by user(4 in the above case) 2. Output – a. n number of lines b. Line 1 -> 1 star Line 2 -> 2 stars Line 3 -> 3 stars Line n -> n stars 4 lines
  22. 22. Design- 1. One loop is needed for n number of lines 2. And other loop is needed for printing elements 3. Number of elements = line number 4. Printing element * 5. New line after printing all elements in line
  23. 23. Coding- for(lines=1;lines<=n; lines++) { for(elements=1;elements<=lines; elements++) { printf(“*”); } printf(“n”); } New Change
  24. 24. Complete Program #include<stdio.h> main() { int n, lines, elements; printf("enter how many lines "); scanf("%d", &n); for(lines=1;lines<=n; lines++) { for(elements=1;elements<=lines; elements++) { printf("*"); } printf("n"); } }
  25. 25. How program works?-1 Suppose n =4 1. lines=1, lines<=n means 1<=3(true) i. elements=1, elements<=lines means 1<=1(true) print * elements++ = 2 ii. elements=2, elements<=lines means 2<=1(false) NEW LINE lines++= 2 Output * _
  26. 26. How program works?-2 2. lines=2, lines<=n means 2<=3(true) i. elements=1, elements<=lines means 1<=2(true) print * elements++ = 2 ii. elements=2, elements<=lines means 2<=2(true) print * elements++ = 3 iii. elements=3, elements<=lines means 3<=2(false) NEW LINE lines++= 3 Output * _** _
  27. 27. How program works?-3 3. lines=3, lines<=n means 3<=3(true) i. elements=1, elements<=lines means 1<=3(true) print * elements++ = 2 ii. elements=2, elements<=lines means 2<=3(true) print * elements++ = 3 iii. elements=3, elements<=lines means 3<=3(true) print * elements++ = 4 iv. elements=4, elements<=lines means 4<=3(false) NEW LINE lines++= 4 Output * _** _*** _
  28. 28. How program works?-4 4. lines=4, lines<=n means 4<=3(false) Output * _** _*** _

×