SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Algoritma dan Flowchart


     Dasar Programming 1
Objectives
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
• Mengerti tentang algoritma.
• Membuat algoritma dari suatu permasalahan.
• Mengerti tentang flowchart.
• Membuat flowchart dari suatu
  permasalahan.
Tahapan Pembuatan Program
• Mendefinisikan masalah dan menganalisanya.
  Mencakup : tujuan pembuatan program, parameter yang digunakan,
  fasilitas yang disediakan, algoritma yang diterapkan dan bahasa
  program yang digunakan.
• Merealisasikan dengan langkah-langkah sebagai berikut :
ALGORITMA

• Adalah inti dari ilmu komputer.
• Algoritma adalah urutan-urutan dari instruksi atau
  langkah-langkah untuk menyelesaikan suatu masalah.
• Algoritma adalah blueprint dari program.
• Sebaiknya disusun sebelum membuat program.
• Kriteria suatu algoritma:
   – Ada input dan output
   – Efektivitas dan efisien
   – Terstruktur
Contoh Algoritma 1
Mengirim surat kepada teman:
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka
   tulis alamat pada sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian
   tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.
Contoh Algoritma 2
Mencari akar bulat positif dari bilangan
bulat (integer) positif a:
1. Masukkan bilangan bulat positif a
2. Berikan harga awal x sama dengan 1
3. Hitung y sebesar x * x
4. Jika y sama dengan a maka cetak x
5.    sebagai akar dari a. Selesai
6. Tambah nilai x dengan 1
7. Pergi ke langkah 3.
Contoh Algoritma 3
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap.
1. Masukkan sebuah bilangan sembarang
2. Bagi bilangan tersebut dengan bilangan 2
3. Hitung sisa hasil bagi pada langkah 2.
4. Bila sisa hasil bagi sama dengan 0 maka bilangan
     itu adalah bilangan genap tetapi bila sisa hasil bagi
     sama dengan 1 maka bilangan itu adalah bilangan
     ganjil.
FLOWCHART
 Bagan-bagan yang mempunyai arus yang
 menggambarkan langkah-langkah penyelesaian suatu
 masalah.
 Merupakan cara penyajian dari suatu algoritma.
 Ada 2 macam Flowchart :
 – System Flowchart    urutan proses dalam system
   dengan menunjukkan alat media input, output serta
   jenis media penyimpanan dalam proses
   pengolahan data.
 – Program Flowchart    urutan instruksi yang
   digambarkan dengan symbol tertentu untuk
   memecahkan masalah dalam suatu program.
Contoh Program Flowchart
            Start




         Print Judul




           REA D
            Data




                              Ya
            A khir
                                            End
            file ?



                     Tidak



                             Ya       PRI T
                                          N
        Kode = "P"                 Nama, Alamat
                                   "Perempuan"



                     Tidak
Simbol-simbol Flowchart
 Flow Direction Symbols (Simbol
 penghubung alur)
 Processing Symbols (Simbol proses).
 Input-output Symbols (Simbol input-
 output)
Simbol-simbol Flowchart
Simbol-simbol Flowchart – Cont.
Pembuatan Flowchart
 Tidak ada kaidah yang baku.
 Flowchart = gambaran hasil analisa suatu
 masalah
 Flowchart dapat bervariasi antara satu
 pemrogram dengan pemrogram lainnya.
 Secara garis besar ada 3 bagian utama:
    – Input
    – Proses
    – Output
Pembuatan Flowchart – cont.
 Hindari pengulangan proses yang tidak
 perlu dan logika yang berbelit sehingga
 jalannya proses menjadi singkat.
 Jalannya proses digambarkan dari atas
 ke bawah dan diberikan tanda panah
 untuk memperjelas.
 Sebuah flowchart diawali dari satu titik
 START dan diakhiri dengan END.
Contoh 1 Flowchart
Contoh 2 Flowchart
Latihan Soal
1. Buatlah algoritma untuk menghitung luas dan keliling
   lingkaran. Dengan masukan berupa jari-jari.
2. Buatlah flowchart dari algoritma pada soal no 1
   diatas.
3. Buatlah algoritma untuk mengecek bilangan di antara 2
  bilangan masukan, apakah sama ataukah lebih besar
  salah satunya, dan tampilkan hasilnya.
4. Buatlah flowchart dari algoritma pada soal no 3
   diatas.

Contenu connexe

Tendances

Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
Topik 2(notasi flowchart)
Topik 2(notasi flowchart)Topik 2(notasi flowchart)
Topik 2(notasi flowchart)SyaharullahDisa
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02Dermawan12
 
Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)SyaharullahDisa
 
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
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisiSaprudin Eskom
 
Kaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramKaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramfenty_febriani
 
Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1chanrie
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Muhammad Iqbal
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
Jobsheet algoritma dan pemrograman 01
Jobsheet algoritma dan pemrograman 01Jobsheet algoritma dan pemrograman 01
Jobsheet algoritma dan pemrograman 01Kang Koko
 

Tendances (19)

Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Topik 2(notasi flowchart)
Topik 2(notasi flowchart)Topik 2(notasi flowchart)
Topik 2(notasi flowchart)
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 
Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)
 
Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
 
Kaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramKaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogram
 
Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1
 
Program
ProgramProgram
Program
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Jobsheet algoritma dan pemrograman 01
Jobsheet algoritma dan pemrograman 01Jobsheet algoritma dan pemrograman 01
Jobsheet algoritma dan pemrograman 01
 

Similaire à Algoritma dan flowchart

Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartismailtelkom
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptMuhammadAxel1
 
01 pengantar algoritma & flowchart
01 pengantar algoritma & flowchart01 pengantar algoritma & flowchart
01 pengantar algoritma & flowchartDen Askhari
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.pptdokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.pptRohibBurhani
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
Pengertian dan Pengenalan Flowchart.pptx
Pengertian dan Pengenalan Flowchart.pptxPengertian dan Pengenalan Flowchart.pptx
Pengertian dan Pengenalan Flowchart.pptxchairilandri2
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxagustiningsih4
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1Adrian Odja
 
3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaianRani Hasriani
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchartrika85
 

Similaire à Algoritma dan flowchart (20)

Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
01 pengantar algoritma & flowchart
01 pengantar algoritma & flowchart01 pengantar algoritma & flowchart
01 pengantar algoritma & flowchart
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.pptdokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Pengertian dan Pengenalan Flowchart.pptx
Pengertian dan Pengenalan Flowchart.pptxPengertian dan Pengenalan Flowchart.pptx
Pengertian dan Pengenalan Flowchart.pptx
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
 
3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchart
 

Plus de fikrul islamy

Akar persamaan2 metnum
Akar persamaan2 metnumAkar persamaan2 metnum
Akar persamaan2 metnumfikrul islamy
 
Convert an auto cad file to a shapefile and georeferencing
Convert an auto cad file to a shapefile and georeferencingConvert an auto cad file to a shapefile and georeferencing
Convert an auto cad file to a shapefile and georeferencingfikrul islamy
 
Kemas & eclogite #GEOLOGI
Kemas & eclogite #GEOLOGI Kemas & eclogite #GEOLOGI
Kemas & eclogite #GEOLOGI fikrul islamy
 
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...fikrul islamy
 
Prospectus FPIK Brawijaya university (concept 2012)
Prospectus FPIK Brawijaya university  (concept 2012)Prospectus FPIK Brawijaya university  (concept 2012)
Prospectus FPIK Brawijaya university (concept 2012)fikrul islamy
 
Lirik & chord lagu mix 1
Lirik & chord lagu mix 1Lirik & chord lagu mix 1
Lirik & chord lagu mix 1fikrul islamy
 
Lirik & chord lagu mix 3
Lirik & chord lagu mix  3Lirik & chord lagu mix  3
Lirik & chord lagu mix 3fikrul islamy
 
Koreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasiKoreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasifikrul islamy
 
Teknologi gis dan analisis spasial di zona pesisir manajemen
Teknologi gis dan analisis spasial di zona pesisir manajemenTeknologi gis dan analisis spasial di zona pesisir manajemen
Teknologi gis dan analisis spasial di zona pesisir manajemenfikrul islamy
 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputingfikrul islamy
 
Pendekatan unt-membangun-sistem
Pendekatan unt-membangun-sistemPendekatan unt-membangun-sistem
Pendekatan unt-membangun-sistemfikrul islamy
 
Koreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasiKoreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasifikrul islamy
 
Bangun datar dan bangun datar
Bangun datar dan bangun datarBangun datar dan bangun datar
Bangun datar dan bangun datarfikrul islamy
 
Pengolahan sst satelit modis
Pengolahan sst satelit modisPengolahan sst satelit modis
Pengolahan sst satelit modisfikrul islamy
 

Plus de fikrul islamy (20)

Python arch wiki
Python   arch wikiPython   arch wiki
Python arch wiki
 
Module net cdf4
Module net cdf4 Module net cdf4
Module net cdf4
 
Akar persamaan2 metnum
Akar persamaan2 metnumAkar persamaan2 metnum
Akar persamaan2 metnum
 
sedimen transport
sedimen transportsedimen transport
sedimen transport
 
Marine mammals
Marine mammalsMarine mammals
Marine mammals
 
Convert an auto cad file to a shapefile and georeferencing
Convert an auto cad file to a shapefile and georeferencingConvert an auto cad file to a shapefile and georeferencing
Convert an auto cad file to a shapefile and georeferencing
 
Kemas & eclogite #GEOLOGI
Kemas & eclogite #GEOLOGI Kemas & eclogite #GEOLOGI
Kemas & eclogite #GEOLOGI
 
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...
PERMODELAN TSUNAMI UNTUK PENENTUAN ZONA MITIGASI DAN ANALISIS DAMPAK TERHADAP...
 
SIM
SIMSIM
SIM
 
Prospectus FPIK Brawijaya university (concept 2012)
Prospectus FPIK Brawijaya university  (concept 2012)Prospectus FPIK Brawijaya university  (concept 2012)
Prospectus FPIK Brawijaya university (concept 2012)
 
Lirik & chord lagu mix 1
Lirik & chord lagu mix 1Lirik & chord lagu mix 1
Lirik & chord lagu mix 1
 
Lirik & chord lagu mix 3
Lirik & chord lagu mix  3Lirik & chord lagu mix  3
Lirik & chord lagu mix 3
 
Koreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasiKoreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasi
 
Teknologi gis dan analisis spasial di zona pesisir manajemen
Teknologi gis dan analisis spasial di zona pesisir manajemenTeknologi gis dan analisis spasial di zona pesisir manajemen
Teknologi gis dan analisis spasial di zona pesisir manajemen
 
Secrets of supercomputing
Secrets of supercomputingSecrets of supercomputing
Secrets of supercomputing
 
Quali tas movie
Quali tas movieQuali tas movie
Quali tas movie
 
Pendekatan unt-membangun-sistem
Pendekatan unt-membangun-sistemPendekatan unt-membangun-sistem
Pendekatan unt-membangun-sistem
 
Koreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasiKoreksi geometrik peta (arc gis) registrasi
Koreksi geometrik peta (arc gis) registrasi
 
Bangun datar dan bangun datar
Bangun datar dan bangun datarBangun datar dan bangun datar
Bangun datar dan bangun datar
 
Pengolahan sst satelit modis
Pengolahan sst satelit modisPengolahan sst satelit modis
Pengolahan sst satelit modis
 

