MAKALAH
TIPE DATA
DISUSUN OLEH
NAMA : MUH.FARHAN
NIM : 171220424
FAKULTAS
TEKNOLOGI INFORMASI
TAHUN AJARAN
2017/2018
UNIVERSITAS
SEMBILAN BELAS NOVEMBER KOLAKA
KATA PENGANTAR
Dengan
menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, saya panjatkan
puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat,
hidayah, dan inayah-Nya kepada kami, sehingga saya dapat menyelesaikan makalah
algoritma & bahasa pemrograman tentang jenis tipe data.
Makalah algoritma & bahasa pemrograman ini telah saya susun dengan maksimal.
Terlepas dari semua itu, saya menyadari sepenuhnya bahwa masih ada kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka saya menerima segala saran dan kritik dari bapak dosen agar saya dapat memperbaiki makalah algoritma & bahasa pemrograman ini.
Akhir kata kami berharap semoga makalah algoritma & bahasa pemrograman tentang jenis tipe data ini dapat memberikan manfaat maupun inpirasi terhadap pembaca.
Makalah algoritma & bahasa pemrograman ini telah saya susun dengan maksimal.
Terlepas dari semua itu, saya menyadari sepenuhnya bahwa masih ada kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka saya menerima segala saran dan kritik dari bapak dosen agar saya dapat memperbaiki makalah algoritma & bahasa pemrograman ini.
Akhir kata kami berharap semoga makalah algoritma & bahasa pemrograman tentang jenis tipe data ini dapat memberikan manfaat maupun inpirasi terhadap pembaca.
DAFTAR ISI
SAMPUL DEPAN.............................................................................................
1
KATA PENGANTAR......................................................................................
2
DAFTAR ISI...................................................................................................... 3
ISI........................................................................................................................ 4
1.1 Tipe
Data Dalam Bahasa
Pemrograman.............................................................................................5
1.2 Pengertian
tipe data.................................................................................. 6
1.3 Jenis-jenis
tipe data…………………………………............................... 7
PENUTUP........................................................................................................ 8
2.1
Kesimpulan................................................................................................. 9
2.2 Saran......................................................................................................... 10
Tipe Data Dalam Bahasa
Pemograman
Tipe data adalah suatu konsep dasar yang
harus dikuasai oleh programmer. Tipe data digunakan untuk menentukan jenis
nilai atau value yang akan disimpan ke dalam memori, dan yang akan di proses
dalam program.
Tipe data
primitif merupakan
sebuah tipe data standar yang tidak diturunkan dari objek manapun. Tipe data
primitif adalah tipe data yang paling sering digunakan dalam progam. Maka dari
itulah seorang programmer harus mengenal, mengerti, dan memahami tentang tipe
data.
JENIS-JENIS TIPE DATA
1. Byte
Type data byte merupakan tipe data dengan
ukuran dan jarak (range) yang kecil, dimana tipe data bye hanya memiliki ukuran
sebesar 8 bit, dan panjang range hanya -128 s.d 127. Nilai default dari tipe
data byte adalah 0. Tipe data bite biasanya digunakan pada saat kita bekerja,
yaitu untuk keperluan dalam proses membaca ataupun menulis. Contoh : byte a
= 127;
2. Short
Type data ini memiliki ukuran sebesar 16 bit dengan
panjang range berkisar -32768 s.d. 32767. Nilai default dari short adalah
0. Tipe data ini sangat jarang digunakan, karena biasanya tipe data ini
diaplikasikan pada kompter 16bit. Contoh : short a = 32767;
3. Int
(Integer)
Tipe data integer ini merupakan tipe data yang
paling sering digunakan. Mengapa? Karena tipe data ini dianggap lebih efisien
dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data Int (Integer)
adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647. Nilai
default dari tipe data int adalah 0. Contoh : Int a = 2147483647;
4. Long
Tipe data sering digunakan dalam keadaan khusus,
dimana apabila nilai yang digunakan melebihi dari panjang range tipe data int
(Integer), maka tipe data ini yaitu long sering digunakan. Mengapa? karena tipe
data ini memiliki panjang range yang lebih panjang dibandingkan dengan int
yaitu -9223372036854775808 s.d. 9223372036854775807, akan tetapi
ukuran dari tipe data ini lumanyan besar dibandingkan dengan tipe data int
yaitu 64bit. Contoh : long a = 9223372036854775807;
Empat tipe
data diatas merupakan tipe data untuk bilangan bulat. Tipe data diatas tidak
bisa digunakan untuk bilangan berkoma atau bilangan becahan. Contohnya :
Output dari
program :
Nah
begitulah, apablia menggunakan tipe data untuk bilangan bulat, seperti int,
long, byte, dan short yang terjadi adalah seperti contoh diatas. Seharusnya 5
dibagi 2 adalah 2.5, bukan 2. Jadi, bagaimana jika kita mau menggunakan
perhitungan menggunakan koma? nah kita bisa menggunakan tipe data float dan
double.
5.Float
Tipe data Float adalah tipe data yang sering
digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x
1038 dengan ukuran 32 bit. Tetapi, Terdapat sebuah kelemahan dalam tipe data
ini yaitu akan timbul suatu masalah jika pemakaian tipe data ini untuk bilangan
yang terlalu kecil atau terlalu besar. Masalah yang timbul adalah nilai yang
dihasilkan menjadi tidak akurat. Contohnya untuk pengukuran suhu. Contoh :
float a = 3.40282346638528860;
6. Double
Tipe data ini adalah tipe data yang mirip dengan tipe
data float. Akan tetapi panjang range dan ukuran dari tipe data double lebih
besar, yaitu panjang rangenya +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data
double sangat baik digunakan untuk perhitungan, karena tipe data ini lebih
cepat melakukan perhitungan matematis dibandingkan dengan dengan tipe data
float. Dan juga tipe data ini menghasilkan hasil yang lebih akurat dibandingkan
tipe data float. Nilai default dari tipe data double adalah 0.0. Contoh :
double a = 1.79769313486231570;
7. Char
Tipe data char adalah tipe data yang digunakan untuk
menyatakan sebuah karakter. karakter Unicode adalah karakter digunakan oleh
bahasa java untuk merepresentasikan semua karakter yang ada. Belum tahu Unicode
kan? Unicode adalah kumpulan dari karakter yang ada pada semua bahasa, termasuk
arab, maupun latin. Nilai karakter ini diapit dengan tanda petik tunggal. Nilai
default dari tipe data ini adalah ‘\u0000’. Contoh : char a = ‘$ # @’;
8. Boolean
Tipe data boolean adalah sebuha tipe data yang
digunakan untuk nilai logika, yaitu nilai yang digunakan hanya berupa Benar
atau salah (True atau False). Boolean tidak memiliki range dan nilai
default-nya adalah false. Tipe boolean adalah tipe yang menjadi hasil dari
operator logika. Panjang tipe boolean adalah 16 bit. Contoh :
boolean a =
true;
boolean b =
false;
Berikut adalah tabel tipe data primitif :
tipe data
composite
adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive.
Yang
termasuk tipe data composite adalah :
- Array
Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.
Cara mendefinisikan ada dua macam yaitu;
Nilai_ujian : array [1 … 10] of integer ; atau
Int nilai_ujian [10]
- Record
Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen).
Contohnya Mahasiswa sebagai satu jenis objek tetapi
memiliki beberapa elemen
seperti : nomor_stb, nama, umur, jenis kelamin dll.
seperti : nomor_stb, nama, umur, jenis kelamin dll.
Cara
mendefinisikannya
Type
DataMhs : record
< nomor_stb : integer;
nama_mhs : string;
umur : integer;
jenkel : char;
>
- Image
Image atau gambar atau citra merupakan tipe data grafik.mage atau gambar atau citra merupakan tipe data grafik. Misalnya grafik perkembangan jumlah siswa SMK, foto keluarga kita, video perjalanan dan lain-lain. Pada bahasa-bahasa pemrograman modern terutama yang berbasis visual tipe data ini telah didukung dengan sangat baik. - Datetime
Nilai data untuk tanggal (Date) dan waktu (Time) secara internal disimpan dalam format yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan baik tanggal maupun jam. - Subrange
Subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer. Biasanya tipe data ini mempunyai nilai batas minimum dan nilai batas maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi. - Enumerasi
Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut satu persatu dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer elemen ini diwakili oleh suatu nama variable yang ditulis di dalam kurung. - Object
Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic, Delphi dan dan bahasa pemrograman lain yang berbasis GUI. - Variant
Tipe data Variant hanya ada di Visual Basic. Tipe ini adalah tipe data yang paling fleksibel di antara tipe data yang lain, karena dapat mengakomodasi semua tipe data yang lain. - Tipe String : merupakan kelanjutan dari tipe char. String merupakan tipe dengan nilai yaitu sebuah karakter atau kumpulan beberapa karakter, dapat membentuk huruf, kata, kalimat, atau lebih tergantung panjang string yang kita deklarasikan (perkenalkan) kepada komputer. Contohnya pada komputer : var s : string; st : string[10]; pada s : string; , berarti kita memperkenalkan s yang bertipe string kepada komputer. Panjang tring default pada program pascalversi lama adalah sepanjang 255 karakter, sehingga pendeklarasian seperti ini akan sama dengan s : string[255];. Lalu st : string[10]; memberikan panjang st yaitu 10 karakter.
- Tipe terbilang mempermudah dalam pernyataan hari ini sehingga senin dapat dikatakan sebagai nilai 1, selasa sebagai nilai 2, dan seterusnya. Tipe ini jarang digunakan dalam praktek olimpiade komputer, tetapi pada soal – soal teori, tipe ini dapat muncul. Contoh tipe terbilang adalah : type tipehari = {senin, selasa, rabu, kamis, jumat, sabtu, minggu}; var hari : tipehari;
PENUTUP
KESIMPULAN
Dengan adanya tugas makalah algoritma &
bahasa pemrograman tentang jenis tipe data maka saya sebagai mahasiswa dapat
menambah wawasan tentang pembelajaran tentang algoritma & bahasa
pemrograman meskipun tidak seberapa.saya berharap dengan adanya makalah ini dan
tugas – tugas yang lain dapat memberi saya dan mahasiswa yang lain pembelajaran
yang lebih banyak lagi.
SARAN
Saya menyadari
pengatahuan dan pengalaman yang saya miliki namun walaupun demikian saya
mencoba memberi saran yang mungkin dapat membangun.
Adapun
saran tersebut :
1. dalam
pembelajaran algoritma setidaknya dapat memberikan kita pengetahuan yang dapat
memberi manfaat
2. bagi para
mahasiwa dapat mengetahui jenis tipe data
3. dapat
memberi pengetahuan tentang materi jenis tipe data


EmoticonEmoticon