Materi Algoritma, Pseudocode, Program Hitung Keliling Persegi

Kursus Web Desain Privat Terbaik di Rumah Belajar Komputer YMII – Dari Nol Sampai Bisa!

1. Deskripsi Masalah

Kita ingin membuat program untuk menghitung keliling sebuah persegi.

Sebuah persegi memiliki 4 sisi yang sama panjang.

Rumus:

Keliling = 4 × sisi

Contoh:

Jika panjang sisi = 5 cm, maka:

Keliling = 4 × 5 = 20 cm


2. Input, Proses, Output

KomponenKeterangan
InputPanjang sisi persegi
ProsesMengalikan sisi dengan 4
OutputKeliling persegi

Variabel

Kita membutuhkan dua variabel:

sisi
keliling

Dengan:

sisi      = panjang sisi persegi
keliling  = hasil perhitungan keliling

3. Rumus

Keliling = 4 × sisi

atau dalam bentuk program:

keliling = 4 * sisi

4. Algoritma

Algoritma adalah langkah-langkah penyelesaian masalah.

Algoritma Menghitung Keliling Persegi

  1. Mulai
  2. Tentukan nilai sisi persegi
  3. Masukkan panjang sisi
  4. Hitung keliling dengan rumus:
    keliling = 4 × sisi
  5. Tampilkan hasil keliling
  6. Selesai

5. Algoritma dalam Bentuk Pseudocode

ALGORITMA HitungKelilingPersegi

DEKLARASI
    sisi : real
    keliling : real

DESKRIPSI
    Input sisi
    keliling ← 4 × sisi
    Output keliling

SELESAI

Versi pseudocode yang lebih sederhana

BEGIN

    INPUT sisi

    keliling ← 4 * sisi

    OUTPUT keliling

END

6. Flowchart

Buat flowchartnya!

7. Implementasi dengan Python

Berikut kode Python paling sederhana:

# Program Menghitung Keliling Persegi

# Input
sisi = float(input("Masukkan panjang sisi persegi: "))

# Proses
keliling = 4 * sisi

# Output
print("Keliling persegi =", keliling)

Contoh ketika dijalankan

Masukkan panjang sisi persegi: 5
Keliling persegi = 20.0

8. Python dengan Satuan

Kalau ingin hasilnya lebih mudah dipahami:

# Program Menghitung Keliling Persegi

sisi = float(input("Masukkan panjang sisi persegi (cm): "))

keliling = 4 * sisi

print("================================")
print("   HASIL PERHITUNGAN")
print("================================")
print("Panjang sisi :", sisi, "cm")
print("Keliling     :", keliling, "cm")

Output:

================================
   HASIL PERHITUNGAN
================================
Panjang sisi : 5.0 cm
Keliling     : 20.0 cm

9. Python dengan Validasi Input

Untuk materi pemrograman yang lebih lengkap, kita bisa memastikan sisi harus lebih besar dari 0.

# Program Menghitung Keliling Persegi

sisi = float(input("Masukkan panjang sisi persegi (cm): "))

if sisi > 0:
    keliling = 4 * sisi

    print("\n=== HASIL PERHITUNGAN ===")
    print("Panjang sisi :", sisi, "cm")
    print("Keliling     :", keliling, "cm")
else:
    print("Panjang sisi harus lebih besar dari 0.")

10. JavaScript + HTML

Sekarang kita buat versi berbasis web.

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Keliling Persegi</title>
</head>

<body>

    <h1>Menghitung Keliling Persegi</h1>

    <label for="sisi">Panjang Sisi:</label>
    <input type="number" id="sisi">

    <button onclick="hitungKeliling()">Hitung</button>

    <h2 id="hasil"></h2>

    <script>

        function hitungKeliling() {

            // Mengambil nilai sisi
            let sisi = document.getElementById("sisi").value;

            // Mengubah nilai menjadi angka
            sisi = Number(sisi);

            // Menghitung keliling
            let keliling = 4 * sisi;

            // Menampilkan hasil
            document.getElementById("hasil").innerHTML =
                "Keliling persegi = " + keliling;
        }

    </script>

