Tipe Casting
Tipe
casting yaitu tipe data sementara, artinya mengubah tipe data suatu variable
hanya dalam operasi aritmatika. Setelah operasi aritmatika, tipe data variabel
tersebut tetap sesuai deklarasi awalnya.
Contoh
Program :
//contoh penggunaan type casting
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int x,y,mod;
float hasil;
cout<<"Contoh penggunaan / dan %\n\n";
cout<<"Masukkan angka pertama (x) = ";cin>>x;
cout<<"Masukkan angka kedua (y) = ";cin>>y;
hasil=x/y;
mod=x%y;
cout<<"\nHasil pembagian = "<<hasil;
cout<<"\nSisa hasil bagi = "<<mod;
return 0;
}
|
Penjelasan:
untuk
hasil pembagian seharusnya 3,5 karena dari 7 dibagi 2 adalah 3,5. Mengapa demikian?
karena variabel a dan b bertipe integer. Tetapi jika variabel a dan b dirubah
menjadi tipe data float maka akan eror . Untuk dua variabel x dan y yang
bertipe integer tersebut tidak bisa digunakan untuk operasi aritmatik mod %,
sedangkan operasi pembagian / untuk variabel hasil dan salah satu variabel yang
akan dibagi harus bertipe float. Jadi artinya dengan adanya dua operasi
aritmatik tersebut dalam satu program dan dengan variabel yang sama ini tidak
bisa dikerjakan. Dengan demikian agar kedua operasi tersebut bisa berjalan
bersama dalam satu program maka dibutuhkan type
casting sehingga menjadi
seperti berikut ini:
#include
<iostream>
#include
<conio.h>
using
namespace std;
int
main() {
int x,y,mod;
float hasil;
cout<<"Contoh penggunaan / dan
%\n";
cout<<"Masukkan angka pertama
(x) = ";cin>>x;
cout<<"Masukkan angka kedua
(y) = ";cin>>y;
hasil=float(x)/y; hasil= x/float(y);
mod=x%y;
cout<<"\nHasil pembagian =
"<<hasil;
cout<<"\nSisa hasil bagi =
"<<mod;
return
0;
}
|
Daftar
Pustaka :
- Acihmah Sidauruk, Modul
Pembelajaran, 2017
- Rinaldi
Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C,
dan C++., Informatika Bandung.
0 komentar:
Posting Komentar