2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi C++ #018

Cara menginput karakter spasi / sebuah kalimat / teks lebih dari 1 kata menggunakan tipe data char dan string. Pada pembahasan terakhir mengenai data string ketika kita menginput data string yang lebih dari 2 kata menggunakan perintah CIN, ouput dari program tersebut hanya menampilkan 1 kata saja, tidak semua kata di tampilkan. Maka dari itu untuk menyelesaikan masalah tersebut pada pembahasan kali ini kita akan membahas tentang 2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi :
Artikel Sebelumnya :
A. Menggunakan Char | Blues Coding
Char merupakan salah satu tipe data yang di gunakan untuk menampung sebuah karakter seperti huruf, angka, simbol, dan karakter lainnya. Salah satu contoh penggunaan char adalah untuk menginput sebuah teks seperti nama dan alamat. Ketika menggunakan tipe data char ini, kalian harus hati-hati karena jika kalian mendeklarasikan sebuah variabel, contohnya kalian mendeklarasikan variabel Coding dan ketika kalian mengisi variabel Coding tersebut dengan sebuah nama misal "Blues Coding", maka output program hanya akan menampilkan kata "Blues" saja, untuk mengatasi masalah tersebut kita akan menggunakan printah geth();, lebih jelasnya perhatikan dan pahami contoh program berikut :
  • Script Program :

  • Output Program :
    Tuliskan nama anda : Blues Coding
    ----------------------------------------------

    Nama anda adalah : Blues Coding
    ----------------------------------------------
Pada contoh program diatas, saya menggunakan 2 header file yaitu <iostream> untuk proses input-output, dan <stdio.h> untuk mengaktifkan perintah gets();. Jika biasanya untuk proses input kalian menggunakan perintah cin, maka perintah untuk menginput sebuah teks / kalimat adalah gets(nama variabel), sedangkan untuk perintah outputnya sama saja menggunakan perintah cout. Ketika kalian menggunakan tipe variabel char, jangan lupa sertakan jumlah huruf yang akan di input sesuai kebutuhan, contohnya pada program diatas saya setting maksimal jumlah hurufnya yaitu 15 huruf, sehingga saya hanya dapat menginput 15 huruf / karakter saja, selebihnya tidak bisa di input / di tampilkan.

B. Menggunakan String | Blues Coding
String merupakan salah satu tipe data yang terdiri dari kumpulan char,
  • Script Program :
    #include<iostream>
    using namespace std;

    int main()
    {
        string nama;
        cout<<"Tuliskan Nama Anda : ";
        getline(cin, nama);
        cout<<"----------------------------------"<<endl<<endl;
        cout<<"Nama Anda Adalah : "<<nama<<endl;
        cout<<"----------------------------------"<<endl;
    }

  • Output Program :
    Tuliskan nama anda : Blues Coding
    ----------------------------------------------

    Nama anda adalah : Blues Coding
    ----------------------------------------------
Seperti yang kalian lihat di contoh script program di atas, penulisan untuk tipe data string dan char tidak jauh berbeda, hanya tinggal mengganti format penulisan perintah input, dimana pada char perintah cin di ubah menjadi perintah getch(nama variabel), sedangkan string perintah cin di ubah menjadi getline(cin, nama variabel), selain itu berikut perbedaan penulisan lainya :
  • Char :
    - Menggunakan header file tambahan yaitu <stdio.h> untuk mengaktifkan fungsi dari perintah getch
    - Harus menentukan banyaknya jumlah maksimal karakter yang akan di input
    - perintah cin di ganti menjadi getch(nama variabel)

  • String
    - Tidak menggunakan header file tambahan
    - Tidak harus menentukan banyaknya jumlah maksimal karakter yang akan di input
    - perintah cin di ganti menjadi getch(nama variabel)
Pilih Char atau String ? | Blues Coding
Jika dilihat dari segi pemakaian, saya melihat char lebih banyak di gunakan oleh programer di bandingkan dengan String, untuk alasan jelasnya saya kurang tau, mungkin karena ketika pembelajaran di kuliah mereka hanya di ajarkan tipa char saja, seperti ketika saya kuliah semester 1 dan 2 di mata kuliah Algoritma Pemograman hanya di ajarkan tipe data char saja.

Mungkin hanya itu saja pembahasan kita kali ini mengenai 2 Cara Menginput Nama/Teks Lebih Dari 1 Kata Pake Spasi C++, semoga artikel ini bermanfaat untuk kalian dan menambah pengetahuan kalian ya, terus kunjungi blues coding untuk mendapatkan tutorial / artikel menarik lainya, sampai jumpa, salam admin Blues Coding :D.
Previous
Next Post »