SlideShare a Scribd company logo
1 of 8
Download to read offline
Algoritma dan Pemrograman 1


                        3. Analisis Masalah dan Penyelesaian



Dalam pembuatan flowchart tidak ada rumus atau kaidah baku yang bersifat
mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam
menganalisa suatu masalah dengan            komputer, sehingga flowchart yang
dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.


Namun secara garis besarnya, setiap pengolahan selalu terdiri dari 3 (tiga)
bagian utana, yaitu :
 o Input
 o Proses
 o Output



   INPUT
     INPUT                    PROSES                  OUTPUT




   a. Kaidah-kaidah Umum Pembuatan Flowchart
   •   Tidak ada rumus atau patokan yang bersifat mutlak .
   •   Dapat bervariasi antara satu pemrogram dengan yang lainnya
   •   setiap pengolahan selalu terdiri dari 3 bagian utama, yaitu:Input, Proses
       pengolahan dan Output


   b. Beberapa anjuran dalam Pembuatan Flowchart :
   •   Hindari pengulangan proses yang tidak perlu dan logika yang berbelit
       sehingga jalannya proses menjadi singkat
   •   Jalannya proses digambarkan dari atas ke bawah atau dari kiri ke kanan
       dan diberikan tanda panah untuk memperjelas
   •   Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END


Analisis Masalah dan Penyelesaian                                               1
Algoritma dan Pemrograman 1




   c. Untuk pengolahan data dengan komputer, urutan dasar pemecahan
       suatu masalah:
   o START, berisi instruksi untuk persiapan peralatan yang diperlukan
       sebelum menangani pemecahan persoalan
   o READ, berisi instruksi kegiatan untuk membaca data dari suatu peralatan
       input
   •   PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan
       sesuai dengan data yang dibaca
   •   WRITE, berisi instruksi untuk merekan hasil kegiatan ke peralatan output
   •   END, mengakhiri kegiatan pengolahan


   d. Variabel
       Variable: Besaran yang dapat berubah-ubah harganya.
       Jenis variable:
       ♣ Numerik/bilangan
       •   Harus diawali huruf
       •   Diikuti dengan huruf/angka/symbol
       •   Tidak boleh ada spasi
       •   Contoh: A, A123, Angka
       ♣ String
       Syarat penamaan sama dengan numerik (untuk membedakan biasanya
       diakhiri dengan $)
       Contoh: A$, Nama$




Analisis Masalah dan Penyelesaian                                                 2
Algoritma dan Pemrograman 1


      Memberi harga kepada variable
      1. Dengan kotak proses




             A←10                                A=10




             X←A+B
                                                 X=A+B




      2. Dengan Perintah BACA (READ)
         Harga dari variable ditempatkan terpidah dalam suatu himpunan data.
         Kemudian data dibaca dari himpunan tersebut.




                                         Himpunan data 10
               BACA                      Harga variable A=10
               A



                                          Himpunan data 20,30.40
             BACA     A,B                 Harga variable A=20, B=30




Analisis Masalah dan Penyelesaian                                                3
Algoritma dan Pemrograman 1



       Himpunan data dapat dibayangkan sebagai himpunan kartu nama data tersebut
       dicetak




       Dapat pula satu kartu berisi lebih dari satu satuan data




   •   Dapat pula himpunan data berbentuk pita panjang



        10       8   4
                                       ANA ANI        DINA




   •   Mencetak output atau hasil

                                             Cetak
        Cetak A
                                             “LULUS”




Analisis Masalah dan Penyelesaian                                                  4
Algoritma dan Pemrograman 1


    Statemen Input-Output dalam qbasic

       Komputer akan menghasilkan suatu keluaran (OUTPUT) bila komputer
tersebut diberi masukan (INPUT).    Dalam Qbasic statemen input terdiri dari
READ dan INPUT. Statement Read berfungsi untuk membaca data yang sudah
ada. Statement Input berfungsi untuk memasukkan data melalui keyboard.


1. Statement LET
•   Digunakan untuk memasukan sebuah nilai/harga kedalam suatu variabel.
•   B.U.       LET var = nilai
•   Harga suatu variabel boleh berubah
    Contoh : LET A = 9
               LET B = 4
               LET B = A
               LET C = A + B
               LET NAMA$ = “SAYA”
2. Statement REM
•   digunakan untuk memberikan komentar program, yaitu ;
        -   Judul Program
        -   Penjelasan program
        -   Keterangan mengenai variabel yang digunakan
        -   Keterangan tentang langkah-langkah program,dsb.
•   Statement REM dapat diletakkan dimanapun didalam program, baik diawal
    program, ditengah program, diakhir program tanpa mempengaruhi proses
    program.
    Contoh :
               REM PROGRAM MENGHITUNG LUAS PERSEGI PANJANG
               LET PANJANG = 5
               LET LEBAR = 4
               REM PROSES
               LUAS = PANJANG * LEBAR


Analisis Masalah dan Penyelesaian                                          5
Algoritma dan Pemrograman 1


4. Statement READ-DATA
•   Statement READ akan membaca nilai-nilai yang didefinisikan dalam
    statement DATA kedalam variabel yang ada dalam instruksi READ.
•   Statement DATA dapat diletakan dimana saja, namun disarankan untuk
    meletakkannya diawal atau akhir program guna mempermudah pencariannya.
•   Statement READ-DATA dapat digunakan untuk membaca deretan nilai yang
    berbeda jenisnya.
•   Jenis variabel harus sama dengan jenis datayang dibaca. Apabila jenis
    variabel tidak sama dengan jenis data yang dibac maka BASIC akan
    menampilkan pesan kesalahan.
•   Jumlah data harus sama atau lebih besar dari jumlah variabel. Apabila
    terdapat kekurangan data maka BASIC akan menampilkan pesan kesalahan
    OUT OF DATA dan program akan dihentikan.
•   B. U.      READ var1[,var2, ….]
               DATA data1[,data2,….]

       . Sedangkan statement output terdiri dari PRINT dan PRINT TAB( ).
    Statement print tab digunakan untuk mengatur jarak ekspresi ke ekspresi
    berikutnya pada satu baris pencetakan atau memungkinkan mengatur mulai
    kolom keberapa hasil dicetak.
    B. U.      PRINT TAB (n) [{;II,} TAB(m) I ekspresi [{;II,} …]]
    Contoh :
               PRINT TAB(5) ; “BELAJAR”           Output dari program tsb :
               PRINT TAB(3) ; “ BAHASA”           01234567
               PRINT “ BASIC”                            BELAJAR
               END                                   BAHASA
                                                   BASIC




Analisis Masalah dan Penyelesaian                                                6
Algoritma dan Pemrograman 1


      Nilai yang tertera pada statement DATA hanya dapat dibaca satu kali saja
   dengan instruksi READ. Untuk membaca data yang sama maupun yang
   berbeda dipergunakan statement RESTORE.
   Bentuk Umum : RESTORE            [LABEL | BARIS]
      Keterangan : jika label atau baris tidak didefinisikan maka statement
   restore akan mengembalikan pembacaan data pada statement DATA yang
   pertama.


 Contoh :
   Program 1                                    program 2


      Read x, y                                 read x, y
      Print x ; y                               print x ; y
      Read a, b                                 read a, b, c
      Print a, b                                data 1,2,3,4
      Data 1,2,3,4


      Output :                                  output :
      1       2                                 1       2
      3       4                                 out of data


      Program 3


      Read x , y
      Print x ; y
      Restore
      Read a, b, c
      Print a : b: c
      Data 1, 2, 3, 4
      End




Analisis Masalah dan Penyelesaian                                              7
Algoritma dan Pemrograman 1


         Output program:     1         2
                             1         2     3



AKUMULATOR :


Akumulator merupakan tempat penampungan suatu nilai. Nilai yang masuk akan
dijumlahkan dengan nilai yang ada di dalamnya. Sehingga akumulator dapat
dipakai untuk menentukan nilai total dari penjumlahan suatu bilangan.

Dalam implementasi bentuk flowchart, akumulator digambarkan dengan
menggunakan symbol proses (persegi panjang). Misalnya untuk menghitung nilai
total gaji pegawai makan dapat digambarkan sebagai berikut :


            TOTGAJI = TOTGAJI - GAJI




