KISI - KISI SOAL UTS KELAS 2/XI RPL REKAYASA PERANGKAT LUNAK 2017
1 Pemodelan Perangkat Lunak
- Pengertian Rekayasa Perangkat Lunak
- Proses pengembangan perangkat lunak
- Pengertian DFD dan ERD
2 Pemrograman Dasar
- Bahasa Pemrograman
- Algoritma
3 Pemrograman Desktop
- Tipe data pada VB
- Form pada VB
4 Pemrograman Berorientasi Obyek
- Konditional & Pilihan IF
- Pengulangan While
5 Basis Data
- Aplikasi Basis Data
- Tujuan Basis Data
- Membuat Database Dalam Mysql
6 Pemrograman Web Dinamis
- Struktur Dasar PHP
- Variabel PHP
- Aritmatika PHP
SOAL SOAL UTS KELAS 3/XII RPL REKAYASA PERANGKAT LUNAK 2017
- Jelaskan pengertian dari rekayasa perangkat lunak (RPL) ?
- Sebutkan model proses pengembangan perangkat lunak ?
- Jelaskan pengertian dari Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD) ?
- Jelaskan pengertian dari bahasa pemrograman dan sebutkan macam-macam bahasa pemrograman minimal 5 ?
- Apa yang dimaksud dengan Algoritma Pemrograman ?
- Sebutkan 5 tipe data yang terdapat pada visual basic ?
- Pada gambar dibawah silahkan jelaskan tipe object dan Caption dari setiap nomor ?
- Pada Pemrograman Berbasis Objek ada Statement IF yang memungkinkan sebuah program untuk dapat memilih beberapa operasi untuk dieksekusi, silahkan tuliskan sintaks dasar dari Statements IF ?
- Pengulangan dengan WHILE berguna untuk memproses suatu pernyataan atau beberapa pernyataan untuk beberapa kali. Selama ungkapan bernilai benar, pernyataan akan selalu dikerjakan. Silahkan tuliskan sintaks dasar dari Statements WHILE ?
- Basis Data memiliki fungsi yang sangat penting dalam suatu aplikasi. Sebutkan 5 aplikasi Basis Data yang anda ketahui ?
- Sebutkan Tujuan dalam penggunaan Basis Data ?
- Script SQL untuk membuat database dengan nama “sekolah” adalah ?
- Tuliskan Script Struktur dasar dalam bahasa pemrograman php ?
- Jika Script dibawah dijalankan maka akan menghasilkan output ?
<HTML><HEAD><TITLE> Contoh Skrip PHP </TITLE> <BODY><?php$nama = "Muhammad Aris";echo "$nama berkata \"Katakan namamu!\"";?></BODY></HTML> - Jika Script dibawah dijalankan maka akan menghasilkan output ?
<?php$a = 3;$b = 7;$a += 5;$b = ($c = 11) + 3;echo "Nilai variabel a adalah = $a";echo "<BR>";echo "Nilai variabel b adalah = $b";echo "<BR>";echo "Nilai variabel c adalah = $c";?>
JAWABAN SOAL UTS KELAS 3/XII RPL REKAYASA PERANGKAT LUNAK 2017
- Proses membuat perangkat lunak dengan menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan perangkat lunak yang berkualitas.
- Model proses pengembangan perangkat lunak.
Waterfall / Linear-Sequential Model,
Prototyping Model,
Spiral Model,
Rational Unified Process (RUP),
Extreme Programming (XP), - Pengertian dari DFD dan ERD
DFD adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
ERD adalah suatu penyajian data dengan menggunakan Entity dan Relationship. - Bahasa Pemrograman adalah instruksi standar untuk memerintah komputer, yang merupakan suatu himpunan dari aturan sintaks dan semantik.
Macam-macam bahasa pemrograman :
Bahasa pemrograman HTML
Bahasa pemrograman JAVA
Bahasa pemrograman PHP
Bahasa pemrograman HTML
Bahasa pemrograman SQL
Bahasa pemrograman VISUAL BASIC
Bahasa pemrograman C++
Bahasa pemrograman DELPHI
Bahasa pemrograman CSS
Bahasa pemrograman JAVASCRIPT - Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.
- Tipe Dataa.
Byte
Boolean
Integer
Long
Single
Double
Currency
Decimal
Date
Object
String
Variant - Form
1. Tipe object : Form, Caption : Latihan 1
2. Tipe object : Label, Caption : Nim
3. Tipe object : Label, Caption : Data Mahasiswa
4. Tipe object : Textbox, Caption : Kosong
5. Tipe object : Command button, Caption : &KELUAR - Sintaks dasar statement if
If (ekspresi_kondisional) { statement1; statement2; … } - Sintaks dasar statement WHILE
while (ungkapan) Pernyataan; - Aplikasi Basis Dataa.
Microsoft Access
Ms SQL Server
Oracle
Mysql
PostgreSQL
Firebird
Visual dBase
Sybase
Interbase
XBase - Tujuan Basis Data
Kecepatan dan Kemudahan (Speed)
Efisiensi Ruang Penyimpanan (Space)
Keakuratan (Accuracy)
Ketersediaan (Availability)
Kelengkapan (Completeness)
Keamanan (Security)
Kebersamaan Pemakaian (Sharebility) - Script membuat database sekolah : create database sekolah;
- Script Struktur dasar dalam bahasa pemrograman php
<?php
Kode Program
?> - Hasil Script jika dijalankan
Muhammad Faruq berkata "Katakan namamu!" - Hasil Script jika dijalankan
Nilai variabel a adalah = 8Nilai variabel b adalah = 14
Nilai variabel c adalah = 11