Anda di halaman 1dari 20

Pemrograman /4SKS Dr. Florentinus Budi Setiawan, ST., MT.

Arifin Wibisono, ST.


Teknik Elektro
Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Teknik Elektro
ALGORITMA Teknologi Energi
Mekatronika Robotika

• “Algoritma adalah urutan langkah-langkah penyelesaian masalah yang


disusun secara sistematis dan logis”.
• Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan
bernilai salah (F) atau benar (T).

Jadi dalam menjalankan algoritma harus:


• Mengerti setiap langkah dalam Algoritma
• Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Teknik Elektro
• Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis Teknologi Energi
Mekatronika Robotika

dalam notasi bahasa pemrograman disebut dengan program.


• Jadi program adalah perwujudan atau implementasi teknis
Algoritma yang ditulis dalam bahasa pemrogaman tertentu
sehingga dapat dilaksanakan oleh komputer.
• Kriteria suatu algoritma:
– Ada input dan output
– Efektivitas dan efisien
– Terstruktur

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Teknik Elektro
Cara Penulisan Algoritma Teknologi Energi
Mekatronika Robotika

• Deskripsi, yaitu penulisan algoritma menggunakan bahasa


deskripsi. Cara ini terdiri dari tiga bagian yaitu judul, deklarasi, dan
deskripsi.
• Bagan alir atau flowchart merupakan penulisan algoritma
berdasarkan notasi grafis dalam bentuk bagan urutan.
• Pseudocode yaitu metode penulisan algoritma yang
penampilannya menyerupai bahasa pemrograman yang
digunakan pada tingkat lanjut, namun masih dapat dipahami.

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Contoh Algoritma Deskripsi Teknik Elektro
Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Contoh Algoritma Flow Chart Teknik Elektro
Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Contoh Algoritma Pseudo Code Teknik Elektro
Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR ALGORITMA
Contoh Algoritma Struktogram Teknik Elektro
Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
• Merealisasikan dengan langkah-langkah :
Teknik Elektro
Teknologi Energi
Mekatronika Robotika
Start

Desain
Algoritma & Flowchart

Menulis program

Test Kebenaran Program

Dokumentasi

Arsip

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Bahasa Tingkat Rendah Teknologi Energi
Mekatronika Robotika

Bahasa jenis ini dirancang agar setiap instruksinya


langsung dikerjakan oleh komputer, tanpa harus
melalui penerjemah (translator).
Contohnya adalah bahasa mesin (Assembler).
CPU mengambil instruksi dari memori, langsung
mengerti dan langsung mengerjakan operasinya.
Bahasa tingkat rendah bersifat primitif, sangat
sederhana, orientasinya lebih dekat ke mesin, dan
sulit dipahami manusia. Sedangkan bahasa rakitan
dimasukkan ke dalam kelompok ini karena alasan
notasi yang dipakai dalam bahasa ini lebih dekat ke
mesin, meskipun untuk melaksanakan instruksinya
masih perlu penerjemahan ke dalam bahasa mesin.

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Bahasa Tingkat Tinggi Teknologi Energi
Mekatronika Robotika

Yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi”, dan berorientasi ke
bahasa manusia (bahasa Inggris).
Hanya saja, program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh
komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang
disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh
CPU. Contoh bahasa tingkat tinggi adalah Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan
sebagainya.

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Bahasa Prosedural BASIC Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Prosedural VISUAL BASIC Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Prosedural PASCAL Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Prosedural C Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa PHYTON Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Grafis Ladder Diagram Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Grafis Block Programming Inventor Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


PENGANTAR PEMROGRAMAN
Teknik Elektro
Overview Bahasa Grafis NI LabView Teknologi Energi
Mekatronika Robotika

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |


QUIZ1. Buatlah Algoritma Deskripsi,Flowchart dan Pseudocode
Teknik Elektro
1.Algoritma Konversi Bilangan dalan satuan jam, menit,detik Teknologi Energi
Mekatronika Robotika

2.Algoritma Konversi bilangan dari cm ke km,m,mm


3.Algoritma Konversi bilangan desimal ke heksadesimal,biner dan oktal
4.Algoritma untuk menghitung akar persamaan kuadrat dari sebuah bilangan
5.Algoritma untuk menampilkan bilangan ganjil dan genap dari 1-100
6.Algoritma untuk menghitung luas persegi panjang dan volume balok
7.Algoritma menghitung luas alas,luas permukaan dan volume kerucut
8.Algoritma Transpose Matriks Ordo 2x2
9.Algoritma Inverse Matruks Ordo 3x3
10.Algoritma Konversi Sudut ke Sinus, Cosinus, Tangen
11.Algoritma Konversi Sudut ke Cotangen, Cosec, Sec

Electrical Engineering - Energy Technology – Mechatronics Robotics | Innovation is Fun | unika.ac.id |

Anda mungkin juga menyukai