PENGANTAR
- 3 unsur penting dalam dunia komputer yaitu Software (perangkat lunak), Hardware (perangkat keras), dan Brainware (manusia)
- Komunikasi antara hardware – software menggunakan sistem operasi
- Komunikasi antara hardware – brainware menggunakan teknik reparasi / teknisi
- Komunikasi antara brainware – software menggunakan aplikasi atau bahasa pemrograman
PEMROGRAMAN KOMPUTER
- Standarisasi bahasa antara manusia dan komputer menggunakan bahasa pemrograman.
- Instruksi/perintah dibaca oleh komputer melalui proses kompilasi, yaitu interpreter dan kompiler.
- Interpreter : menerjemahkan program per baris
- Kompiler : menerjemahkan semua perintah ke dalam bahasa mesin kemudian menjalankan hasil penerjemahannya
LANGKAH-LANGKAH PEMROGRAMAN
- Mendefinisikan masalah
- Menentukan kemungkinan berbagai solusi dan menentukan solusi terbaik
- Memilih algoritma
- Menulis program
- Menguji program
- Menulis dokumentasi
- Merawat program
- Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika ayau matematika
- Contoh Sederhana, algoritma membuat secangkir kopi:
- Mempersiapkan kuali dan air
- Menghidupkan Kompor
- Memasak air
- Mempersiapkan gelas
- Memasukkan gula
- Memasukkan kopi
- Memasukkan air panas
- Aduk dan sajikan
CONTOH ALGORITMA
- Buatlah program untuk menghitung luas lingkaran, dengan rumus :
" L = Phi * R * "
Algoritma :
- Masukkan R
- Phi = 3.14
- L = Phi * R * R
- Tulis L
Representasi Algoritma menggunakan Flowchart
PERCABANGAN
- Berikut ini adalah algoritma untuk menetukan suatu bilangan ganjil atau genap
- Contoh Algoritma
- Masukkan bilangan
- Jika bilangan habis dibagi 2 maka keterangan > "bilangan genap" Jika tidak maka keterangan > "bilangan ganjil
- Tampilkan keterangan
- Representasi Algoritma
PERULANGAN
- Berikut ini adalah algoritma untuk menghitung rata-rata dari sekumpulan data yang dimasukkan pengguna.
- Algoritma :
- Masukkan N
- i = 1
- j = 0
- Selama (i <= N) kerjakan baris 4 sampai dengan 7
- Masukkan data#
- i = i +1
- j = j + data#
- Rerata = j / N
- Tampilan Rerata
- Representasi Algoritma
0 Comments:
Post Komentar Anda!!!