Langsung ke konten utama

TUGAS DAY 11

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">
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


PROGRAM MEMBALIK BILANGAN

Flowchart




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




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




Komentar

Postingan populer dari blog ini

FLOWCHART dan ALGORITMA KONVERSI JAM KE MENIT

1.Masukkan inputan berupa jam dan menit dengan format jj : mm 2.konversikan jam ke menit (inisialisasi x) dengan cara : x= jam*60 3. lalu tambahkan hasil konversi jam tersebut (x) dengan menit yang tadi telah diinputkan 4. lalu cetak hasilnya sebagai menit 5. program selesai

Flowchart menampilkan bilangan genap kecuali bil kelipatan 4

Algoritma menampilkan bilangan genap kecuali kelipatan 4 masukkan n(banyaknya bil genap yang ingin ditampilkan) inisialisasi genap=2 lalu juka genap>=n maka bil genap yag hendak ditampilkan akan bertambah sesuai rumus jika bilangan tersebut habis dibagi 2 jika bil genap yg ditampilkan habis dibagi 4 maka akan digunakan continue sehingga tidak akan ditampilkan jika tidak maka langsung akan dicetak hasilnya selesai....

Flowchart dan Algoritma mencari nilai max dan min bilangan

1.Inisialisasi int= n,mi=0,max=0,i 2.Masukkan n untuk menentukan banyaknya bilangan himpunan atau bilangan yang akan ditampilkan 3.Masukkan anggota himpunan 4.Bandingkan anggota pertama dengan anggota kedua,anggota kedua dengan ketiga dan seterusnya. 5.Cetak nilai max dan min 6.program selesai