Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++ Terbaru

Home » , » Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++ Terbaru

Pada kesempatan kali ini saya akan menjelaskan tentang bagaimana Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++. Hasil / outputnya si simpel cuma angka – angka berurutan yang membentuk segitiga tapi algoritmnya itu loh yang susah, bisa – bisa rambut sampai kriting gara – gara algoritma =D . Sebenernya si bisa cetak manual menggunakan printf() atau sejenisnya, tapi saya akan jelaskan menggunakan perulanganan biar algoritmanya jalan dan biar greget juga :D.
Cekkiiidoottttttt \:D/


Perhatikan kode berikut

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

main(){
 int j,i,n;
 printf("masukan angka : ");
 scanf("%d",&n);
 for(i=n;i>=1;i--){
  for(j=1;j<=i;j++)
  {
  printf("%d",j);
  }
  printf("\n");
 }
 getch();
}

Penjelasan kode diatas :
- baris 1 dan 2 itu untuk memanggil library stdio.h dan conio.h, fungsinya agar dapat menjalankan perintah printf(), scanf(), getch() dll
- baris 5 membuat variabel j, i dan n dengan tipe data int
- baris 6 mencetak kata "masukan angka : "
- baris 7 meminta inputan berupa angka yang nantinya akan dimasukan kedalam variabel n. karena n bertipe data int maka menggunakan %d, kalau char %c, kalau string %s, kalau float %f dll. untuk variabel didalam scanf() harus ditambah simbol "&" agar tidak error. contoh : &n , seperti kode diatas
- baris 8 itu perintah perulangan pertama yang nantinya kalau variabel i dicetak akan menhasilkan output : n n-1 n-2 sampai ketemu 1
- baris 9 itu perintah perulangan kedua yang nantinya kalau variabel j dicetak akan menhasilkan output :  1 2 3 sampai dengan i, misal n yang diinputkan 5, sudahterjadi 2 perulangan pada perulangan pertama maka nilai i adalah 3 dan nilai j adalah 123
- baris 11 untuk mencetak nilai j
- baris 13 mencetak enter. setelah perulangan kedua dijalankan akan mencetak enter
- baris 15 meminta inputan berupa charakter, tapi dalam program ini,  perintah ini dipakai hanya untuk menahan output atau agar outputnya tetap muncul dilayar


Dan ini ss hasil / outputnya

  

Ini contoh lain dengan kode yang cuma di bolak balik :D :

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

main(){
 int j,i,n;
 printf("masukan angka : ");
 scanf("%d",&n);
 for(j=1;j<=n;j++){
  for(i=1;i<=j;i++)
  {
  printf("%d",i);
  }
  printf("\n");
 }
 getch();
}


Ini hasil / outputnya

  


Dan yang ini contoh lain lagi yang keluar waktu saya Responsi dan UTS bedanya dengan yang lain adalah kalau ini rata kanan kalau yang lain rata kiri

#include <stdio.h>
#include <conio.h>
void main(){
int i,j,k;
for(i=1;i<=5;i++){
   k=5;
 for(j=1;j<=i;j++){
   gotoxy(k,i);printf("%d",j);
    k--;
   }

}

getch();
}

Dan ini hasil / outputnya
  
 
Kalau kode diatas udah di tentuin jumlahnya 5, kalau yang dibawah ini jumlahnya tergantung inputan yang dimasukan


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

void main(){
int i,j,k,l;
printf("Masukan angka : ");scanf("%d",&l);
for(i=1;i<=l;i++){
   k=l;
 for(j=1;j<=i;j++){
   gotoxy(k,i+1);printf("%d",j);
    k--;
   }

}

getch();
}


Dan ini hasil / outputnya



Share on :
.