Oleh :
2019
KATA PENGANTAR
Alhamdulillahirabbil’alamin segala Puji syukur atas kehadirat Allah SWT yang telah
melimpahkan kesehatan dan kesejahteraan serta rahmat dan nikmat-Nya, sehingga kami dapat
menyelesaikan tugas kelompok ini yang berjudul “Tipe Dasar, Tipe Bentukan, Ekspresi
Aritmetik, Relasional, dan String” dengan baik. Shalawat dan salam semoga tetap dicurahkan
kepada Nabi Muhammad SAW.
Kami menyadari bahwa laporan ini tidak dapat tersusun dengan baik dan benar. Terima
kasih juga kami ucapkan kepada teman-teman yang telah berkontribusi dengan memberikan ide-
idenya sehingga makalah ini dapat terselesaikan.
Semoga makalah ini bisa menambah pengetahuan pembaca. Namun terlepas dari itu,
kami memahami bahwa makalah ini masih jauh dari kata sempurna, sehingga kami sangat
mengharapkan kritik serta saran yang bersifat membangun demi terciptanya makalah selanjutnya
yang lebih baik lagi.
1. TIPE DATA
Tiap bahasa pemrograman mempunyai bentuk tipe-tipe data sendiri-
sendiri yang merupakan pengembangan tipe data algoritma. Dalam
algoritma dikenal 5 tipe data, yaitu : tipe data bilangan bulat (integer),
tipe data bilangan real, tipe data karakter, tipe data string dan tipe data
logika atau boolean.
- Integer
Integer dapat dioartikan bilangan bulat. Bilangan bulat adalah
bilangan yang tidak mempunyai pecahan.
- Real
Tipe data real digunakan menyimpan data real. Bilangan real adalah
bilangan yang dapat mempunyai digit desimal dibelakang koma
(exponensial) atau bilangan pecahan.Bilangan real juga dapat
bernilai positif dan negatif.
- Karakter
Tipe data karakter digunakan untuk menyimpan tipe data
alfanumerik, seperti ‘A’, ‘B’, ‘*’, ‘#’, ‘8’,’?’. Semua tanda yang ada di
keyboard termasuk karakter.Sebuah angka yang dibuat untuk
digunakan pada operasi perhitungan atau operasi matematika
lainnya, maka ia harus dideklarasikan sebagai tipe numerik, tetapi
sebuah angka kalau hanya digunakan sebagai kode saja maka
sebaiknya dideklarasikan bertipe karakter
- String
Tipe data string digunakan untuk menyimpan data yang merupakan
gabungan dari beberapa karakter.Contoh: ‘STIKOMP’.
- Logika(boolean)
Tipe data ini hanya mengandung 2 nilai, yaitu TRUE atau FALSE.
Dengan menggunakan operator AND, OR, NOT dapat dibentuk
ungkapan boolean yang lebih rumit.Nilai boolean sangat penting
untuk pengambilan suatu keputusan dalam suatu program.
2. TIPE BENTUKAN
Tipe data Bentukan adalah sekumpulan variabel – variabel dengan tipe
berbeda dan bentuk berbeda pula yang dapat dibentuk sendiri sesuai
kebutuhan untuk program yang akan dibuat.
Contoh : Tipe String, Tipe Char, Tipe Integer, Tipe Float, dll.
Fungsi tipe bentukan antara lain :
- Untuk mempermudah kita dalam membuat suatu program kerja.
- Lebih rapi dan lebih terstruktur.
- Mempersingkat waktu pengerjaan.
- lebih rapi dan terstruktur.
- Dapat membuat kelompok data yang berbeda.
3. EKSPRESI ARITMATIKA
Ekspresi Aritmatika adalah Sebuah ekspresi aritmatika terdiri dari operand
dan operator. Operator dalam ekspresi aritmatika dapat dibagi menjadi 2
jenis, yaitu :
- Binary operator (operator pasangan)
- Unary operator (operator tunggal)
Binary operator adalah operator yang memiliki 2 buah operand (diapit oleh
2 buah operand), sedangkan unary operator adalah operator yang hanya
memiliki 1 buah operand (diikuti oleh sebuah operand). Operator –
operator yang termasuk dalam binary operator adalah operator
penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), modulo
(mod), divisor (div), pemangkatan (^), operator logika AND, operator logika
OR, dan operator perbandingan (seperti operator lebih besar, lebih kecil,
sama dengan, lebih besar sama dengan, lebih kecil sama dengan, dan tidak
sama dengan). Sedangkan operator yang termasuk dalam unary operator
adalah operator minus (~), operator faktorial (!), operator trigonometri
(seperti operator sinus, cosinus, tangen, cotangen, secan, dan cosecan),
operator logika NOT, operator exponential (exp) dan fungsi logaritma (log).
Prioritas / kedudukan dari masing – masing operator (baik unary operator
maupun binary operator) dari tinggi ke rendah adalah sebagai berikut,
1.Operator pemangkatan (^) dan semua unary operator.
2.Operator perkalian (*), pembagian (/), modulo (mod) dan divisor (div).
3.Operator penjumlahan (+) dan pengurangan (-).
4.Operator perbandingan, yaitu operator lebih besar, lebih kecil, sama
dengan, lebih besar sama dengan, lebih kecil sama dengan, dan tidak sama
dengan.
5.Operator logika NOT.
6.Operator logika AND dan OR.
7.Assignment Operator (=).
Ekspresi aritmatika akan diselesaikan berdasarkan urutan prioritas dari
operator di atas dengan ketentuan operator yang memiliki prioritas yang
lebih tinggi akan diselesaikan terlebih dahulu.
4. EKSPRESI PERBANDINGAN/RELASIONAL
Relational and Comparison operators atau dalam indonesia disebut sebagai
“Operator Relasional dan Perbandingan” yang berfungsi untuk
membandingkan dua operand atau ekspresi yang sebagai operand, hasil
dari perbandingan akan menghasilkan nilai bertipe Boolean, “True atau
False“. Operator ini memiliki 6 bentuk operasi, yaitu:
- Sama Dengan
Berfungsi untuk membandingkan dua operand, memeriksa apakah
dua operand tersebut memiliki nilai yang sama. Jika kedua operand
memiliki nilai yang sama maka akan mnghasilkan nilai 1 (True) jika
berbeda maka akan menghasilkan 0 (False).
5. OPERASI STRING
Operasi string yakni proses-proses pemecahan problem yang berkaitan
dengan pengolahan teks atau tulisan, dalam algoritma ada beberapa cara
yang dipakai dalam mengolah string diantaranya yakni :
- Penggabungan String
Dalam algoritma dan bahasa pemrograman dasar, String atau variable
dengan tipe data String atau tipe data untuk mengolah data dari jenis
teks atau tulisan, sanggup kita gabungkan dengan operasi
penggabungan, di dalam algoritma dan juga bahasa pemrograman
penggabungan string biasa menggunakan operator (+), contoh :
DAFTAR PUSTAKA
https://efriyantiazzahra.blogspot.com/2018/10/operasi-string-dalam-
algoritma.html Operasi String
https://www.belajarcpp.com/tutorial/cpp/relational-comparison/ Relasional
http://mikotaku.blogspot.com/2016/03/ekspresi-dalam-algoritma-dan-
struktur.html Ekspresi Algoritma
https://www.lanzuri.com/2019/04/pengertian-ekspresi-aritmatika-dan.html
Ekspresi Aritmatika
http://mani-lely.blogspot.com/2016/02/tipe-data-dasar-dan-tipe-data-
bentukan.html Tipe data dasar