Вы находитесь на странице: 1из 13

ALGORITMA dan

DIAGRAM ALIR
Oleh Dr. Dony Permana, M.Si

Jurusan Matematika FMIPA Universitas Negeri Padang 1


Pengertian
 Berasal dari nama ilmuwan Al-khawarizmi
 Pembuatan algoritma merupakan proses perencanaan dari
awal pembuatan suatu program
 Pengertian algoritma:
“kumpulan urutan perintah yang menentukan operasi-operasi
tertentu yang diperlukan untuk menyelesaikan suatu masalah
ataupun mengerjakan suatu tugas”

Jurusan Matematika FMIPA Universitas Negeri Padang 2


Ciri-ciri

Memiliki langkah yang berhingga


Setiap langkah memiliki makna yang jelas (tidak ambigu)
Memiliki masukan (input) dan keluaran (output)
Efektif dan efisien (langkah sederhana, proses cepat, tujuan
tercapai)

Jurusan Matematika FMIPA Universitas Negeri Padang 3


Penulisan Algoritma
Tidak memiliki aturan yang baku
Harus memuat:
oBagian kepala algoritma (memuat nama algoritma & ket. lain)
oBagian deklarasi algoritma (memuat nama-nama yang dipakai dalam
algoritma: tipe, variabel, konstanta, atau nama subprogram)
oBagian deskripsi algoritma (memuat langkah-langkah proses dalam
algoritma tsb.)
Beberapa cara: Kalimat deskriptif, Pseudo Code, dan Diagram Alir (Flow Chart)

Jurusan Matematika FMIPA Universitas Negeri Padang 4


Kalimat Deskriptif
• Deskripsi setiap langkah dijelaskan dengan bahasa
yang sederhana dan jelas
• Cocok untuk masalah sederhana sehingga
menghasilkan algoritma yang pendek dan ringkas

Jurusan Matematika FMIPA Universitas Negeri Padang 5


Pseudo Code
• Notasi yang menyerupai bahasa pemrograman tingkat
tinggi.
• Mudah diterjemahkan ke bahasa pemrograman

Jurusan Matematika FMIPA Universitas Negeri Padang 6


Diagram Alir (Flow Chart)

Alat bantu yang berupa simbol – simbol yang saling dihubungkan

sehingga dapat menggambarkan alur pikir sebuah program atau

permasalahan yang akan diproses dengan progam komputer

Jurusan Matematika FMIPA Universitas Negeri Padang 7


Contoh Kalimat Deskriptif
Algoritma menghitung volume dan luas permukaan silinder (tabung)
Diberikan tabung dengan jari-jari dan tinggi diketahui. Tentukan volume dan luas
permukaan tabung.
Deskripsi:
1. Baca jari-jari
2. Baca tinggi
3. Volume =  * jari-jari * jari-jari * tinggi
4. Luas permukaan = 2 *  * jari-jari * (jari-jari + tinggi)
5. Keluarkan Volume dan Luas permukaan

Jurusan Matematika FMIPA Universitas Negeri Padang 8


Contoh Pseudo Code
Algoritma menghitung volume dan luas permukaan silinder (tabung)
Diberikan tabung dengan jari-jari dan tinggi diketahui. Tentukan volume dan luas permukaan
tabung.
Deklarasi:
r, t, V, L: real
 : konstanta
Deskripsi:
Read(r,t)
V:=  * r2 * t
L:= 2 *  * r * (r + t)
Write(V,L)

Jurusan Matematika FMIPA Universitas Negeri Padang 9


Simbol pada Diagram Alir
Terminator : Simbol tanda dimulai atau Predefined Proses : Bila ada sub
berakhir sebuah program proses di proses yang sedang
dikerjakan
Input/Output : Simbol untuk
pembacaan data (input) atau penulisan Simbol untuk sambungan bila
data (output) hasil proses masih di halaman yang sama

Proses : Simbol untuk proses Simbol untuk sambungan di


terhadap data pada program halaman yang berbeda

Decision : Simbol untuk pernyataan Konektor: Simbol untuk


pilihan pada program penghubung antar aktivitas

Konstanta : Data berupa konstanta


(bernilai tetap)

Jurusan Matematika FMIPA Universitas Negeri Padang 10


Contoh Diagram Alir
Start
Mulai

Phi = 22/7 Isi konstanta phi = 22/7

Jari Jari ? Masukkan Jari-jari

Luas Lingkaran= jari jari *jari jari * Phi Hitung luas Lingkaran

Tampilkan
Luas Tampilkan Luas Lingkaran
Lingkaran

End Selesai

Jurusan Matematika FMIPA Universitas Negeri Padang 11


Contoh 2 Diagram Alir

Jurusan Matematika FMIPA Universitas Negeri Padang 12


Latihan Diagram Alir
Buat algoritma dari masalah berikut:
 Menghitung Diskriminan dengan rumus b2-4ac
 Menghitung akar-akar persamaan kuadrat
 Menentukan huruf nilai mahasiswa dari nilai akhir angka yang
diperoleh untuk sebuah matakuliah.
 Mengubah satuan suhu antara ukuran Celsius, Fahrenheit, dan
Reamur.
 Mengurutkan tiga bilangan dari yang terkecil ke yang terbesar atau
sebaliknya.

Jurusan Matematika FMIPA Universitas Negeri Padang 13

Вам также может понравиться

  • Berhubungan DGN No 3
    Berhubungan DGN No 3
    Документ8 страниц
    Berhubungan DGN No 3
    alya
    Оценок пока нет
  • Ape NNNN
    Ape NNNN
    Документ11 страниц
    Ape NNNN
    alya
    Оценок пока нет
  • MAKALAH Biplot - Rev
    MAKALAH Biplot - Rev
    Документ11 страниц
    MAKALAH Biplot - Rev
    alya
    Оценок пока нет
  • Sampah Kotak Rokok
    Sampah Kotak Rokok
    Документ20 страниц
    Sampah Kotak Rokok
    alya
    Оценок пока нет
  • Materi SMP
    Materi SMP
    Документ11 страниц
    Materi SMP
    alya
    Оценок пока нет
  • Cover Osn Tingkat Provinsi 2009
    Cover Osn Tingkat Provinsi 2009
    Документ1 страница
    Cover Osn Tingkat Provinsi 2009
    alya
    Оценок пока нет
  • Proposal PKM Revisi
    Proposal PKM Revisi
    Документ24 страницы
    Proposal PKM Revisi
    alya
    Оценок пока нет
  • Tugas 2 Metolid
    Tugas 2 Metolid
    Документ38 страниц
    Tugas 2 Metolid
    alya
    Оценок пока нет
  • CTT Tampil
    CTT Tampil
    Документ38 страниц
    CTT Tampil
    alya
    Оценок пока нет
  • AG (Ayu, Iif, Nisa)
    AG (Ayu, Iif, Nisa)
    Документ18 страниц
    AG (Ayu, Iif, Nisa)
    alya
    Оценок пока нет
  • Menu R
    Menu R
    Документ2 страницы
    Menu R
    alya
    Оценок пока нет
  • Sumber Statistik
    Sumber Statistik
    Документ1 страница
    Sumber Statistik
    alya
    Оценок пока нет
  • Makalah 9
    Makalah 9
    Документ15 страниц
    Makalah 9
    alya
    Оценок пока нет
  • Tugas 2 Metolid
    Tugas 2 Metolid
    Документ38 страниц
    Tugas 2 Metolid
    alya
    Оценок пока нет
  • OSN HARI KEDUA 2009 (Soal& Solusi)
    OSN HARI KEDUA 2009 (Soal& Solusi)
    Документ3 страницы
    OSN HARI KEDUA 2009 (Soal& Solusi)
    alya
    Оценок пока нет
  • Ape NNNN
    Ape NNNN
    Документ11 страниц
    Ape NNNN
    alya
    Оценок пока нет
  • CTT Tampil
    CTT Tampil
    Документ38 страниц
    CTT Tampil
    alya
    Оценок пока нет
  • Alya Anzira 16030036 (Metode Posisi Palsu)
    Alya Anzira 16030036 (Metode Posisi Palsu)
    Документ21 страница
    Alya Anzira 16030036 (Metode Posisi Palsu)
    alya
    Оценок пока нет
  • Sumber Statistik
    Sumber Statistik
    Документ1 страница
    Sumber Statistik
    alya
    Оценок пока нет
  • CTT Tampil
    CTT Tampil
    Документ38 страниц
    CTT Tampil
    alya
    Оценок пока нет
  • Sejarah Matematika Yunani
    Sejarah Matematika Yunani
    Документ13 страниц
    Sejarah Matematika Yunani
    alya
    83% (6)
  • OSN HARI KEDUA 2009 (Soal& Solusi)
    OSN HARI KEDUA 2009 (Soal& Solusi)
    Документ3 страницы
    OSN HARI KEDUA 2009 (Soal& Solusi)
    alya
    Оценок пока нет
  • Cover Osn 2009 Solusi Soal
    Cover Osn 2009 Solusi Soal
    Документ3 страницы
    Cover Osn 2009 Solusi Soal
    alya
    Оценок пока нет
  • Sejarah Statistika
    Sejarah Statistika
    Документ13 страниц
    Sejarah Statistika
    Aso Nur Saputra
    Оценок пока нет
  • Kuliah Perdana Algoritma Dan Pemrograman
    Kuliah Perdana Algoritma Dan Pemrograman
    Документ9 страниц
    Kuliah Perdana Algoritma Dan Pemrograman
    Yani Sriyanti
    Оценок пока нет
  • B Indo
    B Indo
    Документ3 страницы
    B Indo
    alya
    Оценок пока нет
  • 1 Algoritma
    1 Algoritma
    Документ13 страниц
    1 Algoritma
    alya
    Оценок пока нет
  • Kasus Agama Tauhid Dan Hakikat Agama
    Kasus Agama Tauhid Dan Hakikat Agama
    Документ3 страницы
    Kasus Agama Tauhid Dan Hakikat Agama
    alya
    Оценок пока нет
  • Sumber Statistik
    Sumber Statistik
    Документ1 страница
    Sumber Statistik
    alya
    Оценок пока нет