NIM : 234110601074 Berikut adalah penjelasan baris per baris: - <!DOCTYPE html>: Mendefinisikan tipe dokumen HTML. - <html lang="en">: Mulai elemen HTML dengan menentukan bahasa (Inggris). - <head>: Bagian kepala dokumen HTML yang berisi meta tag dan judul halaman. - <meta charset="UTF-8">: Menentukan pengkodean karakter UTF-8. - <meta name="viewport" content="width=device-width, initial-scale=1.0">: Mengatur tampilan halaman agar sesuai dengan lebar perangkat dan skala awal. - <title>Tugas Struktur data Algoritma</title>: Menetapkan judul halaman. - </head>: Penutup bagian kepala. - <body>: Bagian utama dari dokumen HTML yang berisi konten yang akan ditampilkan di browser. - <h1>Kalkulator ku</h1>: Menampilkan judul halaman. - <form action="" method="post">: Membuat formulir untuk mengirimkan data. - <input type="number" name="angka1" placeholder=" Angka Pertama">: Input untuk memasukkan angka pertama. - <select name="operator">...</select>: Dropdown menu untuk memilih operator matematika. - <input type="number" name="angka2" placeholder=" Angka Kedua">: Input untuk memasukkan angka kedua. - <input type="submit" value="hasil penghitungan">: Tombol untuk mengirimkan formulir. - <?php ... ?>: Kode PHP dimulai di sini. - function hitung($angka1, $operator, $angka2) { ... }: Mendefinisikan fungsi hitung() yang akan melakukan perhitungan berdasarkan angka dan operator yang diberikan. - if (isset($_POST['angka1']) && isset($_POST['operator']) && isset($_POST['angka2'])) { ... }: Memeriksa apakah formulir telah disubmit dan menerima input angka pertama, operator, dan angka kedua. - $angka1 = $_POST['angka1']; $operator = $_POST['operator']; $angka2 = $_POST['angka2'];: Mengambil nilai input dari formulir. - if ($operator == "") { ... } else { ... }: Memeriksa apakah operator telah dipilih. Jika tidak, tampilkan pesan kesalahan. Jika ya, lakukan perhitungan menggunakan fungsi hitung() dan tampilkan hasilnya. - </body>: Penutup bagian tubuh. - </html>: Penutup elemen HTML.