Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
TIPE DATA REAL
INDAH KUSUMA ASTUTI
185100004
Fakultas Komputer
[email protected]
Abstract
Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara
biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11,
dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama
dengan 4.5213e2.
Dalam bahasa pemrograman Pascal, tipe data real digunakan untuk angka desimal
(pecahan), seperti 0.11, 3.14, atau 999.99. Tipe data ini dikenal juga dengan tipe data
float atau floating point.
Karena menggunakan format amerika, penulisan nilai real di dalam Pascal
menggunakan karakter titik sebagai penanda angka ‘desimal’, bukan karakter koma
sebagaimana yang kita gunakan sehari-hari.
Pascal mendukung beberapa tipe data yang termasuk kategori float, yakni: Real,
Single, Double, Extended, Comp dan Currency.
Kata Kunci : TIPE DATA REAL
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
e, Extended, Comp dan C
A. PENDAHULUAN urrency.
Bilangan real atau nyata
merupakan jenis bilangan pecahan, Cara Penggunaan Tipe Data
dapat dituliskan secara biasa atau
model scientific . Contoh bilangan Real Pascal cara
real: 34.265 -3.55 0.0 35.997E+11, Untuk melihat
dimana E merupakan simbol
perpangkatan 10. Jadi 452.13 penggunaan tipe data real,
mempunyai nilai sama dengan
4.5213e2. langsung saja kita lihat
Dalam bahasa pemrograman Pascal,
tipe data real digunakan untuk contoh kode programnya
angka desimal (pecahan, misal
3.14). Dikenal juga dengan tipe data program tipe_real;
float atau floating point.
uses crt;
var
a:real;
begin
clrscr;
a:=3.14;
writeln('a: ',a);
B. PEMBAHASAN / STUDI a:=999.99;
KASUS writeln('a: ',a);
a:= a + 0.01;
Dalam bahasa writeln('a: ',a);
pemrograman Pascal, tipe readln;
data real digunakan untuk end.
angka desimal (pecahan), Dalam kode program
seperti 0.11, 3.14, atau diatas, saya
999.99. Tipe data ini mendeklarasikan
dikenal juga dengan tipe variabel a sebagai tipe
data float atau floating data real (baris ke-4).
point. Karena Sepanjang kode program,
menggunakan format variabel a ini diubah-ubah
amerika, penulisan nilai real nilainya dan ditampilkan
di dalam Pascal menggunakan
menggunakan karakter titik perintah writeln. Seperti
sebagai penanda angka apa hasilnya? Mari kita
‘desimal’, bukan karakter lihat:
koma sebagaimana yang
kita gunakan sehari-hari.
Pascal mendukung
beberapa tipe data yang
termasuk kategori float,
yakni: Real, Single, Doubl
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
Perintah tambahan di
Apa yang terjadi? Angka dalam writeln digunakan
untuk menformat
apa ini? Apakah kode kita tampilan angka-angka ini.
Sebagai contoh,
terdapat error? writeln(‘a: ‘,a:4:2) berarti
saya ingin menampilkan
Tidak, ini memang format angka dari variabel a
dengan 4 digit sebelum
tampilan default dari tanda koma (tanda
pemisah bilangan
Pascal, dimana tipe desimal), dan 2 digit
setelah tanda koma.
data real akan ditampilkan
Sebagai contoh lain,
dalam format angka writeln(‘b: ‘,b:6:3) berarti
saya ingin menampilkan
scientific. Huruf E disini angka dari variabel b
dengan 6 digit sebelum
mewakili pangkat sepuluh, tanda koma dan 3 digit
setelah tanda koma.
sehingga angka:
Contoh berikut ini akan
3.14000000000000E+00 memperjelas cara
menformat tampilan
0 = 3.14 * 100 = 3.14 angka real:
program tipe_real;
9.99990000000000E+00 uses crt;
var
2 = 9.9999 * 102 =
a,b,c:real;
999.99 begin
1.00000000000000E+00 clrscr;
a:=123.456;
3 = 1 * 103 = 1000 writeln('a: ',a:4:2);
Bagaimana jika kita ingin b:=999.999;
menampilkan angka- writeln('b: ',b:4:2);
angka tersebut dengan
tampilan c:=6782.555555;
‘normal’? Cukup dengan writeln('c: ',c:6:4);
menambahkan beberapa readln;
karakter khusus di dalam end.
perintah writeln. Berikut
contohnya:
Kali ini angka kita tampil
sebagaimana mestinya.
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
Type Range
Seperti yang terlihat,
tampilan variabel real Significant digits Ukuran
akan diformat sesuai
dengan jumlah digit yang (dalam byte)
ditetapkan. Selain itu,
nilai-nilai ini juga akan Type Range
dibulatkan. Sebagai
contoh, variabel b akan Significant digits Ukuran
ditampilan dengan nilai
1000, bukan 999.999. Ini (dalam byte)
karena kita hanya
menyediakan 2 angka Real platform
dibelakang koma,
sehingga angka 9 yang dependant* ???* 4 – 8
‘terpotong’ akan
dibulatkan menjadi 10. Single 1.5E-45 s/d 3.4E38
Contoh lain, angka 7-8 4
6782.555555 akan
dibulatkan menjadi Double 5.0E-324 s/d
6782.5556 karena
perintah writeln(‘c: 1.7E308 15-168
‘,c:6:4) hanya
menyediakan 4 digit Extended 1.9E-4932 s/
dibelakang koma,
sehingga digit ke-5 d 1.1E4932 19-2010
dibulatkan menjadi 6.
Comp -2E64+1 s/d 2E63-
Jenis-jenis Tipe Data Real
di dalam Pascal 1 19-208
Sama seperti tipe data
integer, Pascal Currency -
mendukung berbagai
jenis tipe data real yang 922337203685477.5808
dibedakan menurut
jangkauannya. Tabel s/d
berikut merangkum tipe-
tipe data real yang 922337203685477.5807
terdapat di dalam
compiler Free Pascal: 19-20 8
*Khusus untuk jangkauan
tipe data real, bergantung
kepada processor yang
digunakan, dan akan
berbeda-beda.
Berikut contoh
penggunaan berbagai
tipe data ini:
program tipe_real;
uses crt;
var
a:real;
b:single;
c:double;
d:extended;
e:comp;
begin
clrscr;
a:=12345.6789;
b:=12345.6789;
c:=12345.6789;
d:=12345.6789;
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
bagas : apakah artikel ini sangat
e:=12345.6789; membantu ?
Saya : iyaa, karena artikel ini
writeln('a: ',a:6:4); sudah cukup lengkap
writeln('b: ',b:6:4);
writeln('c: ',c:6:4); Arul : apa pengertian dari tipe data
writeln('d: ',d:6:4);
writeln('e: ',e:6:4); real ?
readln;
end. Saya : pengertian tipe data real
Dalam contoh diatas saya adalah tipe
membuat 5
variabel: a, b, c, d, data real digunakan untuk
dan e dengan berbagai
tipe data real. Hampir angka desimal (pecahan),
semua memberikan hasil
yang sama seperti 0.11, 3.14, atau
(kecuali single dan comp
). Selain jangkauan, 999.99. Tipe data ini
setiap tipe data ini juga
bisa memberikan hasil dikenal juga dengan tipe
yang berbeda terutama
untuk proses perhitungan data float atau floating
yang butuh ketelitian.
Kita akan membahas hal point
ini pada tutorial
tentang operator Pascal F. REFERENCE
.
C. ID SECURITY [1] O. M. Febriani and A. S. Putra,
QWTD4452377-ASP-5244107
“Sistem Informasi Monitoring
D. KESIMPULAN
Dapat di simpulkan dari materi di Inventori Barang Pada Balai
atas bahwa tipe data real di bagi
menjadi 2 subjangkauan (subrang) Riset Standardisasi Industri
dan terbilang (enumerated)
Bandar Lampung,” J. Inform.,
E. DISKUSI
vol. 13, no. 1, pp. 90–98, 2014.
[2] A. S. Putra, “Paperplain:
Execution Fundamental Create
Application With Borland
Delphi 7.0 University Of Mitra
Indonesia,” 2018.
[3] A. S. Putra, “2018 Artikel
Struktur Data, Audit Dan
Jaringan Komputer,” 2018.
[4] A. S. Putra, “ALIAS
MANAGER USED IN
DATABASE DESKTOP
STUDI CASE DB DEMOS.”
[5] A. S. Putra,
“COMPREHENSIVE SET OF
PROFESSIONAL FOR
DISTRIBUTE COMPUTING.”
[6] A. S. Putra, “DATA
ORIENTED RECOGNITION
IN BORLAND DELPHI 7.0.”
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
[7] A. S. Putra, “EMBARCADERO [17] A. S. Putra, “PATENT
DELPHI XE 2 IN GPU- PROTECTION FOR
POWERED FIREMONKEY APPLICATION INVENT.”
APPLICATION.” [18] A. S. Putra, “QUICK REPORT
[8] A. S. Putra, “HAK ATAS IN PROPERTY
KEKAYAAN INTELEKTUAL PROGRAMMING.”
DALAM DUNIA [19] A. S. Putra, “REVIEW
TEKNOLOGY BERBASIS CIRCUIT LAYOUT
REVOLUSI INDUSTRI 4.0.” COMPONENT
[9] A. S. Putra, “IMPLEMENTASI REQUIREMENT ON ASUS
PERATURAN NOTEBOOK.”
PERUNDANGAN UU. NO 31 [20] A. S. Putra, “REVIEW
TAHUN 2000 TENTANG TRADEMARK PATENT FOR
DESAIN INDUSTRI INDUSTRIAL
BERBASIS INFORMATION TECHNOLOGY BASED 4.0.”
TECHNOLOGY.” [21] A. S. Putra, “TOOLBAR
[10] A. S. Putra, COMPONENT PALLETTE IN
“IMPLEMENTATION OF OBJECT ORIENTED
PARADOX DBASE.” PROGRAMMING.”
[11] A. S. Putra, [22] A. S. Putra, “WORKING
“IMPLEMENTATION OF DIRECTORY SET FOR
TRADE SECRET CASE PARADOX 7.”
STUDY SAMSUNG MOBILE [23] A. S. Putra, “ZQUERY
PHONE.” CONNECTION
[12] A. S. Putra, IMPLEMENTED
“IMPLEMENTATION PROGRAMMING STUDI
PATENT FOR APPLICATION CASE PT. BANK BCA Tbk.”
WEB BASED CASE STUDI [24] A. S. Putra, D. R. Aryanti, and
WWW. PUBLIKLAMPUNG. I. Hartati, “Metode SAW
COM.” (Simple Additive Weighting)
[13] A. S. Putra, sebagai Sistem Pendukung
“IMPLEMENTATION Keputusan Guru Berprestasi
SYSTEM FIRST TO INVENT (Studi Kasus: SMK Global
IN DIGITALLY INDUSTRY.” Surya),” in Prosiding Seminar
[14] A. S. Putra, “MANUAL Nasional Darmajaya, 2018, vol.
REPORT & INTEGRATED 1, no. 1, pp. 85–97.
DEVELOPMENT [25] A. S. Putra and O. M. Febriani,
ENVIRONMENT BORLAND “Knowledge Management
DELPHI 7.0.” Online Application in PDAM
[15] A. S. Putra, “PATENT AS Lampung Province,” in
RELEVAN SUPPORT Prosiding International
RESEARCH.” conference on Information
[16] A. S. Putra, “PATENT FOR Technology and Business
RESEARCH STUDY CASE (ICITB), 2018, pp. 181–187.
OF APPLE. Inc.” [26] A. S. Putra, O. M. Febriani, and
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
B. Bachry, “Implementasi
Genetic Fuzzy System Untuk
Mengidentifikasi Hasil Curian
Kendaraan Bermotor Di Polda
Lampung,” SIMADA (Jurnal
Sist. Inf. dan Manaj. Basis
Data), vol. 1, no. 1, pp. 21–30,
2018.
[27] A. S. Putra, H. Sukri, and K.
Zuhri, “Sistem Monitoring
Realtime Jaringan Irigasi Desa
(JIDES) Dengan Konsep
Jaringan Sensor Nirkabel,”
IJEIS (Indonesian J. Electron.
Instrum. Syst., vol. 8, no. 2, pp.
221–232.
[28] D. P. Sari, O. M. Febriani, and
A. S. Putra, “Perancangan
Sistem Informasi SDM
Berprestasi pada SD Global
Surya,” in Prosiding Seminar
Nasional Darmajaya, 2018, vol.
1, no. 1, pp. 289–294.
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2
Fakultas Komputer INDAH KUSUMA ASTUTI
SECTION 2