- Flowchart
- Algoritma
- Baca nilai satuan = 1000;
- Masukkan input bilangan dan masukkan ke variabel bil, Selama bilangan tidak lebih besar dari 9999.
- Lakukan langkah 4-8, Selama bilangan tidak lebih besar dari 0
- Bagi bil dengan satuan, kemudian masukkan ke variabel nsat; nsat = bil/satuan;
- Moduluskan bil dengan satuan kemudian masukkan ke variabel bil; bil = (bil%satuan);
- Apakah nsat kurang dari atau lebih dari 0, jika ya lakukan langkah 7 dan jika tidak lakukan langkah 8
- Cetak hasil dari perkalian nsat dengan satuan; nsat * satuan;
- Bagi satuan dengan 10, kemudian masukkan ke variabel satuan; satuan = satuan/10;
- Program Selesai
#include
main()
{
int bil, satuan=1000, nsat;
do
{
printf("Bilangan = ");scanf("%d",&bil);
}
while(bil>9999);
printf("Tampilan =");
do
{
nsat = bil/satuan;
bil = (bil%satuan);
if(nsat<0>0)
{
printf(" %4d ",nsat*satuan);
}
else
{
satuan=satuan/10;
}
}
while(bil>0);
printf("\n");
}
- Output Program
Tidak ada komentar:
Posting Komentar