SlideShare uma empresa Scribd logo
1 de 4
Algoritma dan Flowchart
Pendahuluan

Beberapa langkah dalam prosen pembuatan suatu program atau
software :

1. Mendefinisikan masalah dan menganalisanya
   Langkah awal yang harus dilakukan adalah mengidentifikasikan
   masalah antara lain tujuan dari pembuatan program, parameter-
   parameter yang digunakan, fasilitas apa saja yang akan
   disediakan oleh program. Kemudian menentukan metode atau
   algoritma apa yang akan diterapkan untuk menyelesaikan
   masalah tersebut dan terakhir menentukan bahasa program yang
   digunakan untuk pembuatan program.

2. Merealisasikan dengan langkah-langkah berikut :


                          Start



                        Desain
                Algoritma & Flowchart



                   Menulis program



              Test Kebenaran Program



                     Dokumentasi



                          Arsip


Secara umum, struktur suatu program terdiri dari beberapa bagian
yaitu :

1. Input
   Bagian ini merupakan proses untuk memasukkan data ke komputer
   melalui device yang ada misalnya keyboard, mouse, scanner dll.


Last updated : 09/25/12                                         1
Program melakukan proses membaca data yang akan diolah dari
   device tersebut.

2. Output
   Bagian ini merupakan proses untuk menampilkan data yang telah
   diolah, melaporkan hasil pegolahan data melalui device seperti
   monitor, printer dll. Program melakukan proses mencetak data ke
   device tersebut.

3. Proses Pengolahan Data
   Bagian ini merupakan proses mengolah data yang diinputkan
   dengan nenerapkan metode-metode, teknik-teknik, algoritma-
   algoritma yang ada. Proses ini menghasilkan data output yang
   akan dioutputkan kepada pengguna program.

4. Penyimpanan Data
   Bagian ini merupakan proses menyimpan data dalam memori atau
   device penyimpanan data seperti disket, harddisk, CD dll.

Berikut ini adalah blok diagram struktur dari suatu program secara
umum.

                               Proses
           Input                                   Output
                          Pengolahan Data



                              Memory


Algoritma

Algoritma adalah urutan langkah-langkah logika yang menyatakan
suatu tugas dalam menyelesaikan suatu masalah atau problem.

Contoh : Buat algoritma untuk menentukan apakah suatu bilangan
merupakan bilangan ganjil atau bilangan genap.

Algoritmanya :
1. Bagi bilangan dengan bilangan 2
2. Hitung sisa hasil bagi pada langkah 1.
3. 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.




Last updated : 09/25/12                                          2
Flowchart

Flowchart adalah gambaran dalam bentuk diagram alir dari
algoritma-algoritma dalam suatu program, yang menyatakan arah
alur program tersebut.

Berikut adalah beberapa simbol yang digunakan dalam menggambar
suatu flowchart :

       SIMBOL                NAMA                        FUNGSI

                           TERMINATOR           Permulaan/akhir program


                            GARIS ALIR
                                                  Arah aliran program
                           (FLOW LINE)

                                               Proses inisialisasi/pemberian
                           PREPARATION
                                                        harga awal

                                                Proses perhitungan/proses
                             PROSES
                                                    pengolahan data

                          INPUT/OUTPUT          Proses input/output data,
                              DATA                parameter, informasi

                            PREDEFINED                 Permulaan sub
                             PROCESS                  program/proses
                          (SUB PROGRAM)         menjalankan sub program
                                                Perbandingan pernyataan,
                                                 penyeleksian data yang
                            DECISION
                                                 memberikan pilihan untuk
                                                    langkah selanjutnya
                                               Penghubung bagian-bagian
                            ON PAGE
                                                  flowchart yang berada
         Start             CONNECTOR A
                                                    pada satu halaman
                                           Penghubung bagian-bagian
                          OFF PAGE
         Input                                flowchart yang berada
                         CONNECTOR
        Bilanga                    Apaka     pada halaman berbeda
                                                     T
            n                          h
                                   Sisa = 0
Dari contohsisa
      Hitung   algoritma di atas tentang menentukan apakah suatu
                                         Y
bilangan antara bilangan ganjil atau bilangan genap, flowchart dari
     bagi   adalah
program adalah sebagai berikut : Cetak
       bilangan
                                                          Cetak
                                    Genap                  Ganjil
      dengan 2

