Anda di halaman 1dari 3

Catatan Sistem Data dan Algoritma (Semester 1)

Algoritma adalah prosedur yang menjelaskan pemecahan masalah

Contoh: Algoritma “menghitung keliling lingkaran”

1. Membaca jari jari lingkaran


2. Menghitung keliling lingkaran
3. Menampilkan hasil perhitungan

Masukan  Algoritma  Keluaran

1 2 3

Sintaks = kaidah menulis Bahasa pemrograman

Contoh Sintaks:

Java: System.out.println (“Selamat Datang”);

Tidak boleh ada kesalahan huruf besar huruf kecil karena jika salah programnya tidak akan berjalan

Logic Error adalah kesalahan pemrograman yang tidak dimengerti oleh computer dan hanya bisa
diperbaiki oleh programmer

Contoh Logic Error: Keliling persegi Panjang = Panjang + Lebar * 2 ;

(Error karena perkalian dihitung lebih dulu sehingga menghasilkan hasil yang berbeda walaupun ‘sintaks’
nya sudah benar, seharusnya P+P+L+L)

Perbaikan Program juga dikenal sebagai “Debugging”

Struktur Data (Wadah Data/Database)

Kegunaan= Menyimpan data dalam berbagai jenis seperti teks,objek,video,dll

Database harus menyimpan data dengan rapih

Saat data sudah terstruktur dengan baik, kita akan melakukan Manipulasi Data (CRUD= Create, Read,
Update, Delete) data dimanipulasi menggunakan Algoritma (Inilah hubungan antara Struktur Data dan
Algoritma) Tujuan Algoritma adalah agar manipulasi data berlangsung secara efisien.

Efisien dalam Bahasa pemrograman berarti Algoritma yang Mangkus (Dimensi Waktu dan Dimensi
Ruang Memori), Algoritma dapat disebut bagus jika kedua Dimensi imbang.
Algoritma memiliki 3 bagian dasar yaitu:

-Sekuensial (Urut)

Contoh: X  A

AB

BX

Menukar isi A dengan isi B

-Seleksi (Memilih)

Contoh: IF A  B

XA

AB

BX

END IF ELSE ELSE

(Algoritma) (Algoritma)

END IF ELSE IF

-Perulangan (Tindakan serupa yang diulang berkali kali)

Contoh: FOR K  1 to N

Jum  Jum+K (Jum adalah Jumlah)

END FOR

(Jum = Pencacah = Komutasi)

FOR syaratnya ada di depan

(K  1 to N) adalah syarat
WHILE syaratnya ada di belakang

Jum <- 0

K <- 1

WHILE K<=N

Jum <- Jum + K  Java C++

K <- K + 1

END WHILE

Array A {20,10,2,12,77,24,32,25)

Array 2 dimensi = Kolom 3x4

Anda mungkin juga menyukai