Rss Feed
  1. LA C++ 4

    Senin, 04 Mei 2015


    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)



    Berikut Codingan Program String                                        Berikut Outputnya
    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.

  2. 0 komentar:

    Posting Komentar

profil