SlideShare a Scribd company logo
1 of 27
DASAR-DASAR ALGORITMA
FLOW CHART
Maria Yunike, S.T.,M.T.

STIKOM YOS SUDARSO
PURWOKERTO
Proses, Instruksi, dan Aksi
Algoritma merupakan deskripsi urutan pelaksanaan suatu

proses
Algoritma tersusun oleh sederetan langkah instruksi
yang logis
Tiap langkah instruksi akan mengerjakan suatu
tindakan (Aksi)
Bila Aksi dilaksanakan, maka sejumlah operasi yang
bersesuaian akan dikerjakan oleh CPU
Struktur Dasar Algoritma


Runtunan (sequence)


aksi-aksi dalam algoritma yang dikerjakan secara berurutan
 contoh :

A1. Aksi 1
A2. Aksi 2
A3. Aksi 3
• mula-mula aksi 1 dilakukan
• aksi 2 dilakukan setelah aksi 1
selesai dilaksanakan
• dst.
Struktur Dasar Algoritma(2)


Pemilihan (selection)




aksi dikerjakan jika kondisi tertentu terpenuhi
contoh :

IF kondisi THEN
aksi
IF kondisi THEN
aksi1
ELSE
aksi2

IF kondisi1 THEN
Aksi1
ELSE
IF kondisi2 THEN
Aksi2
ELSE
Aksi3

(Aksi 3 dilakukan jika kondisi 1 dan 2
tidak terpenuhi)
Struktur Dasar Algoritma (3)


Pengulangan (repeatition)




aksi-aksi yang dikerjakan berulang kali
contoh :
 FOR pencacah pengulangan dari a sampai b DO
Aksi
(aksi dilakukan sebanyak hitungan pencacah pengulangan, yaitu dari a sampai b
yakni sebanyak b-a+1 kali)


REPEAT
Aksi
UNTIL kondisi
(pengulangan aksi dilakukan sehingga kondisi/persyaratan berhenti terpenuhi)



WHILE kondisi DO
Aksi
(selama kondisi/persyaratan pengulangan masih benar, maka aksi dikerjakan)
PSEUDOCODE
Kode atau tanda yang menyerupai (pseudo) program atau

merupakan pejelasan cara menyelesaikan suatu masalah.
Pseudocode sering digunakan oleh manusia (programmer)
untuk menuliskan algoritma sebab mudah mudah dipahami
dan digunakan karena mirip dengan kode-kode program
sebenarnya.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PSEUDOCODE
Contoh:

Kasus : Mencari bilangan terbesar dari dua bilangan yang
diinputkan
Algoritma:
1.
2.
3.
4.
5.

Masukkan bilangan pertama.
Masukkan bilangan kedua.
Jika bilangan pertama > bilangan kedua maka kerjakan
langkah 4, jika tidak, kerjakan langkah 5.
Tampilkan bilangan pertama.
Tampilkan bilangan kedua.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PSEUDOCODE
Pseudocode:
1.
2.
3.
4.
5.

INPUT A
INPUT B
IF A > B THEN langkah 4
PRINT A
PRINT B

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PERBANDINGAN ANTARA
ALGORITMA DENGAN PSEUDOCODE

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
Flow Chart
Flow chart suatu bagan/diagram yang menggambarkan

aliran proses yang dikerjakan program dari awal sampai
akhir.
Flow chart adalah algoritma yang digambarkan dengan
diagram
Fungsi dari flow chart adalah mendeskripsikan urutan
pelaksanaan suatu proses (sama dengan fungsi algoritma)
FLOWCHART VS ALGORITMA
FLOW CHART
Flow chart adalah suatu bagan/diagram yang menggambarkan
aliran proses yang dikerjakan suatu program dari awal sampai
akhir
Flow chart adalah algoritma yang digambarkan dengan diagram
Fungsi dari flow chart adalah mendeskripsikan urutan
pelaksanaan suatu proses (sama dengan fungsi dari algoritma)
ALGORITMA
berisi langkah-langkah penyelesaian masalah yang ditulis dengan
bahasa yang mudah dipahami
JENIS FLOWCHART
 Sistem Flowchart : urutan proses

dalam sistem dengan menunjukkan
alat media input, output serta jenis
media penyimpanan dalam proses
pengolahan data.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
JENIS FLOWCHART
Program Flowchart : urutan instruksi yang

digambarkan dengan simbol tertentu untuk
memecahkan masalah dalam suatu program.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PEMBUATAN FLOWCHART
Dalam pembuatan flowchart tidak ada kaidah yang baku.
 Flowchart = gambaran hasil analisa suatu masalah.
 Flowchart dapat bervariasi antara satu pemrogramdengan pemrogram

lainnya.

Secara garis besar ada 3 bagian utama:
Input
Proses
Output

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PEMBUATAN FLOWCHART
Beberapa hal yang perlu diperhatikan dalam pembuatan

flowchart, yaitu:
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.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
SIMBOL-SIMBOL FLOWCHART
Flow Direction Symbols (Simbol penghubung alur)
2. Processing Symbols (Simbol proses).
3. Input-output Symbols (Simbol input-output).
1.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
FLOW DIRECTION SYMBOLS

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
PROCESSING SYMBOLS

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
INPUT-OUTPUT SYMBOLS

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
ANALISIS SUATU ALGORITMA
Untuk melihat faktor efisiensi dan efektifitas dari

suatu algoritma, maka dapat dilihat pada :
1. Waktu tempuh atau running time dari suatu
algoritma. Ada 4 hal yang dapat mempengaruhi dari
pada waktu tempuh, yaitu:
a.
b.
c.
d.

Banyaknya langkah.
Besar dan jenis input data.
Jenis operasi.
Komputer dan kompilator.

2. Jumlah memori yang digunakan.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
LATIHAN SOAL
1.

Buat algoritma, pseudocode & flowchart untuk
mengirim email kepada teman dengan asumsi sudah
mempunyai alamat email.

2.

Buat algoritma, pseudocode & flowchart untuk
meminjam buku di perpustakaan.

3.

Buat algoritma, pseudocode & flowchart pada saat
membeli buku di toko buku.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
TUGAS
Buatlah algoritma, pseudocode & flowchart untuk mendaftar

menjadi mahasiswa STIKOM Yos Sudarso Purwokerto.

Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
ATURAN PENULISAN TEKS
ALGORITMA
Teks Algoritma
Teks algoritma berisi langkah-langkah penyelesaian

masalah
Tidak ada notasi baku tapi sebaiknya berkorespondensi
dengan bahasa pemrograman umum, supaya mudah
ditranslasikan ke dalam bahasa pemrograman
Notasi yang digunakan untuk menulis algoritma disebut
notasi algoritmik
Teks Algoritma
Struktur teks algoritma
Kepala algoritma
terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang
algoritma tersebut
Deklarasi
mendefinisikan semua nama (konstanta, peubah, tipe, prosedur
atau fungsi) yang dipakai dalam algoritma
Deskripsi
Berisi uraian langkah-langkah penyelesaian

Komentar ditulis diantara tanda kurung “{“ dan “}”
Contoh Teks Algoritma
Judul algoritma
spesifikasi algoritma

Kata2 yg biasanya menjadi keyword bhs pemrogram diberi garis bawah
TERIMAKASIH
 GOD BLESS YOU ALL 
Maria Yunike, S.T.,M.T.

STIKOM YOS SUDARSO
PURWOKERTO

More Related Content

What's hot

DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Advent013
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramAkmal Fajar
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newasdammantap
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFAchmad Solichin
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartpurispace
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5sirkrisna
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1chanrie
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritmaKang Koko
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartlukmanbooms
 

What's hot (20)

DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
001 algoritma
001 algoritma001 algoritma
001 algoritma
 
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
04 if-ifelse-switch-break
04 if-ifelse-switch-break04 if-ifelse-switch-break
04 if-ifelse-switch-break
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1Sains komputer tingkatan 4 Bab 1
Sains komputer tingkatan 4 Bab 1
 
Algoritma pemrograman (alpro)
Algoritma pemrograman (alpro)Algoritma pemrograman (alpro)
Algoritma pemrograman (alpro)
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
 
Materi 3. flowchart
Materi 3. flowchartMateri 3. flowchart
Materi 3. flowchart
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 

Viewers also liked

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
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroUlan Anggoro
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINE
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINEMAKALAH PERANCANGAN PENJUALAN BAJU ONLINE
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINEChairun Nisa
 
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
 

Viewers also liked (6)

Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]Algoritma pemrograman-a[2]
Algoritma pemrograman-a[2]
 
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
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINE
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINEMAKALAH PERANCANGAN PENJUALAN BAJU ONLINE
MAKALAH PERANCANGAN PENJUALAN BAJU ONLINE
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 

Similar to Algoritma Dasar (20)

Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
 
Analisi sistem informasi Pedoman Membuat sistem Informasi
Analisi sistem informasi Pedoman Membuat sistem InformasiAnalisi sistem informasi Pedoman Membuat sistem Informasi
Analisi sistem informasi Pedoman Membuat sistem Informasi
 
Flowchart.pptx
Flowchart.pptxFlowchart.pptx
Flowchart.pptx
 
Sia 1-tm-2
Sia 1-tm-2Sia 1-tm-2
Sia 1-tm-2
 
Flowchart (Diagram Alur)
Flowchart (Diagram Alur)Flowchart (Diagram Alur)
Flowchart (Diagram Alur)
 
Flowchart
FlowchartFlowchart
Flowchart
 
Flowchart
FlowchartFlowchart
Flowchart
 
Flowchart
FlowchartFlowchart
Flowchart
 
Flowchart
FlowchartFlowchart
Flowchart
 
PERANCANGAN SISTEM INFORMASI
PERANCANGAN SISTEM INFORMASIPERANCANGAN SISTEM INFORMASI
PERANCANGAN SISTEM INFORMASI
 
Flowchart
FlowchartFlowchart
Flowchart
 
Materi_Flowchart.pptx
Materi_Flowchart.pptxMateri_Flowchart.pptx
Materi_Flowchart.pptx
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchart
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
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
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchart
 
2. flowchart
2. flowchart2. flowchart
2. flowchart
 

More from Dede Irawan

Juknis pendampingan (versi ms)
Juknis pendampingan (versi ms)Juknis pendampingan (versi ms)
Juknis pendampingan (versi ms)Dede Irawan
 
Materi untuk ujian praktek tkj tahun 2013
Materi untuk ujian praktek tkj tahun 2013Materi untuk ujian praktek tkj tahun 2013
Materi untuk ujian praktek tkj tahun 2013Dede Irawan
 
Sistem+teknologi+komputer
Sistem+teknologi+komputerSistem+teknologi+komputer
Sistem+teknologi+komputerDede Irawan
 
Materi debian klas 3
Materi debian klas 3Materi debian klas 3
Materi debian klas 3Dede Irawan
 
Aplikasi komputer pertemuan 3 2
Aplikasi komputer pertemuan 3 2Aplikasi komputer pertemuan 3 2
Aplikasi komputer pertemuan 3 2Dede Irawan
 
makalah konflik
makalah konflik makalah konflik
makalah konflik Dede Irawan
 
Makalah pengembangan diri
Makalah pengembangan diriMakalah pengembangan diri
Makalah pengembangan diriDede Irawan
 

More from Dede Irawan (7)

Juknis pendampingan (versi ms)
Juknis pendampingan (versi ms)Juknis pendampingan (versi ms)
Juknis pendampingan (versi ms)
 
Materi untuk ujian praktek tkj tahun 2013
Materi untuk ujian praktek tkj tahun 2013Materi untuk ujian praktek tkj tahun 2013
Materi untuk ujian praktek tkj tahun 2013
 
Sistem+teknologi+komputer
Sistem+teknologi+komputerSistem+teknologi+komputer
Sistem+teknologi+komputer
 
Materi debian klas 3
Materi debian klas 3Materi debian klas 3
Materi debian klas 3
 
Aplikasi komputer pertemuan 3 2
Aplikasi komputer pertemuan 3 2Aplikasi komputer pertemuan 3 2
Aplikasi komputer pertemuan 3 2
 
makalah konflik
makalah konflik makalah konflik
makalah konflik
 
Makalah pengembangan diri
Makalah pengembangan diriMakalah pengembangan diri
Makalah pengembangan diri
 

Algoritma Dasar

  • 1. DASAR-DASAR ALGORITMA FLOW CHART Maria Yunike, S.T.,M.T. STIKOM YOS SUDARSO PURWOKERTO
  • 2. Proses, Instruksi, dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan suatu proses Algoritma tersusun oleh sederetan langkah instruksi yang logis Tiap langkah instruksi akan mengerjakan suatu tindakan (Aksi) Bila Aksi dilaksanakan, maka sejumlah operasi yang bersesuaian akan dikerjakan oleh CPU
  • 3. Struktur Dasar Algoritma  Runtunan (sequence)  aksi-aksi dalam algoritma yang dikerjakan secara berurutan  contoh : A1. Aksi 1 A2. Aksi 2 A3. Aksi 3 • mula-mula aksi 1 dilakukan • aksi 2 dilakukan setelah aksi 1 selesai dilaksanakan • dst.
  • 4. Struktur Dasar Algoritma(2)  Pemilihan (selection)   aksi dikerjakan jika kondisi tertentu terpenuhi contoh : IF kondisi THEN aksi IF kondisi THEN aksi1 ELSE aksi2 IF kondisi1 THEN Aksi1 ELSE IF kondisi2 THEN Aksi2 ELSE Aksi3 (Aksi 3 dilakukan jika kondisi 1 dan 2 tidak terpenuhi)
  • 5. Struktur Dasar Algoritma (3)  Pengulangan (repeatition)   aksi-aksi yang dikerjakan berulang kali contoh :  FOR pencacah pengulangan dari a sampai b DO Aksi (aksi dilakukan sebanyak hitungan pencacah pengulangan, yaitu dari a sampai b yakni sebanyak b-a+1 kali)  REPEAT Aksi UNTIL kondisi (pengulangan aksi dilakukan sehingga kondisi/persyaratan berhenti terpenuhi)  WHILE kondisi DO Aksi (selama kondisi/persyaratan pengulangan masih benar, maka aksi dikerjakan)
  • 6. PSEUDOCODE Kode atau tanda yang menyerupai (pseudo) program atau merupakan pejelasan cara menyelesaikan suatu masalah. Pseudocode sering digunakan oleh manusia (programmer) untuk menuliskan algoritma sebab mudah mudah dipahami dan digunakan karena mirip dengan kode-kode program sebenarnya. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 7. PSEUDOCODE Contoh: Kasus : Mencari bilangan terbesar dari dua bilangan yang diinputkan Algoritma: 1. 2. 3. 4. 5. Masukkan bilangan pertama. Masukkan bilangan kedua. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. Tampilkan bilangan pertama. Tampilkan bilangan kedua. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 8. PSEUDOCODE Pseudocode: 1. 2. 3. 4. 5. INPUT A INPUT B IF A > B THEN langkah 4 PRINT A PRINT B Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 9. PERBANDINGAN ANTARA ALGORITMA DENGAN PSEUDOCODE Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 10. Flow Chart Flow chart suatu bagan/diagram yang menggambarkan aliran proses yang dikerjakan program dari awal sampai akhir. Flow chart adalah algoritma yang digambarkan dengan diagram Fungsi dari flow chart adalah mendeskripsikan urutan pelaksanaan suatu proses (sama dengan fungsi algoritma)
  • 11. FLOWCHART VS ALGORITMA FLOW CHART Flow chart adalah suatu bagan/diagram yang menggambarkan aliran proses yang dikerjakan suatu program dari awal sampai akhir Flow chart adalah algoritma yang digambarkan dengan diagram Fungsi dari flow chart adalah mendeskripsikan urutan pelaksanaan suatu proses (sama dengan fungsi dari algoritma) ALGORITMA berisi langkah-langkah penyelesaian masalah yang ditulis dengan bahasa yang mudah dipahami
  • 12. JENIS FLOWCHART  Sistem Flowchart : urutan proses dalam sistem dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 13. JENIS FLOWCHART Program Flowchart : urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 14. PEMBUATAN FLOWCHART Dalam pembuatan flowchart tidak ada kaidah yang baku.  Flowchart = gambaran hasil analisa suatu masalah.  Flowchart dapat bervariasi antara satu pemrogramdengan pemrogram lainnya. Secara garis besar ada 3 bagian utama: Input Proses Output Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 15. PEMBUATAN FLOWCHART Beberapa hal yang perlu diperhatikan dalam pembuatan flowchart, yaitu: 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. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 16. SIMBOL-SIMBOL FLOWCHART Flow Direction Symbols (Simbol penghubung alur) 2. Processing Symbols (Simbol proses). 3. Input-output Symbols (Simbol input-output). 1. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 17. FLOW DIRECTION SYMBOLS Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 18. PROCESSING SYMBOLS Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 19. INPUT-OUTPUT SYMBOLS Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 20. ANALISIS SUATU ALGORITMA Untuk melihat faktor efisiensi dan efektifitas dari suatu algoritma, maka dapat dilihat pada : 1. Waktu tempuh atau running time dari suatu algoritma. Ada 4 hal yang dapat mempengaruhi dari pada waktu tempuh, yaitu: a. b. c. d. Banyaknya langkah. Besar dan jenis input data. Jenis operasi. Komputer dan kompilator. 2. Jumlah memori yang digunakan. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 21. LATIHAN SOAL 1. Buat algoritma, pseudocode & flowchart untuk mengirim email kepada teman dengan asumsi sudah mempunyai alamat email. 2. Buat algoritma, pseudocode & flowchart untuk meminjam buku di perpustakaan. 3. Buat algoritma, pseudocode & flowchart pada saat membeli buku di toko buku. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 22. TUGAS Buatlah algoritma, pseudocode & flowchart untuk mendaftar menjadi mahasiswa STIKOM Yos Sudarso Purwokerto. Yosef Murya Kusuma Ardhana., S.T - STIKOM YOS SUDARSO PURWOKERTO - www.stikomyos.ac.id
  • 24. Teks Algoritma Teks algoritma berisi langkah-langkah penyelesaian masalah Tidak ada notasi baku tapi sebaiknya berkorespondensi dengan bahasa pemrograman umum, supaya mudah ditranslasikan ke dalam bahasa pemrograman Notasi yang digunakan untuk menulis algoritma disebut notasi algoritmik
  • 25. Teks Algoritma Struktur teks algoritma Kepala algoritma terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut Deklarasi mendefinisikan semua nama (konstanta, peubah, tipe, prosedur atau fungsi) yang dipakai dalam algoritma Deskripsi Berisi uraian langkah-langkah penyelesaian Komentar ditulis diantara tanda kurung “{“ dan “}”
  • 26. Contoh Teks Algoritma Judul algoritma spesifikasi algoritma Kata2 yg biasanya menjadi keyword bhs pemrogram diberi garis bawah
  • 27. TERIMAKASIH  GOD BLESS YOU ALL  Maria Yunike, S.T.,M.T. STIKOM YOS SUDARSO PURWOKERTO