You are on page 1of 19

ALGORITMA &LOGIKA

PEMROGRAMAN
Dosen : Evina Widianawati, S.Si, M.Pd
HP/WA : 081806437710
Email : evina.widianawati@dsn.dinus.ac.id
KONTRAK
KULIAH
• Keterlambatan > 15 menit .........
• Absensi 75%
• Tugas wajib dikumpulkan
• Komting Kelas : ........
Prosentase Nilai
40% Tugas
30% UTS
30% UAS.

* Setiap mahasiswa yang aktif akan diberikan 2 point pada rata2 nilai Tugas (max 10 point)
* Siapkan buku khusus untuk Tugas Algoritma & Logika Pemrogaman
Aturan Perkuliahan
• Harus punya niat untuk belajar
• Izin sakit dengan surat dokter
• Mengabsenkan teman akan dikurangi 10 point dari rata2 nilai Tugas
• Tidak masuk tetap wajib kumpulkan tugas di TM tsb, kumpulkan max H+3 stl TM/
sesuai jadwal pengumpulan tugas
• Silent/matikan HP saat perkuliahan berlangsung
• Wajib hadir UTS & UAS
• Mencontek di UAS/ UTS tidak akan dinilai
• Wajib memakai seragam RM
TM 1- TM 2- Materi Algoritma & Logika Pemrogaman
Pengenalan Tipe Data & sampai dengan UTS
Algoritma Operator

TM 3- TM 4-
Flowchart, Konsep
Algoritma, Struktur
Psuedocode Urutan
TM 5- TM 6- TM 7-
Pengambilan Pengambilan
Perulangan
Keputusan I Keputusan II
Tertentu
Materi Algoritma & Logika Pemrogaman
sampai dengan UAS TM 8- TM 9-
Perulangan Array &
Tak Tentu Record

TM 10- TM 11-
Pengurutan Pengurutan
(Sorting) I (Sorting) II

TM 12- TM 13- TM 14-


Pencarian Pencarian Fungsi &
(searching) I (searching) II Prosedur
Coding/Pengkodean/Pemrograman

Pemrograman = Algoritma + Bahasa

Pemrograman (Program) adalah kumpulan dari pernyataan yang dapat dieksekusi oleh computer
Algoritma adalah metode dan tahapan sistematis dalam sebuah program
Bahasa yang dimaksud disini adalah bahasa yang dimengerti oleh komputer
Bahasa Pemrograman
Sebuah instruksi standar untuk memerintah komputer agar menjalankan
fungsi tertentu.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks
dan semantik yang dipakai untuk mendefinisikan program komputer.
Bahasa ini memungkinkan seorang programmer dapat menentukan secara
persis data mana yang akan diolah oleh komputer, bagaimana data ini
akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan
diambil dalam berbagai situasi.

(Sumber wikipedia)
Contoh Bahasa Pemrograman
• Bahasa Tingkat Tinggi
Bahasa pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa
manusia.
Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.
• Bahasa Tingkat Menengah
Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun
rendah.
Contohnya bahasa C.
• Bahasa Tingkat Rendah
Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia
Contohnya bahasa Assembly.
Masih ngga ngerti, apa sih maksudnya 
Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode
singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP,
dsb.
Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau
interpreter.
Definisi Algoritma
Yaitu susunan logis dan sistematis yang digunakan untuk memecahkan
atau pun menyelesaikan suatu permasalahan tertentu

Dalam dunia pemrograman, algoritma digunakan untuk membangun


berbagai macam software yang digunakan pada perangkat computer.
Tanpa algoritma yang tepat, susunan sintax atau pun baris - baris kode
bahasa pemrograman yang telah dibuat tidak akan ada artinya sama
sekali. Hal ini dikarenakan seluruh baris - baris kode yang dibuat itu
diatur sepenuhnya oleh algoritma yang dibuat
Tambah mumet Bu 
Contoh Kasus I Pencarian Algoritma

Bagaimana caranya menukar isi


A B cairan di kedua ember?

Terdapat dua buah ember. Ember A


A B
dan ember B. Ember A berisi cairan
berwarna biru, ember B berisi
cairan berwarna kuning.
A B C

1. Tambahkan 1 ember kosong (Ember C)


2. Tuangkan cairan biru dari ember A ke ember C
3. Tuangkan cairan kuning dari ember B ke ember A
4. Tuangkan cairan kuning dari ember C ke ember B
Kasus II
Case :
Membuat Nasi Goreng

Requirement :
Bahan Baku

Algoritma :
- Panaskan minyak dalam wajan
- Masukkan bumbu
- Tumis hingga wangi
- Masukkan nasi
- Aduk nasi dan bumbu hingga merata
Latihan
1. Buatlah Algoritma menanak nasi menggunakan Rice Cooker
2. (X+1)-5=9
Buatlah Algoritma untuk mendapatkan nilai X
3. A = 5
B=8
Buatlah Algoritma untuk menukar nilai A dan B (menjadi A=8, B=5),
tanpa menambah variabel C.
Tugas

Buat 3 contoh kasus beserta algoritma penyelesaian kasus tersebut.

-jawaban setiap mhs wajiib beda, jawaban yg SAMA PERSIS dengan


temannya tidak akan dinilai-
Tugas dikumpulkan Senin 2 Maret 2020 jam 10.00 dimeja Bu Evina
PR

• Pahami mengenai materi hari ini


• Cari tahu mengenai flowchart dan pseudocode
• Download dan install Codeblocks di PC masing-masing
Thanks!
Any questions?

You can find me at:


evina.widianawati@dsn.dinus.ac.id
WA 081806437710

You might also like