NAMA : HADITYA
NIM : 16004054
MK : BAHASA PEMOGRAMAN
SOAL
JAWABAN
Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data
kedokumen dasar. Setelah dikumpulkan dilakukan proses input.
Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui
peralatan input.
Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa
proses menghitung membandingkan, mengurutkan, mengklasifikasikan,
mengendalikan dan mencari di storage.
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan
data ke peralatan output berupa informasi (monitor, speaker, dsb)
Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak
dan membutuhkan informasi.
Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat
dipergunakan untuk input proses selanjutnya.
DATA
Data adalah bahan mentah yang akan diolah menjadi informasi sehingga dapat
dipergunakan oleh user atau pemakai.
1. Tipe Data Dasar : Merupakan tipe data primitif yang tidak terstruktur yang
didefinisikan oleh bahasa pemrograman.
Tipe data dasar dibagi menjadi lima bagian yaitu :
2. Tipe Data Terstruktur : Merupakan tipe data campuran dari berbagai tipe data
dasar. Contohnya array, record, string, list dan file.
3. Tipe Data didefinisikan oleh Pemakai : Tipe data ini biasanya disebut Enumerasi.
Model Komputasi
Model Komputasi adalah suatu kumpulan dari nilai dan operasi-operasi. Ada 3 dasar
model komputasi :
1. Model Fungsional, yaitu model perhitungan yang fungsional terdiri dari satu set
nilai-nilai, fungsi dan operasi, aplikasi, fungsi dan komposisi fungsi.
2. Model Logika, yaitu logika model perhitungan terdiri dari suatu set nilai-nilai,
definisi hubungan dan kesimpulan logis.
3. Model Imperative, yaitu model perhitungan yang imperative terdiri dari satu set
nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi
status tersebut.
Prinsip Bahasa Pemrograman
Empat prinsip dasar perancangan bahasa pemrograman adalah:
Sintaks : Aturan gramatikal / komposisi suatu program yang mengatur tata cara
penulisanhuruf, angka dan karakter lain.
Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik
koma)
X:=1; X:=X+1;
Semantik : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa
pemrograman tersebut.
Contoh : Pada pembuatan program C
int vector[10]
Ada banyak cara untuk menyelesaikan suatu masalah , sehingga ada banyak
paradigma yang ada.
Pemrograman Prosedural
Paradigma ini didasari oleh konsep mesin Von Newmann (strored program concept );
sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi
dan memori data. Kata kunci yang sering digunakan adalah Algoritma + Struktur Data
= Program.
Pemograman Berorientasi Object (Object Oriented)
Paradigma Pemrograman Berorientasi Objek (OOP) menggunakan
konsep class dan object, objectadalah instansiasi dari class, setiap object akan
mempunyai attribute dan method, masing-masing object dapat berinteraksi
dengan object lainnya meskipun berasal dari class yang berbeda.
mempunyai hirarki artinya sebuah class dapat diturunkan menjadi sebuah class baru
yang juga memiliki attribut dan method class diatasnya. Dengan begitu dalam
paradigma ini dikenal konsep modularitas, penggunaan kembali (reuse) serta
kemudahan modifikasi.
Contoh bahasa pemrograman yang menggunakan paradigma ini adalah: Smalltalk,
Eifel, Delphi, Java.
Pemrograman Terstruktur
Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan urutan
langkah untuk menyelesaikan suatu masalah dalam bentuk program. Selain pengertian
diatas Pemrograman Terstruktur adalah suatu aktifitas pemrograman dengan
memperhatikan urutan langkah-langkah perintah secara sistematis, logis , dan tersusun
berdasarkan algoritma yang sederhana dan mudah dipahami. Prinsip dari pemrograman
terstruktur adalah Jika suatu proses telah sampai pada suatu titik / langkah tertentu ,
maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi
ke baris sebelumnya, kecuali pada langkah langkah untuk proses berulang (Loop).
Bahasa pemrograman yang mendukung pemrograman terstruktur:
Cobol Turbo Prolog, C, Pascal, Delphi, Borland Delphi
3. Bila seorang analis dan programmer akan membuat flowchart, ada beberapa langkah
yang harus diperhatikan, seperti :
a. Flowchart (diagram) digambarkan dari halaman atas ke bawah dan dari kiri ke
kanan.
b. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus
dapat dimengerti oleh pembacanya.
c. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
d. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata
kerja misalkan MENGHITUNG PAJAK PENJUALAN.
e. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
f. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan
hati-hati. Percabanganpercabangan yang memotong aktivitas yang sedang
digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor
harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau
hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
g. Gunakan simbol-simbol flowchart yang standar.
5. Program yang berbasis windows bersifat event driven, artinya program bekerja
berdasarkan event yang terjadi pada object didalam program tersebut. Misalnya, di
klik tool command button 1 dalam form dan eksekusi nantinya adalah berhenti.
Tuliskan sintax atau kode programnya
(a) Sekarang buatlah project baru pada visual basic dengan User Interface seperti ini.
Pada dasarnya program yang berbasis windows bersifat event-driven artinya, suatu
perintah akan terjadi apabila event terjadi. Ilustrasinya seperti ini, ketika user
mengklik salah satu button (Klik), maka program akan memberikan reaksi berupa
event klik dan program akan memberikan reaksi sesuai perintah/kode yang diberikan
pada event tersebut.
nama_object.property = value;
Sekarang jalankan aplikasi, apabila sudah benar, maka hasilnya akan seperti ini.