Anda di halaman 1dari 21

ALGORITMA DAN

PEMROGRAMAN

Resti A
KRITERIA PENILAIAN
Bobot : 2 SKS
Jumlah pertemuan : 14 kali

Penilaian :
1. Kehadiran : 10%
2. Tugas : 20%
3. UTS : 30%
4. UAS : 40%
PENGERTIAN DASAR

Algoritma :
Rangkaian langkah-langkah/alur pikiran untuk
menyelesaikan suatu masalah/tugas yang
sifatnya logis dan sistimatis.
Perbedaan Algoritma dan Program
Program adalah kumpulan pernyataan
komputer, sedangkan metode dan tahapan
sistematis dalam program adalah algoritma.
Program ditulis dengan
menggunakan bahasa pemrograman. Jadi bisa
disebut bahwa program adalah suatu
implementasi dari bahasa pemrograman.
Sifat-sifat Algoritma

1. Mudah dibaca/jelas maksudnya (tiap langkah jelas


uraiannya)
2. Berawal dan berakhir
3. Tidak harus ada data masukan yang dimasukkan
dari luar
4. Paling tidak ada satu keluaran
5. Tiap instruksi harus efektif
Bahasa pemrograman adalah bahasa komputer
yang digunakan dalam penulisan program

Pemrogram/Programmer adalah orang yang


membuat program komputer

Pemrograman adalah kegiatan merancang atau


menulis program komputer
TAHAP PELAKSANAAN PROGRAM OLEH
KOMPUTER
STRUKTUR DASAR DAN NOTASI
ALGORITMA
Algoritma berupa langkah-langkah
penyelesaian suatu masalah/tugas. Langkah-
langkah tersebut dapat berupa :

1. Runtunan (Sequence)
2. Pemilihan (Selection)
3. Pengulangan (Repetition)
NOTASI
Notasi Algoritmik bukan notasi bahasa
pemrograman sehingga siapapun dapat
membuat notasi algoritmik yang berbeda.
Namun demikian ketaatan atas notasi perlu
diperhatikan untuk menghindari kekeliruan.
Beberapa notasi yang digunakan
untuk menulis algoritma :
a) Untaian kalimat deskriptif
Setiap langkah dinyatakan dengan bahasa yang
gamblang/jelas

b) Menggunakan diagram alir (flow chart)

c) Menggunakan pseudo-code
Pseudo : semu, tidak sebenarnya, pura-pura;
adalah notasi yang menyerupai notasi bahasa
pemrograman tingkat tinggi
Simbol-simbol Untuk Diagram
Alir
Pseudo Code
Pseudo-code
Teks algoritma (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
a.Untaian kalimat deskriftif
 
ALGORITMA Penjumlahan
Diberikan dua buah bilangan bulat positif A dan B. Algoritma
Penjumlahan menjumlahakan nilai dua variabel A dan B, hasilnya
disimpan pada variabel C
 
DESKRIPSI :
1. Mulai
2. Baca nilai A dan B
3. Jumlahkan A dengan B, hasilnya berikan ke C
4. Cetak C
5. selesai
Contoh Soal 1
Buatlah sebuah rancangan program dengan
menggunakan flowchart, mencari luas persegi
panjang.
Solusi
Perumusan untuk mencari luas persegi panjang
adalah:
L= p. l
di mana, L adalah Luas persegi panjang, p
adalah panjang persegi, dan l adalah lebar
persegi.
Keterangan 1:
1. Simbol pertama menunjukkan dimulainya sebuah
program.
2. Simbol kedua menunjukkan bahwa input data dari p
dan l.
3. Data dari p dan l akan diproses pada simbol ketiga
dengan
menggunakan perumusan L = p. l
4. Simbol keempat menunjukkan hasil output dari
proses dari simbol
ketiga.
5. Simbol kelima atau terakhir menunjukkan
berakhirnya program
dengan tanda End.
Latihan
1. Buat flow chart untuk menghitung luas
segitiga

Anda mungkin juga menyukai