Algoritma : Tipe Data
![Algoritma : Tipe Data Algoritma : Tipe Data](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi39OgFrrxsCnYsT7c4XUN-L4VxppQdbJoJKReT8RKjATLJAvItENIyuo033Cx_MouP_21uckF5aV71LvdjfQM9W7Ug5RqrviKva1tEHwVHAJCwItzzlBhfaXG75POBw762NyI5vlD00gg/s16000/Tipe+data.jpeg)
1. Tipe data dasar
Tipe data dasar adalah tipe data yang sudah disediakan oleh program sehingga programmer bisa langsung memakai.
- Integer ( Bilangan Bulat )
Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan, rumus dalam komputer adalah -2n-1 <= N < 2n-1-1 - Real ( Bilangan Pecahan )
Bilangan real adalah bilangan yang mengandung pecahan desimal. contoh : 3,45 8,233 - Char ( Karakter )
Karakter adalah semua huruf yang ada di dalam alfabet , tanda baca maupun karakter spesial. karakter ditulis diantara dua tanda petik tunggal. contoh : 'A' - String
string adalah deretan karakter dengan panjang tertentu. Contoh : 'Teknik Informatika'. - Boolean ( logika )
boolean adalah tipe data logika yang terdiri dari dua pernyataan benar atau salah. pernyataan benar biasanya ditulis True atau angka 1, sedangkan pernyataan salah ditulis dengan False atau angka 0. operasi yang umum digunakan adalah or, not, and dan xor.
2. Tipe data bentukan
Tipe data bentukan adalah tipe data yang dibentuk dari tipe data dasar dengan maksud mempermudah
pekerjaan programmer. adapun tujuannya adalah :
1. Mempermudah proses pemrograman
2. Mempermudah dalam penambahan variabel
3. Mempermudah pengelompokan data sehingga lebih teratur.
Contoh : Sebagai contoh tipe data bentukan untuk mendefinisikan nama bulan
Dalam satu tahun.
Perhatikan contoh berikut :
type
MonthType = (January, February, March, April, May, June,
July, August, September, October, November, December);
MonthType = (January, February, March, April, May, June,
July, August, September, October, November, December);
Setelah mendeklarasikan tipe maka tipe data bentukan itu dapat digunakan untuk variabel, seperti dibawah ini :
var
: MonthType;
: MonthType;
Pengguna juga dapat memberikan nilai dari data bentukan tersebut Terhadap Variable yang didefinisikan. Month := January;
1. Type dasar yang diberi nama type baru
alasan pemberian nama baru mungkin agar type baru lebih akrab dan lebih mudah untuk di interprestasi
oleh orang yang membaca algoritma.
contoh : type BilanganBulat : Integer
BilanganBulat adalah type bilangan bulat yang sama saja dengan integer.
2. Record (Rekaman)
Record disebut juga type terstruktur. Record tersusun dari satu atau lebih field. Tiap field menyimpan
data dan tipe data tertentu yang bisa berbeda.
contoh :
Type Mahasiswa : Record
NPM : integer
Nama : string
End.
NPM : integer
Nama : string
End.