Last updated : 09/25/12                                                     3
                                         End
           A
Soal Latihan

1. Buat algoritma untuk menentukan apakah suatu bilangan
   merupakan bilangan prima atau bukan, kemudian buat flowchart
   untuk program tersebut !
2. Buat algoritma untuk mencetak N buah bilangan prima yang
   pertama, kemudian buat flowchart untuk program tersebut !
3. Buat algoritma untuk menentukan jenis akar dari suatu persamaan
   kuadrat, kemudian buat flowchart untuk program tersebut !
4. Buat algoritma untuk menghitung jumlah N suku dari deret
   aritmatika berikut :
                      Sn = 3 + 7 + 11 + …… + (4n-1)
5. Buat algoritma untuk menghitung nilai faktorial dari suatu bilangan,
   kemudian buat flowchart untuk program tersebut !
6. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana
   hubungan antara X dan Y memenuhi persamaan Y = X3 – 2X +1
   dan nilai x berubah dari –10 sampai 10 !




Last updated : 09/25/12                                              4

Mais conteúdo relacionado

Mais procurados

Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Advent013
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartfikrul islamy
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
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
 
Kaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramKaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramfenty_febriani
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02Dermawan12
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchartrika85
 
Topik 2(notasi flowchart)
Topik 2(notasi flowchart)Topik 2(notasi flowchart)
Topik 2(notasi flowchart)SyaharullahDisa
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Braga Rezpect
 

Mais procurados (17)

Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)Topik 1(pengantar algoritma)
Topik 1(pengantar algoritma)
 
Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3
 
Kaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogramKaidah yang digunakan flowchart atau struktogram
Kaidah yang digunakan flowchart atau struktogram
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchart
 
Topik 2(notasi flowchart)
Topik 2(notasi flowchart)Topik 2(notasi flowchart)
Topik 2(notasi flowchart)
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 

Destaque

Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAri Wibowo
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritmacasnadi
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartismailtelkom
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanIrwien Andriyanto
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchartArif Rahman
 
Hand Out Pembinaan Olimpiade Matematika SMA
Hand Out Pembinaan Olimpiade Matematika SMAHand Out Pembinaan Olimpiade Matematika SMA
Hand Out Pembinaan Olimpiade Matematika SMAputeriaprilianti
 

Destaque (11)

Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - Flowchart
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritma
 
Elemen-Elemen Program Pascal
Elemen-Elemen Program PascalElemen-Elemen Program Pascal
Elemen-Elemen Program Pascal
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Modul algoritma dan struktur data i
Modul algoritma dan struktur data iModul algoritma dan struktur data i
Modul algoritma dan struktur data i
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan Pemrograman
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchart
 
Hand Out Pembinaan Olimpiade Matematika SMA
Hand Out Pembinaan Olimpiade Matematika SMAHand Out Pembinaan Olimpiade Matematika SMA
Hand Out Pembinaan Olimpiade Matematika SMA
 

Semelhante a Algoritma dan flowchart

Algo temu 3 flowchart
Algo temu 3 flowchartAlgo temu 3 flowchart
Algo temu 3 flowchartLusi Fz
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchartBarmed Studio
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartIAIN PEKALONGAN
 
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
 
Analisis struktur program (flowchart & psuedocode)
Analisis struktur program (flowchart & psuedocode) Analisis struktur program (flowchart & psuedocode)
Analisis struktur program (flowchart & psuedocode) Ikbal Chahyadi
 
Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)Den Askhari
 
Kasus elektro flowchart
Kasus elektro flowchartKasus elektro flowchart
Kasus elektro flowchartVj Dwi ShiNoda
 
Kasus elektro flowchart
Kasus elektro flowchartKasus elektro flowchart
Kasus elektro flowchartVj Dwi ShiNoda
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchartGema Bangsawan
 
2. definisi dan simbol flowchart
2. definisi dan simbol flowchart2. definisi dan simbol flowchart
2. definisi dan simbol flowchartmambo99
 

Semelhante a Algoritma dan flowchart (20)

P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
Algo temu 3 flowchart
Algo temu 3 flowchartAlgo temu 3 flowchart
Algo temu 3 flowchart
 
Algo temu 3 flowchart
Algo temu 3 flowchartAlgo temu 3 flowchart
Algo temu 3 flowchart
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchart
 
