24 March 2024

Materi Pemrograman PHP

 

**Materi Pemrograman PHP**

 

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan untuk mengembangkan aplikasi web dinamis. PHP digunakan secara luas dalam pengembangan web karena kemudahannya, fleksibilitas, dan dukungan yang kuat dari komunitas pengembang. Berikut adalah beberapa konsep dasar dalam pemrograman PHP:

 

1. **Variabel**: Variabel digunakan untuk menyimpan data yang dapat diakses dan diubah selama jalannya program. Variabel dalam PHP diawali dengan tanda dollar ($) dan dapat berisi berbagai jenis data, seperti string, angka, array, atau objek.

 

   Contoh:

   ```php

   $nama = "John";

   $umur = 25;

   ```

 

2. **Operator**: PHP mendukung berbagai jenis operator, termasuk operator aritmatika (+, -, *, /), operator perbandingan (==, !=, >, <), dan operator logika (&&, ||, !).

 

   Contoh:

   ```php

   $a = 10;

   $b = 5;

   $hasil = $a + $b; // Penjumlahan

   $isBenar = ($a > $b) && ($a != $b); // Operasi logika

   ```

 

3. **Percabangan**: Percabangan digunakan untuk mengeksekusi blok kode tertentu berdasarkan kondisi yang ditentukan.

 

   Contoh:

   ```php

   $nilai = 85;

   if ($nilai >= 70) {

       echo "Lulus";

   } else {

       echo "Tidak Lulus";

   }

   ```

 

4. **Perulangan**: PHP menyediakan beberapa jenis perulangan, seperti perulangan while, do-while, for, dan foreach, untuk mengeksekusi blok kode secara berulang.

 

   Contoh:

   ```php

   for ($i = 1; $i <= 5; $i++) {

       echo "Nomor: $i <br>";

   }

   ```

 

5. **Fungsi**: Fungsi digunakan untuk mengorganisir kode ke dalam blok yang dapat dipanggil berulang kali dengan parameter tertentu.

 

   Contoh:

   ```php

   function tambah($a, $b) {

       return $a + $b;

   }

   echo tambah(3, 4); // Output: 7

   ```

 

6. **Array**: Array adalah struktur data yang digunakan untuk menyimpan beberapa nilai dalam satu variabel. PHP mendukung array asosiatif, array numerik, dan array multidimensi.

 

   Contoh:

   ```php

   $buah = array("Apel", "Jeruk", "Mangga");

   echo $buah[0]; // Output: Apel

 

   $data = array("nama" => "John", "umur" => 25);

   echo $data["nama"]; // Output: John

   ```

 

7. **Include dan Require**: PHP mendukung fitur include dan require untuk menyertakan file eksternal ke dalam kode PHP, yang berguna untuk memisahkan logika bisnis dari tampilan.

 

   Contoh:

   ```php

   // Include file eksternal

   include 'header.php';

   ```

---------------------------------------------------------------------------------------------------------------------------- 

**Contoh Soal dan Jawaban:**

 

1. **Soal**: Buatlah program PHP sederhana untuk menghitung luas segitiga jika diberikan alas dan tingginya!

 

   **Jawaban**:

   ```php

   <?php

   // Fungsi untuk menghitung luas segitiga

   function luasSegitiga($alas, $tinggi) {

       return 0.5 * $alas * $tinggi;

   }

 

   // Variabel alas dan tinggi

   $alas = 10;

   $tinggi = 5;

 

   // Memanggil fungsi luasSegitiga

   $luas = luasSegitiga($alas, $tinggi);

 

   // Menampilkan hasil

   echo "Luas Segitiga: $luas";

   ?>

   ```

 

2. **Soal**: Buatlah program PHP untuk menampilkan bilangan ganjil dari 1 hingga 10!

 

   **Jawaban**:

   ```php

   <?php

   // Loop untuk menampilkan bilangan ganjil

   for ($i = 1; $i <= 10; $i++) {

       if ($i % 2 != 0) {

           echo "$i ";

       }

   }

   ?>

   ```

 

