Salah satu kebutuhan utama di dalam program console / Command Line adalah kegiatan memasukan suatu nilai yang di input melalui keyboard ke dalam sebuah variabel. Seperti yang sudah saya bahas di tutorial sebelumnya bahwa bahasa pemograman C++ mempunyai sebuah perintah yang di gunakan untuk membaca setiap kata yang di input user melalui keyboard yaitu perintah CIN. Berikut adalah beberapa hal yang bisa di baca CIN dan memasukanya kedalam variabel
A. Membaca Data Bilangan (Numerik) | Blues Coding
Data bilangan adalah sebuah data yang berisi hanya angka-angka saja, seperti bilangan bulat yang terdiri dari bilangan negatif, nol dan bilangan positif (..... -3, -2, -1, 0, 1, 2, 3 .....) dan bilangan rill / bilangan desimal. Format umum penulisan perintah untuk membaca data bilangan yang di input melalui keyboard adalah cin>>Nama_Variabel; dimana Nama_variabel tersebut sudah di deklarasikan sebelumnya, berikut contoh program nya :
/******************************************Nama file : Latihan 16-1 Data Bilangan.cpp*******************************************/#include <iostream>using namespace std;int main () {int blt; //mendeklalariskan variabel blt dengan tipe integer untuk menampung bil bulatdouble rill; //mendeklarasikan variabel rill dengan tipe double (desimal) tuk menampung nilai bil rill//Menampilkan pesancout <<"Masukan bilangan bulat = ";//Membaca nilai yang di input yang akan dimasukan ke variabel bltcin>>blt;//Menampilkan pesancout <<"Masukan bilangan rill = ";//Membaca nilai yg di input yang akan di masukan ke variabel rillcin>>rill;//Menambahkan garis barucout<<endl;//Menampilkan keterangancout <<"Nilai bil bulat yang di input adalah = "<<blt<<endl;cout <<"Nilai bil rill yang di input adalah = "<<rill ;cout<<endl;}
Format penulisan perintah CIN di atas, hanya bisa membaca 1 data saja dalam satu baris ketika user menekan tombol enter, lalu bagaimana jika user ingin menginput data lebih dari satu ketika menekan tombol enter, jawabanya ada pada perintah berikut
cin>>Variabel1>>variabel2>>variabel3>>variabelN; Lebih jelasnya, cobalah pahami dan buat program mencari nilai maksimal berikut :
/******************************************Nama file : Latihan 16-2 Data Bilangan.cpp*******************************************/#include <iostream>#include <algorithm> //untuk perintah maxusing namespace std;int main () {int a,b,c, maks;//menampilkan pesancout <<"Masukan 3 buah bilangan bulat = "<<endl;//membaca 3 nilai variabel sekaliguscin >>a>>b>>c; //Penulisan perintah CIN//mencari nilai maksimummaks = max (a,b);maks = max (maks,c);//menampilkan hasilcout<<"Nilai maksimum dari "<<a<<", "<<b<<", "<<c<<" adalah "<<maks<<endl;}
Pada contoh program
Latihan 16-2 Data Bilangan.cpp di atas saya menggunakan script
#include <algorithm>
untuk mengaktifkan fungsi max(); fungsi yang di gunakan untuk mencari nilai maksimum dari dua bilangan
B. Membaca Data Karakter | Blues Coding
Pembahasan selanjutnya adalah perintah CIN dapat membaca data karakter yang di input, untuk caranya pun sama dengan cara membaca data bilangan, hanya saja untuk tipe datanya bukan lagi interger atau double, melainkan tipe char, lebih jelasnya perhatikan contoh program menentukan nilai ASCII dari karakter yang di input berikut :
- Script Program :
/******************************************
Nama file : Latihan 16-3 Data Karakter.cpp
*******************************************/
#include <iostream>
using namespace std;
int main () {
char h1, h2, h3;
cout<<"..... : INPUT KARAKTER : ....."<<endl;
cout<<"Tuliskan sebuah karakter secara berurutan = "<<endl;
cout<<"(Karakter 1, Karakter 2, Karakter 3) = ";
cin>>h1>>h2>>h3;
cout<<endl<<endl;
cout<<"..... : NILAI ASCII : ....."<<endl;
cout<<"Nilai ASCII dari karakter 1 ("<<h1<<") adalah = "<<(int) h1<<endl;
cout<<"Nilai ASCII dari karakter 2 ("<<h2<<") adalah = "<<(int) h2<<endl;
cout<<"Nilai ASCII dari karakter 3 ("<<h3<<") adalah = "<<(int) h3<<endl;
}
C. Membaca Data String | Blues Coding
Selain untuk data numerik dan karakter, perintah CIN juga bisa di gunakan untuk membaca data yang bertipe teks (string). Penggunaan perintah CIN untuk membaca tipe data string tidaklah efektif hal itu karena perintah CIN hanya akan membaca 1 kata saja, contohnya jika kita menuliskan sebuah nama "Blues Coding", maka data yang akan terbaca hanya kata "Blues" saja, agar kalian bisa lebih memahaminya coba buatlah program berikut :
Seperti yang kalian lihat di output program di atas ketika saya menuliskan 2 kata "Blues Coding", maka yang akan di tampilkan hanya kata "Blues" saja. Untuk mengatasi masalah ini agar apa yang di tampilkan sesuai dengan yang di tuliskan, kita bisa menggunakan perintah getline(). Pembahasan lebih lanjut mengenai perintah getline() akan saya bahas di tutorial selanjutnya secara lengkap dan tentunya dengan contoh program.
Saya rasa hanya itu saja untuk tutorial kali ini, semoga bermanfaat, salam Admin Blues Coding :D
Seperti yang kalian lihat di output program di atas ketika saya menuliskan 2 kata "Blues Coding", maka yang akan di tampilkan hanya kata "Blues" saja. Untuk mengatasi masalah ini agar apa yang di tampilkan sesuai dengan yang di tuliskan, kita bisa menggunakan perintah getline(). Pembahasan lebih lanjut mengenai perintah getline() akan saya bahas di tutorial selanjutnya secara lengkap dan tentunya dengan contoh program.
Saya rasa hanya itu saja untuk tutorial kali ini, semoga bermanfaat, salam Admin Blues Coding :D
Judul: Input / Output Data Numerik, Karakter, String C++ #016
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh 4:41 PM
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh 4:41 PM
0 comments:
Post a Comment