SlideShare a Scribd company logo
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

More Related Content

PPTX
Materi 3. flowchart
PPT
Algoritma dan flowchart
PDF
Pertemuan 1 algoritma pemrograman dan flowchart
PDF
Algoritma
PPTX
Algoritma dan flowchart
PPTX
dasar-pemrograman-algoritma-flowchart
PPTX
Algoritma Pemrograman - Pseudocode & Flowchart
PDF
Algoritma flowchart
Materi 3. flowchart
Algoritma dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
Algoritma
Algoritma dan flowchart
dasar-pemrograman-algoritma-flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma flowchart

What's hot (17)

PPT
Algoritma dan pemrograman 1
PDF
Algoritma dan flowchart
PPTX
Bab 3 notasi algoritma
PDF
Algoritma dan flowchart
PPTX
Topik 1(pengantar algoritma)
PPT
Algoritma pemrograman-a[2]
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
PPT
Algoritma 1 pertemuan 3
PPTX
Kaidah yang digunakan flowchart atau struktogram
PPT
02 flowchart
PPTX
alpro Chapter02
PDF
M03b algoritma lanjutan
PPTX
Sistem informasi flowchart
PPTX
Topik 2(notasi flowchart)
PPTX
Pengertian algoritma
DOC
Materi Kuliah : Dasar pemrograman 1
PPT
Algoritma Pemrograman
Algoritma dan pemrograman 1
Algoritma dan flowchart
Bab 3 notasi algoritma
Algoritma dan flowchart
Topik 1(pengantar algoritma)
Algoritma pemrograman-a[2]
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma 1 pertemuan 3
Kaidah yang digunakan flowchart atau struktogram
02 flowchart
alpro Chapter02
M03b algoritma lanjutan
Sistem informasi flowchart
Topik 2(notasi flowchart)
Pengertian algoritma
Materi Kuliah : Dasar pemrograman 1
Algoritma Pemrograman
Ad

Viewers also liked (11)

PDF
Tugas algoritma ( flowchart )
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
Algoritma & Pemrograman - Flowchart
PDF
Penulisanalgoritma
DOCX
Elemen-Elemen Program Pascal
PDF
Algoritma dan flowchart
DOCX
modul algoritma Bab 1
DOC
Modul algoritma dan struktur data i
PPTX
Presentasi Algoritma dan Pemrograman
PPT
03 algoritma flowchart
PPTX
Hand Out Pembinaan Olimpiade Matematika SMA
Tugas algoritma ( flowchart )
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma & Pemrograman - Flowchart
Penulisanalgoritma
Elemen-Elemen Program Pascal
Algoritma dan flowchart
modul algoritma Bab 1
Modul algoritma dan struktur data i
Presentasi Algoritma dan Pemrograman
03 algoritma flowchart
Hand Out Pembinaan Olimpiade Matematika SMA
Ad

Similar to Algoritma dan flowchart (20)

PDF
P1 algoritma dan flowchart 2
PDF
P1 algoritma dan flowchart
PDF
P1 algoritma dan flowchart 2
PPTX
Algo temu 3 flowchart
PPTX
Algo temu 3 flowchart
DOC
Pengenalan dan definisi flowchart
PPTX
Flowchart.pptx
PPTX
PPT
Struktur dan notasi algoritma dengan flowchart
PPTX
Algoritma Pemrograman
PPT
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
PPT
Analisis struktur program (flowchart & psuedocode)
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPTX
Flowchart (diagram alur)
PPTX
Pert 7edfgbhfdsfvgbfdsfgbhfdsfgbfdsf-9.pptx
DOCX
Kasus elektro flowchart
DOCX
Kasus elektro flowchart
PDF
2 definisi dan simbol flowchart
PDF
2 definisi dan simbol flowchart
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart
P1 algoritma dan flowchart 2
Algo temu 3 flowchart
Algo temu 3 flowchart
Pengenalan dan definisi flowchart
Flowchart.pptx
Struktur dan notasi algoritma dengan flowchart
Algoritma Pemrograman
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
Analisis struktur program (flowchart & psuedocode)
materi-ii-pengertian-algoritma-dan-flowchart.ppt
materi-ii-pengertian-algoritma-dan-flowchart.ppt
Flowchart (diagram alur)
Pert 7edfgbhfdsfvgbfdsfgbhfdsfgbfdsf-9.pptx
Kasus elektro flowchart
Kasus elektro flowchart
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart

Recently uploaded (8)

DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Implementasi Microservices pada Manufaktur
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Implementasi Microservices pada Manufaktur
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
pengantar-sistem-informasi manajemen.ppt
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Materi_Array_Karakter_String untuk kelas XI sma.pptx

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