Anda di halaman 1dari 7

UTS

NAMA : HADITYA
NIM : 16004054
MK : BAHASA PEMOGRAMAN

SOAL

1. Jelaskan konsep dasar pemograman & bahasa pemograman !


2. Jelaskan & berikan contoh paradigma pemograman :
a. Pemograman Prosedural;
b. Pemograman Berorientasi Objek;
c. Pemograman Terstruktur.
3. Jelaskan tahapan dalam pemograman dalam bentuk diagram !
4. Apa yang dimaksud dengan :
a. Object;
b. Property;
c. Method;
d. Event.
Buat ilustrasi ( gambar ) dengan satu contoh program.
5. Program yang berbasis windows bersifat event-driven, artinya program bekerja
berdasarkan event yang terjadi pada objek di dalam program tersebut, misalnya diklik
tool command Button1 dalam form eksekusi nantinya adalah berhenti. Tuliskan
syntax/kode pemogramannya !

JAWABAN

1. Pengertian Pemrograman adalah suatu kumpulan urutan perintah ke komputer untuk


mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti
oleh komputer atau dikenal dengan bahasa pemrograman.
Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output),
lalu dikembangkan mejadi :
Originating -> input -> proses -> Output -> Distribution
||
Storage

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 :

a. Numerik, yaitu menyimpan data berupa angka

b. Enumerasi, yaitu suatu urutan list dari nilai-nilai yang berbeda.

c. Boolean, yaitu tipe data untuk merepresentasikan True atau False.

d. Character, yaitu tipe data untuk menyimpan rangkaian karakter.

e. Internationalization, disebut I18N

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.

4. Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer

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:

1. Sintaks, menjelaskan bagaimana struktur program yang benar.


2.Tipe sistem dan semantik, menunjukkan tipe nilai yang dapat dimanipulasi oleh
program dan arti(semantik) dari program, mencakup juga aturan penamaan entitas
(variabel,fungsi,class,parameter,dll).
3. Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita
untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di
dalam memori.
4. Exception handling, mengenai penanganan exception (hal-hal yang tak terduga
seperti kesalahan input ketika menjalankan program).

Definisi Sintaks, Semantik, dan Pragmatik

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]

Arti semantiknya akan menyebabkan ruang sebanyak 10

Pragmatik : Kemampuan pemakai dalam mengaitkan kalimat dengan konteks-


konteks yang sesuai bagi kalimat tersebut.
Contoh : (A+B)*(A-B)

2. Paradigma pemrograman adalah bagaimana cara pandang kita terhadap


penyelesaian masalah pemrograman (atau sudut pandang serang kita dalam
menyelesaikan suatu masalah pemrograman). Paradigma membatasi dan
mengkondisikan jalan berprkir kita, menngarahkan kita terhadap beberapa atribut dan
membuat kita mengabaikan atribut yang lain. Karena itu, jelas bahwa sebuah
paradigma hanya memberikan pandangan yang terbatas terhadap sebuah realiti.
Akibatnya, fanatisme terhadap sebuah paradigma mempersempit wawasan dan bahkan
berbahaya.

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.

4. Object : komponen di dalamsebuah program

Property : karakteristik yang dimiliki object

Method : aksi yang dapatdilakukanoleh object

Event : kejadian yang dapatdialamioleh object

Sebagai ilustrasi, perhatikan gambar berikut :


Implementasinya dalam sebuah aplikasi misalnya anda membuat form, maka
form tersebut memiliki property, method, dan event. Sebagaimana pemrograman
visual lain seperti Delphi dan Java. VB juga bersifat event driven programming.
Artinya anda dapat menyisipkan kode program pada event yang dimiliki suatu
obyek.

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.

Sebelum masuk ke pengkodingan, terlebih dahulu kita kenali bagian-bagiannya.


(b) Cara penulisansintakpada property sebuah object adalahsebagaiberikut.

nama_object.property = value;

Sekarang double click padatombolklik, kemudianisikankodingberikutini.

Private Sub Command1_Click()


Label2.Caption = Text1.Text
End Sub

Sekarang jalankan aplikasi, apabila sudah benar, maka hasilnya akan seperti ini.

Anda mungkin juga menyukai