Kali ini kita akan belajar bagaimana mengurutkan suatu bilangan, misalnya kita membuat program yang inputannya adalah 6 maka output yang akan keluar adalah 122333444455555666666
Dapat kita cermati disana kalau kita menginputkan 6 maka bilangan 1 yang keluar sebanyak 1, bilangan 2 yang keluar sebanyak 2, bilangan 3 yang keluar sebanyak 3 dan seterusnya. Perulangan pada program ini juga sudah jelas dari 1 sampai bilangan yang ditentukan. Maka program kita nanti akan lebih mudah apabila menggunakan perulangan for dan karena 2 dicetak 2 kali dan 3 dicetak 3 kali maka kita akan membuat for yang di dalamnya terdapat for lagi. Beginilah algoritmanya
/ ------------------- Algoritma ---------------------------/
Dapat kita cermati disana kalau kita menginputkan 6 maka bilangan 1 yang keluar sebanyak 1, bilangan 2 yang keluar sebanyak 2, bilangan 3 yang keluar sebanyak 3 dan seterusnya. Perulangan pada program ini juga sudah jelas dari 1 sampai bilangan yang ditentukan. Maka program kita nanti akan lebih mudah apabila menggunakan perulangan for dan karena 2 dicetak 2 kali dan 3 dicetak 3 kali maka kita akan membuat for yang di dalamnya terdapat for lagi. Beginilah algoritmanya
/ ------------------- Algoritma ---------------------------/
Start
Input n
For i = 1 to n
For j = 1 to i
Output i
Next j
Next i
End
/ ------------------- Algoritma ---------------------------/
Dapat dilihat dari algoritma diatas bahwa
Start - Memulai Program
Input n - menginputkan nilai n
For i = 1 to n - Melakukan perulangan dari 1 sampai n
For j = 1 to i - Melakukan Perulangan dari 1 sampai i
Output i - Mengeluarkan outputan nilai i
Next j - Mengulang ke perulangan j
Next i - Mengulang ke perulangan i
End - Mengakhiri Program
Kalau di tulis dalam code C maka akan menjadi
/ ------------------- Code C ---------------------------/
#include "stdio.h"
main () {
int n, i, j;
printf("Masukan Nilai : "); scanf("%d", &n);
for (i=1;i<=n;i++) {
for (j=1;j<=i;j++) {
printf ("%d", i);
}
}
}
/ ------------------- Code C ---------------------------/
{ 0 Komentar... read them below or add one }
Posting Komentar