Pada awal proses TOTGAJI bernilai 0. Pada waktu proses di atas dilaksanakan,
besarnya nilai GAJI ditambahkan ke akumulator TOTGAJI.



  PENGGUNAAN KOUNTER

   •     Teknik kounter dipakai untuk mengontrol

       pengulangan proses.

       Pengontrolan dilakukan dengan memeriksa

       isi variable yang digunakan sebagai

       kounter, sehingga jumlah pengulangan

       dapat diketahui.




Analisis Masalah dan Penyelesaian                                            8

More Related Content

What's hot

Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanamanBab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
Purwandaru Widyasunu
 
04. Rancangan Acak Lengkap
04. Rancangan Acak Lengkap04. Rancangan Acak Lengkap
04. Rancangan Acak Lengkap
Ir. Zakaria, M.M
 
metode pengambilan data penelitian kuantitatif
metode pengambilan data penelitian kuantitatifmetode pengambilan data penelitian kuantitatif
metode pengambilan data penelitian kuantitatif
Nora Indrasari
 
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
Himpunan Mahasiswa Hospitality STP AMPTA Yogyakarta
 
Makalah individu
Makalah individuMakalah individu
Makalah individu
taufiq99
 
makalah statistik, statistika, macam data
makalah statistik, statistika, macam datamakalah statistik, statistika, macam data
makalah statistik, statistika, macam data
Aisyah Turidho
 
Makalah unsur hara
Makalah unsur haraMakalah unsur hara
Makalah unsur hara
f' yagami
 
Proposal pengembangan usaha budidaya jamur tiram
Proposal pengembangan usaha budidaya jamur tiramProposal pengembangan usaha budidaya jamur tiram
Proposal pengembangan usaha budidaya jamur tiram
Mbel Gedhez Gedhez
 
Pengantar statistika 4
Pengantar statistika 4Pengantar statistika 4
Pengantar statistika 4
Az'End Love
 

What's hot (20)

Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanamanBab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
Bab 4. suhu, tekanan, kelembaban udara dan pengaruhnya thd tanaman
 
Taraf signifikan
Taraf signifikanTaraf signifikan
Taraf signifikan
 
04. Rancangan Acak Lengkap
04. Rancangan Acak Lengkap04. Rancangan Acak Lengkap
04. Rancangan Acak Lengkap
 
metode pengambilan data penelitian kuantitatif
metode pengambilan data penelitian kuantitatifmetode pengambilan data penelitian kuantitatif
metode pengambilan data penelitian kuantitatif
 
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
DRAF PROPOSAL MAKRAB HIMPUNAN MAHASISWA HOSPITALITY SEKOLAH TINGGI PARIWISATA...
 
Contoh Ppt Seminar Proposal
Contoh Ppt Seminar ProposalContoh Ppt Seminar Proposal
Contoh Ppt Seminar Proposal
 
Materi teknik persidangan dalam organisasi
Materi teknik persidangan dalam organisasiMateri teknik persidangan dalam organisasi
Materi teknik persidangan dalam organisasi
 
Teknik sampling
Teknik samplingTeknik sampling
Teknik sampling
 
Ppt sidang skripsi
Ppt sidang skripsiPpt sidang skripsi
Ppt sidang skripsi
 
Makalah individu
Makalah individuMakalah individu
Makalah individu
 
Contoh Naskah pelantikan dan sumpah jabatan badan eksekutif mahasiswa
Contoh Naskah pelantikan dan sumpah jabatan badan eksekutif mahasiswaContoh Naskah pelantikan dan sumpah jabatan badan eksekutif mahasiswa
Contoh Naskah pelantikan dan sumpah jabatan badan eksekutif mahasiswa
 
makalah statistik, statistika, macam data
makalah statistik, statistika, macam datamakalah statistik, statistika, macam data
makalah statistik, statistika, macam data
 
Rancangan acak kelompok (RAK)
Rancangan acak kelompok (RAK)Rancangan acak kelompok (RAK)
Rancangan acak kelompok (RAK)
 
Berita acara
Berita acaraBerita acara
Berita acara
 
Penyusunan program-kerja-kkn
Penyusunan program-kerja-kknPenyusunan program-kerja-kkn
Penyusunan program-kerja-kkn
 
Makalah unsur hara
Makalah unsur haraMakalah unsur hara
Makalah unsur hara
 
Proposal pengembangan usaha budidaya jamur tiram
Proposal pengembangan usaha budidaya jamur tiramProposal pengembangan usaha budidaya jamur tiram
Proposal pengembangan usaha budidaya jamur tiram
 
Pengantar statistika 4
Pengantar statistika 4Pengantar statistika 4
Pengantar statistika 4
 
Rancangan bujur sangkar latin
Rancangan bujur sangkar latinRancangan bujur sangkar latin
Rancangan bujur sangkar latin
 
Logbook kegiatan aktualisasi
Logbook kegiatan aktualisasiLogbook kegiatan aktualisasi
Logbook kegiatan aktualisasi
 

Similar to 3. analisis masalah dan penyelesaian

Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
purispace
 
Modul pascal
Modul pascalModul pascal
Modul pascal
danver98
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
fikrul islamy
 
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
Adrian Odja
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
Yang Terluka
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
koboibdg
 

Similar to 3. analisis masalah dan penyelesaian (20)

DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Modul algoritma dan struktur data i
Modul algoritma dan struktur data iModul algoritma dan struktur data i
Modul algoritma dan struktur data i
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
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
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 

3. analisis masalah dan penyelesaian

  • 1. Algoritma dan Pemrograman 1 3. Analisis Masalah dan Penyelesaian Dalam pembuatan flowchart tidak ada rumus atau kaidah baku yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer, sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Namun secara garis besarnya, setiap pengolahan selalu terdiri dari 3 (tiga) bagian utana, yaitu : o Input o Proses o Output INPUT INPUT PROSES OUTPUT a. Kaidah-kaidah Umum Pembuatan Flowchart • Tidak ada rumus atau patokan yang bersifat mutlak . • Dapat bervariasi antara satu pemrogram dengan yang lainnya • setiap pengolahan selalu terdiri dari 3 bagian utama, yaitu:Input, Proses pengolahan dan Output b. Beberapa anjuran dalam Pembuatan Flowchart : • Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat • Jalannya proses digambarkan dari atas ke bawah atau dari kiri ke kanan dan diberikan tanda panah untuk memperjelas • Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END Analisis Masalah dan Penyelesaian 1
  • 2. Algoritma dan Pemrograman 1 c. Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah: o START, berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan o READ, berisi instruksi kegiatan untuk membaca data dari suatu peralatan input • PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca • WRITE, berisi instruksi untuk merekan hasil kegiatan ke peralatan output • END, mengakhiri kegiatan pengolahan d. Variabel Variable: Besaran yang dapat berubah-ubah harganya. Jenis variable: ♣ Numerik/bilangan • Harus diawali huruf • Diikuti dengan huruf/angka/symbol • Tidak boleh ada spasi • Contoh: A, A123, Angka ♣ String Syarat penamaan sama dengan numerik (untuk membedakan biasanya diakhiri dengan $) Contoh: A$, Nama$ Analisis Masalah dan Penyelesaian 2
  • 3. Algoritma dan Pemrograman 1 Memberi harga kepada variable 1. Dengan kotak proses A←10 A=10 X←A+B X=A+B 2. Dengan Perintah BACA (READ) Harga dari variable ditempatkan terpidah dalam suatu himpunan data. Kemudian data dibaca dari himpunan tersebut. Himpunan data 10 BACA Harga variable A=10 A Himpunan data 20,30.40 BACA A,B Harga variable A=20, B=30 Analisis Masalah dan Penyelesaian 3
  • 4. Algoritma dan Pemrograman 1 Himpunan data dapat dibayangkan sebagai himpunan kartu nama data tersebut dicetak Dapat pula satu kartu berisi lebih dari satu satuan data • Dapat pula himpunan data berbentuk pita panjang 10 8 4 ANA ANI DINA • Mencetak output atau hasil Cetak Cetak A “LULUS” Analisis Masalah dan Penyelesaian 4
  • 5. Algoritma dan Pemrograman 1 Statemen Input-Output dalam qbasic Komputer akan menghasilkan suatu keluaran (OUTPUT) bila komputer tersebut diberi masukan (INPUT). Dalam Qbasic statemen input terdiri dari READ dan INPUT. Statement Read berfungsi untuk membaca data yang sudah ada. Statement Input berfungsi untuk memasukkan data melalui keyboard. 1. Statement LET • Digunakan untuk memasukan sebuah nilai/harga kedalam suatu variabel. • B.U. LET var = nilai • Harga suatu variabel boleh berubah Contoh : LET A = 9 LET B = 4 LET B = A LET C = A + B LET NAMA$ = “SAYA” 2. Statement REM • digunakan untuk memberikan komentar program, yaitu ; - Judul Program - Penjelasan program - Keterangan mengenai variabel yang digunakan - Keterangan tentang langkah-langkah program,dsb. • Statement REM dapat diletakkan dimanapun didalam program, baik diawal program, ditengah program, diakhir program tanpa mempengaruhi proses program. Contoh : REM PROGRAM MENGHITUNG LUAS PERSEGI PANJANG LET PANJANG = 5 LET LEBAR = 4 REM PROSES LUAS = PANJANG * LEBAR Analisis Masalah dan Penyelesaian 5
  • 6. Algoritma dan Pemrograman 1 4. Statement READ-DATA • Statement READ akan membaca nilai-nilai yang didefinisikan dalam statement DATA kedalam variabel yang ada dalam instruksi READ. • Statement DATA dapat diletakan dimana saja, namun disarankan untuk meletakkannya diawal atau akhir program guna mempermudah pencariannya. • Statement READ-DATA dapat digunakan untuk membaca deretan nilai yang berbeda jenisnya. • Jenis variabel harus sama dengan jenis datayang dibaca. Apabila jenis variabel tidak sama dengan jenis data yang dibac maka BASIC akan menampilkan pesan kesalahan. • Jumlah data harus sama atau lebih besar dari jumlah variabel. Apabila terdapat kekurangan data maka BASIC akan menampilkan pesan kesalahan OUT OF DATA dan program akan dihentikan. • B. U. READ var1[,var2, ….] DATA data1[,data2,….] . Sedangkan statement output terdiri dari PRINT dan PRINT TAB( ). Statement print tab digunakan untuk mengatur jarak ekspresi ke ekspresi berikutnya pada satu baris pencetakan atau memungkinkan mengatur mulai kolom keberapa hasil dicetak. B. U. PRINT TAB (n) [{;II,} TAB(m) I ekspresi [{;II,} …]] Contoh : PRINT TAB(5) ; “BELAJAR” Output dari program tsb : PRINT TAB(3) ; “ BAHASA” 01234567 PRINT “ BASIC” BELAJAR END BAHASA BASIC Analisis Masalah dan Penyelesaian 6
  • 7. Algoritma dan Pemrograman 1 Nilai yang tertera pada statement DATA hanya dapat dibaca satu kali saja dengan instruksi READ. Untuk membaca data yang sama maupun yang berbeda dipergunakan statement RESTORE. Bentuk Umum : RESTORE [LABEL | BARIS] Keterangan : jika label atau baris tidak didefinisikan maka statement restore akan mengembalikan pembacaan data pada statement DATA yang pertama. Contoh : Program 1 program 2 Read x, y read x, y Print x ; y print x ; y Read a, b read a, b, c Print a, b data 1,2,3,4 Data 1,2,3,4 Output : output : 1 2 1 2 3 4 out of data Program 3 Read x , y Print x ; y Restore Read a, b, c Print a : b: c Data 1, 2, 3, 4 End Analisis Masalah dan Penyelesaian 7
  • 8. Algoritma dan Pemrograman 1 Output program: 1 2 1 2 3 AKUMULATOR : Akumulator merupakan tempat penampungan suatu nilai. Nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya. Sehingga akumulator dapat dipakai untuk menentukan nilai total dari penjumlahan suatu bilangan. Dalam implementasi bentuk flowchart, akumulator digambarkan dengan menggunakan symbol proses (persegi panjang). Misalnya untuk menghitung nilai total gaji pegawai makan dapat digambarkan sebagai berikut : TOTGAJI = TOTGAJI - GAJI Pada awal proses TOTGAJI bernilai 0. Pada waktu proses di atas dilaksanakan, besarnya nilai GAJI ditambahkan ke akumulator TOTGAJI. PENGGUNAAN KOUNTER • Teknik kounter dipakai untuk mengontrol pengulangan proses. Pengontrolan dilakukan dengan memeriksa isi variable yang digunakan sebagai kounter, sehingga jumlah pengulangan dapat diketahui. Analisis Masalah dan Penyelesaian 8