</body>
</html>

11. Penjelasan JavaScript

Bagian ini:

function hitungKeliling() {

digunakan untuk membuat fungsi bernama hitungKeliling.

Ketika tombol diklik:

<button onclick="hitungKeliling()">Hitung</button>

maka fungsi tersebut dijalankan.


Mengambil nilai input

let sisi = document.getElementById("sisi").value;

Artinya JavaScript mengambil nilai dari:

<input type="number" id="sisi">

Mengubah input menjadi angka

sisi = Number(sisi);

Ini penting karena nilai dari input HTML pada dasarnya dibaca sebagai teks/string.


Menghitung keliling

let keliling = 4 * sisi;

Ini adalah implementasi rumus:

Keliling = 4 × sisi

Menampilkan hasil

document.getElementById("hasil").innerHTML =
    "Keliling persegi = " + keliling;

JavaScript mencari elemen:

<h2 id="hasil"></h2>

kemudian memasukkan hasil perhitungan ke dalamnya.


12. Versi HTML + JavaScript yang Lebih Bagus

Untuk latihan mahasiswa, saya sarankan menggunakan versi ini karena sudah memiliki input, validasi, proses, dan output.

<!DOCTYPE html>
<html lang="id">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Hitung Keliling Persegi</title>

    <style>
        body {
            font-family: Arial, sans-serif;
            max-width: 500px;
            margin: 50px auto;
        }

        .container {
            border: 1px solid #ddd;
            padding: 25px;
            border-radius: 10px;
        }

        input {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            box-sizing: border-box;
        }

        button {
            padding: 10px 20px;
            cursor: pointer;
        }

        #hasil {
            margin-top: 20px;
            padding: 15px;
            background: #f5f5f5;
        }
    </style>
</head>

<body>

    <div class="container">

        <h1>Keliling Persegi</h1>

        <label>Panjang Sisi</label>

        <input
            type="number"
            id="sisi"
            placeholder="Masukkan panjang sisi"
        >

        <button onclick="hitungKeliling()">
            Hitung Keliling
        </button>

        <div id="hasil"></div>

    </div>


    <script>

        function hitungKeliling() {

            // Mengambil nilai dari input
            let sisi = Number(
                document.getElementById("sisi").value
            );

            // Validasi
            if (sisi <= 0) {

                document.getElementById("hasil").innerHTML =
                    "Sisi harus lebih besar dari 0.";

                return;
            }

            // Proses perhitungan
            let keliling = 4 * sisi;

            // Menampilkan hasil
            document.getElementById("hasil").innerHTML =
                "Panjang sisi = " + sisi + "<br>" +
                "Rumus = 4 × sisi<br>" +
                "Keliling = " + keliling;

        }

    </script>

</body>

</html>

13. Perbandingan Algoritma → Python → JavaScript

Ini bagian yang bagus untuk menjelaskan kepada mahasiswa bahwa algoritmanya sama, tetapi bahasa pemrogramannya berbeda.

AlgoritmaPythonJavaScript
Input sisiinput()input.value
Simpan sisisisilet sisi
Hitung4 * sisi4 * sisi
Simpan hasilkelilinglet keliling
Outputprint()innerHTML

Yang paling penting:

ALGORITMA
    ↓
Input sisi
    ↓
Proses 4 × sisi
    ↓
Output keliling

Python:

sisi = float(input("Sisi: "))
keliling = 4 * sisi
print(keliling)

JavaScript:

let sisi = Number(document.getElementById("sisi").value);
let keliling = 4 * sisi;
document.getElementById("hasil").innerHTML = keliling;

Jadi logika/programming-nya tidak berubah. Yang berubah terutama adalah sintaks bahasa pemrogramannya.

Leave a Reply

Your email address will not be published. Required fields are marked *