Tugas Tipe Data
Tugas Tipe Data
Dosen :
Ahmad Akbar S,Kom
DISUSUN OLEH :
NAMA : EMI ERIANI
NPM : 1214370525
PRODI :
SISTEM KOMPUTER FAKULTAS TEKNIK UNIVERSITAS
PEMBANGUNAN PANCA BUDI MEDAN
2014
1. Contoh Tipe Data Integer (Java)
Java mendefinisikan delapan buah tipe data sederhana, yaitu: byte,
short, int, long, char, float, double, dan boolean. Tipe-tipe tersebut
kemudian dikelompokkan menjadi beberapa bagian,
yaitu:integer, floating-point, karakter, boolean.
Tipe Integer (Bilangan Bulat)
Terdiri dari tipe byte, short, int, long. Digunakan untuk
mempresentasikan data-data yang bertipe bilangan bulat, misalnya -3, 0,
2, 56, 100. Berikut ukuran dan rentang dari tipe integer:
Tipe Data Ukuran Rentang
Byte 8 -128 sampai 127
Short 16 -31768 sampai 32767
Int 32 -2.147.483.648 sampai 2.147.483.647
Long 64 -9.223.372.036.854.775.808 sampai
9.223.372.036.854.775.807
Contoh Program Tipe Data Integer:
Jalankan NetBeans.
Buat Project baru.
Buat package "TipeData".
Buat class "TipeInteger".
Ketikkan syntax berikut pada TipeInteger.java.
Tekan Shift+F6 untuk menjalankan.
2. Contoh tipe data long
Apa yang dimaksud dengan Java tipe data primitif panjang?
Java tipe data primitif panjang memiliki nilai integer yaitu antara -
9.223.372.036.854.775.808 (-2 ^ 63) dan 9.223.372.036.854.775.807
(2 ^ 63-1). Ini adalah ditandatangani 64-bit ditandatangani melengkapi
dua itu integer.
Nilai panjang default adalah 0L (nol).
Anda harus menggunakan tipe data jauh saat Anda harus lebih luas
daripada int tipe data menyediakan.
Perbedaan antara kelas panjang dan panjang tipe data adalah bahwa
variabel panjang berisi objek dari kelas panjang dan variabel panjang
berisi sejumlah panjang.
kelas Panjang dikenal sebagai kelas wrapper dari tipe data primitif
panjang.
Operator yang dapat digunakan pada nilai-nilai lama adalah:
== - Operator SAMA DENGAN
! = - TIDAK SAMA UNTUK Operator
++ - PRE-selisih dan POST-selisih Operator
- - PRE-decrement dan POST-penurunan Operator
+ - Operator ADDITIVE
- - Operator pengurangan
* - Operator PERKALIAN
/ - Operator DIVISION
% - Operator sisa
~ - Unary bitwise melengkapi Operator
<< - DITANDATANGANI Operator SHIFT KIRI
>> - Operator SHIFT KANAN DITANDATANGANI
>>> - Operator SHIFT KANAN UNSIGNED
& - Bitwise operator AND
| - Bitwise operator OR
^ - Operator bitwise XOR
* =, / =,% =, + =, - =, << =, >> =, >>> =, & =, ^ =, | = - OPERASI
DENGAN Operator TUGAS
Java panjang tipe data primitif contoh Program
/ **
* Java primitif tipe data contoh panjang
* /
public class JavaLongPrimitiveDataTypeExample {
i panjang statis;
static void main (String [] args) {public
System.out.println ("panjang nilai default:" + i);
System.out.println ("panjang nilai maks:" + Long.MAX_VALUE);
System.out.println ("panjang nilai min:" + Long.MIN_VALUE);
System.out.println ("panjang jenis ukuran:" + + Long.SIZE "bit");
panjang a = 12;
panjang b = 33;
System.out.println ("++ a =" + (++ a));
System.out.println ("- b =" + (--b));
System.out.println ("a + b =" + (a + b));
System.out.println ("b - a =" + (b - a));
System.out.println ("a * a =" + (a * a));
System.out.println ("b / a =" + (b / a)); // panjang / lama
pengembalian
System.out.println ("b% a =" + (b% a));
System.out.println ("a DAN b =" + (a & b));
System.out.println ("a OR b =" + (a | b));
System.out.println ("XOR b =" + (a ^ b));
System.out.println ("~ a =" + (~ a));
System.out.println ("a >> b =" + (a >> b));
System.out.println ("a >>> b =" + (a >>> b));
System.out.println ("a << b =" + (a << b);
Tipe data primitif Java contoh panjang .
3.Karakter (char)
Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit
karakter. Ukuran
untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam
karakter yang ada
sejumlah 256 macam karakter yaitu dari kode karakter (ASCII) 0 sampai
dengan 255.
Untuk penulisan karakter menggunakan tanda petik tunggal ( ) di depan
dan belakang
karakter yang ditulis. Contoh : a, A,& dll. Nilai-nilai yang termasuk
karakter adalah :
a. Karakter huruf : a..z,A..Z
b. Karakter angka : 0..9
c. Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya
d. Karakter khusus : $, %, #, @ dan sebagainya
Apabila kita ingin menuliskan karakter kosong, maka cukup menuliskan
lambang kutip
tunggal dua kali () tanpa spasi.
Karakter yang dapat ditemui pada keyboard adalah karakter 0 126,
sisanya (127 255)
adalah karakter khusus.
Karakter yang perlu anda ketahui :
#32 = spasi
#13 = enter
#27 = escape
#0 #31, #127 = tidak dapat dicetak pada printer (non printable)
#32 126 = dapat dicetak (printable)
Contoh program tipe data character
#include<ctype.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char *kalimat=Universitas Bina Darma 2010;
int x,jmlupp,jmllow,jmldig,jmlspc;
jmlupp=jmllow=jmldig=jmlspc=0;
clrscr();
for(x=0;x<=strlen(kalimat);x++)
{
if(isupper(kalimat[x])) jmlupp++;
else if(islower(kalimat[x])) jmllow++;
else if(isdigit(kalimat[x])) jmldig++;
else if(isspace(kalimat[x])) jmlspc++;
}
printf(Jumlah Karakter : %d karakter\n,strlen(kalimat));
printf(Jumlah Upper : %d karakter\n,jmlupp);
printf(Jumlah Lower : %d karakter\n,jmllow);
printf(Jumlah Angka : %d karakter\n,jmldig);
printf(Jumlah Spasi : %d karakter\n,jmlspc);
getch();
}
3. Tipe Data Float dalam PHP
Tipe data float (disebut juga tipe data floating point, atau real
number) adalah tipe data angka yang memiliki bagian desimal di akhir
angka, atau memiliki floating point (floating point adalah istilah dalam
bahasa inggris untuk menyebut tanda titik yang menandakan
bilangan desimal). Contoh angka float adalah seperti: 0,9 atau 3,14.
Tipe data float cocok digunakan untuk variabel yang akan berisi angka
pecahan, seperti nilai IPK, hasil pembagian, atau hasil komputasi numerik
yang angkanya tidak bisa ditampung oleh datainteger.
Sama seperti tipe data integer, jangkauan angka float bergantung
kepada komputasi prosessor yang digunakan, walaupun pada umumnya
berupa angka mulai dari 1.7 x 10^-308 sampai
dengan1.7^+308 dengan 15 digit keakuratan. Anda tidak perlu
khawatir dengan limit angka float ini, karena selain untuk membuat
aplikasi matematis tingkat tinggi, kita tidak akan menggunakan angka
float sampai 15 digit.
Dikarenakan perbedaan cara penulisan bilangan float di Eropa dan
Amerika dengan Indonesia (sama dengan bahasa pemograman lain pada
umumnya), didalam PHPpenulisan nilai desimal ditandai dengan tanda
titik, bukan koma seperti yang biasa kita gunakan sehari hari.
Nilai 0,87 harus ditulis menjadi 0.87. PHP akan menampilkan
pesan error jika sebuah nilai ditulis dengan angka 0,87.
Cara Penulisan Tipe Data Float dalam PHP
PHP mendukung 2 cara penulisan tipe data float, yang pertama yaitu
penulisan desimal sehari-hari, seperti 0.17 atau 9.47 dan yang kedua
berupa penulisan format scientific notation, seperti 0.314E1, atau
12.0E-3.
Penggunaan scientific notation digunakan untuk menyederhanakan
penulisan, 0.314E1 adalah sama dengan 0.314*10^1 atau 3.14,
dan 12.0E-3 sama dengan 12.0*10^(-3), atau 0.012.
Berikut contoh penulisan bilangan float dalam PHP:
1
2
3
4
5
6
7
8
<?php
$angka_float1= 0.78;
$angka_float2= 14.99;
$angka_scientific1=0.314E1;
$angka_scientific2=0.3365E-3;
echo $angka_float1; // 0.78
echo "<br />";
9
10
11
12
13
14
echo $angka_float2; //14.99
echo "<br />";
echo $angka_scientific1; //3.14
echo "<br />";
echo $angka_scientific2; //0.0003365
?>
Sama seperti tipe data integer, variabel dengan tipe data float juga dapat
melakukan operasi numerik seperti penambahan, pembagian, perkalian,
dan lain-lain. Berikut adalah contoh operasi matematis dengan tipe data
float:
1
2
3
4
5
6
7
8
9
<?php
$a=10.66;
$b=12.4;
$c= $a + $b;
echo $c; // 23.06
$d=$a / $b;
echo $d; // 0.85967741935484
?>
Penjelasan lanjutan tentang operasi matematis, akan kita bahas dalam
tutorial khusus tentangoperator matematis dalam PHP.
Dalam tutorial belajar PHP ini, kita telah mempelajari tipe data float,
atau disebut juga tipe datafloating point atau real number.
Selanjutnya kita akan membahas tentang Tipe Data String dan Cara
Penulisan String dalam PHP.
5.Tipe Data Double
Kali ini akan meneruskan pembelajaran mengenai tipe data yaitu tipe
data double. Tipe ini lebih kompleks dan sebagian besar digunakan dalam
penulisan harga. Sehingga pada saat memanfaatkan tipe double sudah
cenderung kepada harga mata uang. Namun, bukan berarti tipe double
untuk mata uang, lebih tepatnya pada fungsi-fungsi yang menghasilkan
keluaran mempunyai koma dibelakang angka.
Nah, fungsi double ini memiliki karakteristik tersendiri. Tapi ngomong-
ngomong, definisi double itu apa ya? Double adalah variable untuk angka,
sama seperti int, tapi Double dapat menggunakan koma dan tipe data
merupakan 64 bit. format : Double identifier_name;
Apa itu double
double berupa bilangan riil (termasuk bilangan pembagian atau koma).
Contoh: 1,5 atau 2,4 atau 0,004
Nilai tipe double harus berada di antara -1.7*e-308 s.d. 1.7*e-308. Nilai
ini memakai memori komputer sebesar 8 bit sampai 64 bit.
Contoh penggunaan tipe double dalam program
double super= 21.2 ; // Contoh variabel double
double mister=120 ; // Contoh variabel double
Pada variabel lokal, deklarasi tipe data harus disertai dengan inisialisasi.
Jika tidak, pastikan untuk memberikan nilai kepada variabel tersebut
sebelum digunakan. Mengakses lokal variabel tanpa inisialisasi akan
menghasilkan pesan kesalahan pada saat meng-compile (compile-time
error).
Contohnya : double n1 = 1.002 // Contoh variabel double.
Tipe double memiliki ciri khas unik dimana ia bisa mengenali bilangan
dibelakang koma. Karena sifatnya yang bisa mengenali sampai beberapa
puluh ribu angka dibelakang koma maka nilai simpanannya di dalam
komputer sedikit lebih besar ketimbang tanpa memakai double.
Jadi, pastikan dahulu sebelum menggunakan tipe data double. Jika
memang hasil yang akan dipakai membutuhkan keluaran yang biasa
standart dan tidak rumit, sebaiknya jangan pakai double. Tapi kalau
memang membutuhkan kode untuk pembuatan harga, atau memang
harus menggunakan double maka silahkan dan disarankan. Yang perlu
diingat penggunaan double terlalu banyak menyebabkan kode program
akan semakin besar bila dijalankan dan tentunya bisa semakin
memberatkan komputer.
Kesimpulan
tipe data double mempunyai karakteristik yang hampir sama dengan tipe
data lainnya. Namun ia memiliki spesifikasi yang bisa melihat sampai
angka dibelakang koma. Jadi tidak heran nilai bit yang terkandung dalam
memory cukup besar yaitu sekitar 8 bit.
Saran dan kritik yang membangun tetap kami harapkan untuk dapat
menyajikan informasi code lebih baik dan menarik untuk Anda baca
dimasa yang akan datang. Sampaikan pendapat, pengalaman, cerita,
saran, dan kritik Anda pada kotak post di bawah ini.
6.Tipe data Boolean
Pengertian tipe data Boolean
Tipe data Boolean:merupakan tipe data logika,yang berisi dua
kemungkinan nilai:TRUE(benar) atau FALSE(salah).
Turbo Pascal for Windows memiliki tiga macam jenis ini
yaitu:Boolean,WordBool,dan LongBool.Tipe Boolean memakai memori
paling kecil,sedangkan WordBool dan LongBool di pakai untuk menulis
program yang sesuai dengan lingkungan Windows.
Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering
digunakan untuk menentukan alur program.
Dalam bahasa pemrograman yang memiliki built-in tipe data Boolean,
seperti Pascal dan Java, operator perbandingan seperti '>' dan ''
biasanya ditetapkan untuk mengembalikan nilai Boolean. Juga, perintah
bersyarat dan berulang dapat didefinisikan untuk menguji ekspresi
Boolean bernilai.
Bahasa tanpa tipe data Boolean eksplisit, seperti C dan Lisp, masih dapat
mewakili nilai-nilai kebenaran dengan beberapa jenis data lainnya. Lisp
menggunakan daftar kosong untuk false, dan nilai lain untuk benar. C
menggunakan tipe integer, di mana ekspresi relasi seperti ungkapan i> j
dan logis dihubungkan oleh & & dan | | didefinisikan memiliki nilai 1 jika
benar dan 0 jika salah, sedangkan bagian uji jika, sementara, untuk, dll,
mengobati setiap nilai bukan nol sebagai benar [1] [2] Memang,. sebuah
variabel Boolean dapat dianggap (dan dilaksanakan) sebagai variabel
numerik dengan (sedikit) satu digit biner, yang dapat menyimpan hanya
dua nilai.
Kebanyakan bahasa pemrograman, bahkan mereka yang tidak memiliki
tipe Boolean eksplisit, memiliki dukungan untuk operasi aljabar Boolean
seperti bersama (DAN, &, *), disjungsi (OR, |, +), kesetaraan (EQV, =,
==) , eksklusif atau / non-kesetaraan (XOR, NEQV, ^, =!), dan tidak
(TIDAK, ~,!).
Dalam beberapa bahasa, tipe data Boolean didefinisikan untuk
menyertakan lebih dari dua nilai kebenaran. Sebagai contoh ISO SQL
1999 standar yang ditetapkan nilai Boolean sebagai bisa benar, palsu,
atau tidak diketahui (SQL null). Meskipun konvensi ini menentang hukum
dikecualikan tengah, sering berguna dalam pemrograman.
Dalam model lambda kalkulus komputasi, nilai Boolean dapat diwakili
sebagai boolean Gereja.
SEJARAH BOOLEAN
Salah satu bahasa yang paling awal untuk memberikan tipe data Boolean
yang eksplisit adalah ALGOL 60 (1960) dengan operator nilai benar dan
palsu dan logis dinotasikan dengan simbol '\ wedge' (dan), '\ vee' (atau),
'\ supset' ( berarti), '\ equiv' (kesetaraan), dan '\ neg' (tidak). Karena
keterbatasan perangkat input waktu, namun, kompiler paling banyak
digunakan representasi alternatif untuk yang terakhir, seperti DAN atau
'DAN'. Pendekatan ("Boolean adalah terpisah built-in tipe data primitif")
diadopsi oleh bahasa banyak kemudian, seperti ALGOL 68 (1970) [3],
Jawa, dan C #.
Versi pertama dari FORTRAN (1957) dan penggantinya FORTRAN II
(1958) tidak memiliki nilai logis atau operasi, bahkan pernyataan
kondisional JIKA mengambil sebuah ekspresi aritmatika dan bercabang ke
salah satu dari tiga lokasi sesuai dengan tandanya. FORTRAN IV (1962),
namun, mengikuti ALGOL 60 misalnya dengan menyediakan tipe data
Boolean (LOGIS), literal kebenaran (TRUE.. Dan. FALSE.), Bernilai
Boolean operator perbandingan numerik (. EQ., GT.., dll), dan operator
logika (TIDAK.., DAN..,. ATAU.). Dalam laporan FORMAT, karakter kontrol
tertentu ('L') diberikan untuk parsing atau format nilai logis. [4]
Bahasa Lisp (1958) tidak pernah memiliki built-in tipe data Boolean.
Sebaliknya, bersyarat konstruksi seperti COND berasumsi bahwa nilai
logis "palsu" yang diwakili oleh daftar kosong (), yang didefinisikan untuk
menjadi sama dengan atom khusus nihil atau NIL; sedangkan setiap s
ekspresi-lain ditafsirkan sebagai "benar" . Untuk kenyamanan, sebagian
dialek modern Lisp predefine t atom memiliki nilai t, sehingga kita dapat
menggunakan t sebagai notasi mnemonik untuk "benar". Pendekatan
("nilai apapun dapat digunakan sebagai nilai Boolean") dipertahankan
dalam dialek Lisp sebagian besar (Common Lisp, Scheme, Emacs Lisp),
dan model serupa diadopsi oleh bahasa scripting banyak, bahkan yang
memiliki tipe Boolean yang berbeda atau nilai-nilai Boolean; walaupun
nilai-nilai yang diinterpretasikan sebagai "palsu" dan yang "benar"
bervariasi dari bahasa ke bahasa. Dalam Skema, misalnya, "false" nilai
adalah berbeda atom dari daftar kosong, sehingga yang terakhir ini
ditafsirkan sebagai "benar". Pada Python, nilai numerik dari nol (integer
atau pecahan), nilai null (Tidak ada), dan kontainer kosong (string yaitu,
daftar, set, dll) dianggap salah Boolean; semua nilai-nilai lain dianggap
Boolean benar secara default. Di Ruby, di sisi lain, hanya objek null dan
benda palsu khusus adalah "false", segala sesuatu yang lain (termasuk
integer 0 dan array kosong) adalah "benar". Dalam JavaScript, string
"kosong", null, undefined, NaN, +0, -0, dan false [5] kadang-kadang
disebut "falsy", dan mereka melengkapi, "truthy", untuk membedakan
antara tipe-diperiksa secara ketat dan memaksa boolean. [6] Bahasa
seperti PHP juga menggunakan pendekatan ini.
Standar awal untuk bahasa C (1972) tidak memberikan tipe Boolean,
dan, sampai hari ini, nilai Boolean biasanya diwakili oleh bilangan bulat
(int) dalam program C. Perbandingan operator ('>','==', dll) didefinisikan
untuk mengembalikan signed integer (int) hasil, baik nol (untuk false)
atau 1 (untuk yang benar). Konvensi yang sama diasumsikan oleh
operator logika ('&&','||',, '!', Dll) dan pernyataan kondisi-testing ('jika',
'sementara'). Dengan demikian nilai-nilai logika dapat disimpan dalam
variabel integer, dan digunakan di mana saja bilangan bulat akan berlaku,
termasuk dalam pengindeksan, aritmatika, parsing, dan format.
Pendekatan ("Boolean nilai hanya bilangan bulat") dipertahankan dalam
semua versi C.
Beberapa dialek yang, seperti C99 dan Objective-C, memberikan definisi
standar tipe Boolean sebagai sinonim dari int dan macro untuk "palsu"
dan "benar" sebagai 0, dan 1 masing-masing. Visual Basic menggunakan
pendekatan yang sama. C + + memiliki Boolean terpisah tipe data
('bool'), tetapi dengan konversi otomatis dari nilai skalar dan pointer yang
sangat mirip dengan C. Pendekatan ini diadopsi juga oleh bahasa banyak
kemudian, terutama oleh beberapa orang scripting seperti AWK dan Perl.
Satu masalah dengan pendekatan ini adalah bahwa tes jika (t ){...} ==
TRUE dan jika (t) tidak setara. Python memiliki situasi yang terkait,
dimana tipe Boolean, bool merupakan subtipe dari integer int jenis,, dan
boolean bertindak benar dan salah sebagai 0 dan 1, masing-masing,
dalam konteks aritmatika.
Bahasa Pascal (1978) memperkenalkan konsep tipe enumerated
programmer-didefinisikan. Built-in tipe data Boolean kemudian diberikan
sebagai tipe enumerated yang telah ditetapkan dengan nilai-nilai FALSE
dan TRUE. Menurut definisi, semua perbandingan, operasi logis, dan
pernyataan bersyarat diterapkan untuk dan / atau menghasilkan nilai
Boolean. Jika tidak, tipe Boolean memiliki semua fasilitas yang tersedia
untuk tipe enumerated secara umum - seperti pemesanan dan digunakan
sebagai indeks. Di sisi lain, konversi antara boolean dan bilangan bulat
(atau jenis lainnya) masih diperlukan tes eksplisit atau pemanggilan
fungsi, seperti pada ALGOL 60. Pendekatan ("Boolean adalah tipe
enumerasi") diadopsi oleh bahasa yang paling kemudian yang telah
disebutkan jenis, seperti Modula, Ada dan Haskell.
Setelah tipe enumerated (enum ''s) ditambahkan ke versi ANSI C (1989),
banyak programmer C terbiasa untuk mendefinisikan jenis mereka sendiri
Boolean seperti itu, karena alasan mudah dibaca. Namun, tipe
enumerated yang setara dengan bilangan bulat sesuai dengan standar
bahasa, sehingga identitas yang efektif antara boolean dan integer tetap
berlaku bagi program C.
Boolean dlm versi terbaru dari Python, benda yang ditetapkan pengguna
dapat menentukan nilai kebenaran mereka dengan memberikan metode
__bool__. [7]
Pada standar 1999, SQL yang ditetapkan tipe data Boolean dengan empat
nilai yang mungkin: true, false, tidak diketahui atau null. Namun, vendor
dapat memilih untuk menyamakan dua nilai terakhir [8].. Karena
inkonsistensi ini kebanyakan implementasi SQL (dengan pengecualian
dari Postgresql) [9] menggunakan tipe data lain (seperti bit, byte, dan
karakter) untuk mensimulasikan nilai Boolean.
Kesimpulan:
Tipe data Boolean mengandung nilai dua-negara seperti benar /
salah, ya / tidak, atau on / off.
Nilai default dari Boolean adalah False.
Jenis Konversi
Ketika Visual Basic mengkonversi nilai numerik ke tipe data Boolean, 0
menjadi Palsu dan semua nilai lain menjadi True. Ketika Visual Basic
mengkonversi nilai Boolean untuk tipe numerik, Palsu dan Sejati menjadi
0 menjadi -1.
Bila Anda mengkonversi antara nilai-nilai boolean dan tipe data numerik,
perlu diingat bahwa NET Framework. metode konversi tidak selalu
menghasilkan hasil yang sama seperti kata kunci konversi Visual Basic.
Hal ini karena konversi Visual Basic mempertahankan perilaku yang
kompatibel dengan versi sebelumnya. Untuk informasi lebih lanjut, lihat
Pemecahan Masalah Tipe Data.
Programming Tips
Bilangan Negatif. Boolean bukan tipe numerik dan tidak dapat
mewakili nilai negatif. Dalam hal apapun, Anda tidak harus menggunakan
Boolean untuk menyimpan nilai numerik.
Tipe Karakter. Boolean tidak memiliki tipe karakter harfiah atau
pengidentifikasi tipe karakter.
Jenis Framework. Jenis yang sesuai di NET Framework. adalah
struktur System.Boolean.
Note book:
Literal Boolean
Nilai true dan false pada java merupakan literal boolean. Suatu variabel
bertipe boolean hanya dapat memiliki nilai true atau false.
boolean ok = true;
Ingat bahwa boolean true atau false TIDAK menggunakan tanda petik
tunggal seperti ekspresi pada karakter.
contoh tipe data Boolean:
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If
Contoh program Boolean:
Contoh:
Program display_bool;
Usees wincrt;
Begin writeln(ord(true));
Writeln(ord(false));
End.