TOP NEWS

A friend once said, "You can't get so hung up on where you'd rather be that you forget to make the most of where you are." We got lost along the way. But we found each other. And we made a life. A beautiful life. Together.

Tuesday, September 10, 2019

Tugas Pemrograman Dasar kelas X bagian 3




TUGAS 4

1. Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
A. Input       
B. File       
C. Database                                                                                     
D. Masalah                   
A. Proses

2. Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam membuat program komputer disebut…
A. Linier                                      C. Output                               E. Serial
B. Tipe Data                                D. Universal

3. Di bawah ini yang termasuk struktur dasar algoritma antara lain …….
A. Pengulangan             C. Pemulihan           E. Pengaturan
B. Perbaikan                   D. Pemograman

4. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lain  adalah Symbol…….
A. Terminator               C. Flow Direction        E. Input-output     
 B. Display                     D. Processing 
   
5. Symbol untuk permulaan (start) atau akhir (stop) adalah Symbol ……
 A. Terminator               C. Flow Direction        E. Input-output     
B. Display                     D. Processing       

6. Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer adalah Symbol ……
 A. Terminator               C. Flow Direction        E. Input-output     
 B. Display                     D. Processing

7. Symbol input-output yang menyatakan proses input-output adalah Symbol …
A. Pilihan                     C. Urutan                      E. Pemograman
B. Pengulangan             D. Pemulihan

8.  Fungsi dari dreamweaver adalah ….
a.    Pengolah kata                             d. Web downloader
b.    Pengolah data base                  e. Web editor
c.     Web publisher

9.  Yang merupakan aplikasi untuk browsing adalah….
a.     Ms.office                                       d. Internet explorer
b.    Ubuntu                                          e. Outlook express
c.     Java

10.   Kelebihan menggunakan flowchart adalah sebagai berikut,kecuali……
a.    Memahami proses                 
b.    Menggambarkan hubungan
c.     Mendesain objek                   
d.    Mengidentifikasi masalah
e.    Menyediakan tool untuk latihan

11.   Salah satu algoritma di bawah ini,kecuali………
a.     Ibu tati mengupas kentang 
b.    Ani membaca buku
c.     Bapak menulis surat                                             
d.    Rumus menghitung luas persegi panjang
e.    Adi memasak nasi goreng

12.   Algoritma adalah…….
a.    Urutan penyelesaian masalah           
b.     Urutan masalah                     
c.     Urutan contoh
d.    Urutan langkah-langkah                       
e.     Kumpulan urutan masalah

13.   Fungsi dari simbol preparation adalah……..
a.    Proses pengolahan data     
b.    Menjalankan program
c.     Sebagai parameter                 
d.    Permulaan  program
e.    Pemberian harga awal

14.  Untuk membuat file PHP maka ekstensi yang harus ditambahkan adalah ...
a. HTML                                  d.  JS
b. PHP                                      e.  CSS
c. JSP

15.  Jika akan menggunakan bahasa pemrograman yang berasal dari proses penjumlahan maka operator yang digunakan adalah ...
a.    Aritmatika
b.    logika
c.    relasional
d.    @
e.    class

16.   Ada beberapa jenis editor yang dapat digunakan untuk membuat dan menuliskan skrip PHP, diantaranya adalah ….
a.       Notepad, adobe dreamweaver, macromedia firework
b.      Macromedia dreamweaver, notepad, editplus
c.       Editplus, adobe director, notepad
d.      Adobe dreamweaver, adobe photoshop, adobe director
e.      Macromedia firework, mocrosoft frontpage, editplus

17.   Berikut ini yang bukan merupakan keunggulan dari PHP adalah ….
a.       Pengembangan programnya eksklusif, tidak semua orang dapat menggunakannya
b.      Mendukung koneksi dengan basis data
c.       Mendukung dengan layanan POP3
d.      Tidak memerlukan proses yang lama untuk menjalankan aplikasi PHP karena tidak perlu dikompilasi
e.      Bersifat open source

18.   PHP dapat dijalankan di berbagai sistem operasi. Dengan kata lain PHP bersifat ….
a.       Open source
b.      Free ware
c.       Multi platform
d.      Mono platform
e.      Closed platform

19.   Perintah echo dalam PHP berfungsi untuk ….
a.       Menampilkan output di browser
b.      Mangambil input dari user
c.       Menunjukkan error
d.      Menjalankan program
e.      Merapikan output di browser

20.   Jika programmer membuat web dinamis pada direktori c:/xampp/htdocs/toko maka untuk menampilkannya, alamat yang harus diakses di browser adalah …
a.       http:// xampp/htdocs/toko
b.      http://xampp/toko
c.       http://localhost
d.      http://localhost/toko
e.      c:/ xampp/htdocs/toko

21.   Merupakan tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan adalah pengertian dari ....
a.       Tipe data
b.      Konstanta
c.       Operator
d.      Variabel
e.      String

22.   Berikut ini merupakan aturan dalam penulisan variabel, kecuali ....
a.       Dapat menggunakan reserverd word PHP seperti echo, print dan lain-lain.
b.      Panjang variabel tidak terbatas oleh jumlah karakter, tapi sebaiknya gunakan seperlunya
c.       Karakter yang digunakan untuk penulisannya adalah berupa huruf, angka atau garis bawah (tidak boleh ada spasi)
d.      Penamaan variabel bersifat case sensitive
e.      Karakter pertama harus berupa huruf atau garis bawah

23.   Merupakan jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer adalah pengertian dari ....
a.       Tipe data
b.      Konstanta
c.       Operator
d.      Variabel
e.      String

24.   Sintak yang digunakan untuk menandakan nama variabel dalam PHP adalah ....
a.       Persen
b.      Double slash
c.       Petik satu
d.      Petik dua
e.      Dollar

25.   Berikut ini adalah contoh nilai yang memiliki tipe data float adalah ….
a.       1.234
b.      -123
c.       7e-3
d.      123
e.      0

26.   Operator PHP di bawah ini untuk FUNGSI OR yaitu :
a.       $a & $b
b.      $a || $b
c.       $a . $b
d.      $a ^ $b
e.      $a ~ $b

27.   Jika a=17 ; b=45 ; c=9. Maka pernyataan berikut yang bernilai TRUE adalah ….
a.       (a=b) AND (a<b)
b.      (a>c) OR (b<c)
c.       (c>a) OR (b<a)
d.      (a>c) && (c=b)
e.      (a=c) II (b<a)

28.   Operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk mendapatkan hasil benar atau salah adalah jenis ….
a.       Operator aritmatika
b.      Operator penugasan
c.       Operator perbandingan
d.      Operator logika
e.      Operator string


29.   Alamat yang harus dituliskan dalam browser jika ingin membuka database melalui PHPMyAdmin adalah …
a.       http://localhost/
b.      http://localhost/phpmyadmin
c.       http://localhost/htdocs/phpmyadmin
d.      http://localhost/phpmyadmin/database
e.      http://localhost/database


30.   Jika file PHP disimpan pada : c:\xampp\htdocs\berita_online maka alamat yang ditulis pada browser untuk membuka file tersebut adalah ….
a.       http://localhost/
b.      http://localhost/phpmyadmin
c.       http://localhost/berita_online
d.      c:\xampp\htdocs\berita_online
e.       c:/xampp/htdocs/berita_online



TUGAS 5


A.   Pilihan Ganda

1.      Data yang berisi sederet karakter disebut….
a.       String                    d. Boolean
b.      Array                     e. Float
c.       Integer

2.      Bilangan yang berisi titik desimal atau jenis bilangan pecahan  adalah…
a.       String                    d. Boolean
b.      Integer                   e. Float
c.       Real

3.      Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a.       Boolean                 d. String
b.      Integer                   e. Real
c.       Float

4.      Fungsi atof, atoi, atol disebut dengan …. String
a.       Konversi                            d. Deklarasi
b.      Fungsi Manipulasi             e. Array
c.       Penggunaan

5.      Array dikenal juga dengan sebutan …
a.       Kumpulan nilai
b.      Bahan mesin
c.       Diemensi
d.      Indeks variabel
e.       Variabel larik

6.      Array linear dapat disebut juga …
a.       Array multi dimensi
b.      Subscript
c.       Array satu dimensi
d.      Indeks array
e.       Array dua dimensi

7.      Nilai atau variabel dapat disebut juga …
a.       Kumpulan struktur
b.      Kumpulan elemen
c.       Kumpulan data
d.      Kumpulan indeks
e.       Kumpulan ukuran

8.      Jumlah maksimal panjang string adalah …
a.       Tak terhingga
b.      200
c.       300
d.      255
e.       355

9.      Fungsi strrev adalah …
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variabel
d.      Membalik letak urutan pada string
e.       Menghitung panjang karakter pada suatu string

10.  Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a.       Strcpy                    d. Strlwr
b.      Strrev                    e. atol
c.       Strcat

11.  Fungsi yang digunakan untuk merubah string angka menjadi bilangan numeric integer adalah…
a.       Atof                      d. strupr
b.      Atoi                       e. strlwr
c.       Atol

12.  Pointer digunakan untuk menyimpan …
a.       Bilangan bulat                   d. Bilangan rasional
b.      Karakter                            e. Alamat memori
c.       Bilangan pecahan

13.  Operator referensi biasa disebut juga sebagai …
a.       Pointer                   d.Memori
b.      Nilai                      e. Operator alamat
c.       Variabel

14.  Operator referensi dilambangkan dengan …
a.       *                d. titik koma
b.      Tanda kutip dua    e. tanda kutip satu
c.       &

15.  “value pointed by” adalah kata lain dari operator …
a.       Memori                  d. Pointer
b.      Deferensi               e. Referensi
c.       Alamat

16.  Variabel yang tidak akan dihapus setelah keluar dari blok program yang mendeklarasikannya disebut …
a.       Variabel Statis                   d. Rekursi
b.      Varabel Lokal                   e. Parameter
c.       Variabel Global

17.  Pengertian dari Elimination of redundancy adalah …
a.       Membagi modul yang kompleks menjadi modul kecil yang lebih mudah dipahami
b.      Menghapus jumlah berlebihan yang tidak diperlukan
c.       Menggunakan kembali kode
d.      Mengklasifikasikan masalah dalam input, proses dan output
e.       Membuat logika untuk tiap-tiap modul

18.  Membuat logika dari main program dengan pseudocode, utamakan apa saja yang dikerajakan oleh program terlebih dahulu,  pengertian dari….
a.       Desk Checking Algoritma
b.      Merancang pseudocode bagi modul
c.       Logika main program
d.      Hierarchy chart
e.       Definisi masalah

19.  Penyimpanan data dalam memori utama dapat berupa …
a.       Array
b.      Arsip
c.       Gambar
d.      Algoritma
e.       Variabel

20.  Pencarian elemen dalam array disebut juga dengan …
a.       Pencarian utama
b.      Pencarian linear
c.       Pencarian eksternal
d.      Pencarian basis
e.       Pencarian internal

21.  Operasi dasar aritmatika adalah dibawah ini, kecuali …
a.       Penjumlahan
b.      Pengurangan
c.       Perkalian
d.      Pengkuadratan
e.       Pembagian

22.  Yang dimaksud dengan assignment operator adalah …
a.       Penjumlahan
b.      Ekspresi pemrograman
c.       Pemberi nilai
d.      Notasi editor
e.       Variabel

23.  Membalik letak urutan pada string disebut…
a.       Strcat                     d. strlwr
b.      Strlen                     e. strupr
c.       strrev

24.  Operator dereferensi dilambangkan dengan …
a.       *
b.      Tanda kutip dua
c.       &
d.      Titik koma
e.       Tanda kutip Satu

25.  Pengembalian nilai dari fungsi ke luar fungsi disebut…
a.       Return
b.      Pernyataan/perintah
c.       Argument
d.      Nama_fungsi
e.       Tipe_data

26.  Suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen fungsi disebut …
a.       Parameter
b.      Pemanggilan dengan nilai
c.       Pemanggilan dengan referensi
d.      Variabel local
e.       Variabel global

27.  Cara melewati nilai parameter dengan nilai disebut juga…
a.       Call by value
b.      Call by name
c.       Call by variabel
d.      Call by reference
e.       Call by address

28.  Dibawah ini keuntungan dari modularisasi (Modular Design) kecuali …
a.       Ease of understanding
b.      Reusable code
c.       Hierarchy chart
d.      Elimination of redundancy
e.       Efficiency of maintenance


29.  Tabel diatas merupakan table kebenaran …
a.       Opeasi logika OR
b.      Operasi logika AND
c.       Operator NOT
d.      Operasi NOR
e.       Operasi logika NAND

30.  Dalam operator logika, tanda “&&” berarti …
a.       Operator logika OR
b.      Operator logika AND
c.       Operator logika NOT
d.      Operator logika NOR
e.       Operator logika NAND

B.     Essay

31.  Jelaskan apa yang dimaksud dengan string
Jawab : data yang berisi sederet karakter

32.  Jelaskan apa yang dimaksud dengan pointer
Jawab : salah satu fitur andalan dalam bahasa C yang membedakannya dengan bahasa pemrograman lain seperti java atau visual basic

33.  Sebutkan dan jelaskan kategori fungsi
Jawab : * Standard Library Function : fungsi-fungsi yang telah disediakan oleh bahasa C dalam file-file header atau library-nya
·         User-defined function : fungsi yang dibuat oleh pemrogram sendiri

34.  apa yang dimaksud dengan inisialisasi array !
Jawab : Inisialisasi array adalah pemberian nilai default pada array. Atau memberikan nilai awal terhadap suatu variabel.

35.  Sebutkan dan jelaskan 3 macam-macam fungsi manipulasi string
Jawab :
*      Strcat: untuk menggabungkan dua menjadi satu.
*      Strcpy: menyalin isi string ke dalam suatu variable.
*      Strlen: menghitung panjang karakter dalam suatu string.



TUGAS 6


1. Perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web merupakan pengertian dari ....
a. CMS
b. HTTP
c. FTP
d. PHP
e. CMA

2. Berikut ini yang bukan paket yang tersedia dalam aplikasi xampp adalah ....
a. PuTTY
b. phpMyAdmin
c. MySQL
d. Apache
e. Filezilla

3. Port standar MySQL atau mysql.default_port  pada xampp adalah ....
a. 3306
b. 3308
c. 443
d. 446
e. 21

4. Konten yang menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut adalah ....
a. CDA
b. CMS
c. CMA
d. Front-end
e. Back-end

5. Berikut ini beberapa contoh perangkat lunak CMS, kecuali ....
a. Chrome
b. Joomla
c. MediaWiki
d. Wordpress
e. Opencart

6. Apa kepanjangan dari CMS ....
a. Content Management System
b. Content Management Subsystem
c. Control Management System
d. Control Management Subsystem
e. Central Management Subsystem

7. Suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup adalah ....
a. CSS
b. Javascript
c. Java
d. PHP
e. HTML

8. Yang pertama kali membuat bahasa pemrograman PHP pada tahun 1995 adalah ....
a. Rasmus Lerdorf
b. Mark Zuckerberg
c. James A. Gosling O.C., Ph.D
d. Steve Jobs
e. Larry Page dan Sergey Brin

9. Berikut ini keunggulan dari PHP, kecuali....
a. Tidak mengenal Package
b. PHP diterbitkan secara gratis
c. PHP adalah termasuk bahasa embedded (bisa diletakkan dalam tag HTML)
d. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows)
e. Bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya

10. Yang bukan termasuk dalam system database yang didukung oleh PHP adalah ....
a. C#
b. Oracle
c. MySQL
d. PostgreSQL
e. Sybase

11. Berikut ini merupakan manfaat penggunaan CSS, kecuali ....
a. Kode HTML menjadi lebih sederhana dan lebih mudah diatur
b. Ukuran file menjadi lebih kecil sehingga load file lebih cepat
c.Membuat banyak aturan yang harus digunakan dalam file HTML
d. Dapat digunakan dalam hampir semua jenis web browser
e. Mudah untuk mengubah tampilan, hanya dengan mengubah file CSS

12. #inggris { Font-weight: bold; }
”bold” pada kode di atas merupakan sebuah ....
a. Selektor ID
b. Selektor
c. Value
d. Property
e. Selektor class

13. <script language="................">
alert("Hallo !");
</script>
Kata yang tepat untuk mengisi kode di atas adalah ....
a. name
b. var
c.javascript
d. style
e. CSS

14. Kode html untuk membuat baris judul pada sebuah tabel adalah ...
a. <hr>
b. <td>
c. <tr><th>
d. <tr><td>
e. <table>

15. Ciri script dari pemrograman PHP adalah ....
a. var
b. <body>
c. <?
d. <index>
e. <table>

16. Yang termasuk tipe data string dalam kode html adalah ....
a. 10
b. -5
c. satu
d. 1
e. 2.5

17. Unit bilangan dari 0 sampai dengan 9 merupakan bilangan bulat yang termasuk dalam tipe data ....
a. Float
b. Boolean
c.Integer
d. String
e. Hexadecimal

18. Operator perhitungan berikut yang digunakan untuk mengurangi 1 nilai suatu variabel adalah ....
a. -
b. +
c. --
d. ++
e. +=

19. $sql="UPDATE tbl_siswa SET tanggal='$tanggal',nim='$nim',nama='$nama',jurusan='$jurusan' WHERE nim='1234'"; Script di atas memiliki funngsi sebagai ....
a. Insert data
b. Delete data
c. Update data
d. Create data
e. Show data

20. SELECT * FROM tbl_siswa. Script ini memiliki fungsi sebagai ....
a. Memilih tabel siswa
b. Memilih database siswa
c. Memilih tabel tbl_siswa
d. Update tabel siswa
e. Update tabel tbl_siswa

21. <input name="nim" type="text"  size="12" maxlength="10" value="15, 11, dan 13" />
Dari kode PHP di atas, Berapakah batas maksimal untuk menulis dalam input text tersebut ....
a. 15
b. 13
c. 12
d. 11
e. 10

22. Domain untuk lembaga atau organisasi pemerintahan Indonesia adalah ....
a. .or.id
b. .edu
c. .co.id
d. .net
e. .go.id

23. <input type="password" name="pwd" maxlength="6">
Dari kode html di atas, apa yang terjadi pada komponen pada saat memasukan text ....
a. Text akan berubah menjadi kata pwd
b. Text sesuai dengan tulisan
c. Text tidak bisa ditulis
d. Text berhenti sebelum menulis text ke-6
e. Text akan berubah menjadi notasi ’●’

24. Perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di Internet disebut ....
a. Sistem informasi
b. Inter networking
c. Web server
d. Website
e. Web browser

25. @mysql_connect("localhost", "root", "")
or die ("Gagal konek ke database."); Command/ perintah di atas merupakan koneksi ke database ....
a. Paradox
b. Oracle
c. Sybas
d. PostgreSQL
e. MySQL

26. Aturan yang dipakai dalam sistem penamaan dari nama domain adalah ....
a. UDP
b. FTP
c. HTTP
d. DHCP
e. DNS

27. Aplikasi server untuk membangun sebuah DNS adalah ....
a. Apache
b. PhpMyAdmin
c. MySQL
d. DHCP3
e. BIND

28. Jasa layanan internet yang menyediakan sumber daya server-server untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL, atau DNS merupakan pengertian dari ....
a. Layanan ISP
b. Layanan domain
c. Layanan program
d. Layanan database
e. Layanan hosting

29. Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet merupakan pengertian dari ....
a. Domain
b. IP
c. DNS
d. BIND
e.Nama domain

30. Untuk mengirim data website yang telah dibangun, aplikasi untuk kirim data tersebut selain menggunakan web browser adalah ....
a. Xampp
b. Apache
c. PuTTY
d. Wampp
e. FileZilla

31. Aplikasi server untuk membangun sebuah FTP adalah ....
a. Apache
b. DHCP3
c. MySQL
d. Proftpd
e. PhpMyAdmin

32. FTP adalah ...
a. Aturan yang dipakai dalam sistem penamaan dari nama domain
b. Layanan yang secara otomatis memberikan atau menyewakannomor IP kepada komputer yang memintanya
c. Server yang berfungsi untuk melayani permintaan dokumen World Wide Web dari pengguna internet
d. Protokol yang mengatur aplikasi unggah dan unduh file
e. Layanan atau perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email

33. FTP merupakan singkatan dari ....
a. File Transmitted Protocol
b. Field Transfer Protocol
c. Field Transmitted Protocol
d. File Transfer Protocol
e. Font Transfer Protocol

34. Port standar yang sering digunakan untuk FTP adalah ....
a. Port 25
b. Port 80
c. Port 3306
d. Port 21
e. Port 110

35. Aplikasi yang sering digunakan untuk FTP adalah ...
a. Apache
b. Xampp
c. Wampp
d. FileZilla
e. PuTTY


Uraian

1. Jelaskan perbedaan antara CMA dan CDA dalam CMS?
2. Perintah if...else  pada PHP digunakan untuk memilih salah satu pernyataan berdasarkan suatu kondisi. Perintah ini akan menjalankan pernyataan tertentu bila kondisi bernilai benar dan akan menjalankan pernyataan yang lain jika kondisi bernilai salah, Berikanlah contoh dari perintah tersebut?
3. Jelaskan perbedaan antara CSS dan javascript?
4. Sebutkan tujuan penggunaan FTP!
5. Sebutkan komponen entri pilihan dalam sebuah halaman web!

0 komentar: