Anda di halaman 1dari 17

ALGORITMA DAN

PEMOGRAMAN

MAPEL: INFORMATIKA

KELAS X SMESTER 2
SMA NEGERI 1 TRENGGALEK
Peta Konsep
Notasi Algortima ada tiga yaitu....

 Kalimat Deskriptif (notasi alami) adalah Bahasa


sederhana untuk menuliskan intruksi-intruksi yang
selalu dilaksanakan dalam bentuk untaian kalimat
dengan menggunakan bahasa yang jelas.
Pseudocode adalah rangkaian intruksi yang
menggambarkan langkah-langkah menyelesaikan
permasalahan.
 Flowchart adalah diagram yang mewakili
kumpulan dari instruksi-instruksi.
PENGERTIAN ALGORITMA

Coding....
Programing....
Perbedaan algoritma dan flowchart

ALGORITMA FLOWCHART
sebuah proses secara sistematis dan gambaran atau diagram yang
bertujuan untuk menyelesaikan memiliki satu aliran atau lebih,
masalah dengan salah satu metode namun hal itu hanya dapat berlaku
penyampaiannya yaitu melalui secara sekuensial atau saling
flowchart. berkesinambungan.
untuk menyelesaikan suatu masalah flowchart menggambarkan desain
program yang akan dibuat dengan
berpedoman pada algoritma atau pola
pikir.
Flowchart juga memiliki simbol-
simbol tertentu yang bisa menjadi
sebuah gambaran dari setiap alur
yang saling terhubung dengan anak
panah.
CONTOH SEDERHANA ALGORITMA

Data berupa nama dan nilai siswa,


jika nilai siswa lebih besar atau sama dengan 80 maka siswa
tersebut dinyatakan lulus, tetapi jika nilai siswa di bawah
nilai 80 maka di nyatakan tidak lulus. Maka algoritmanya
seperti berikut:
 Baca nama dan nilai siswa
 Jika nilai >=80 maka
 Keterangan = lulus
 Tetapi jika
 Keterangan = tidak lulus
 Tulis nama dan keterangan
PRINSIP KERJA ALGORITMA

I/O
Kalimat Deskriptif

Notasi deskriptif tersusun atas tiga bagian utama,


yaitu :
Bagian Judul, merupakan bagian yang terdiri
atas nama algoritma dan penjelasan atau spesifikasi
algoritma tersebut.
Bagian Deklarasi, merupakan bagian untuk
mendefinisikan semua nama yang digunakan pada
algoritma dapat berupa variabel, konstanta, tipe
ataupun fungsi
Bagian Deskripsi, merupakan bagian inti pada
struktur algoritma yang berisi uraian langkah-
langkah penyelesaian masalah
Contoh penulisan algoritma dengan notasi
deskriptif.

1. Algoritma Luas_Lingkaran
{Menghitung luas lingkaran untuk ukuran jari-
jari tertentu. Algoritma menerima masukan jari-
jari lingkaran, menghitung luasnya, lalu
mencetak luasnya ke piranti keluaran}
2. Deklarasi 3. Deskripsi

 Jari_jari = real {tipe  Baca jari


data bilangan pecahan}  Hitung luas =
 Luas = real {tipe data PHI*jari_jari * jari_jari
bilangan pecahan}  Tampilkan luas ke layar
 PHI = 3.14  Selesai
PSEUDOCODE

Fungsi utamanya adalah.....agar lebih mudah untuk


dipahami oleh manusia (khususnya oleh programmer)

Untuk fungsi lainnya.......................


Dapat digunakan sebagai alat untuk dokumentasi.
Untuk mempermudah proses penerjemahan menjadi
suatu bahasa pemrograman.
Dapat digunakan untuk proses mencari sebuah ide
tanpa harus memikirkan implementasi dari suatu
bahasa pemrograman khusus.
Lebih mudah mengembangkan aplikasi yang dibuat.
Notasi Pseudocode

INPUT....... Digunakan untuk menunjukan proses memasukan


suatu isi variabel.
OUTPUT..... Digunakan untuk menunjukan proses keluaran yang
terjadi.
WHILE...... Digunakan untuk sebuah perulangan yang memiliki
iterasi awal.
FOR...... Digunakan untuk sebuah perulangan perhitungan
iterasi.
REPEAT UNTIL..... Digunakan untuk sebuah perulangan yang
memiliki kondisi akhir.
IF THEN ELSE...... Digunakan untuk mengambil sebuah
keputusan dari beberapa kondisi.
PSEUDOC
ODE
Struktur Penulisan .................

Pertama, bagian judul.


Bagian ini digunakan untuk menuliskan judul
dari program yang sedang dibuat.
contoh :
1 PROGRAM HelloWorld
2 {Program untuk mencetak “Hello World”}
Kedua, Bagian Deklarasi.

Bagian ini digunakan untuk menyebutkan


setiap nama-nama dari konstanta,
variabel, prosedur, atau fungsi yang akan
digunakan pada algoritma/program.
CONTOH :

1 DEKLARASI
2 CONST PHI = 3.14
3 NAMA : STRING
4 NIM : STRING
5 SEMESTER : INTEGER
Ketiga, Bagian Algoritma.

Bagian ini merupakan bagian inti yang berisi


instruksi dari algoritma yang akan di eksekusi.

CONTOH ALGORITMA
MENCETAK HELLO WORD

1 WRITE (“HELLO WORLD”)


Contoh Penulisan
pseudocode

Anda mungkin juga menyukai