Cara membuat output angka berurutan berbentuk segitiga dengan bahasa C menggunakan borland C++ Terbaru
Home
»
C++
,
Tips & Trik
»
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
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 :
- 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();
}
0 comments :
Post a Comment