3. **Soal**: Buatlah fungsi PHP untuk menghitung jumlah elemen dalam sebuah array!

 

   **Jawaban**:

   ```php

   <?php

   // Fungsi untuk menghitung jumlah elemen dalam array

   function hitungJumlahElemen($arr) {

       return count($arr);

   }

 

   // Contoh array

   $data = array(1, 2, 3, 4, 5);

 

   // Memanggil fungsi hitungJumlahElemen

   $jumlah = hitungJumlahElemen($data);

 

   // Menampilkan hasil

   echo "Jumlah Elemen: $jumlah";

   ?>

   ```

 

Dengan memahami konsep dasar pemrograman PHP dan berlatih mengerjakan contoh soal di atas, Anda akan semakin terampil dalam mengembangkan aplikasi web menggunakan PHP.

7 March 2024

CONTOH SOAL C3

https://drive.google.com/file/d/16KeMq5M-CSNS4bWw2pCsBKtDL15r1Zqs/view?usp=sharing

6 March 2024

CONTOH SOAL C2

https://drive.google.com/file/d/1Dk42UR0zhGQdF0aCPrx1IlK79PitK7yY/view?usp=sharing

Contoh Soal Teknik Pengambilan Gambar

 Berikut adalah 20 soal pilihan ganda tentang teknik pengambilan gambar:


1. Apa yang dimaksud dengan "rule of thirds" dalam fotografi?

   A) Aturan yang menetapkan bahwa setiap gambar harus dibagi menjadi tiga bagian yang sama secara horizontal

   B) Aturan yang menetapkan bahwa setiap gambar harus dibagi menjadi tiga bagian yang sama secara vertikal

   C) Aturan yang menetapkan bahwa setiap gambar harus diambil dengan tiga kali lipat zoom

   D) Aturan yang menetapkan bahwa subjek utama harus ditempatkan di tengah gambar

   


2. Apa yang dimaksud dengan "panning" dalam fotografi?

   A) Mengambil gambar dengan gerakan kamera yang cepat dan tajam

   B) Mengambil gambar dengan menggunakan lensa panjang

   C) Mengambil gambar dengan memutar kamera horizontal selama pemotretan

   D) Mengambil gambar dengan mengikuti gerakan subjek yang bergerak

 

3. Apa yang dimaksud dengan "depth of field" dalam fotografi?

   A) Jarak antara kamera dan subjek yang difokuskan

   B) Rentang jarak di mana subjek dalam fokus dalam gambar

   C) Kedalaman objek dalam sebuah gambar

   D) Ukuran objek dalam gambar

   


4. Apa yang dimaksud dengan "bokeh" dalam fotografi?

   A) Efek pencahayaan yang dramatis di sekitar subjek

   B) Bagian dari gambar yang difokuskan dengan baik

   C) Bagian dari gambar yang kabur dengan lembut

   D) Warna yang terlalu jenuh dalam gambar

   


5. Apa yang dimaksud dengan "exposure triangle" dalam fotografi?

   A) Hubungan antara f-stop, ISO, dan kecepatan rana

   B) Hubungan antara warna, kontras, dan kecerahan gambar

   C) Hubungan antara aperture, shutter speed, dan jarak fokus

   D) Hubungan antara panjang fokus, zoom, dan aperture

   

6. Apa yang dimaksud dengan "white balance" dalam fotografi?

   A) Proses mengubah warna dalam gambar menjadi hitam dan putih

   B) Penyesuaian untuk memastikan warna yang sebenarnya direkam dalam gambar

   C) Penyesuaian untuk meningkatkan ketajaman gambar

   D) Penyesuaian untuk mengurangi noise dalam gambar

 

7. Apa yang dimaksud dengan "leading lines" dalam komposisi fotografi?

   A) Garis-garis yang membimbing mata pemirsa untuk melihat subjek utama dalam gambar

   B) Garis-garis yang menentukan batas gambar

   C) Garis-garis yang menyoroti detail kecil dalam gambar

   D) Garis-garis yang mengelilingi subjek utama dalam gambar

  


8. Apa yang dimaksud dengan "high key" dalam fotografi?

   A) Teknik pengambilan gambar dengan kontras yang rendah

   B) Teknik pengambilan gambar dengan pencahayaan yang kuat

   C) Teknik pengambilan gambar dengan pencahayaan yang lembut

   D) Teknik pengambilan gambar dengan fokus pada detail kecil

  

