Minggu, 15 Oktober 2017

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.








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-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.
         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