A.
Algoritma
Pengertian algoritma adalah suatu urutan dari
beberapa langkah yang logis guna menyelesaikan masalah. Pada saat kita memiliki
masalah, maka kita harus dapat untuk menyelesaikan masalah tersebut dengan
menggunakan langkah-langkah yang logis.
Contoh dari algoritma sederhana dalam kehidupan
nyata adalah pada saat memasak air. Hal-hal yang perlu dilakukan untuk memasak
air seperti berikut : siapkan panci, masukkan air secukupnya ke dalam panci,
tutup panci tersebut, letakkan panci tersebut di atas kompor, hidupkan kompor
dengan api sedang, apabila air sudah mendidih, matikan kompor, setelah itu
angkat panci tersebut dari kompor. Langkah-langkah untuk memasak air tersebut
merupakan algoritma memasak air. Sehingga memiliki urutan langkah-langkah yang
logis.
Algoritma sangat diperlukan untuk mengolah data yang ada di komputer.
Dalam sistem komputer, pengertian algoritma ialah logika yang dibuat dengan
memakai software oleh para pembuat perangkat lunak untuk membuat software
tersebut menjadi lebih bagus.
Untuk lebih jelasnya
lagi, berikut salah satu contoh algoritma :
Algoritma untuk menghitung nilai x dari persamaan
x = 17y + 9 :
1) Memulai
2) Menentukan nilai y
3) Menghitung nilai x = 17y + 9
4) Menyelesaikan
Sumber: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz4wRDQhykY
Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat memasak air. Hal-hal yang perlu dilakukan untuk memasak air seperti berikut : siapkan panci, masukkan air secukupnya ke dalam panci, tutup panci tersebut, letakkan panci tersebut di atas kompor, hidupkan kompor dengan api sedang, apabila air sudah mendidih, matikan kompor, setelah itu angkat panci tersebut dari kompor. Langkah-langkah untuk memasak air tersebut merupakan algoritma memasak air. Sehingga memiliki urutan langkah-langkah yang logis.
Algoritma untuk menghitung nilai x dari persamaan x = 17y + 9 :
1) Memulai
2) Menentukan nilai y
3) Menghitung nilai x = 17y + 9
4) Menyelesaikan
Sumber: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz4wRDQhykY
B. Flowchart
Flowchart
atau Bagan alir adalah bagan (chart) yang
menunjukkan alir (flow) di dalam program atau prosedur sistem
secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu
komunikasi dan untuk dokumentasi.
Simbol
dan Notasi Flowchart
Dipakai sebagai alat Bantu
menggambarkan proses di dalam program. Dan dibagi menjadi tiga
kelompok :
♦ Flow Direction
Symbols ♦
dipakai untuk menggabungkan antara
symbol yang satu dengan symbol lainnya
Symbol Off-line
Connector ( Simbol untuk keluar/masuk prosedure atau proses
dalam lembar/halaman yang lain)
Symbol Connector (Simbol
untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang
sama)
♦ Processing symbols ♦
Menunjukkan jenis operasi pengolahan
dalam suatu prosedur
Symbol Process (Simbol
yang menunjukkan pengolahan yang dilakukan oleh komputer)
Symbol Manual
Operation (Simbol yang menunjukkan pengolahan yang
tidak dilakukanoleh komputer)
Symbol Decision (Simbol
untuk kondisi yang akan menghasilkan beberapa kemungkinan
jawaban/aksi)
Symbol Predefined
Process (Simbol untuk mempersiapkan penyimpanan yang akan
digunakan sebagai tempat pengolahan di dalam storage)
Symbol Terminal (Simbol
untuk permulaan atau akhir dari suatu program)-
Symbol Off-line
Storage (Simbol yang menunjukkan bahwa data di dalam symbol
ini akan disimpan)
-
Symbol Manual
Input (Simbol untuk pemasukan data secara manual on-line
keyboard)
Symbol Keying
Operation (Simbol operasi dengan menggunakan mesin yang
mempunyai keyboard)
Symbol Decision (Simbol
untuk kondisi yang akan menghasilkan beberapa kemungkinan
jawaban/aksi)-
♦ Input-output
symbols ♦
menyatakan jenis peralatan yang digunakan
sebagai media input atau output.
Symbol
input-output (Symbol yang menyatakan proses input dan
output tanpa tergantung dengan jenis peralatannya)
Symbol
magnetic-tape unit (Symbol yang menyatakan input berasal
pita magnetic atau output disimpan ke pita magnetic)
-
Symbol punched
card (Symbol yang menyatakan input berasal dari kartu atau
output ditulis ke kartu)-
Symbol disk and
on-line storage (Symbol untuk menyatakan input berasal dari
disk atau output disimpan ke disk)
Symbol display (Symbol
yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer,
dan sebagainya)
Symbol dokumen (symbol
yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output
dicetak ke kertas)
Contoh Flowchart Program

Contoh Flowchart Program
– Menentukan Bilangan Ganjil/Genap

Penggunaan predefined
processes dapat digunakan untuk menyederhanakan flowchart system yang complex

Flowchar Sistem untuk
predefined process yang diberi nama Check shipment untuk Flowchart diatas
Sumber: http://zonapanda.blogspot.co.id/2013/02/pengertian-flowchart-dan-contoh.html
C. Pseudocode
adalah sebuah kode yang digunakan untuk menulis sebuah algoritma dengan
cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.
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.
Contoh algoritma
menentukan bilangan terbesar dari tiga bilangan yang ditulis dalam bentuk
pseudocode bergaya buku ini.

Struktur Kode Pseudo (Pseudo-code)
Judul
{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
Notasi - notasi Pseudo
1. Bentuk
Pernyataan
X <---- Y
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <---- Bilangan Mod 2
2. Bentuk Percabangan
·
if kondisi
then
pernyataan
·
if kondisi 1
then
pernyataan 1
else
pernyataan 2
·
if kondisi 1
then
pernyataan 1
else if kodisi 2 then
pernyataan 2
else if kondisi n then
pernyataan
else
pernyataan else
3. Bentuk Perulangan
·
for
(persyaratan) do
pernyataan for
·
while
(persyaratan)
pernyataan while
·
Repeat
pernyataan repeat
Until (persyratan)
Contoh : Algoritma untuk menentukan bilangan
Genap/Ganjil (Pseudo-code)
Deskripsi
hasil,bil : integer
Implementasi
Baca (bil)
hasil <---- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
D. IPO
Symbol
magnetic-tape unit (Symbol yang menyatakan input berasal
pita magnetic atau output disimpan ke pita magnetic)-



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.

{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <---- Bilangan Mod 2
pernyataan
pernyataan 1
else
pernyataan 2
pernyataan 1
else if kodisi 2 then
pernyataan 2
else if kondisi n then
pernyataan
else
pernyataan else
pernyataan for
pernyataan while
pernyataan repeat
Until (persyratan)
hasil,bil : integer
Implementasi
Baca (bil)
hasil <---- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
INPUT DEVICE (ALAT MASUKAN)
1.
Alat yang digunakan untuk menerima masuk data dan
program yang akan diproses di dalam computer.
Peralatan
Proses ( Process Storage)
Peralatan
Proses adalah alat yang digunakan untuk melakukan suatu pemrosesan data.
Peralatan proses adalah sebagai berikut:
§ Processor ini
berfungsi sebagai pengolah data, processor merupakan bahagian yang sangat
penting dalam komputer. Kehandalan suatu komputer dapat dilihat dari processor
yang digunakannya, misalnya Processor : Intel Pentium 4, AMD, Centrino dan Core
Duo. Semakin tinggi tingkatan processornya semakin baik fungsi komputer
tersebut.


OUTPUT DEVICE
(ALAT KELUARAN)
Output
device adalah alat yang
berfungsi untuk mengeluarkan hasil pemrosesan ataupun pengolahan data yang
berasal dari CPU kedalam suatu media yang dapat dibaca oleh manusia ataupun
dapat digunakan untuk penyimpanan data hasil daripada proses.
Output
Device terdiri dari Monitor.
1).Monitor

Monitor merupakan
salah satu jenis output device yang sangat diperlukan dalam komputer.Monitor
mempunyai bentuk seperti Televisyen dan fungsinya untuk megeluarkan data dan
informasi yang berguna pada screen monitor.
Sumber: https://vicoinfo.wordpress.com/2014/11/01/input-proses-output/
E.
Bahasa
Pemrograman
Bahasa Pemrograman (programming language) adalah
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.

