Tahap 1: Pilih dan Siapkan Lingkungan Coding

Anda bisa memilih salah satu dari platform online gratis ini. Keduanya tidak memerlukan instalasi dan bisa diakses dari komputer atau ponsel.

Opsi A: Replit (Web)

Pilihan terbaik jika Anda ingin membuat aplikasi dengan tampilan visual (tombol, input, dll).

Buka Replit HTML

Opsi B: Google Colab (Python)

Pilihan bagus untuk fokus pada logika pemrogramannya saja, tanpa antarmuka visual.

Buka Google Colab

Opsi C: Online C Compiler

Pilihan klasik untuk memahami dasar-dasar pemrograman prosedural yang kuat.

Buka Online C Compiler

Tahap 2: Salin dan Tempel Kode Awal

Pilih salah satu blok kode di bawah sesuai platform yang Anda gunakan, lalu salin seluruh isinya dan tempel ke editor di platform tersebut.

Kode untuk Replit (HTML, CSS, JavaScript)


<!DOCTYPE html>
<html>
<head>
    <title>Alat Segitiga</title>
    <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="font-sans p-8 bg-gray-100">
    <h1 class="text-2xl font-bold mb-4">Alat Penentu Jenis Segitiga</h1>
    <div class="space-y-2">
        <div><label>Sisi A: </label><input type="number" id="sisiA" value="5" class="border rounded p-1"></div>
        <div><label>Sisi B: </label><input type="number" id="sisiB" value="5" class="border rounded p-1"></div>
        <div><label>Sisi C: </label><input type="number" id="sisiC" value="5" class="border rounded p-1"></div>
    </div>
    <button id="check-btn" class="mt-4 bg-blue-500 text-white px-4 py-2 rounded">Cek</button>
    <div id="output" class="p-4 rounded mt-4 font-bold bg-gray-200">Hasil akan muncul di sini...</div>
    <script>
        const sisiA = document.getElementById('sisiA');
        const sisiB = document.getElementById('sisiB');
        const sisiC = document.getElementById('sisiC');
        const checkBtn = document.getElementById('check-btn');
        const output = document.getElementById('output');

        function checkTriangle() {
            const a = parseFloat(sisiA.value);
            const b = parseFloat(sisiB.value);
            const c = parseFloat(sisiC.value);

            if (a > 0 && b > 0 && c > 0 && (a + b > c) && (a + c > b) && (b + c > a)) {
                if (a === b && b === c) {
                    output.textContent = 'Segitiga Sama Sisi';
                } else if (a === b || a === c || b === c) {
                    output.textContent = 'Segitiga Sama Kaki';
                } else {
                    output.textContent = 'Segitiga Sembarang';
                }
            } else {
                output.textContent = 'Bukan Segitiga';
            }
        }
        checkBtn.addEventListener('click', checkTriangle);
    </script>
</body>
</html>

Kode untuk Google Colab (Python)


def cek_segitiga(a, b, c):
  # Cek validitas segitiga
  if (a + b > c) and (a + c > b) and (b + c > a):
    # Tentukan jenisnya
    if a == b and b == c:
      return "Segitiga Sama Sisi"
    elif a == b or a == c or b == c:
      return "Segitiga Sama Kaki"
    else:
      return "Segitiga Sembarang"
  else:
    return "Bukan Segitiga"

# --- Area Uji Coba ---
# Ganti angka di bawah ini untuk menguji
sisi_a = 10
sisi_b = 10
sisi_c = 10

# Memanggil fungsi dan mencetak hasilnya
hasil = cek_segitiga(sisi_a, sisi_b, sisi_c)
print(f"Dengan sisi {sisi_a}, {sisi_b}, {sisi_c}, hasilnya adalah: {hasil}")

Kode untuk Online C Compiler


#include <stdio.h>

int main() {
    // Deklarasi variabel untuk menampung panjang sisi
    int a, b, c;

    // Meminta input dari pengguna
    printf("Masukkan panjang sisi A: ");
    scanf("%d", &a);

    printf("Masukkan panjang sisi B: ");
    scanf("%d", &b);

    printf("Masukkan panjang sisi C: ");
    scanf("%d", &c);

    // Cek apakah input valid (semua lebih dari 0)
    if (a > 0 && b > 0 && c > 0) {
        // Cek validitas segitiga
        if ((a + b > c) && (a + c > b) && (b + c > a)) {
            // Tentukan jenisnya
            if (a == b && b == c) {
                printf("Hasil: Segitiga Sama Sisi\n");
            } else if (a == b || a == c || b == c) {
                printf("Hasil: Segitiga Sama Kaki\n");
            } else {
                printf("Hasil: Segitiga Sembarang\n");
            }
        } else {
            printf("Hasil: Bukan Segitiga (sisi tidak valid)\n");
        }
    } else {
        printf("Hasil: Sisi harus lebih dari 0\n");
    }

    return 0;
}

Tahap 3: Jalankan, Uji, dan Catat Hasil

Setelah kode siap, jalankan program Anda:

  • Di Replit: Tekan tombol "Run" berwarna hijau di bagian atas. Pratinjau web akan muncul di sebelah kanan. Masukkan angka di kotak input lalu klik "Cek".
  • Di Google Colab: Tekan ikon "Play" (segitiga) di sebelah kiri "Code Cell". Hasil akan tercetak di bawahnya. Untuk menguji angka lain, ubah nilai variabel `sisi_a`, `sisi_b`, `sisi_c` lalu jalankan lagi.
  • Di Online C Compiler: Tekan tombol "Run". Program akan meminta Anda memasukkan angka satu per satu di area "Input" atau "Terminal". Ketik angka lalu tekan Enter.

Lakukan beberapa percobaan dengan kombinasi angka yang berbeda (contoh: 5,5,5 atau 7,8,9 atau 1,2,4). Catat hasil pengujian Anda pada tabel di bawah ini secara manual.

Sisi A Sisi B Sisi C Hasil yang Didapat
5 5 5 Segitiga Sama Sisi
7 7 10 Segitiga Sama Kaki