9. Apa yang dimaksud dengan "low key" dalam fotografi?

   A) Teknik pengambilan gambar dengan pencahayaan yang kuat

   B) Teknik pengambilan gambar dengan pencahayaan yang lembut

   C) Teknik pengambilan gambar dengan kontras yang rendah

   D) Teknik pengambilan gambar dengan fokus pada detail kecil


10. Apa yang dimaksud dengan "fill light" dalam pencahayaan fotografi?

    A) Cahaya yang memberikan penekanan pada subjek utama

    B) Cahaya yang menyinari latar belakang

    C) Cahaya yang mengisi area yang gelap dalam gambar

    D) Cahaya yang menciptakan bayangan pada subjek



11. Apa yang dimaksud dengan "aperture" dalam fotografi?

    A) Waktu yang dibutuhkan oleh rana kamera untuk membuka dan menutup

    B) Jumlah cahaya yang diterima oleh sensor kamera

    C) Ukuran pembukaan di lensa kamera yang mengontrol jumlah cahaya yang masuk ke kamera

    D) Rentang jarak yang fokus dalam gambar



12. Apa yang dimaksud dengan "shutter speed" dalam fotografi?

    A) Ukuran aperture lensa kamera

    B) Waktu yang dibutuhkan oleh rana kamera untuk membuka dan menutup

    C) Jumlah cahaya yang diterima oleh sensor kamera

    D) Rentang jarak yang fokus dalam gambar

   

13. Apa yang dimaksud dengan "ISO" dalam fotografi?

    A) Ukuran aperture lensa kamera

    B) Jumlah cahaya yang diterima oleh sensor kamera

    C) Rentang sensitivitas sensor kamera terhadap cahaya

    D) Rentang jarak yang fokus dalam gambar



14. Apa yang dimaksud dengan "focal length" dalam fotografi?

    A) Jarak dari lensa kamera ke subjek yang difokuskan

    B) Ukuran aperture lensa kamera

    C) Rentang jarak yang fokus dalam gambar

    D) Kemampuan lensa kamera untuk zoom



15. Apa yang dimaksud dengan "zoom" dalam fotografi?

    A) Kemampuan lensa kamera untuk mengubah fokus

    B) Kemampuan lensa kamera untuk memperbesar atau memperkecil gambar

    C) Rentang jarak yang fokus dalam gambar

    D) Waktu yang dibutuhkan oleh rana kamera untuk membuka dan menutup



16. Apa yang dimaksud dengan "telephoto lens" dalam fotografi?

    A) Lensa kamera dengan focal length yang pendek

    B) Lensa kamera dengan kemampuan zoom yang terbatas

    C) Lensa kamera dengan kemampuan zoom yang luas

    D) Lensa kamera dengan focal length yang panjang



17. Apa yang dimaksud dengan "wide angle lens" dalam fotografi?

    A) Lensa kamera dengan focal length yang pendek

    B) Lensa kamera dengan kemampuan zoom yang terbatas

    C) Lensa kamera dengan kemampuan zoom yang luas

    D) Lensa kamera dengan focal length yang panjang

  

18. Apa yang dimaksud dengan "prime lens" dalam fotografi?

    A) Lensa kamera dengan kemampuan zoom yang terbatas

    B) Lensa kamera dengan focal length yang panjang

    C) Lensa kamera dengan focal length yang tetap

    D) Lensa kamera dengan kemampuan zoom yang luas



19. Apa yang dimaksud dengan "depth of field preview" dalam fotografi?

    A) Fitur pada kamera yang menampilkan kedalaman lapangan dalam pandangan langsung sebelum pengambilan gambar

    B) Fitur pada kamera yang mengukur jarak dari subjek ke kamera

    C) Fitur pada kamera yang mengukur cahaya yang diterima oleh sensor kamera

    D) Fitur pada kamera yang menunjukkan jarak fokus yang diatur oleh pengguna

 

20. Apa yang dimaksud dengan "focus peaking" dalam fotografi?

    A) Fitur pada kamera yang menampilkan titik fokus yang dipilih oleh kamera

    B) Fitur pada kamera yang memberikan indikasi visual ketika subjek dalam fokus

    C) Fitur pada kamera yang mengukur jarak dari subjek ke kamera

    D) Fitur pada kamera yang memperbesar gambar untuk memeriksa fokus

  