Flowchart.pptx
Flowchart.pptxFlowchart.pptx
Flowchart.pptx
 
Flowchart
FlowchartFlowchart
Flowchart
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
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
 
Analisis struktur program (flowchart & psuedocode)
Analisis struktur program (flowchart & psuedocode) Analisis struktur program (flowchart & psuedocode)
Analisis struktur program (flowchart & psuedocode)
 
Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)
 
Kasus elektro flowchart
Kasus elektro flowchartKasus elektro flowchart
Kasus elektro flowchart
 
Kasus elektro flowchart
Kasus elektro flowchartKasus elektro flowchart
Kasus elektro flowchart
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchart
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchart
 
Flowchart (Diagram Alur)
Flowchart (Diagram Alur)Flowchart (Diagram Alur)
Flowchart (Diagram Alur)
 
Flowchart
FlowchartFlowchart
Flowchart
 
2. definisi dan simbol flowchart
2. definisi dan simbol flowchart2. definisi dan simbol flowchart
2. definisi dan simbol flowchart
 

Algoritma dan flowchart

  • 1. Algoritma dan Flowchart Pendahuluan Beberapa langkah dalam prosen pembuatan suatu program atau software : 1. Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter- parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program. 2. Merealisasikan dengan langkah-langkah berikut : Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi Arsip Secara umum, struktur suatu program terdiri dari beberapa bagian yaitu : 1. Input Bagian ini merupakan proses untuk memasukkan data ke komputer melalui device yang ada misalnya keyboard, mouse, scanner dll. Last updated : 09/25/12 1
  • 2. Program melakukan proses membaca data yang akan diolah dari device tersebut. 2. Output Bagian ini merupakan proses untuk menampilkan data yang telah diolah, melaporkan hasil pegolahan data melalui device seperti monitor, printer dll. Program melakukan proses mencetak data ke device tersebut. 3. Proses Pengolahan Data Bagian ini merupakan proses mengolah data yang diinputkan dengan nenerapkan metode-metode, teknik-teknik, algoritma- algoritma yang ada. Proses ini menghasilkan data output yang akan dioutputkan kepada pengguna program. 4. Penyimpanan Data Bagian ini merupakan proses menyimpan data dalam memori atau device penyimpanan data seperti disket, harddisk, CD dll. Berikut ini adalah blok diagram struktur dari suatu program secara umum. Proses Input Output Pengolahan Data Memory Algoritma Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya : 1. Bagi bilangan dengan bilangan 2 2. Hitung sisa hasil bagi pada langkah 1. 3. 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. Last updated : 09/25/12 2
  • 3. Flowchart Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut. Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart : SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR Arah aliran program (FLOW LINE) Proses inisialisasi/pemberian PREPARATION harga awal Proses perhitungan/proses PROSES pengolahan data INPUT/OUTPUT Proses input/output data, DATA parameter, informasi PREDEFINED Permulaan sub PROCESS program/proses (SUB PROGRAM) menjalankan sub program Perbandingan pernyataan, penyeleksian data yang DECISION memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian ON PAGE flowchart yang berada Start CONNECTOR A pada satu halaman Penghubung bagian-bagian OFF PAGE Input flowchart yang berada CONNECTOR Bilanga Apaka pada halaman berbeda T n h Sisa = 0 Dari contohsisa Hitung algoritma di atas tentang menentukan apakah suatu Y bilangan antara bilangan ganjil atau bilangan genap, flowchart dari bagi adalah program adalah sebagai berikut : Cetak bilangan Cetak Genap Ganjil dengan 2 Last updated : 09/25/12 3 End A
  • 4. Soal Latihan 1. Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan, kemudian buat flowchart untuk program tersebut ! 2. Buat algoritma untuk mencetak N buah bilangan prima yang pertama, kemudian buat flowchart untuk program tersebut ! 3. Buat algoritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian buat flowchart untuk program tersebut ! 4. Buat algoritma untuk menghitung jumlah N suku dari deret aritmatika berikut : Sn = 3 + 7 + 11 + …… + (4n-1) 5. Buat algoritma untuk menghitung nilai faktorial dari suatu bilangan, kemudian buat flowchart untuk program tersebut ! 6. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana hubungan antara X dan Y memenuhi persamaan Y = X3 – 2X +1 dan nilai x berubah dari –10 sampai 10 ! Last updated : 09/25/12 4