Anda di halaman 1dari 13

Algoritma &

Pemrograma
Dibuat oleh:

n Nama: Nuranisa
NIM: 200209502085
DEFINISI
ALGORITMA
Algoritma adalah urutan langkah logis
tertentu untuk memecahkan
suatumasalah.

Urutan langkah logis, yang berarti algoritma


harus mengikuti suatu urutan tertentu,
tidak bolehmelompat-lompat.
(Dari Microsoft Press Computer
a n d Internet Dictionaary 1997, 1998)
KRITERIA ALGORITMA

Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
Output: algoritma harus memiliki minimal satu buah output keluaran.
Definiteness (pasti): algoritma memiliki instruksi- instruksi
yang jelas dan tidak ambigu.
Finiteness (ada batas): algoritma harus memilikititik berhenti
(stoppingrole).
Effectiveness (tepat dan efisien): algoritma sebisa mungkin
harus dapat dilaksanakan dan efektif.
CONTOH ALGORITMA
Algoritma menghitung luas persegi panjang:
Masukkan panjang(p)
Masukkan lebar (l)
Hitung luas (L),yaitu:
panjang*lebar
Cetak luas
Sifat Umum Algoritma:
Tidak menggunakan simbol atau sintaks dari suatu bahasa
pemrograman
Tidak tergantung pada suatu bahasa pemrograman
Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun
P s e u d
oC od
Kode atau tandae
yang menyerupai
(pseudo) program atau merupakan
pejelasan cara menyelesaikan suatu
masalah.
Pseudo-code sering digunakan oleh
manusia untuk menuliskanalgoritma
CONTO
H
Problem: mencari bilangan terbesar dari
dua bilangan yang diinputkan
Input
a
Input
b
If a >b then kerjakan langkah
4 print a
print b
r o g r a m a n
pe m

Program merupakan “source code” biasa


dibuat oleh seorang programmer yaitu
sekumpulan arahan-arahan atau
instruksi yang tersendiri.
Program : Realisasi dari
Algoritma Program = algoritma
+ bahasa
FLOWCHART

Definisi
Bentuk gambar/diagram yang mempunyai aliran satu
atau dua arah secara sekuensial
Kegunaan
1.Untuk mendesain program
2.Untuk merepresentasikan program
Maka, flowchart harus dapat merepresentasikan
komponen-komponen dalam bahasa
Pemrograman
CONTOH FLOWCHART

Problem:
Menghitung luas persegi
panjang
KUIS
1. Di Bawah ini 5 Kriteria untuk 2. Langkah pertama yang
Algoritma agar dikatakan dilakukan untuk menyusun
baik, Kecuali .... sebuah program adalah :
a. Masukkan (Input) a. Membuat program
b. Tidak Efisiensi b. Membuat Algoritma
c. Arah/Pasti (Definite) c. Membeli komputer
d. Efisiensi d. Proses
e. Memproses Listing Algoritma e. Membuat Listing Program
KUIS
5. Apakah yang dimaksudkan dengan
flowchart?
a. flowchart merupakan langkah-
3. Apa nama simbol flowchart berikut? langkah yang ditulis yang menyerupai
a. Mula/Tamat bahasa yang kita guna seharian.
b. Proses b. flowchart merupakan penyelesaian
c. Input/Output masalah yang terdapat dalam
d. Pilihan algoritma.
4. Motivasi untuk membuat algoritma c. flowchart merupakan perwakilan
adalah... algoritma secara bergrafik iaitu
e. Tantangan menggunakan simbol-simbol
f. Pertanyaan tertentu.
g. Kondisi d. flowchart merupakan salah satu
h. Situasi kaedah yang digunakan dalam
i. Masalah algoritma`
Terima
Kasih

Anda mungkin juga menyukai