3.4. Kegiatan Belajar 4. Konversi Data Alokasi Waktu : 2 x 45 menit
3.4.1. Tujuan Pembelajaran
Dalam kegiatan belajar ini siswa diharapkan dapat: 1 Mengetahui pengertian konversi data
2 Mengidentifikasi operasi konversi data
3.4.2. Aktivitas Belajar Siswa 3.4.2.1. Mengamati
Konversi data adalah mengadaptasi tipe data tertentu pada sebuah program agar dapat dioperasikan ke dalam tipe data yang lain dengan fungsi dan prosedur yang sesuai.
Mengkonversi data dari String ke Integer
Fungsi untuk konversi dari string ke integer adalah
StrToInt akan mengkonversi string ke integer. Jika string mengandung karakter yang tidak valid atau memiliki format yang tidak valid, maka Error akan muncul. Untuk berhasil dikonversi, string
dapat berisi kombinasi karakter numerik, mungkin diawali dengan tanda minus -. Spasi tidak diperbolehkan. String S dapat berisi angka dalam desimal, heksadesimal, format biner atau oktal.
Berikut adalah contoh pemrogramannya :
Mengkonversi data dari string ke integer juga dapat menggunakan prosedur berikut : program konversi;
uses sysutils; var a,b:string[10];
i,j,k:integer; begin
a:=1; b:=2;
mengkonversi string ke integer i:=StrToInta; writelni;
j:=StrToIntb; writelnj; k:=ij;
writelnk; readln;
end. StrToIntconst s: string: integer
valstring,var_string,kode;
Keterangan : string, nilai string yang akandikonversi
var_string, variabel tempat penyimpanan hasil konversi kode, variabel tempat penyimpanan kode kesalahan
Berikut contoh pemrogramannya :
Mengkonversi data dari Integer ke String
Fungsi untuk konversi dari integer ke string adalah
IntToStr mengkonversi numerik ke representasi string itu. String yang dihasilkan hanya sebanyak karakter yang diperlukan untuk mewakili nilai. Jika nilai negatif tanda minus akan ditambahkan ke
string. Berikut adalah contoh pemrogramannya :
IntToStrvalue: string: integer
program konversi; uses sysutils;
var a,b,k:string[10]; i,j:integer;
begin i:=11;
j:=22; mengkonversi integer ke string
a:=IntToStri; writelna; b:=IntToStrj; writelnb;
k:=a+b; writelnk;
end. program mencoba;
var s: String; i: integer;
x,j,kode: integer; begin
s:=100; mengkonversi string variabel s menjadi integer
vals,i,kode; x:=100;
j:=x + i; writelnhasil penjumlahan x dan n adalah, j;
readln; end.