Sebelumnya, disini telah dibahas mengenai konversi ke dalam decimal atau pun hexadecimal. Pada program tersebut, program akan menerima inputan dari user. Inputan akan berupa integer. Yang menjadi masalah adalah bagaimana jika yang di input oleh user bukan integer, semisal string?
Nah, pada program ini akan dibuat sebuah validasi, dimana jika bukan integer yang dimasukkan oleh user maka program tidak akan bekerja.
Cara kerja yang kita gunakan adalah membuat perandaian (if). Jika yang di input oleh user bukan yang ditentukan (pada kasus ini integer), maka program tidak bekerja. Code yang dipakai adalah :
Sehingga source code nya secara keseluruhan adalah sebagai berikut.
Nah, pada program ini akan dibuat sebuah validasi, dimana jika bukan integer yang dimasukkan oleh user maka program tidak akan bekerja.
Cara kerja yang kita gunakan adalah membuat perandaian (if). Jika yang di input oleh user bukan yang ditentukan (pada kasus ini integer), maka program tidak bekerja. Code yang dipakai adalah :
if (!cin.good())
Sehingga source code nya secara keseluruhan adalah sebagai berikut.
/*
Nama : Tulus Pardamean Simanjuntak
NIM : 49012086
Jurusan : Teknik Media Digital
File : number_conversion_validation1.cpp
*/
#include <iostream>
using namespace std;
int main ()
{
int angka, pil;
cout << "Masukkan sebuah nilai integer : ";
cin >> angka;
if (!cin.good())
{
cout << "\nAnda harus masukkan angka\n\n";
}
else
{
cout << "\nBilangan setelah di konversi adalah \n";
cout << "pada decimal : " << dec << angka << "\n";
cout << "pada hexadecimal : 0x" << hex << angka << "\n\n";
}
system ("pause");
return 0;
}
Semoga bermanfaat. :)
No comments:
Post a Comment