Advertisement
aldyrenaldy00

bintang diamond hole

Oct 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.51 KB | None | 0 0
  1.  
  2. //8. bintang diamond
  3. #include<stdio.h>
  4.  
  5. int main()
  6. {
  7.     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");
  8.     int i,n,x;                                  //mendeklarasikan i,n,x sebagai integer, i sebagai kounter 1, n sebagai jumlah bintang maksimum, x kounter 2
  9.     printf("masukkan nilai n :");               //masukkan jumlah bintang maksimum
  10.     scanf("%d", &n);                            //menyecan n sebagai abilangan decimal
  11.  
  12.  
  13.     x=1;                                        //mendeklarasikan x = 1
  14.     while(x<=n)                                 //melakukan loop apabila x<=n, loop berulang sampai sampai i sama dengan x-1
  15.         {
  16.             i=n;                                //deklarasikan kounter i =n
  17.             while(i>x-1)                        //melakukan loop apabila i>x-1
  18.             {
  19.                 printf("*");                    //mencetak satu bintang
  20.                 i=i-1;                          //mengurangi kounter 1 sebanyak 1
  21.             }
  22.             if(x!=1)                            //memberikan pilihan fungsi apabila x!=1
  23.             {
  24.                 for(i=1; i<=(x*2-2);i++)        //mendeklarasikan i=1, memulai loop sampai melebihi nilai x*2-2, dengan penambahan kounter i = 1
  25.                 {
  26.                     printf(" ");                //mencetak satu spasi
  27.                 }
  28.             }
  29.             i=n;                                //mendeklarasikan i=n
  30.             while(i>x-1)                        //melakukan loop apabila x<=n, loop berulang sampai sampai i sama dengan x-1
  31.             {
  32.                 printf("*");                    //mencetak satu bintang
  33.                 i=i-1;                          //mengurangi kounter i sebanyak 1
  34.             }
  35.             printf("\n");                       //mencetak enter
  36.             x=x+1;                              //menambah nilai kounter x sebanyak 1
  37.  
  38.         }
  39.  
  40.         x=2;                                    //mendeklarasikan nilai x = 2
  41.         while(x<=n)                             //melakukan perulangan hingga x lebih besar dari n
  42.         {
  43.             i=1;                                //mendeklarasi i=1
  44.             while(i<=x)                         //melakukan loop apabila i<=x sampai lebih besar dari kounter x
  45.             {
  46.                 printf("*");                    //mencetak satu bintang
  47.                 i=i+1;                          //menambah nilai kounter sebanyak 1
  48.             }
  49.             if(x!=n)                            //memberikan fungsi pilihan apabila memenuhi klausa
  50.             {
  51.                 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
  52.                     printf(" ");                //mencetak spasi
  53.             }
  54.             i=1;                                //mendeklarasikan i =1
  55.             while(i<=x)                         //melakukan loop apabila i<=x sampai lebih besar dari kounter
  56.             {
  57.                 printf("*");                    //mencetak satu bintang
  58.                 i=i+1;                          //menambah nilai kounter dengan satu
  59.             }
  60.             printf("\n");                       //mencetak enter
  61.             x=x+1;                              //menghitung x = x+1
  62.         }
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement