PROGRAM MEMILAH BILANGAN
Flowchart
Algoritma
1. Inisialisasi bil,x,,i=1000
2. Masukkan bilangan yang akan dipilah
3. apakah bilangan yang dimasukkan >9999?
>jika ya, maka program akan mencetak kalimat bahwa masukkan anda salah dan program akan berakhir
>jika tidak, lanjut ke langkah selanjutnya
4.apakah bil>0 atau bil<0>jika ya, maka program akan diakhiri
>jika tidak, lanjut ke langkah selanjutnya
5. x = bil / i
bil = bil % i
6. apakah x > 0 atau x <0>jika ya maka x = x * i , dan mencetak x sebagai bilangan
> jika tidak maka i = i/10
7. lalu kembali lagi ke langkah 4 sampai nilai x >0 atau nilai x<0 style="font-weight: bold; color: rgb(204, 51, 204);">LISTING PROGRAM
#include
#include
main()
{
int bil,x,i = 1000;
puts("----------------------------");
printf("\nProgram Memilah Bilangan\n\n");
puts("----------------------------");
printf("masukkan bilangan :");scanf("%d",&bil);
if(bil>9999)
{
printf("masukkan anda salah\n");
exit(0);
}
while (bil>0 || bil<0) x =" bil" bil =" bil">0 || x<0) x =" x" i =" i">
Algoritma
1. Inisialisasi bil,x,,i=1000
2. Masukkan bilangan yang akan dipilah
3. apakah bilangan yang dimasukkan >9999?
>jika ya, maka program akan mencetak kalimat bahwa masukkan anda salah dan program akan berakhir
>jika tidak, lanjut ke langkah selanjutnya
4.apakah bil>0 atau bil<0>jika ya, maka program akan diakhiri
>jika tidak, lanjut ke langkah selanjutnya
5. x = bil / i
bil = bil % i
6. apakah x > 0 atau x
> jika tidak maka i = i/10
7. lalu kembali lagi ke langkah 4 sampai nilai x >0 atau nilai x<0 style="font-weight: bold; color: rgb(204, 51, 204);">LISTING PROGRAM
#include
#include
main()
{
int bil,x,i = 1000;
puts("----------------------------");
printf("\nProgram Memilah Bilangan\n\n");
puts("----------------------------");
printf("masukkan bilangan :");scanf("%d",&bil);
if(bil>9999)
{
printf("masukkan anda salah\n");
exit(0);
}
while (bil>0 || bil<0) x =" bil" bil =" bil">0 || x<0) x =" x" i =" i">
PROGRAM MEMBALIK KALIMAT
Flowchart
Algoritma
1. Inisialisasi char kal[100]
int i,j,jum = 0
2. masukkan kalimat
3. lalu menggunakan looping dengan i = 0
4. apakah kalimat termasuk k[i]
> jika ya, maka jum = jum++,lalu di looping lagi dengan i++(bukan lagi 0)
> jika tidak, lanjut ke langkah selanjutnya
5. lakukan looping kembali dengan i = jum -1
6. apakah i>=0
> jika ya, cetak kal [i] dan lakukan looping kembali dengan i--
> jika tidak, program berakhir..
7. selesai....
LISTING PROGRAM
#include
main()
{
char kal[100];
int i,jum = 0;
puts("---------------------");
printf("\nProgram Membalik Kalimat\n\n");
puts("---------------------");
printf("masukkan kalimat :");
gets(kal);
for(i=0;kal[i];i++)
{
jum = jum++;
}
printf("\nKalimat Setelah Dibalik\n");
for(i = jum-1;i>=0;i--)
{
printf("%c",kal[i]);
}
printf("\n\n");
}
OUTPUT PROGRAM
Algoritma
1. inisialisasi int x,i,jum
char bil[100]
2. masukkan bilangan yang akan dibalik
3. jum =0
4. melakukan looping dengan i = 0
5. apakah bilangan termasuk bil[i]
> jika ya, maka i++ dan melakukan looping kembali
> jika tidak, maka jum = jum++ dan lanjut ke langkah selanjutnya
6. lakukan looping kembali dengan x = jum -1
7. apakah x>=0
> jika ya , akan dilakukan looping kembali dengan x--
> jika tidak, maka bilangan yakni x akan langsung dicetak.
8. program selesai....
LISTING PROGRAM
#include
main()
{
int i, x, jum;
char bil[100];
puts("----------------------");
printf("\nProgram Membalik Bilangan\n\n");
puts("----------------------");
puts("Masukkan bilangan: ");
gets(bil);
jum=0;
{
for (i=0;bil[i];i++)
{
jum=jum++;
}
}
printf("bilangan jika dibalik :\n");
{
for (x=jum-1;x>=0;x--)
printf("%c",bil[x]);
printf("\n\n");
}
}
OUTPUT PROGRAM
Algoritma
1. Inisialisasi char kal[100]
int i,j,jum = 0
2. masukkan kalimat
3. lalu menggunakan looping dengan i = 0
4. apakah kalimat termasuk k[i]
> jika ya, maka jum = jum++,lalu di looping lagi dengan i++(bukan lagi 0)
> jika tidak, lanjut ke langkah selanjutnya
5. lakukan looping kembali dengan i = jum -1
6. apakah i>=0
> jika ya, cetak kal [i] dan lakukan looping kembali dengan i--
> jika tidak, program berakhir..
7. selesai....
LISTING PROGRAM
#include
main()
{
char kal[100];
int i,jum = 0;
puts("---------------------");
printf("\nProgram Membalik Kalimat\n\n");
puts("---------------------");
printf("masukkan kalimat :");
gets(kal);
for(i=0;kal[i];i++)
{
jum = jum++;
}
printf("\nKalimat Setelah Dibalik\n");
for(i = jum-1;i>=0;i--)
{
printf("%c",kal[i]);
}
printf("\n\n");
}
OUTPUT PROGRAM
Algoritma
1. inisialisasi int x,i,jum
char bil[100]
2. masukkan bilangan yang akan dibalik
3. jum =0
4. melakukan looping dengan i = 0
5. apakah bilangan termasuk bil[i]
> jika ya, maka i++ dan melakukan looping kembali
> jika tidak, maka jum = jum++ dan lanjut ke langkah selanjutnya
6. lakukan looping kembali dengan x = jum -1
7. apakah x>=0
> jika ya , akan dilakukan looping kembali dengan x--
> jika tidak, maka bilangan yakni x akan langsung dicetak.
8. program selesai....
LISTING PROGRAM
#include
{
int i, x, jum;
char bil[100];
puts("----------------------");
printf("\nProgram Membalik Bilangan\n\n");
puts("----------------------");
puts("Masukkan bilangan: ");
gets(bil);
jum=0;
{
for (i=0;bil[i];i++)
{
jum=jum++;
}
}
printf("bilangan jika dibalik :\n");
{
for (x=jum-1;x>=0;x--)
printf("%c",bil[x]);
printf("\n\n");
}
}
OUTPUT PROGRAM
PROGRAM KALIMAT PALINDROM
Flowchart
Algoritma
1. inisialisasi int i, jum=0, k=0,sama=0
char kar[100], kalr[100]
2. masukkan kalimat
3. melakukan looping dengan i = 0
4. apakah kalimat yang dimasukkan termasuk kar[i]?
> jika ya, maka jum = jum ++, lalu melakukan looping kembali dengan i++
> jika tidak, lanjut ke langkah selanjutnya
5. lalu dilakukan proses looping kembali dengan i = jum -1
6. apakah i>=0
>jika ya, cetak kar[i], lalu ditentukan kar2[k]=kar[i], lalu dilakukan looping kembali dengan i--
> jika tidak lanjut ke langkah berikutnya
7. dilakukan looping kembali dengan i = 0
8. apakah i jika ya, lalu apakah kar[i]==kar2[i], jika ya maka sama++ lalu melooping kembali dengan i++ jika tidak, maka langsung ke langkah berikutnya
> jika tidak lanjut ke langkah berikutnya
9. apakah sama==jum
> jika ya, cetak kalimat palindrom
> jika tidak cetak bukan kalimat palindrom
10. program selesai....
LISTING PROGRAM
#include
main()
{
int i,k=0,jum=0,sama=0;
char kar[100],kar2[100];
puts("----------------------");
printf("Program Kalimat Palindrom\n");
puts("----------------------");
printf("masukkan pasangan kalimat palindrom :");
scanf("%c",&kar);
for(i=0;kar[i];i++)
jum=jum++;
{
for(i=jum-1;i>=0;i--)
kar2[k]=kar[i];
}
{
for(i=0;i
if(kar[i]==kar2[i])
sama++;
}
if(sama==jum)
printf("termasuk kalimat palindrom\n");
else
printf("bukan kalimat palindrom\n");
}
OUTPUT PROGRAM
1. inisialisasi int i, jum=0, k=0,sama=0
char kar[100], kalr[100]
2. masukkan kalimat
3. melakukan looping dengan i = 0
4. apakah kalimat yang dimasukkan termasuk kar[i]?
> jika ya, maka jum = jum ++, lalu melakukan looping kembali dengan i++
> jika tidak, lanjut ke langkah selanjutnya
5. lalu dilakukan proses looping kembali dengan i = jum -1
6. apakah i>=0
>jika ya, cetak kar[i], lalu ditentukan kar2[k]=kar[i], lalu dilakukan looping kembali dengan i--
> jika tidak lanjut ke langkah berikutnya
7. dilakukan looping kembali dengan i = 0
8. apakah i
> jika tidak lanjut ke langkah berikutnya
9. apakah sama==jum
> jika ya, cetak kalimat palindrom
> jika tidak cetak bukan kalimat palindrom
10. program selesai....
LISTING PROGRAM
#include
main()
{
int i,k=0,jum=0,sama=0;
char kar[100],kar2[100];
puts("----------------------");
printf("Program Kalimat Palindrom\n");
puts("----------------------");
printf("masukkan pasangan kalimat palindrom :");
scanf("%c",&kar);
for(i=0;kar[i];i++)
jum=jum++;
{
for(i=jum-1;i>=0;i--)
kar2[k]=kar[i];
}
{
for(i=0;i
if(kar[i]==kar2[i])
sama++;
}
if(sama==jum)
printf("termasuk kalimat palindrom\n");
else
printf("bukan kalimat palindrom\n");
}
OUTPUT PROGRAM
Komentar
Posting Komentar