Contoh Soal HTML

 Berikut adalah 20 contoh soal pilihan ganda seputar HTML 


1. Apa kepanjangan dari HTML?

   A) Hyper Text Markup Language

   B) Hyperlinks and Text Markup Language

   C) High Tech Markup Language

   D) Home Tool Markup Language



2. Apa fungsi dari tag `<p>` dalam HTML?

   A) Menandai gambar

   B) Menandai paragraf

   C) Menandai hyperlink

   D) Menandai judul



3. Tag apa yang digunakan untuk membuat hyperlink di HTML?

   A) `<a>`

   B) `<h>`

   C) `<link>`

   D) `<hyper>`



4. Untuk membuat baris baru di HTML, tag apa yang digunakan?

   A) `<br>`

   B) `<nl>`

   C) `<lb>`

   D) `<newline>`



5. Apa yang dimaksud dengan atribut `href` dalam tag `<a>`?

   A) Menandai alamat web tujuan hyperlink

   B) Menandai teks yang akan ditampilkan sebagai hyperlink

   C) Menandai judul hyperlink

   D) Menandai warna hyperlink



6. Tag mana yang digunakan untuk membuat daftar terurut di HTML?

   A) `<ul>`

   B) `<ol>`

   C) `<li>`

   D) `<list>`



7. Apa yang dilakukan oleh tag `<img>` dalam HTML?

   A) Membuat hyperlink

   B) Memasukkan gambar

   C) Membuat daftar terurut

   D) Membuat tabel



8. Apa yang dilakukan oleh tag `<head>` dalam HTML?

   A) Menandai bagian utama dokumen

   B) Menandai bagian kepala dokumen

   C) Menandai hyperlink

   D) Menandai gambar



9. Apa yang dimaksud dengan atribut `src` dalam tag `<img>`?

   A) Menandai alamat web tujuan hyperlink

   B) Menandai sumber gambar

   C) Menandai teks yang akan ditampilkan sebagai hyperlink

   D) Menandai judul hyperlink



10. Tag apa yang digunakan untuk membuat teks menjadi tebal di HTML?

    A) `<strong>`

    B) `<b>`

    C) `<bold>`

    D) `<tb>`



11. Apa yang dilakukan oleh tag `<title>` dalam HTML?

    A) Menandai judul dokumen

    B) Menandai paragraf

    C) Menandai hyperlink

    D) Menandai gambar



12. Apa yang dilakukan oleh tag `<table>` dalam HTML?

    A) Membuat hyperlink

    B) Membuat daftar terurut

    C) Membuat tabel

    D) Memasukkan gambar



13. Tag mana yang digunakan untuk membuat daftar tidak terurut di HTML?

    A) `<ul>`

    B) `<ol>`

    C) `<li>`

    D) `<list>`



14. Apa yang dilakukan oleh tag `<body>` dalam HTML?

    A) Menandai bagian utama dokumen

    B) Menandai bagian badan dokumen

    C) Menandai hyperlink

    D) Menandai gambar



15. Apa yang dimaksud dengan atribut `alt` dalam tag `<img>`?

    A) Menandai teks yang akan ditampilkan sebagai hyperlink

    B) Menandai judul hyperlink

    C) Menandai teks alternatif untuk gambar

    D) Menandai alamat web tujuan hyperlink



16. Tag apa yang digunakan untuk membuat judul di HTML?

    A) `<title>`

    B) `<h1>`

    C) `<header>`

    D) `<head>`



17. Apa yang dilakukan oleh tag `<footer>` dalam HTML?

    A) Menandai bagian utama dokumen

    B) Menandai bagian badan dokumen

    C) Menandai hyperlink

    D) Menandai kaki halaman dokumen



18. Tag mana yang digunakan untuk membuat elemen tegas dalam HTML?

    A) `<strong>`

    B) `<bold>`

    C) `<b>`

    D) `<em>`



19. Apa yang dilakukan oleh tag `<div>` dalam HTML?

    A) Membuat hyperlink

    B) Membuat daftar terurut

    C) Membuat tabel

    D) Membuat kelompok elemen dalam dokumen



20. Apa yang dilakukan oleh tag `<hr>` dalam HTML?

    A) Membuat hyperlink

    B) Membuat garis horizontal

    C) Membuat daftar terurut

    D) Membuat tabel