Berikut Codingan Program
String Berikut
Outputnya
Dalam inputan nama database
Logika Program:
#include <iostream.h>
Karakter # disebut sebagai
preposcessor
untuk membaca source code dan menjalankan perintah pada baris
tersebut sebelum compiler dijalankan.
Menyertakan library
/ file header
<iostream> yang berfungsi untuk mengaktifkan mode berisi input
output pada program.
#include <conio.h>
Library / file header
singkatan dari Console Input and Output dan digunakan untuk membuat
teks antarmuka pengguna.
Komponen dari library ini
adalah : getchar, getch, getche, clrscr(untuk
membersihkan layar pada saat program dijalankan).
#include <ctype.h>
Digunakan untuk
mengklasifikasikan jenis karakter atau untuk mengkonversi antara atas
dan huruf kecil dengan cara yang independen
#include <string.h>
Digunakan untuk memanipulasi
beberapa jenis string
Void main () {
Fungsi utama yang dibuat dan
merupakan awal dan akhir eksekusi program
char nama[40]
instruksi untuk
mendeklarasikan variable campuran huruf dan angka menggunakan tipe
data char (karakter huruf dan angka). Untuk variable nama dengan
jumlah data sebanyak 40
cout<<"Masukan nama
: ";
perintah ini untuk menampilkan
tulisan : “Masukan nama : “
cin.getline(nama,40);
fungsi ini dapat membaca spasi
pada karakter data yang kita inputkan dengan memberikan variabel nama
dan ukuran variabel ini sebanyak 40
int a = strlen(nama);
perintah ini merupakan
variable a bertipekan integer, strlen disini berfungsi untuk
menghitung panjang karakter yang dimasukkan melalui variable nama
for(int i = 0;i<a;i++){
instruksi ini merupakan
kondisi dimana variable i bertipekan integer dan selalu bermulai dari
0, variabel i kurang dari variabel a
if (isalpha(nama[i])){
nama[i] = tolower(nama[i]);}
variabel nama yang di inputkan
oleh variabel i menggunakan fungsi tolower dimana ketika kita
masukkan nama dengan huruf kapital maka akan berubah menjadi hurufnya
kecil semua
else
if (nama[i] == ' '){
i++;
jika variable nama yang
diinputkan memakai spasi
nama[i] = toupper(nama[i]);}
}
maka variable nama ini akan
berubah hurufnya dari awalnya kecil menjadi kapital
nama[0] = toupper(nama[0]);
dan variabel nama akan
mencetak huruf depannya menjadi huruf capital karna memakai fungsi
toupper
cout<<endl;
fungsi ini untuk pindah baris
baru
getch();
membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak perlu mengakhiri dengan
menekan tombol ENTER.
}
Tanda untuk menutup penulisan
isi program.
Kesimpulannya adalah
jika kita menginputkan nama,
besar dan kecil hasilnya maka huruf tersebut dapat berurutan dari
awal huruf pertama berubah menjadi kapital (jika memakai spasi)
Kata Palindrome
Logika Program:
#include <iostream.h>
Karakter # disebut sebagai
preposcessor
untuk membaca source code dan menjalankan perintah pada baris
tersebut sebelum compiler dijalankan.
Menyertakan library
/ file header
<iostream> yang berfungsi untuk mengaktifkan mode berisi input
output pada program.
#include <conio.h>
Library / file header
singkatan dari Console Input and Output dan digunakan untuk membuat
teks antarmuka pengguna.
Komponen dari library ini
adalah : getchar, getch, getche, clrscr(untuk
membersihkan layar pada saat program dijalankan).
#include <string.h>
Digunakan untuk memanipulasi
beberapa jenis string
Void main () {
Fungsi utama yang dibuat dan
merupakan awal dan akhir eksekusi program
char
kata[100], kata1[100];
instruksi untuk
mendeklarasikan variable campuran huruf dan angka menggunakan tipe
data char (karakter huruf dan angka). Untuk variable kata dengan
jumlah data sebanyak 100 dan variabel kata1 juga sebanyak 100
cout<<"Masukan
kata : "; cin.getline(kata,100);
perintah
ini menampilkan tulisan : “Masukan kata :”, dan fungsi
cin.getline ini dapat membaca spasi pada karakter data yang kita
inputkan dengan ukuran variabel ini sebanyak 100
strcpy(kata1,kata);
fungsi
strcpy disini untuk menyalin sebuah kata1 dan kata yang diinputkan
if(strcmp(kata,strrev(kata1))==0){
perintah
ini menunjukkan kondisi, didalam kondisi ini terdapat fungsi strcmp
yaitu fungsi membandingkan dua buah string dari variabel kata,
selanjutnya fungsi strrev disini digunakan untuk membalik letak
urutan pada string
cout<<kata<<"
= "<<kata1<<endl;
perintah
ini menampilkan “=” tanda sama dengan apabila variabel kata dan
kata1 sama atau terpenuhi
cout<<"kata
palindrome"<<endl;
}
perintah
ini akan menampilkan tulisan “kata palindrome” apabila kondisi
terpenuhi
else
{
cout<<kata<<"
<> "<<kata1<<endl;
jika
tidak maka akan tercetak tanda”<>” apabila variabel kata
dan kata1 dimasukkan tidak terpenuhi
cout<<"bukan
palindrome"<<endl;
}
perintah
ini akan menampilkan tulisan “bukan palindrome” apabila kondisi
tidak terpenuhi
getch();
membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak perlu mengakhiri dengan
menekan tombol ENTER.
}
Tanda
untuk menutup penulisan isi program
Kesimpulannya adalah
Kata Palindrome adalah sebuah
kata yang dapat dibaca dengan
sama baik dari depan maupun bekakang. Apabila kita menginputkan kata
tersebut sesuai adalah benar dan akan terpenuhi, jika tidak maka akan
sebaliknya.
0 komentar:
Posting Komentar