Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++
![](http://img2.blogblog.com/img/icon18_edit_allbkg.gif)
https://im-informatika.blogspot.com/2014/12/cara-membuat-output-angka-berurutan.html
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
cukup sekian yang saya bisa jelaskan tentang Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++, silahkan agan prektekan sendiri biar greget :D. Semoga postingan saya bermanfaat bagi agan. trima kasih, see you next postingan <:-P