PYTHON

Instruktur TKJ ( Ellysza )

halaman link teman

Sunday, November 30, 2025

MENCARI BILANGAN PRIMA

 # Program memeriksa apakah bilangan prima


def cek_prima(angka):


    if angka > 1:


        for i in range(2, int(angka**0.5) + 1):


            if angka % i == 0:


                return False


        return True


    return False


angka = int(input("Masukkan sebuah angka: "))


if cek_prima(angka):


    print(f"{angka} adalah bilangan prima.")


else:


    print(f"{angka} bukan bilangan prima.")


Contohnya, kalau pengguna memasukkan angka 11, hasilnya akan seperti berikut:




Masukkan sebuah angka: 11


11 adalah bilangan prima.

MENGHITUNG AKAR KUADRAT

 # Menghitung akar kuadrat


import math


angka = float(input("Masukkan sebuah angka: "))


akar_kuadrat = math.sqrt(angka)


print(f"Akar kuadrat dari {angka} adalah {akar_kuadrat:.3f}")


Ketika Anda memasukkan angka 16, hasilnya akan seperti ini:




Masukkan sebuah angka: 16


Akar kuadrat dari 16.0 adalah 4.000

MENGHITUNG LUAS SEGITIGA

 # Program menghitung luas segitiga

alas = float(input("Tulis alas segitiga: "))

tinggi = float(input("Tulis tinggi segitiga: "))

luas = (alas * tinggi) / 2

print(f"Luas segitiga adalah {luas:.2f}")

Sebagai contoh, dengan alas 10 dan tinggi 5, hasilnya menjadi seperti ini:


Tulis alas segitiga: 10

Tulis tinggi segitiga: 5

Luas segitiga adalah 25.00

MENGHITUNG VOLUME TABUNG

 # Program menghitung volume tabung

import math

radius = float(input("Tulis jari-jari tabung: "))

tinggi = float(input("Tulis tinggi tabung: "))

volume = math.pi * (radius ** 2) * tinggi

print(f"Volume tabung adalah {volume:.2f}")

Saat program dijalankan dengan input jari-jari 7 dan tinggi 10, hasilnya adalah sebagai berikut:


Tulis jari-jari tabung: 7

Tulis tinggi tabung: 10

Volume tabung adalah 1539.38

MENGURUTKAN KATA DAN KALIMAT

 # Menginput Kalimat

kalimat = input("Tulis Sebuah Kalimat: ")

 # Memecah Kalimat menjadi Kata-Kata

kata = kalimat.split()

# Mengurutkan Kata-Kata

kata.sort()

# Menampilkan Kata-Kata yang Telah Diurutkan

print("Berikut Urutan Kata-Kata:")

for urut in kata:

  print(urut)

INI ADALAH HASIL DARI PROGRAM YANG DIJALANKAN :

Tulis Sebuah Kalimat: 

olaa adalah salah satu teman terbaik

Berikut Urutan Kata-Kata:

olaa

adalah

salah

satu

teman

terbaik

MENGHILANGKAN TANDA BACA

  # Program menghilangkan tanda baca dari teks

impor string


def hilangkan_tanda_baca(teks):

    return teks.translate(str.maketrans("", "", string.punctuation))


teks = input("Masukkan teks: ")

print("Teks tanpa tanda baca:", hilangkan_tanda_baca(teks))

Masukkan teks: Halo, teman! Bagaimana kabarmu? Sudahkah kamu tersenyum hari ini? 

Teks tanpa tanda baca: Halo teman Bagaimana kabarmu Sudahkah kamu tersenyum hari ini

Wednesday, November 19, 2025

PRINSIP KERJA STATIC KOMPUTER KELAS C UNTUK 1 RUANGAN

 ​Prinsip kerja IP Statis (Static IP) pada komputer dalam jaringan Kelas C untuk satu ruangan berfokus pada penetapan alamat IP secara manual yang bersifat tetap dan tidak berubah pada setiap perangkat.

​🖥️ Konsep Dasar

​1. IP Statis (Static IP)

​Definisi: Alamat IP yang ditetapkan secara permanen oleh administrator jaringan pada suatu perangkat (host).

​Kelebihan:

​Konsisten: Memudahkan akses jarak jauh, server, atau perangkat yang membutuhkan identitas tetap (misalnya, printer jaringan).

​Kontrol: Administrator mengetahui persis alamat setiap host, mempermudah pemantauan dan penanganan masalah.

​Andal: Lebih diandalkan untuk layanan seperti Voice over Internet Protocol (VoIP) atau web server.

​Kekurangan:

​Manual: Pengaturan IP harus dilakukan satu per satu pada setiap komputer, yang merepotkan jika jumlah komputer banyak.

​Risiko Collision: Rentan terjadi tabrakan IP (IP conflict) jika administrator salah memasukkan alamat yang sudah digunakan.

​2. IP Address Kelas C

​Rentang: Alamat IP di kelas C dimulai dari oktet pertama 192 hingga 223 (contoh: 192.168.1.x).

​Struktur:

​Tiga oktet pertama digunakan untuk Network ID (mengidentifikasi jaringan).

​Satu oktet terakhir digunakan untuk Host ID (mengidentifikasi perangkat dalam jaringan).

​Subnet Mask Default: 255.255.255.0 (atau /24).

​Skala: Ideal untuk jaringan skala kecil (seperti satu ruangan/kantor kecil) karena mampu menampung hingga 254 host per jaringan (2^8 - 2).

​⚙️ Prinsip Kerja di Satu Ruangan

​Dalam konteks jaringan kecil di satu ruangan (LAN), langkah-langkah kerja IP Statis Kelas C adalah sebagai berikut:

​Penentuan Skema Alamat:

​Administrator menentukan satu Network ID Kelas C untuk seluruh ruangan, misalnya 192.168.1.0/24.

​Subnet Mask yang digunakan adalah 255.255.255.0.

​Gateway (alamat router atau pintu keluar jaringan) ditetapkan, misalnya 192.168.1.1.

​Konfigurasi Manual:

​Administrator mengunjungi setiap komputer di ruangan tersebut.

​Pada pengaturan jaringan setiap komputer, alamat IP diatur secara manual dengan nilai yang unik dan berada dalam rentang Host ID yang tersedia (misalnya, 192.168.1.2, 192.168.1.3, ..., hingga 192.168.1.254).

​Setiap komputer juga dikonfigurasi dengan Subnet Mask (255.255.255.0) dan alamat Gateway (192.168.1.1) yang sama.

​Proses Komunikasi:

​Ketika Komputer A (192.168.1.5) ingin berkomunikasi dengan Komputer B (192.168.1.10):

​Komputer A melihat alamat tujuan (192.168.1.10).

​Berdasarkan Subnet Mask (255.255.255.0), ia mengetahui bahwa tujuan berada di jaringan lokal yang sama.

​Paket data dikirim langsung ke Komputer B melalui perangkat penghubung (seperti Switch atau Hub) tanpa perlu melalui Gateway (router).

​Jika Komputer A ingin mengakses internet:

​Paket data dikirim ke alamat Gateway (192.168.1.1), yang kemudian meneruskan paket tersebut keluar dari jaringan lokal.

​Dengan metode ini, setiap komputer memiliki identitas tetap yang memudahkan administrator jaringan kecil di ruangan tersebut.