Kamis, 22 Desember 2011

Komputer

PENGERTIAN
Suatu mesin yang melakukan tugas yang sederhana berdasarkan instruksi-instruksi tertentu 
tugas-tugas ini dapat dilakukan dengan kecepatan dan ketelitian yang tinggi 
perintah-perintah disusun berupa kode-kode biner, yaitu : 1 (satu) dan 0 (nol) 


CONTOH
Perintah :
Add A, B, C
Artinya "tambahkan bilangan di lokasi memory A ke bilangan di lokasi memory B dan taruh hasilnya di lokasi memory C" 
Kode binernya :
0110000100100011 


BAHASA PEMROGRAMAN
Sebagai penghubung antara manusia dan komputer 
Bahasa manusia  kompilator  bahasa mesin


BAHASA C++
Bahasa pendukung pemrograman berorientasi objek 
dirancang oleh Bjarne Stroustrup dari AT&T Bell Laboratories 
C++ : class, type checking, overloading, free store management, constant type, reference, inline functions, derived class dan virtual function 


VARIABEL
merupakan suatu nama yang menyiratkan lokasi memori komputer 
dapat digunakan untuk menyimpan nilai, di mana isinya dapat diubah-ubah 
dapat dipandang sebagai abstraksi dari lokasi 
Nilai dari suatu variable diubah dengan assignment statement 


terdiri dari sebuah variable di sebelah kirinya dan suatu ekspresi di sebelah kanannya 
Ekspresi : kumpulan operan dan operator yang mempunyai nilai tunggal


VARIABEL
Harus dideklarasikan lebih dahulu
Setiap variable harus mempunyai tipe 
Berkaitan dengan alokasi tempat penyimpanan
Tipe : integer, float, double, char, dll.


JENIS DAN TYPE DATA
Jenis nilai yang dapat disimpan dalam lokasi memori untuk variable tersebut 
Sehingga : membatasi himpunan nilai-nilai yang dapat dipunyai variable tersebut
Jenis operasi yang dapat dilakukan terhadap variable bersangkutan 


PERNYATAAN
Merupakan deretan instruksi yang akan dieksekusi oleh komputer 
2 macam, yaitu :
pernyataan sederhana, diakhiri titik koma “ ; “
pernyataan majemuk (compound statement) diawali {, diakhiri }


PENGANTAR ALGORITMA
Algorism - Algorist : menghitung menggunakan Angka Arab 
Al-Khuwarizmi dibaca orang barat menjadi Algorism
Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan pengurangan
Algorism - Algorithm : metode perhitungan (komputasi) 


PENGANTAR ALGORITMA BAGIAN 2
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. 
Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar (ingat : Logika Matematika)


PENGANTAR ALGORITMA BAGIAN 3
Pelaksana algoritma : prosesor
Prosesor haruslah :
Mengerti setiap langkah dalam Algoritma 
Mengerjakan operasi yang bersesuaian dengan  langkah tersebut
Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman (dinamakan program). 


Belajar Memprogram vs Belajar Bahasa Pemrograman
Belajar Memprogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami
Belajar Bahasa Pemrograman : belajar memakai suatu bahasa aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.


PENGANTAR 4
Coba bedakan dua pertanyaan berikut :
Berapakah nilai 1 + 2 ? 
dan 
Bagaimanakah algoritma menjumlah dua buah bilangan bulat ? 


Mengapa susunan suatu ekspresi itu penting ? 


bil1 + bil2 mempunyai nilai yang sama dengan bil2 + bil1 
Apakah :
bil1 / bil2 = bil2 / bil1 ?


Algoritma menjumlah dua bilangan bulat 




baca bil1 dan bil2 (input)
jumlah  bil1 + bil2 (proses)
tulis(jumlah) (output)


>:Algoritma secara umum


Input  Proses  Output



1 komentar:

jangan baca doang,share dan komen boleh juga kok,monggooo....