Dernier

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfHendroGunawan8
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
ppt MTeaching Pertidaksamaan Linier.pptx
ppt MTeaching Pertidaksamaan Linier.pptxppt MTeaching Pertidaksamaan Linier.pptx
ppt MTeaching Pertidaksamaan Linier.pptxUlyaSaadah
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxGyaCahyaPratiwi
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Abdiera
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfwaktinisayunw93
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuKarticha
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlineMMario4
 
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docx
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docxRPP PERBAIKAN UNTUK SIMULASI (Recovered).docx
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docxSyifaDzikron
 
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxKaista Glow
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptTaufikFadhilah
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfSBMNessyaPutriPaulan
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfHeriyantoHeriyanto44
 

Dernier (20)

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
ppt MTeaching Pertidaksamaan Linier.pptx
ppt MTeaching Pertidaksamaan Linier.pptxppt MTeaching Pertidaksamaan Linier.pptx
ppt MTeaching Pertidaksamaan Linier.pptx
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptx
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdf
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
 
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docx
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docxRPP PERBAIKAN UNTUK SIMULASI (Recovered).docx
RPP PERBAIKAN UNTUK SIMULASI (Recovered).docx
 
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.ppt
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
 

Algoritma dan flowchart

  • 1. Algoritma dan Flowchart Dasar Programming 1
  • 2. Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: • Mengerti tentang algoritma. • Membuat algoritma dari suatu permasalahan. • Mengerti tentang flowchart. • Membuat flowchart dari suatu permasalahan.
  • 3. Tahapan Pembuatan Program • Mendefinisikan masalah dan menganalisanya. Mencakup : tujuan pembuatan program, parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan dan bahasa program yang digunakan. • Merealisasikan dengan langkah-langkah sebagai berikut :
  • 4. ALGORITMA • Adalah inti dari ilmu komputer. • Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah. • Algoritma adalah blueprint dari program. • Sebaiknya disusun sebelum membuat program. • Kriteria suatu algoritma: – Ada input dan output – Efektivitas dan efisien – Terstruktur
  • 5. Contoh Algoritma 1 Mengirim surat kepada teman: 1. Tulis surat pada secarik kertas surat. 2. Ambil sampul surat. 3. Masukkan surat ke dalam sampul. 4. Tutup sampul surat menggunakan perekat. 5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat. 6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat. 7. Tempel perangko pada surat. 8. Bawa surat ke kantor pos untuk diposkan.
  • 6. Contoh Algoritma 2 Mencari akar bulat positif dari bilangan bulat (integer) positif a: 1. Masukkan bilangan bulat positif a 2. Berikan harga awal x sama dengan 1 3. Hitung y sebesar x * x 4. Jika y sama dengan a maka cetak x 5. sebagai akar dari a. Selesai 6. Tambah nilai x dengan 1 7. Pergi ke langkah 3.
  • 7. Contoh Algoritma 3 Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. 1. Masukkan sebuah bilangan sembarang 2. Bagi bilangan tersebut dengan bilangan 2 3. Hitung sisa hasil bagi pada langkah 2. 4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
  • 8. FLOWCHART Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Merupakan cara penyajian dari suatu algoritma. Ada 2 macam Flowchart : – System Flowchart urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. – Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.
  • 9. Contoh Program Flowchart Start Print Judul REA D Data Ya A khir End file ? Tidak Ya PRI T N Kode = "P" Nama, Alamat "Perempuan" Tidak
  • 10. Simbol-simbol Flowchart Flow Direction Symbols (Simbol penghubung alur) Processing Symbols (Simbol proses). Input-output Symbols (Simbol input- output)
  • 13. Pembuatan Flowchart Tidak ada kaidah yang baku. Flowchart = gambaran hasil analisa suatu masalah Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Secara garis besar ada 3 bagian utama: – Input – Proses – Output
  • 14. Pembuatan Flowchart – cont. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat. Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
  • 17. Latihan Soal 1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan masukan berupa jari-jari. 2. Buatlah flowchart dari algoritma pada soal no 1 diatas. 3. Buatlah algoritma untuk mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya. 4. Buatlah flowchart dari algoritma pada soal no 3 diatas.