Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //8. bintang diamond
- #include<stdio.h>
- int main()
- {
- printf(" ///////////////////////////////////////////////// \n / Soal no 3b \t \t \t \t \t / \n / Nama \t: Muhammad Renaldy Darmawan \t / \n / NIM \t \t: I0717029 \t \t \t / \n / Tanggal \t: 12 Oktober 2017 \t \t / \n ///////////////////////////////////////////////// \n \n");
- int i,n,x; //mendeklarasikan i,n,x sebagai integer, i sebagai kounter 1, n sebagai jumlah bintang maksimum, x kounter 2
- printf("masukkan nilai n :"); //masukkan jumlah bintang maksimum
- scanf("%d", &n); //menyecan n sebagai abilangan decimal
- x=1; //mendeklarasikan x = 1
- while(x<=n) //melakukan loop apabila x<=n, loop berulang sampai sampai i sama dengan x-1
- {
- i=n; //deklarasikan kounter i =n
- while(i>x-1) //melakukan loop apabila i>x-1
- {
- printf("*"); //mencetak satu bintang
- i=i-1; //mengurangi kounter 1 sebanyak 1
- }
- if(x!=1) //memberikan pilihan fungsi apabila x!=1
- {
- for(i=1; i<=(x*2-2);i++) //mendeklarasikan i=1, memulai loop sampai melebihi nilai x*2-2, dengan penambahan kounter i = 1
- {
- printf(" "); //mencetak satu spasi
- }
- }
- i=n; //mendeklarasikan i=n
- while(i>x-1) //melakukan loop apabila x<=n, loop berulang sampai sampai i sama dengan x-1
- {
- printf("*"); //mencetak satu bintang
- i=i-1; //mengurangi kounter i sebanyak 1
- }
- printf("\n"); //mencetak enter
- x=x+1; //menambah nilai kounter x sebanyak 1
- }
- x=2; //mendeklarasikan nilai x = 2
- while(x<=n) //melakukan perulangan hingga x lebih besar dari n
- {
- i=1; //mendeklarasi i=1
- while(i<=x) //melakukan loop apabila i<=x sampai lebih besar dari kounter x
- {
- printf("*"); //mencetak satu bintang
- i=i+1; //menambah nilai kounter sebanyak 1
- }
- if(x!=n) //memberikan fungsi pilihan apabila memenuhi klausa
- {
- for(i=1;i<=((n*2)-(2*x));i++) //mendeklarasikan i=1, memulai loop sampai melebihi nilai n*2-2*x, dengan pengurangan kounter i= -1
- printf(" "); //mencetak spasi
- }
- i=1; //mendeklarasikan i =1
- while(i<=x) //melakukan loop apabila i<=x sampai lebih besar dari kounter
- {
- printf("*"); //mencetak satu bintang
- i=i+1; //menambah nilai kounter dengan satu
- }
- printf("\n"); //mencetak enter
- x=x+1; //menghitung x = x+1
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement