Anda di halaman 1dari 7

Komputer :

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)

Klasifikasi Bahasa Pemrograman :


Low Level Language : Assembler
Medium Level Language : C
High Level Language : Algol; Cobol; Fortran; Basic; Pascal; BASICA,Turbo C,Delphi; Visual
Basic; Visual C++
HTML,CSS,PHP,Java

Brainware : orang-orang yang menggunakan KOMPUTER sebagai alat bantu proses


pengolahan data.
Terdiri atas :
Sistem Analis, seorang ahli yang bertugas melakukan analisa dari suatu permasalahan untuk
dibuatkan solusi pemrograman komputernya.
Programer, seorang yang merealisasikan ide solusi pemrograman yang didapatkan dari
seorang sistem analis.
Operator, seorang yang mengoperasikan program aplikasi yang dihasilkan oleh programer.
Data Entry, seorang bertugas memasukkan data pada komputer untuk diolah menggunakan
program aplikasi.
Tahap-tahap Pemrograman
1. Melakukan analisa masalah terhadap problema (kasus/permasalahan) yang akan
dibuatkan solusinya dengan menggunakan komputer.
2. Membuat solusi logis terhadap setiap klasifikasi masalah dalam bentuk algoritma.
3. Membuat diagram alur (Flow Chart) berdasarkan Algoritma untuk setiap klasifikasi
masalah.
4. Mengintegrasikan setiap flow chart sebagai suatu sistem yang logis.
5. Mensimulasikan flow chart sehingga didapatkan solusi pemrograman yang benar.
6. Menuliskan instruksi pemrograman berdasarkan flow chart.
7. Melakukan ujicoba program.
8. Membuat dokumentasi terhadap dokumen-dokumen pemrograman.

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

Contoh penyelesaian masalah menggunakan Loop Algorithm :


Buatlah algoritma untuk mengemas 5 kg. beras pada kantong kertas menggunakan
timbangan kodok untuk menakar berat beras.
Algoritma :
1. Siapkan beras yang akan dikemas dan kantong
kemasan beras
2. Siapkan timbangan kodok dan kelengkapannya
3. Tempatkan timbel pemberat 5 Kg. Pada posisi
timbangan
4. Tempatkan kantong kemasan di sisi timbangan
yang lain
5. Masukkan beras pada kantong kemasan di
timbangan
6. Jika ujung batang penunjuk pada timbangan
tingginya sejajar maka lakukan point 8
7. Jika ujung batang penunjuk pada timbangan
tingginya belum sejajar maka lakukan point 5
8. Hentikan pengisian beras pada kantong
kemasan
9. Ambil beras dari timbangan
10. Lakukan penyegelan pada kantong beras
11. Selesai
Flow Chart :
Merupakan rangkaian simbil geometris yang mengimpletasikan algoritma.
Simbol-simbol flow chart :

BENTUK SIMBOL NAMA SIMBOL KETERANGAN

START TERMINATOR Awal pembacaan flowchart

PROSES Menetapkan suatu nilai

DATA Input data melalui keyboard

DISPLAY Menampilkan data

Menetapkan suatu keputusan sesuai


DECISION
kondisi

PREPARTION Menentukan jumlah perulangan

CONNECTOR Penghubung

END TERMINATOR Mengakhiri pembacaan flow chart


OPERATOR PEMROGRAMAN, merupakan simbol-simbol khusus yang digunakan untuk menentukan
dua buah ekspresi.
Ekspresi bisa berupa manipulasi data, formula atau fungsi.
Data yang dimaksud disini bisa berupa Angka (Numerik) atau Teks (String)
Formula merupakan susunan rumus aritmatika yang ditentukan oleh programer
Fungsi merupakan susunan rumus manipulasi data yang disediakan oleh bahasa pemrograman.

Jenis-jenis Operator (C++)

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:

Data Numerik:berupa bilangan integer(bilangan bulat)dan bilangan Riil(bias berupa bilangan


dengan digit disebelah kanan titik decimal lebih dari 0)

1.buatlah aplikasi loop algoritma dari yang melibatkan proses:


-input data
-pengambilan keputusan berdasarkan kondisi(decision maker)
-proses perulangan(looping)
-output data
2.algoritma harus berbeda kasus tiap siswa
3.buatlah flowchart berdasarkan loop algoritma diatas
4.point 1 dikerjaakan dirumah
5.point 2 dikerjakan di kelas selama 30 menit

Anda mungkin juga menyukai