Anda di halaman 1dari 23

ALGORITMA

PEMROGRAMAN
& PENGAPLIKASIAN MENGGUNAKAN
SOFTWARE
MATA KULIAH PEMROGRAMAN KOMPUTER

RAPTOR VISIO

LABORATORIUM KOMPUTASI
F A K U L T A S T E K N I K
D E P A R T E M E N T E K N I K I N D US T R I
U N I V E R S I T AS S U M A T E R A U T A R A

ALGORITMA
ITU APA SIH?

ALGORITMA

• Langkah-langkah Sistematis dan Logis dalam menyelesaikan suatu masalah.


• Pada prakteknya penerapan Algoritma haruslah efisien.
• Seperti kasus membuat Software komputer, Software yang dibuat dengan
Algoritma yang baik akan menghasilkan software yang efisien, tidak banyak
bugs dan tidak makan banyak memory yang tidak perlu
• Penyajian Algoritma biasanya tertuang dalam bentuk Pseudocode,
Flowchart, dan Diagram-diagram.
KRITERIA ALGORITMA
•Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
•Output: algoritma harus memiliki minimal satu buah output keluaran.
•Definiteness(pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak
ambigu.

•Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping


role).

•Effectiveness(tepat dan efisien): algoritma sebisa mungkin harus dapat


dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
ALGORITMA

• Contoh kita ingin membuat Aplikasi utk menghitung Luas segitiga. Maka Algoritma nya dapat
ditulis sbb:
1. Mulai
2. Input Panjang alas nya
3. Input panjang tinggi nya
4. Masukan rumus matematikanya : 1/2 x alas x tinggi
5. Tampilkan hasilnya
6. Selesai
CONTOH ALGORITMA
ALGORITMA DALAM KEHIDUPAN

DISADUR DARI CONTOH GUNADARMA


BAGAIMANA CARA MENGAMBIL 400 ML AIR
DARI EMBER ?
EMBER GELAS
PENUH

500 ml
300 ml
MULAI

• ISI PENUH 300


ALGORITMA? ML GELAS 1
• TUANG ISI
GELAS 1 KE
GELAS 2
EMBER GELAS • ISI PENUH
GELAS 1
PENUH • TUANG ISI
GELAS 1 KE
GELAS 2
• BUANG ISI
1 2 GELAS 2
• TUANG ISI
GELAS 1 KE
GELAS 2
• ISI PENUH
00 ml
300
00
300
100 ml
ml
ml 400
100
300 ml
ml
00 ml
500 GELAS 1
• TUANG ISI
GELAS 1 KE
GELAS 2
SELESAI
PSEUDO CODE
• Pseudocode adalah cara penulisan algoritma yang hampir menyerupai
Bahasa Pemrograman,
• Pseudocode ditulis lebih sederhana dengan menggunakan bahasa baku yang
mudah dipahami oleh mesin/ manusia
ALGORITMA & PSEUDOCODE

Algoritma Pseudo-code
Nilai A ditambah dengan 5 A ←A + 5
Cetak nilai A bila lebih besar dari 10 IF A > 10 THEN PRINT A
Dari dua bilangan A dan B, cari bilangan IF A > B THEN PRINT A ELSE PRINT
yang terbesar B

PEMROGRAMAN
ITU APA SIH?

PEMROGRAMAN

• Pemrograman adalah proses membuat suatu Program dengan Algoritma +


Bahasa Pemrograman.
• Sebuah Software hanya bisa terwujud jika dibuat dengan Algoritma dan
Bahasa Pemrograman.
ALGORITMA PEMROGRAMAN

• Contoh kita ingin membuat Aplikasi utk


menghitung Luas segitiga. Maka Algoritma nya
dapat ditulis sbb:
1. Mulai
2. Input Panjang alas nya
3. Input panjang tinggi nya
4. Masukan rumus matematikanya : 1/2 x alas x
tinggi
5. Tampilkan hasilnya
6. Selesai
LANGKAH PEMROGRAMAN
1. Definisikan Masalah
1 6 7
2. Mengumpulkan kebutuhan (requirement)
3. Buat Algoritma dan Struktur Cara Penyelesaian
2 5 8
4. Menulis Program dengan bahasa pemrograman
5. Testing dan Verifikasi Program
6. Implementasi/Instalasi Program 3 4
7. Dokumentasi Program
8. Pemeliharaan Program
FLOW CHART

• Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan
untuk dokumentasi. 
• Bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau
prosedur sistem secara logika.
• Prosedur Logis  Algoritma
“ FLOWCHART  DIAGRAM YANG
MEWAKILI PENGGAMBARAN ALGORITMA
DALAM BENTUK GRAFIS, SKEMATIS DAN
SISTEMATIS

potluck-flow-chart-1.webp

CONTOH
SIMBOL-SIMBOL FLOWCHART
SIMBOL-SIMBOL FLOWCHART
RAPTOR

yED Graph Editor

Microsoft Visio

FLOWCHART
PENGGAMBARAN
SOFTWARE
TUGAS 1
INDIVIDU

• Gambarkan Flowchart dari Algoritma Operasi Matematis dari lingkup


keilmuan Teknik Industri
• Algoritma digambarkan menggunakan Software RAPTOR dan VISIO
• Flowchart min. 10 langkah (Termasuk Start & Finish) & Memiliki Decision
• Dikumpulkan 28 maret 2021 Jam 12:00 diupload di google classroom via
Your Work

Anda mungkin juga menyukai