ALGORITMA SMK TELKOM
Komputer:
Seperangkat alat
elektronik yang bekerja secara terpadu berdasarkan program untuk mengolah data
agar menjadi informasi yang berguna bagi manusia.
Hardware:
(input-proses-output-kontrol
unit-power supply)
Input:
keyboard,mouse,touch pad,key pad,trackball,light pen,touch
screen,camera,microphone,joy stick,scanner,
Input : Semua data dan
perintah yang dimasukkan ke dalam memori komputer untuk selanjutnya diproses
lebih lanjut oleh prosesor. Ex: Mouse, keyboard, mic, scanner, kamera,dll
Processor : Sebuah IC yang
mengontrol keseluruhan jalannyasebuah system computer digunakan sebagai pusat
atau otak dari komputer. Ex: Processor tipe i8088, Pocessor Pentium 3,Processor
Intel® Pentium® II Xeon™, Processor Intel Core 2 Duo5, AMD Athlon 6.AMD Athlon
64 FX
Output : Data yang telah
diproses menjadi bentuk yang dapat digunakan. Artinya komputer memproses
data-data yang diinputkan menjadi sebuah informasi. Ex: Printer, speaker,
monitor
Control Unit : Suatu system
control yang berbeda beda tetapi bekerja secara terpadu yang berfungsi untuk
melakukan pengontrolan dan pengendalian terhadap suatu proses yang dilakukan
sebelum data tersebut dikeluarkan (output). Ex :
Power Supply : Sumber daya
elektronik yang memiliki arus jenis searah dg tegangan 5 volt,12 volt, 0 volt,
-5 volt, -12 volt
sebagai alat atau perangkat keras yang mampu menyuplai tenaga atau tegangan
listrik secara langsung dari sumber tegangan listrik ke tegangan listrik yang
lainnya. Power supply biasanya digunakan untuk komputer sebagai penghantar
tegangan listrik secara langsung kepada komponen-komponen atau perangkat keras
lainnya yang ada di komputer tersebut, seperti hardisk, kipas, motherboard dan
lain sebagainya.
Software :
Serangkaian instruksi yang disusun
secara logis dan sistematis sesuai
dengan algoritma penyelesaian masalah untuk mengolah data menjadi
informasi yang lebih berguna bagi manusia.
Klasifikasi software
Bahasa pemograman
(Language Programming)
adalah program yang digunakan untuk membuat
program - program lain.
ex :
- Cobol -
html
- Java
- Fortran - Quik Basic
- C ++
- Visual Basic
System operasi
(Operating System)
adalah program
dasar yang di tanamkan pada sebuah gadget ( komputer ) yang digunakan sebagai
program pemegang kendali dari program - program yang lain.
seperti : Package Software
ex :
- Windows : 95, 98, 7, NT, ME, XP, Longhorn, Vista.
- Linux : Mandriva, Suse,
Ubuntu, Kubuntu, Xubuntu, Edubuntu, Debian, dll.
- Machintos : Leopard dan Tiger.
- Symbian : S40, S60V2, S60V3, S60V5.
- Android : Froyo 2.2
Program aplikasi (Aplication Programming)
adalah perangkat
lunak yang di rancang khusus untuk kebutuhan tertentu.
misal nya : * program pengolah kata ( microsoft word )
* mengelola lembar kerja / program
pengolah angka ( ms. excel )
*
desain grafis , dll
Program bantu (Utility Programming)
Merupakan perangkat
lunak yang berfungsi sebagai aplikasi pembantu dalam kegiatan yang ada
hubungannya dengan komputer serta merupakan perangkat lunak sistem dan fungsi
tertentu.
misalnya :
- memformat disket
- mengcopy data
- mengkompres file
- memeriksa perangkat keras ( Hardware Trooble Shooting )
- memeriksa disket yang rusak ( bukan rusak fisik )
- mengatur ulang isi harddisk ( Partisi dan Defrag ) dll
contoh : - Norton Utility
- Winzip
- Anti Virus, dll
Klasifikasi Software :
1.
Bahasa Pemograman (Language
Progamming)
2.
Sistem Operasi (Operating
sytem)
3.
Progam Aplikasi (aplication
Pprogamming)
4.
Progam Bantu (Utllity
Progamming)
Klasifikasi Bahasa Pemograman
1.
Low Level Lannguage :Assembler
2.
Medium Level Language : C
3.
High Level : Algil; Cobol;
Fortran; Basic; Pascal;Basica Turbo C,HTML,CSS,PHP,Java
Brainware :
1.
Sistem Analis : seorang ahli yang
bertugas melakukan analisa dari suatu permasalahan untuk dibuatkan solusi
pemogramannya
2.
Programer : seorang yang
realisasikan ide solusi pemograman yang di dapatkan dari seorang sistem analis
3.
Operator : seorang yang
mengoprasikan progam aplikasi yang dihasilkan oleh programer
4.
Data Entry : seorang bertugas
memasukan data apada komputer untuk diolah
menggunakan progam aplikasi
Tahap-tahap Pemograman:
1.
Melakukan analisa masalah terhadap problema (kasus/permasalahan) yang
akan di buatkan 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 masallah
4.
Mengisntergrasikan setiap flow chart sebagi suatu sitem yang logis
5.
Mensimulasika flow chart sehingga didapatkan solusi pemograman yang
benar
6.
Membuat dokumentasi terhadap dokumen-dokumen pemograman
Algoritma:
serangkaian instrukksi yg disusun secara sistematis berdasarkan hasil
proses analisa agar di dpatkan suatu solusi yang logis dan benar
Straight Algorithm : serangkaian instruksi yang disusub secara
berurutan berdasarkan skla priotritas untuk menghasilkan sesuatu yg logis dan
benar
Branch Algorthm : Serangkaian instruksi yg
disusun yang memiliki opsi p[ercabangan menuju instruksi lain berdasarkan
kondisi untuk menghasilkan sesuatu yg logis dan benar
Loop Algorthm : Serangkian instruksi yang
disusunn 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 Algorithm untuk kasus mengambil
foto SEBUAH pemandangan alam.
Algoritma mengambil foto sebuah 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 penyelesaian masalah menggunakaan Branch
Algorithm :
Algoritma :
1.
Tentukan nilai panjang bidang
2.
Tentukan nilai lebar bidang
3.
Jika nilai panjang sama dengan nialai lebar, maka bentuk nidang 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 algoritms untuk mengemas 5kg beras, pada
kantung 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 5kg pada posisi timbangan
4.
Tempatkan kantong kemasan di sisis timbangan yang lain
5.
Masukan beras pada kantong kemasan di timbangan
6.
Jika ujung batang pentik pada timbangan tingginya sejajar maka lakukan
point 8
7.
Jika ujung batang pada timbangan tingginya belum sejajar maka
lakukannya point 5
8.
Hentikan pengisian beras pada kantong kemasan
9.
Ambil beras dari timbangan
10.
Lakukan penyegelan pada kantong beras
11.
Selesai
Flow Chart :
Menrupakan rangkaian simbol geometris yang
mengimplentasikan algoritma
Simbol-simbol FLow Chart :
Bentuk Simbol
|
Nama Simbol
|
Keterangan
|
|
|
Awal pembacaan flowchart.
|
|
PROSES
|
Menetapkan suatu nilai
|
|
DATA
|
Input data melalui
keyboard.
|
|
DISPLAY
|
Menampilkan data
|
|
DECISION
|
Menetapkan suatu
keputusan sesuai kondisi.
|
|
PREPARTION
|
Menentukan jumlah perulangan
|
|
CONNECTOR
|
Penguhubung
|
|
TERMINATOR
|
Mengakhiri pembacaan flow chart
|
OPERATOR PEMOGRAMAN, merupakan simbol-simbol
khusus yang digunakan untuk menentukan hubungan dua buah ekspresi.
Ekspresi bisa berupa data, formula atau fungsi.
Data yang dimaksud disini bisa berupa Angka
(Numerik) atau Teks (String) Formula merupakan susunan rumus aritmatika yang
ditentukan oleh progammer.
Fungsi merupakan susunan rumus manipulasi data
yang disediakan oleh bahasa pemrograman.
Jenis-jenis Operator
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
|
<=
|
Kurang atau Sama
|
A <= B
|
A=3;B=7 ð A<=B Benar
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
|
|
SIMBOL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data Teks (string): berupa alfabet
(huruf Aa~Zz);lambang angka (0~9); tanda-tanda baca dan simbol-simbol khusus
yang terdapat pada tabel ASCII. Untuk mengetahui karakter string pada MS word
dapat dilihat melalui : klis Insert-Symbol-More Symbols:
Data Numerik : berupa
bilangan interger(bilangan bulat) dan bilangan Floating