SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Materi Perkuliahan
ALGORITMA & PEMROGRAMAN




PENDAHULUAN

                                                               Ari Wibowo, S.Kom
                     url: http://www.arbo77.com | email: arbo77@gmail.com, ari.w@live.com
Definisi Algoritma
A computable set of steps to achieve a desired result.

Serangkaian langkah yang dapat dihitung
untuk mencapai hasil yang diinginkan



                                               Paul E. Black, ed.,
                                               U.S. National Institute of Standards and Technology.
                                               http://www.itl.nist.gov/div897/sqg/dads/HTML/algorithm.html



 Achieve :
 mencapai, sampai, meraih, memperoleh, menggapai,mencatat,
 memprestasikan,menyelesaikan dengan baik, melaksanakan
Definisi Algoritma
A step-by-step problem-solving procedure, especially an established, recursive
computational procedure for solving a problem in a finite number of steps.



Prosedur penyelesaian masalah langkah demi langkah, terutama yang mapan –
tidak dipungkiri, prosedur komputasi rekursif untuk menyelesaikan masalah dalam
sejumlah langkah terbatas



                   Institute of Electrical and Electronics Engineers (IEEE):
                   Dictionary.com, "algorithm," in The American Heritage® Dictionary of the English Language, Fourth Edition.
                   Source location: Houghton Mifflin Company, 2004. http://dictionary.reference.com/browse/algorithm.
Sejarah Algoritma


 Berasal dari risalah Abu Abdallah Muhammad ibn Musa
   Al-Khwarizmi (ilmuwan persia) yang membahas tentang
   kalkulasi dengan angka hindu-arab (tahun 825 M)


 Diterjemahkan kedalam bahasa latin menjadi Algoritmi
   de numero Indorum


 Algoritmi = Al-Khwarizmi
Permasalahan   Penyelesaian
                              Hasil yang
                              diinginkan

                  LOGIS
Ciri-Ciri Algoritma

1. Memiliki Input
2. Memiliki Proses
3. Menghasilkan Output
4. Menggunakan instruksi yang tidak ambigu
5. Harus memiliki stopping rule
Sifat Algoritma

1. Tidak menggunakan simbol ataupun sintaks dari
   bahasa pemrograman
2. Penulisannya tidak tergantung dengan bahasa
   pemrograman
3. Notasinya dapat dipergunakan untuk semua
   bahasa pemrograman
Penulisan Algoritma
1.   Bahasa Natural
      Bahasa formal yang dipergunakan oleh manusia
      Bersifat terstruktur
        SE: Structured English
        BIT: Bahasa Indonesia Terstruktur

2.   Psuedocode
      Psuedo: mirip, menyerupai, seolah-olah
      Code: baris program
      Psuedocode: instruksi yang menyerupai baris program

3.   Flowchart
      Suatu bentuk diagram yang memiliki aliran satu atau dua arah secara
       sekuensial
Contoh:

Menghitung Luas Segitiga

   Luas sebuah segitiga didapatkan dengan
   mengalikan panjang alas dengan tingginya
   kemudian hasilnya dibagi dengan dua
BIT -    Bahasa Indonesia Terstruktur

 1. Masukan nilai Alas
 2. Masukan nilai Tinggi
 3. Hitung dengan Luas dengan Alas kali Tinggi kemudian
    dibagi 2
 4. Tampilkan hasil perhitungan Luas
 5. Selesai
Pseudocode

 Algoritma Perhitungan Luas Segitiga
 Input : Alas, Tinggi
 Output : Luas Segitiga


     Alas  Baca a
     Tinggi  Baca t
     Luas  (Alas x Tinggi) / 2
     Tampilkan Luas
Mulai
Flowchart
             Masukan A



             Masukan B




            L = (A * B) / 2




              Cetak L



               Selesai

Weitere ähnliche Inhalte

Was ist angesagt?

Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarHelen Handa Mukti
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdAli Must Can
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 
Materi Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMateri Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMartin Arale
 
2.adp penyajian algoritma
2.adp penyajian algoritma2.adp penyajian algoritma
2.adp penyajian algoritmaHardini_HD
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanPisca Prasetyo
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANBang Jo
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 

Was ist angesagt? (20)

Pseudocode
PseudocodePseudocode
Pseudocode
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wd
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
3.algoritma dasar
3.algoritma dasar3.algoritma dasar
3.algoritma dasar
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
Materi Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMateri Pemrograman Dasar SMK
Materi Pemrograman Dasar SMK
 
2.adp penyajian algoritma
2.adp penyajian algoritma2.adp penyajian algoritma
2.adp penyajian algoritma
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 

Ähnlich wie Algoritma & Pemrograman - Pendahuluan

Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfecihyuningsih
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrogramanhanary
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Dede Kurniadi
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritmaBraga Rezpect
 
Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1ndriehs
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxzonavisual
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritmaIcha Dicaprio
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartSyaiful Ahdan
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritmaMuhammad Najib
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 

Ähnlich wie Algoritma & Pemrograman - Pendahuluan (20)

Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
 
Chapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptxChapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptx
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Dasar algoritma
Dasar algoritmaDasar algoritma
Dasar algoritma
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 

