Konsep Dasar Pemrograman
Pengertian
dasar program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang
disusun secara logika dan sistematis.
Dalam membuat suatu program, kita
harus menggunakan Algoritma.
Ciri-ciri algoritma pemrograman
yang baik adalah :
·
Memiliki logika perhitungan/metode yang tepat
dalam memecahkan masalah
·
Menghasilkan output yang tepat dan benar dalam
waktu yang singkat
·
Ditulis dengan bahasa yang standar secara
sistematis dan rapi sehingga tidak menimbulkan arti ganda.
Sifat Penulisan Program
a. Program Oriented
Penulisan
program yang struktur programnya selalu berubah, apabila kondisi data yang
diproses di dalam program tersebut, bertambah volume datanya. Selain itu
penulisan program ini bersifat statis dan tidak fleksibel (program animasi)
b. Data Oriented
Penulisan
program yang struktur programnnya tidak selalu berubah, walaupun volume data
yang diproses di dalam program tersebut, dalam jumlah besar. Selain itu pula
penulisan program ini bersifat dinamis dan mempunyai tingkat fleksibilitas yang
tinggi.
Pemrograman dapat
diklasifikasikan sebagai berikut :
1. Berorientasi prosedur (procedural oriented)
2. Berorientasi fungsi (functional oriented)
3. Berorientasi logik (logic oriented)
4. Berorientasi obyek (object oriented)
Tujuan pembuatan program :
Membuat solusi dari pemecahan kasus yang timbul.
Meningkatkan kualitas dan performance dari
kinerja kerja.
Beberapa karakterstik yang harus
dimiliki seorang programmer dalam merancang suatu program :
Ø Mampu
berpikir logis
Ø Memiliki
ketekunan dan ketelitian yang tinggi.
Ø Memiliki
penguasaan bahasa pemrograman yang baik.
Ø Memiliki
pengetahuan tentang teknik pemrograman yang baik.
Secara umum, ada beberapa langkah
utama dalam membuat suatu program :
ü Mendefinisikan
masalah.
ü Membuat
flowchart.
ü Membuat
program.
ü Melakukan
tes program.
ü Membuat
dokumentasi program.
DATA
Data merupakan
kumpulan dari fakta. Data merupakan bentuk jamak dari datum, berasal dari
bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan
sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya.
Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang
bentuknya dapat berupa angka, kata-kata, atau citra.
Dalam berbagai
disiplin ilmu, fakta dikumpulkan untuk menjadi data. Data kemudian diolah
sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh
orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan
deskripsi.
Model komputasi
Teori
komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan
bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan
algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori
kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
Untuk
melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan
abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa
model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing.
Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan
kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam
bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing
karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena
mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk
akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas
mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap
permasalahan yang "terputuskan" (decidable) yang dipecahkan oleh
mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada
dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat
dipecahkan oleh komputer yang memiliki jumlah memori terbatas.
Pengantar Komputasi Modern
Komputasi sebetulnya bisa
diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan
menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori
komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan
tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan
kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang
dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah
dilakukan dengan menggunakan komputer.
Secara umum
iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan
model matematika dan teknik penyelesaian numerik serta penggunaan komputer
untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam
penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai
bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai
bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan
prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini
berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi,
komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan
percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu
alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru,
melalui penerapan model-model matematika dalam program komputer berdasarkan
landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata
dalam ilmu tersebut.
Sejarah Singkat
Komputasi
Modern pertama kali digagasi oleh John Von Neumann. Beliau di lahirkan di
Budapest, ibukota Hungaria pada 28 Desember 1903 dengan nama Neumann Janos.
Karya – karya yang dihasilkan adalah karya dalam bidang matematika, teori
kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan
salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los
Alamos pada Perang Dunia II lalu. Kepiawaian John Von Neumann teletak pada
bidang teori game yang melahirkan konsep automata, teknologi bom atom dan
komputasi modern yang kemudian melahirkan komputer.
Komputasi modern menghitung dan
mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi
modern adalah :
Akurasi (bit, Floating poin)
Kecepatan (Dalam satuan Hz)
Problem volume besar (Down sizing atau paralel)
Modeling (NN dan GA)
Kompleksitas (Menggunakan teori Big O)
John Von Neumann, Sang Penggagas Komputasi
Modern
John von
Neumann (1903-1957) adalah ilmuan yang meletakkan dasar-dasar komputer modern.
Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21.
Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum,
game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah
seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos
pada Perang Dunia II lalu.
Model Komputasi
Komputasi memiliki 3 model, yaitu
Ø Mesin
Mealy
Ø Mesin
Moore
Ø Petri
net
Ø Mesin
Mealy
Tidak ada komentar:
Posting Komentar