Contoh Program C++ Menampilkan Nama [Input Getline]

Share:

Artikel ini akan menyajikan Contoh Program C++ Menampilkan Nama dengan Input Getline untuk menampilkan nama lengkap.

Gambar Thumbnail contoh program c++ menampilkan nama

Kamu sekarang berada di seri Contoh Program C++ One Tekno. Artikel ini akan menyajikan Contoh Program C++ Menampilkan Nama dengan input Getline untuk menampilkan nama lengkap.


Pendahuluan

Program ini sangat sederhana, hanya untuk melatih pemahaman teman-teman tentang input dan output Bahasa C++. 

Program Menampilkan Nama dalam Bahasa C++  ini akan mengambil input nama dan menampilkannya di Console. Getline berfungsi untuk mengambil input lebih dari 1 kata seperti nama lengkap. 



Contoh Program C++ Menampilkan Nama


Program : 

#include <iostream>

using namespace std;

int main() {
    string nama;

    cout << "Siapa namamu? "; 
    cin >> nama;
    cout << "Halo " << nama << "! ";

    return 0;
}


Output : 

Siapa namamu? Kurnia
Halo Kurnia! 



Penjelasan Program 

    string nama;

Disini kita buat variabel untuk menyimpan input nama. Karena nama merupakan teks, sehingga tipe data yang kita gunakan adalah string

string adalah tipe datanya, nama adalah nama variabelnya. 


    cout << "Siapa namamu? "; 
    cin >> nama;
    cout << "Halo " << nama << "! ";

cout akan menampilkan teks "Siapa namamu?" di konsol, kemudian cin akan mengambil input nama. 

Kemudian nama yang diketik akan disimpan di variabel nama


    cout << "Halo " << nama << "! ";

Pada bagian ini, cout akan menampilkan teks "Halo nama!" sesuai nama yang tadi diinput dan disimpan di variabel nama


Untuk menampilkan isi dari sebuah variabel, cukup gunakan cout << nama_variabel;

Dan jangan lupa titik koma (;).



Contoh Program C++ Menampilkan Nama Lengkap dengan Getline

Perhatikan apabila kita menggunakan program sebelumnya dan kita inputkan nama lengkap seperti diatas, Contoh "Kurniawan Saputro", yang akan ditampilkan hanya nama depannya saja. 

Siapa namamu? Kurniawan Saputro
Halo Kurniawan! 

Mengapa demikian? Karena jika cin menemui spasi, maka kata setelah spasi akan diabaikan atau dimasukkan ke inputan selanjutnya. 


Perhatikan!

    string nama, nama_belakang;
    cout << "Siapa namamu? "; 
    cin >> nama;
    cin >> nama_belakang;
    cout << "Halo " << nama << "! " << endl;
    cout << "Halo " << nama_belakang << "! ";

Output : 

Siapa namamu? Kurniawan Saputro
Halo Kurniawan! 
Halo Saputro! 


Penjelasan : 

Saya tambahkan variabel baru nama_belakang. Dan saya inputkan "Kurniawan Saputro".

Kata "Kurniawan"  masuk ke input pertama yaitu variabel nama. Sedangkan "Saputro" masuk ke inputan berikutnya nama_belakang


Lalu bagaimana mengatasinya? Bagaimana jika kita ingin menampilkan "Hello Kurniawan Saputro" ? 


Solusinya, getline(). 


Getline berarti "ambil semua input dalam satu baris". Termasuk kata setelah spasi.


Sintak : 

getline(cin, nama_variable);


Sekarang kita perbaiki programnya. 


Program : 

    string nama;
    cout << "Siapa namamu? "; 
    getline(cin, nama);
    cout << "Halo " << nama << "! ";

Output : 

Siapa namamu? Kurniawan Saputro
Halo Kurniawan Saputro! 


Good Job!


Paham kan teman-teman? 


Penutup 

Sudah dicoba? Mudah bukan? 

Itu tadi program sederhana menampilkan nama dengan bahasa pemrograman C++. Semoga penjelasannya mudah dimengerti dan bisa menambah pengetahuan dan skill teman-teman dalam coding C++. 


Share:
No Comment

In this article:

No Comment
x