Mehr von Ari Wibowo

Web programming - Bagian 1
Web programming - Bagian 1Web programming - Bagian 1
Web programming - Bagian 1Ari Wibowo
 
Web programming - Bagian 2
Web programming - Bagian 2Web programming - Bagian 2
Web programming - Bagian 2Ari Wibowo
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAri Wibowo
 
Bahasa Pemrograman - API
Bahasa Pemrograman - APIBahasa Pemrograman - API
Bahasa Pemrograman - APIAri Wibowo
 
Bahasa Pemrograman - Part 2
Bahasa Pemrograman - Part 2Bahasa Pemrograman - Part 2
Bahasa Pemrograman - Part 2Ari Wibowo
 
Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Ari Wibowo
 

Mehr von Ari Wibowo (7)

Web programming - Bagian 1
Web programming - Bagian 1Web programming - Bagian 1
Web programming - Bagian 1
 
Web programming - Bagian 2
Web programming - Bagian 2Web programming - Bagian 2
Web programming - Bagian 2
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - Flowchart
 
Flowchart
FlowchartFlowchart
Flowchart
 
Bahasa Pemrograman - API
Bahasa Pemrograman - APIBahasa Pemrograman - API
Bahasa Pemrograman - API
 
Bahasa Pemrograman - Part 2
Bahasa Pemrograman - Part 2Bahasa Pemrograman - Part 2
Bahasa Pemrograman - Part 2
 
Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1
 

Algoritma & Pemrograman - Pendahuluan

  • 1. Materi Perkuliahan ALGORITMA & PEMROGRAMAN PENDAHULUAN Ari Wibowo, S.Kom url: http://www.arbo77.com | email: arbo77@gmail.com, ari.w@live.com
  • 2. Definisi Algoritma A computable set of steps to achieve a desired result. Serangkaian langkah yang dapat dihitung untuk mencapai hasil yang diinginkan Paul E. Black, ed., U.S. National Institute of Standards and Technology. http://www.itl.nist.gov/div897/sqg/dads/HTML/algorithm.html Achieve : mencapai, sampai, meraih, memperoleh, menggapai,mencatat, memprestasikan,menyelesaikan dengan baik, melaksanakan
  • 3. Definisi Algoritma A step-by-step problem-solving procedure, especially an established, recursive computational procedure for solving a problem in a finite number of steps. Prosedur penyelesaian masalah langkah demi langkah, terutama yang mapan – tidak dipungkiri, prosedur komputasi rekursif untuk menyelesaikan masalah dalam sejumlah langkah terbatas Institute of Electrical and Electronics Engineers (IEEE): Dictionary.com, "algorithm," in The American Heritage® Dictionary of the English Language, Fourth Edition. Source location: Houghton Mifflin Company, 2004. http://dictionary.reference.com/browse/algorithm.
  • 4. Sejarah Algoritma  Berasal dari risalah Abu Abdallah Muhammad ibn Musa Al-Khwarizmi (ilmuwan persia) yang membahas tentang kalkulasi dengan angka hindu-arab (tahun 825 M)  Diterjemahkan kedalam bahasa latin menjadi Algoritmi de numero Indorum  Algoritmi = Al-Khwarizmi
  • 5. Permasalahan Penyelesaian Hasil yang diinginkan LOGIS
  • 6. Ciri-Ciri Algoritma 1. Memiliki Input 2. Memiliki Proses 3. Menghasilkan Output 4. Menggunakan instruksi yang tidak ambigu 5. Harus memiliki stopping rule
  • 7. Sifat Algoritma 1. Tidak menggunakan simbol ataupun sintaks dari bahasa pemrograman 2. Penulisannya tidak tergantung dengan bahasa pemrograman 3. Notasinya dapat dipergunakan untuk semua bahasa pemrograman
  • 8. Penulisan Algoritma 1. Bahasa Natural  Bahasa formal yang dipergunakan oleh manusia  Bersifat terstruktur  SE: Structured English  BIT: Bahasa Indonesia Terstruktur 2. Psuedocode  Psuedo: mirip, menyerupai, seolah-olah  Code: baris program  Psuedocode: instruksi yang menyerupai baris program 3. Flowchart  Suatu bentuk diagram yang memiliki aliran satu atau dua arah secara sekuensial
  • 9. Contoh: Menghitung Luas Segitiga Luas sebuah segitiga didapatkan dengan mengalikan panjang alas dengan tingginya kemudian hasilnya dibagi dengan dua
  • 10. BIT - Bahasa Indonesia Terstruktur 1. Masukan nilai Alas 2. Masukan nilai Tinggi 3. Hitung dengan Luas dengan Alas kali Tinggi kemudian dibagi 2 4. Tampilkan hasil perhitungan Luas 5. Selesai
  • 11. Pseudocode Algoritma Perhitungan Luas Segitiga Input : Alas, Tinggi Output : Luas Segitiga Alas  Baca a Tinggi  Baca t Luas  (Alas x Tinggi) / 2 Tampilkan Luas
  • 12. Mulai Flowchart Masukan A Masukan B L = (A * B) / 2 Cetak L Selesai