Seperangkat alat elektronik yang bekerja secara terpadu berdasarkan program untuk
mengolah data agar menjad informasi yang berguna bagi manusia.
Hardware :
(input - proses – output – kontrol unit – storage unit – power supply )
Input : keyboard; mouse; touch pad; key pad; track ball; light pen; touch screen; camera;
microphone; joy stick; scanner; barcode reader
Prosesor : Arithmatic Logic Unit; Control unit; storage unit (ROM & RAM)
Output : Screen monitor; speaker; printer; plotter; projector; wifi; bluetooth; modem; lan
card
Power Supply : Battery; switching regulator power supply unit
Software :
Serangkaian instruksi yang disusun secara logis dan sistematis sesuai dangan algoritma
penyelesaian masalah untuk mengolah data menjadi informasi yang lebih berguna
Klasifikasi software
Bahasa Pemrograman (Language Programming )
Sistem Operasi (Operating System)
Program Aplikasi (Aplication Programming)
Program Bantu (Utility Programming)
Algoritma :
Serangkaian instruksi yang disusun secara sisteatis berdasarkan hasil proses analisa agar
didapatkan suatu solusi yang logis dan benar.
Straight Algorithm, serangkaian instruksi yang disusun secara berurutan berdasarkan skala
prioritas untuk menghasilkan suatu solusi yang logis dan benar.
Branch Algorithm, serangkaian instruksi yang disusun yang memiliki opsi percabangan
menuju instruksi lain berdasarkan kondisi untuk menghasilkan suatu solusi yang logis dan
benar.
Loop Algorithm, serangkaian instruksi yang disusun yang berdasarkan kondisi tertentu
melakukan pengulangan instruksi sebelumnya hingga pada kondisi tertentu pula aksi
pengulangan instruksi dihentikan.
Contoh penyelesaian masalah menggunakan Straight Algorithm :
Kasus : Buatlah Algoritma untuk kasus mengambil foto SEBUAH pemandangan alam.
Algoritma mengambil sebuah foto pemandangan alam:
1. Menyiapkan Kamera digital
2. Menyiapkan Tripod
3. Datang pada lokasi yang dipilih
4. Memilih sudut pandang kamera
5. Memasang kamera pada tripod
6. Menentukan view pemandangan
7. Menekan shuter kamera untuk mengambil gambar
8. Selesai
Contoh penyelesaikan masalah menggunakan Branch Algorithm:
Buatlah Algorithm untuk kasus mengidentifikasi bentuk bidang
persergi beraturan berupa bujur sangkar atau persegi panjang.
Algoritma :
1. Tentukan nilai panjang bidang
2. Tentukan nilai lebar bidang
3. Jika nilai panjang sama dengan nilai lebar, maka bentuk
bidang adalah bujur sangkar
4. Jika nilai panjang lebih dari nilai lebar, maka bentuk
bidang adalah persegi panjang
5. Selesai
CONNECTOR Penghubung
Operator Relasional
SIMBOL NAMA Contoh Keterangan
== Sama dengan A == B A=3; B=3 A==B Benar
> Lebih dari A>B A=9; B=3 A>B Benar
< Kurang dari A<B A=3; B=7 A<B Benar
A=3; B=3 A=>B Benar
=> Sama atau lebih A => B
A=9; B=3 A=>B Benar
A=3; B=7 A<=B Benar
<= Kurang atau sama A <= B
A=3; B=3 A<=B Benar
!= Tidak sama dengan A != B A=5; B=3 A!=B Benar
OPERATOR ARITMATIKA
SIMBOL NAMA OPERASI Contoh
* Asteriks Perkalian 3*3 hasilnya 9
/ Slash Pembagian 6/2 hasilnya 3
% Percent Sisa hasil bagi 8%3 hasilnya 2
+ Plus Penambahan 5+2 hasilnya 7
- Minus Pengurangan 7–3 hasilnya 4
OPERATOR LOGIKA
SIMBOL Operasi Contoh
A B A&&B
0 0 0
&& AND
0 1 0
1 0 0
1 1 1
A B A||B
0 0 0
0 1 1
|| OR
1 0 1
1 1 1
A !A
! NOT
0 1
1 0
BAHAN TES 10/09/2015 DENGAN KETENTUAN SBB:
1. Buatlah aplikasi loop algoritma dari yang melibatkan proses :
a. Input data
b. Pengambilan keputusan berdasarkan kondisi (decision maker)
c. Proses perulangan (looping)
d. Output data
2. Buatlah flowchat berdasarkan loop algoritma diatas
3. Point 1 dikerjakan dirumah
4. Point 2 dikerjakan di kelas selama 30 menit
Data Teks (string):berupa alfabet(huruf Aa~Zz); lambing angka: (0~9);tanda-tanda baca dan
symbol-simbol khusus yang terdapat pada table ASCII. Untuk mengetahui karakter string
pada MS Word dapat dilihat melalui:Klik insert-Symbol-More symbols: