Pemrograman Bahasa C [4]
Mengubah Kalimat Menjadi Kalimat Alay
Dalam postingan kali ini, kita akan membuat program mengkonversi kalimat menjadi kalimat alay. huruf yang akan kita ubah adalah :
A atau a menjadi 4
I atau i menjadi 1
Z atau z menjadi 2
E atau e menjadi 3
G atau g menjadi 6
J atau j menjadi 7
B atau b menjadi 8
Berikut adalah program dan hasil outputnya :
Sedikit menjelaskan tentang source code diatas, program ini menggunakan struktur else-if, mengapa? Karena contoh logikanya seperti berikut, :
Kamu sedang mencari meja dosen A di ruang dosen, sesampainya diruang dosen, kamu berhenti dimeja pertama dan bertanya untuk mengecek siapa pemilik meja tersebut
"Apakah ini meja dosen A?" Misalkan jawabannya "Bukan", kamu beralih ke meja kedua dan bertanya,
"Apakah ini meja dosen A?" Misalkan jawabannya "Ya", maka proses langsung akan berhenti, dan kamu tidak perlu mengecek ke meja lain.
Beda halnya jika kamu menggunakan if banyak :
Contoh Source code dengan struktur if banyak
Maka, logikanya seperti berikut :
"Apakah ini meja dosen A?" Misalkan jawabannya "Bukan", kamu beralih ke meja kedua dan bertanya,"Apakah ini meja dosen A?" Misalkan jawabannya "Ya", tapi kamu tetap ke meja berikutnya untuk mengecek, hingga seluruh meja telah kamu cek.
Meja disini adalah huruf tiap kalimat yang telah diinputkan yang akan di ubah. Misalkan kamu menginput kalimat "Nita Amelia Wijaya". Kemudian tiap hurufnya, akan dibandingkan dengan kondisi pada if. Contoh, huruf pertama (kalimat[0]) adalah "N", kemudian huruf "N" dibandingkan dengan if pertama, apakah "N" sama dengan "A" atau "a" ? Jawabannya "Bukan", maka akan memasuki bagian else kemudian ada if yang kedua, huruf "N" kembali dicek, dan begitu seterusnya hingga menemukan yang cocok atau memenuhi kondisi. Jika tidak ada sama sekali, maka huruf tersebut tidak akan diubah. Kemudian lanjut dengan huruf yang kedua (kalimat[1]).
Sekian postingan saya kali ini. Semoga bermanfaat. Selamat mencoba .
*Note : Bagi pemula, teruslah mengetik semua source code secara manual, jangan dulu untuk "copy paste". Ini akan melatih kita agar kita terbiasa untuk mengetik source code.
Komentar
Posting Komentar