Anda di halaman 1dari 11

MAKALAH

“Tipe Dasar, Tipe Bentukan, Ekspresi Aritmetik, Relasional, dan


String”

Mata Kuliah : Algoritma Dan Dasar Pemrograman

Oleh :

Muhammad Hari Akbar Lubis (5193351024)


Bima Sulistia ( 5193151028)

PRODI PENDIDIKAN TEKNOLOGI INFORMATIKA DAN


KOMPUTER

JURUSAN PENDIDIKAN TEKNIK ELEKTRO

UNIVERSITAS NEGERI MEDAN

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

- Tidak sama dengan

Berfungsi terbalik dari fungsi operator Operator akan


membandingkan nilai dari dua operand, jika kedua operand memiliki
nilai yang sama maka akan menghasilkan nilai 0 (False) dan jika kedua
operand tidak memiliki nilai yang sama maka akan menghasilkan nilai
1 (True).
- Kurang dari <
Berfungsi untuk membandingkan nilai operand memeriksa apakah
nilai operand pada sisi kiri lebih kecil dari pada nilai operand pada sisi
kanan. Jika memang sesuai maka akan menghasilkan nilai 1 (True) jika
tidak maka menghasilkan nilai 0 (False).

- Kurang dari sama dengan <=


Memiliki nama “kurang dari sama dengan” fungsi hampir sama
seperti fungsi operator < tapi berbeda pada jarak batas
perbandinganya, jika pada operator < nilai sisi kiri harus kurang dari
sisi kanan tapi jika operator <= nilai sisi kiri bisa kurang dari atau tepat
pada nilai sisi kanan.

- Lebih besar dari >


Berfungsi untuk membandingkan dua operand, memeriksa apakah
sisi kiri operand lebih besar dari sisi kanan operand jika benar maka
akan menghasilkan nilai 1 (true) jika tidak maka akan menghasilkan 0
nilai (False)

- Lebih dari sama dengan >=


Memiliki nama “lebih besar dari sama dengan” memiliki fungsi yang
sama seperti operator > hanya berbeda pada jarak batas
perbandinganya sama seperti operator <=

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 :

Algoritma di atas akan menghasilkan output: saya suka algoritma


alasannya sangat menyenangkan.
- Pemecahan String
Pemecahan String biasanya bertujuan mendapat sebagaian kata yang
diingan dari suatu teks atau string, beberapa pemecahan string
misalnya, menagambil 5 huruf dari sebelah kiri, atau mengambil 4
huruf dari sebelah kanan, atau mengambil beberapa huruf dari
urutan tertentu hingga urutan sesuai yang diinginkan.
Pemecahan string berikut saya akan menggunakan algoritma.
Contoh :
Algoritma di atas akan menghasilkan output:
hasil operasi substring: algo
hasil operasi left: tekno
hasil operasi right: merdeka

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

Anda mungkin juga menyukai