Bahasa
komputer adalah sarana komunikasi yang menjembatani hubungan manusia dengan
komputer (mesin)
Bahasa
komputer à
Bahasa Pemrograman Komputer
Suatu
prosedur atau tata cara penulisan program, yaitu kata, ekspresi, pernyataan
atau kombinasi semua yang disusun dan dirangkai dan berupa urutan
langkah-langkah untuk menyelesaikan masalah.
Faktor
yang harus diperhatikan
Sintaksis
n
Tata bahasa yang digunakan
dalam program
Semantik
n
Maksud yang dikandung dalam
setiap pernyataan yang ada dalam program
Kebenaran
Logika
n
Berhubungan dengan benar
tidaknya urutan pernyataan dalam program
Jenis
Bahasa Pemrograman
Tingkat
rendah (Low level)
n
Sulit dipahami à berhubungan dengan
mesin komputer
n
Contoh : bahasa Assembler
n
Tingkat tinggi (High
level)
n
Memakai kata-kata dan
pernyataan yang mudah dimengerti
n
Contoh : Pascal, C / C++
Alasan
Belajar Pemrograman
Untuk
memecahkan suatu permasalahan
Untuk
mencari alternatif solusi yang terbaik
Hal
yang diperhatikan dalam proses pemecahan masalah
Menganalisa
dan memahami suatu permasalahan dan dibuat suatu algoritma
Membuat
suatu kode dari algoritma yang telah dibuat ke dalam pernyataan-pernyataan yang
sesuai dengan bahasa pemrograman
Hal
yang diperhatikan dalam proses pemecahan masalah
Testing
dan Debugging.
n
Testing à proses menjalankan
program untuk menemukan kesalahan
n
Debugging à proses menemukan
kesalahan dan memperbaikinya
Dokumentasi
setiap langkah untuk pengembangan program
Karakteristik
Pemrograman Terstruktur
Mempunyai
teknik pemecahan masalah yang tepat dan benar
Memiliki
algoritma pemecahan masalah yang sederhana dan efisien dalam memecahkan masalah
Teknik
penulisan program terstruktur logika yang benar, mudah dipahami
Membutuhkan
biaya testing yang rendah
Memiliki
dokumentasi yang baik
Langkah
Pembuatan Program
Mendefinisikan
masalah
Mencari
solusi untuk masalah
Memilih
teknik pemecahan masalah dan algoritma
Menulis
program
Melakukan
testing dan debugging
Melakukan
dokumentasi
Melakukan
pemeliharaan
Definisi
Algoritma
Pola
pikir yang terstruktur yang berisi tahap-tahap penyelesaian suatu masalah, yang
nantinya akan diimplementasikan ke dalam suatu bahasa pemrograman.
Algoritma
digunakan untuk 3 struktur program :
n
Struktur urut (sequence structure)
n
Sruktur keputusan (decision
structure)
n
Stuktur perulangan (looping
structure)
Sejarah
Bahasa C
Pertama
kali dikembangkan oleh Dennis Ritchie tahun 1972, pada laboratorium Bell (USA).
Bahasa
C digunakan pada sistem operasi UNIX
Beberapa
versi C mulai dikembangkan untuk dijalankan pada sistem operasi selain UNIX,
seperti PC-DOS, MS-DOS, bahkan kini pada Ms. Windows
Kelebihan
Bahasa C
Tersedia
hampir di semua jenis komputer
Bersifat
portabel dan fleksibel untuk semua jenis komputer
Hanya
menyediakan sedikit kata kunci (32 kata kunci)
roses
executable program lebih cepat
Dukungan
pustaka yang banyak
Merupakan
bahasa terstruktur
Termasuk
bahasa tingkat menengah/tinggi
Kekurangan
Bahasa C
Banyaknya
operator serta fleksibilitas penulisan program terkadang membingungkan pemakai
Bagi
pemula, sering kesulitan menggunakan pointer.
Kegunaan
C untuk keperluan pemrograman sistem :
Assembler
Interpreter
Kompiler
Sistem
operasi
Program
bantu (utility)
Editor
Paket
program aplikasi
Penulisan
Program Bahasa C
main()
n
Sebagai titik awal dan
akhir eksekusi program diikuti tanda “{“ à
awal, dan “}” à
akhir.
printf()
n
Untuk menampilkan suatu
keluaran program pada layar penampil.
MENGENAL ALGORITMA DAN PEMROGRAMAN TERSTRUKTUR
BalasHapusPengenalan Algoritma dan Pemrograman C++