Jumat, 01 Februari 2013

Kumpulan Ulasan Materi Algoritma Pemrograman

1. Sebutkan 3 jenis operator?

- Operator Aritmatika, seperti :
( ) Kurung Pemisah
^ Pemangkatan
 - Pengurangan
* Perkalian
/ Pembagian
\ Pembagian dengan hasil bulat
+ Penjumlahan
MOD Modulus / sisa bagi

- Operator Relasional, seperti :
> Lebih besar
< Lebih kecil
>= Lebih besar dari atau sama dengan
<= Lebih kecil dari atau sama dengan
<> Tidak sama dengan
= Sama dengan

- Operator Logika, seperti :
NOT Operator “tidak”
AND Operator “dan”
OR Operator “atau”
XOR Operator “atau ekslusif”
EQV Operator “kesamaan”
IMP Operator “implikasi”


2. Apa yang dimaksud dengan Variable dan Konstanta ?

Variabel adalah nama atau symbol yang digunakan untuk menampung suatu nilai.
Konstanta adalah nilai yang sudah pasti dan tidak akan berubah selama proses program berlangsung.


3. Apa yang dimaksud dengan syntax, semantic dan pragmatic ?

- Syntax : Struktur bahasa yang dibangun dengan unsur yang benar dan sesuai dengan bahasa pemrograman yang digunakan.
- Semantic : Kesesuaian hubungan antar syntax hingga membentuk satu kesatuan program yang dapat berfungsi normal.
- Pragmatic : Upaya efesiensi programmer atas implementasi dari rangkaian syntax suatu bahasa pemrograman yang dibangun.


4. Sebutkan 5 algoritma yang baik ?

- Memiliki logika perhitungan atau metode yang tepat dalam memecahkan masalah.
- Menghasilkan output yang tepat dan benar dalam waktu singkat.
- Ditulis dengan bahasa yang standar secara sistematis.
- Ditulis dengan format yang mudah dipahami.
- Semua proses harus selalu berakhir setelah sejumlah langkah dilakukan.
- Semua operasi yang dibutuhkan terdefinisi dengan jelas.


5. Sebutkan 4 generasi bahasa pemrograman ?

- Bahasa Mesin
- Bahasa Assembly
- High-level programming language
- Fourth-generation language


6. Sebutkan cara penamaan variable ?

- Karakter pertama harus dimulai dengan huruf dan karakter selanjutnya bebas (huruf atau angka)
- Panjangnya maksimum 40 karakter.
- Tidak mengandung spasi atau karakter-karakter khusus seperti $,%,!,#,* dll
- Nama variabel tidak boleh sama dengan reserved words (if, while, wend, next, end if, dll)


7. Jelaskan fungsi statement pada qbasic ?

- PRINT : digunakan untuk menampilkan data dari hasil pengolahan pada layar tampilan.
- LET : digunakan untuk memasukan sebuah nilai / harga kedalam suatu variabel.
- READ : digunakan untuk membaca nilai-nilai yang didefinisikan dalam statement DATA kedalam variable yang ada dalam instruksi READ.
- IF THEN ELSE : Merupakan statement kendali yang selalu melakukan test terhadap kondisi tertentu.
- CLS : Untuk membersihkan layar dengan warna latar belakang.


8. Sebutkan 7 macam tipe pemrograman ?

- Bersifat Prosedural
- Terstruktur
- Modular
- Fungsional
- Pemrograman Berbasis Obyek
- Visual
- Even-Driven


9. Apa yang dimaksud dengan abstraksi dan generalisasi ?

Abtraksi adalah deskripsi dari suatu masalah pada level generalisasi tertentu.
Generalisasi adalah perluasan suatu aplikasi yang meliputi suatu daerah object yang lebih besar dengan jenis yang berbeda atau jenis yang sama.


10. Sebutkan dan jelaskan minimal 7 simbol flowchart ?

- Simbol titik terminal (start / end) : digunakan untuk menunjukkan awal dan akhir dari suatu proses.
- Simbol input/output : digunakan untuk mewakili data input/output.
- Simbol proses : digunakan untuk mewakili suatu proses.
- Simbol garis alir : digunakan untuk menunjukkan suatu arus dari proses.
- Simbol penghubung : digunakan untuk menunjukkan sambungan dari bagan alir yang terputus di halaman yang sama atau di halaman yang berbeda.
- Simbol keputusan : digunakan untuk memilih kondisi percabangan di dalam program.
- Simbol persiapan : digunakan untuk memberi nilai awal suatu besaran (variabel).

Tidak ada komentar: