Sistem komputer
KOMPUTER
SISTEM OPERASI
BAHASA PEMROGRAMAN
PROGRAM APLIKASI
PEMAKAI
BASIC
PASCAL
FORTRAN
COBOL
C/C++/C#
PROLOG
USP
ASSEMBLER
DLL
Algoritma
Algoritma berfokus pada software/program
Program
Kumpulan intruksi atau perintah (syntax) yang
disusun sedemikian rupa sehingga mempunyai
urutan nalar yang tepat untuk menyelesaikan
permasalahan
Algoritma
Algoritma adalah langkah langkah
logis tertentu untuk menyelesaikan
suatu masalah yang dituangkan dalam
bentuk tulisan.
Guna algoritma adalah untuk membantu
seseorang dalam menyelesaikan suatu
masalah berdasarkan pada pola pikirnya
masing-masing.
Kriteria algoritma
Ciri-ciri
Ada input.
Ada proses.
Ada output.
Memiliki instruksi instruksi yang jelas
dan tidak ambigu/definete (pasti).
Harus mempunyai stopping role / finite.
efesien
Algoritma
Sifat algoritma :
Tidak menggunakan simbol atau
sintaks
dari
suatu
bahasa
pemrograman.
Tidak tergantung pada suatu bahasa
pemrograman.
Notasi-notasinya dapat digunakan
untuk seluruh bahasa manapun.
Algoritma
Algoritma
dapat
digunakan
untuk
merepresentasikan suatu urutan kejadian
secara logis dan dapat diterapkan di
semua kejadian sehari-hari.
PERCABANGAN
Log in facebook
1. Siapkan user dan password
2. Masukkan user dan password
3. Jika user dan password benar login
sukses atau jika salah satu salah check
kembali pass dan user anda
4. Mengakses halaman facebook.
Perulangan
Kesimpulan Algoritma
Jadi algoritma adalah jembatan untuk
mempermudah
pemahaman
alur
kerja suatu proses.
Pseudo-code
Pseudo-code
Pseudo-code adalah kode atau tanda yang menyerupai
(pseudo)
atau
merupakan
penjelasan
cara
menyelesaikan suatu masalah.
Pseudo-code sering digunakan oleh seseorang untuk
menuliskan algoritma dari suatu permasalahan.
Pseudo-code
berisikan
langkah-langkah
untuk
menyelesaikan suatu permasalahan [hampir sama
dengan algoritma], hanya saja bentuknya sedikit
berbeda dari algoritma.
Pseudo-code menggunakan bahasa yang hampir
menyerupai bahasa pemrograman. Selain itu biasanya
pseudo-code menggunakan bahasa yang mudah
dipahami secara universal dan juga lebih ringkas dari
pada algoritma.
pseudo-code
Masukkan panjang
Input panjang
Masukkan lebar
Input lebar
Tampilkan luas
Print luas
Pseudo-code
IF KONDISI_SELESAI = DONE
INVOICE
AA/2
IF A > 2 THEN A A x 3
Pseudo-code
Sebenarnya tidak ada aturan mengikat tentang
penulisan algoritma dan pseudo-code, karena
guna kedua hal ini adalah untuk memudahkan
seseorang untuk menggambarkan urutan suatu
kejadian. Biasanya untuk para programmer, guna
kedua hal ini adalah sebagai dasar alur pembuatan
program. Di mana dapat merepresentasikan alur
cerita dari client tentang kebutuhan dasar dari
sebuah program, sehingga lebih mudah untuk
dipahami.
Jadi pseudo-code bisa dikatakan juga sebagai
algortima yang sudah sedikit digabungkan dengan
bahasa pemrograman yang akan digunakan.
Contoh
Masukkan Nilai C
Masukkan Nilai D
Jika Nilai C Kurang dari D Maka nilai E
sama dengan A ditambah B
Jika Nilai C tidak kurang dari D Maka
nilai E sama dengan A diKurangi B
Tampilkan Nilai E.