LISTING:
#include
main()
{
int nbil,bil,bagi=1000;
printf("Program Memilah Bilangan\n");
printf("************************\n\n");
printf("Masukkan angka sembarang,maksimal 9999 :");scanf("%d",&bil);
printf("\nBila dipilah akan menjadi :\n\n");
if(bil>0)
{
while((bil>0)&&(bil<9999))
{
nbil=bil/bagi;bil=bil%bagi;
if(nbil!=0)printf("%d\t",nbil*bagi);
bagi=bagi/10;
}
}
else if(bil<0)
{
while(bil!=0)
{
nbil=bil/bagi;bil=bil%bagi;
if(nbil!=0)printf("%d\t",nbil*bagi);
bagi=bagi/10;
}
}
else printf("Bil tidak bisa dipilah\n");
}
FLOWCHART:
ALGORITMA:
1.Mulai.
2.Masukkan 2 angka atau lebih yang membentuk sebuah bilangan yang akan dibalik.
3.Balik angka atau bilangan dengan cara: susun angka dari yang paling akhir menuju ke awal.
4.Tampilkan hasil.
5.Selesai.
Hasil:
2. Membalikkan Kalimat....
Listing:
#include
main()
{
char kata[100];
int i,j,jumlah;
puts("masukkan kata : ");gets(kata);
jumlah=0;
for(i=0;kata[i];i++)
{
jumlah=jumlah++;
}
printf("\n");
printf("jika dibalik\n");
for(j=jumlah-1;j>=0;j--)
{
printf("%c",kata[j]);
}
printf("\n\n");
}
Flowchart:
Algoritma:
1.Mulai.
2.Masukkan kata atau kalimat yang akan dibalik.
3.Balik bilangan dengan cara: susun huruf dari kata atau kalimat tersebut, mulai dari akhir sampai ke awal.
4.Tampilkan hasil.
5.Selesai.
Hasilnya:
nO.3 Memilah Bilangan
Listing:
#include
main()
{
int nbil,bil,bagi=1000;
printf("Program Memilah Bilangan\n");
printf("************************\n\n");
printf("Masukkan angka sembarang,maksimal 9999 :");scanf("%d",&bil);
printf("\nBila dipilah akan menjadi :\n\n");
if(bil>0)
{
while((bil>0)&&(bil<9999))
{
nbil=bil/bagi;bil=bil%bagi;
if(nbil!=0)printf("%d\t",nbil*bagi);
bagi=bagi/10;
}
}
else if(bil<0)
{
while(bil!=0)
{
nbil=bil/bagi;bil=bil%bagi;
if(nbil!=0)printf("%d\t",nbil*bagi);
bagi=bagi/10;
}
}
else printf("Bil tidak bisa dipilah\n");
}
Flowchart:
Algoritma:
1.Mulai.
2.Masukkan bilangan yang akan dipilah.
3.Susunan bilangan: awal merupakan susunan bilangan yang satuannya paling besar. Diikuti susunan bilangan yang lebih kecil. Contoh: ribuan-ratusan-puluhan-satuan.
4.Tampilkan hasil.
5.Selesai.
Hasilnya:
No.4 Mengecek apakah inputan termasuk polindrom atau bukan.......
Listing:
#include
main()
{
int i,jum=0,k,sama;char kar[100],kar2[100];
printf("Program membalik kalimat\n\n");
printf("Masukkan kalimat :");gets(kar);
for(i=0;kar[i];i++)
{
jum=jum++;
}
printf("\nSetelah dibalik :\n");
k=0;
for(i=jum-1;i>=0;i--)
{
printf("%c",kar[i]);
kar2[k]=kar[i];
k++;
}
printf("\n");
sama=0;
for(i=0;i
if(kar[i]==kar2[i])sama++;
}
if(sama==jum)printf("palindrom\n");
else
printf("Bukan palindrom\n");
printf("\n\n");
}
Flowchart:
Algoritma:
1.Mulai.
2.Masukkan kata atau kalimat yang akan dibalik.
3.Balik kata atau kalimat dengan cara: susun huruf dari kata atau kalimat tersebut, mulai dari akhir sampai ke awal.
4.Tampilkan hasil.
5.Apakah merupakan PALINDROM?
6.Jika YA, tampilkan hasil dengan tulisan PALINDROM.
7.Jika TIDAK, tampilkan hasil dengan tulisan BUKAN PALINDROM.
8.Selesai.
Hasilnya:
Tidak ada komentar:
Posting Komentar