Mengenal Type

TYPE


Type adalah pola representasi suatu data dalam komputer. Gunanya untuk mendefinisikan objek yang akan dipogram. Ada type dasar dan type bentukan. biasanya type bentukan dibentuk dari typedasar. Type tidak menentukan alokasi memori komputer, tetapi hanya mendefiniskan pola struktur informasi.

Mendefinisikan  TYPE berarti :
– Menentuka  nama type dalam kamus,
– defini domain harga yang dapat dipunyai oleh nama tersebut,
– konvensi atau perjanjian tentang penulisan konstanta bertype tersebut,
– operator yang dapat dioperasikan terhadap objek bertype tersebut.

Ada type dasar yang sudah diberikan dan siap dipakai, ada type bentukan yang dibetukan dari type dasar atau dari type bentukan/komposisi yang sudah dibuat.

TYPE DASAR

Type dasar yang tersedia dalam suatu bahasa type yang sudah didefinisikan oleh pemroses nahasa. Karena sudah didefinisikan, pemrogam dapat memakai nama type dan semua operator yang tersedia, dan mentaati domain nilai yang disimpan dalam type tersebut,

Type dasar-> type yang sudah didefinisikan oleh pemroses bahasa.
– bilangan logika
– bilangan bulat
– bilangan riil
– karakter

TYPE BENTUKAN

Type bentukan adalah suatu type yang dirancang dan diberi nama dari beberapa komponen bertype tertentu, jadi merupakan sekumpulan elemen bertype dasar atau bertype tang sudah dikenal.

Type bentukan -> type yang dirancang/dibentuk dari beberapa komponen bertype tertentu
formatnya
type nama type < element:type1,
element2:type2
element3:type3

 

Mengenal Notasi Algoritma

Notasi Algoritma


—Algoritma

Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja’far Mohammed lbn Musa al-Khowarizmi, yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction).

Al-Khuwarizmi dibaca orang barat menjadi Algorism

—Definisi Algoritma

—“Algoritma adalah urutan langkah-langkah logis penyelesaian masalahyang disusun secara sistematis dan logis”.

Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah

—Algoritma dalam kehidupan

Algoritma adalah jantung ilmu komputer atau informatika.

Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma.

Namun algoritma juga digunakan dalam kehidupan sehari-hari, contohnya resep makanan.

Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma.

Selain itu masih banyak contoh algoritma yang lain.

Di bawah ini ada 3 notasi yang digunakan dalam penulisan algoritma, yaitu :

  • Kalimat Deskriptif
  • Diagram Alir (Flowchart)
  • Pseudo-Code

Kalimat Deskriptif

Dengan notasi kalimat deskriptif ini, deskripsi setiap langkah dijelaskan dengan bahasa yang  jelas/gamblang. Notasi ini bagus untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman relatif sulit.
contoh algoritma dengan kalimat deskriptif.
Algoritma menghitung luas persegi panjang:
luas persegi panjang = panjang*lebar.

mulai.

baca panjang

baca lebar

hitung luas = panjang*lebar

cetak luas

selesai.

Diagram Alir (Flowchart)

Dengan diagram alir, deskripsi setiap langkah dijelaskan dalam sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dalam suatu program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. Selain itu, pengkonversian notasi algoritma ke bahasa pemrograman cenderung relatif sulit.

Berikut ini adalah gambar dari simbol-simbol  yang digunakan pada flowchart program.

contoh algoritma dengan diagram alur.
Algoritma menghitung luas persegi panjang:
Tentukan luas persegi panjang. P= panjang, L=lebar, Luas=P*L.
Pseudo-code

Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan dengan menggunakan vacabulary (baku) atau dalam arti lain seperti ini pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah yang paling umum di gunakan dalam penulisan algoritma karena pengkonversian ke bahasa pemograman relatif mudah.

Notasi pseudo-code terdiri dari :

Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi  gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan

Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan  dalam algoritma.

Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi,  fungsi, penjelasan, dll.

contoh algoritma dengan pseudocode:

ALGORITMA HITUNG LUAS

menghitung luas  persegi panjang.

DEKLARASI:

P=panjang

L=lebar

Luas=P*L

DESKRIPSI:

read (P,L)

while (Luas=P*L)

endwhile

write (Luas)

Kita bisa bebas menulis pseudocode selama itu mudah dimengerti bagi orang lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya.
Sampai disini dulu penjelasannya, kalo ada yang salah tolong di komen ya..

Thanks for reading ^_^