Daftar Blog Saya
Kamis, 30 April 2020
Assalamu'alaikum Wr. Wb
Apa kabar osobat-sobat semua, semoga kalian selalu diberi kebagaian oleh Allah SWT...
Eitzzz bahagia itu sederhana kok cukup kalian banyakin bersyukur..
buat kalian yang pingin request materi boleh nih lihat daftar isi nya dulu ya..
yuk lihat gambar dibawah ini..
Program
Program adalah formulasi sebuah algoritma dalam bentuk bahasa
pemrograman[1], sehingga siap untuk dijalankan pada mesin komputer.
Membuat program seperti memberitahukan apa yang harus dilakukan kepada
orang lain. Sebagai contoh, pada saat kita memberitahukan algoritma
membuat telur dadar kepada orang lain, kita sudah melakukan pemrograman.
Pemrograman membuat telur dadar kepada orang lain akan lebih
mudah karena orang tersebut sudah mengetahui apa itu telur dadar. Pada
langkah yang ke-3 diminta untuk memecahkan telur, bagaimana cara orang
tersebut memecahkan telur tentunya sudah diketahui dan kita tidak perlu
menjelaskan terlalu detil.
Lain halnya jika kita harus menyuruh komputer untuk melakukan apa
yang kita inginkan. Komputer sebenarnya hanyalah sebuah mesin bodoh yang
tidak memiliki emosi dan kemampuan bersosialisasi. Oleh karena itu, untuk
membuatnya menjadi mudah, diperlukan penyusunan algoritma yang benar.
Mendesain algoritma yang benar dan menterjemahkannya ke dalam
bahasa pemrograman bukanlah hal yang mudah karena bahasa pemrograman
memiliki tata penulisan sendiri.
Bahasa Pemrograman
Bahasa pemrograman adalah bahasa buatan yang digunakan untuk
mengendalikan perilaku dari sebuah mesin, biasanya berupa mesin
komputer[2], sehingga dapat digunakan untuk memberitahu komputer
tentang apa yang harus dilakukan[3].
Struktur bahasa ini memiliki kemiripan dengan bahasa natural manusia,
karena juga tersusun dari elemen-elemen dasar seperti: kata benda dan kata
kerja serta mengikuti aturan untuk menyusunnya menjadi kalimat.
Klasifikasi Menurut Generasi
1. First Generation Language
Bahasa pemrograman ini berupa kode-kode mesin yang hanya
bisa dipahami oleh mikroprosesor.
2. Second Generation Language
3. Generasi ketiga
Bahasa pemrograman generasi ketiga sengaja didesain supaya
mudah dipahami oleh manusia. Pada generasi ini mulai dikenalkan
istilah variabel, tipe data, ekspresi aljabar dan sudah mendukung
pemrograman terstruktur.
Contoh bahasa: FORTRAN, COBOL, ALGOL, BASIC, C, C++,
Pascal, Java.
4. Generasi keempat
Pada generasi ini, bahasa pemrograman didesain untuk
mengurangi effort dan mempercepat proses pembuatan program.
Pada 3GL, pembuatan program membutuhkan waktu yang lama
dan mudah sekali didapati error. Pada 4GL, telah menggunakan
metodologi dimana sebuah perintah dapat menghasilkan beberapa
instruksi 3GL yang kompleks dengan sedikit error[4].
Contoh bahasa:
a. Pemrograman umum : DataFlex, WinDev, PowerBuilder
b. Basis data : SQL, Progress 4GL
c. Manipulasi data, analisis dan pelaporan : ABAP, Matlab,
PL/SQL.
5. Generasi kelima
Bahasa pemrograman generasi kelima disebut sebagai constraintprogramming
atau declarative-programming. Program tidak
dituliskan dalam bentuk algoritma melainkan dituliskan batasan
atau fakta dari sebuah lingkup masalah, sehingga program akan
menghasilkan luaran dalam bentuk solusi[5].
Bahasa pemrograman ini digunakan untuk membangun sistem
kecerdasan buatan dan belum digunakan secara meluas di dunia
industri. Contoh bahasa: Prolog, LISP, Mercury.
Flowchart
Dalam membuat algoritma, diperlukan suatu mekanisme atau alat
bantu untuk menuangkan hasil pemikiran mengenai langkah-langkah
penyelesaian masalah yang sistematis dan terurut. Pada dasarnya untuk bisa
menyusun solusi diperlukan kemampuan problem-solving yang baik. Oleh
karena itu, sebagai sarana untuk melatih kemampuan tersebut terdapat
sebuah tool, Secara formal, flowchart didefinisikan sebagai skema penggambaran dari
algoritma atau proses[8]. Tabel berikut menampilkan simbol-simbol yang
digunakan dalam menyusun flowchart.
Langganan:
Postingan (Atom)