Monday, January 26, 2026
Nat & Konfigurasi Jaringan ( DHCP/ Statisk for PC )
๐ NAT (Network Address Translation)
NAT adalah metode untuk mengubah alamat IP privat menjadi alamat IP publik, dan sebaliknya, agar perangkat di jaringan lokal bisa terhubung ke internet.
๐ Jenis-jenis NAT:
Static NAT
Satu alamat IP privat ↔ satu alamat IP publik.
Contoh: IP 192.168.1.10 selalu dipetakan ke 203.0.113.5
Dynamic NAT
IP privat dipetakan ke IP publik secara acak dari pool yang tersedia.
Sering digunakan di router level enterprise.
PAT (Port Address Translation) / NAT Overload
Banyak IP privat menggunakan satu IP publik dengan port berbeda.
Contoh paling umum pada router rumah (192.168.x.x → 36.72.x.x).
MENGHILANGKAN TANDA BACA(PHYTON) #10
INI SCRIP PROGRAM NYA :
# Program menghilangkan tanda baca dari teks
import 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))
INI HASIL DARI PROGRAM YANG DIJALANKAN :
Masukkan teks:
Halo, vani! Bagaimana kabarmu? Sudahkah kamu bahagia hari ini? ๐๐๐
Teks tanpa tanda baca: Halo vani Bagaimana kabarmu Sudahkah kamu bahagia hari ini ๐๐๐
** Process exited - Return Code: 0 **
Press Enter to exit terminal
MENGHITUNG HURUF VOKAL(PHYTON) #9
INI SCRIP PROGRAMNYA :
# Program menghitung jumlah huruf vokal
def hitung_vokal(teks):
vokal = "aeiouAEIOU"
jumlah = 0
for huruf in teks:
if huruf in vokal:
jumlah += 1
return jumlah
teks = input(" ")
print("Jumlah huruf vokal:", hitung_vokal(teks))
INI HASIL DARI PROGRAM KETIKA DIJALANKAN :
Jumlah huruf vokal: 18
MENCARI KATA DAN KALIMAT(PHYTON) #8
INI SCRIP PROGRAM NYA :
# 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:
vanisa adalah salah satu teman terbaik
Berikut Urutan Kata-Kata:
vanisa
adalah
salah
satu
teman
terbaik
** Process exited - Return Code: 0 **
Press Enter to exit terminal
MENCARI BILANGAN PRIMA(PHYTON) #7
Berikut skripnya:
# 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(PHYTON) #6
Tuliskan skrip berikut untuk membuat program 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(PHYTON) #5
Untuk membuat program tersebut, Anda bisa menulis skrip berikut ini:
# 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(PHYTON) #4
Skrip program yang bisa Anda gunakan adalah sebagai berikut:
# 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
MODUL PRINSIP KERJA STATIC KOMPUTER KELAS C UNTUK SATU RUANGAN
Prinsip kerja IP statik pada komputer kelas C untuk satu ruangan berfokus pada alokasi alamat IP yang tetap dan unik untuk setiap perangkat di jaringan lokal tersebut.
๐ป Prinsip Dasar IP Statik Kelas C
Alamat IP Tetap: Setiap komputer di ruangan tersebut diberikan alamat IP (Internet Protocol) yang tidak berubah (statik). Alamat ini diatur secara manual pada konfigurasi jaringan setiap komputer.
Kelas C: Alamat yang digunakan termasuk dalam kelas C, yang dicirikan dengan tiga oktet pertama (24 bit) sebagai Network ID dan satu oktet terakhir (8 bit) sebagai Host ID. Rentang IP Kelas C biasanya dimulai dari $192.0.0.0$ hingga $223.255.255.255$.
Contohnya: $192.168.1.x$, di mana $192.168.1$ adalah Network ID yang sama untuk semua perangkat di ruangan tersebut, dan $x$ (dari 1 hingga 254) adalah Host ID yang unik untuk setiap komputer.
Subnet Mask: Biasanya menggunakan subnet mask standar Kelas C, yaitu $255.255.255.0$ (atau prefix /24). Subnet mask ini memastikan bahwa semua komputer di ruangan berada dalam subnet yang sama dan dapat saling berkomunikasi.
Gateway dan DNS:
Setiap komputer perlu dikonfigurasi dengan Default Gateway (biasanya alamat IP router yang menghubungkan ruangan ke jaringan luar/internet).
Setiap komputer juga perlu dikonfigurasi dengan alamat DNS Server (Domain Name System) untuk resolusi nama domain.
⚙️ Cara Kerja dalam Satu Ruangan
Untuk jaringan komputer dalam satu ruangan dengan IP statik Kelas C, cara kerjanya adalah sebagai berikut:
Pengaturan Awal: Administrator jaringan secara manual menentukan dan memasukkan parameter jaringan (IP Address, Subnet Mask, Gateway, DNS) yang unik ke setiap komputer.
Komunikasi Lokal: Ketika satu komputer (misalnya, $192.168.1.10$) ingin mengirim data ke komputer lain ($192.168.1.20$) di ruangan yang sama, komputer akan:
Membandingkan alamat IP tujuan dengan Subnet Mask untuk memastikan keduanya berada di Network ID yang sama ($192.168.1$).
Menggunakan protokol seperti ARP (Address Resolution Protocol) untuk menemukan MAC Address komputer tujuan.
Mengirim paket data langsung ke MAC Address tujuan melalui perangkat penghubung (seperti switch) tanpa perlu melalui router (Default Gateway).
Akses Keluar: Jika komputer ingin mengakses internet atau jaringan lain, paket data akan diarahkan ke Default Gateway (router) yang telah dikonfigurasi, karena IP tujuan berada di luar Network ID lokal.
Keuntungan IP Statik di Lingkungan Kecil:
Identifikasi Mudah: Setiap komputer memiliki alamat yang tetap, memudahkan pelacakan dan manajemen.
Aplikasi Server: Ideal jika ada komputer yang berfungsi sebagai server (misalnya server file atau printer lokal), karena server tersebut harus selalu dapat dijangkau pada alamat yang sama.
Pengelolaan Sederhana (Skala Kecil): Dengan jumlah komputer yang sedikit, konfigurasi manual relatif mudah dikelola.
Pelajari lebih lanjut tentang perhitungan subnetting IP Kelas C di
MENCARI BILANGAN GANJIL GENAP (PYTHON) #3
Kamis, 28 Agustus 2025
MENCARI BILANGAN TERBESAR DAN TERKECIL(PYTHON) #2
Rabu, 27 Agustus 2025
# program mencari bilangan terbesar
angka1 = float(input("Tulis angka pertama: "))
angka2 = float(input("Tulis angka kedua: "))
angka3 = float(input("Tulis angka ketiga: "))
angka4 = float(input("Tulis angka keempat:"))
angka5 = float(input("Tulis angka kelima:"))
angka6 = float(input("Tulis angka keenam:"))
angka7 = float(input("Tulis angka ketujuh:"))
terbesar = max(angka1, angka2, angka3, angka4, angka5, angka6, angka7)
print(f"Bilangan terbesar vanisa adalah {terbesar}"
Tulis angka pertama: 4
Tulis angka kedua: 5
Tulis angka ketiga: 6
Tulis angka keempat: 7
Tulis angka kelima: 8
Tulis angka keenam: 9
Tulis angka Ketujuh: 10
Bilangan terbesar vanisa adalah 4.0
** Process exited - Return Code: 0 **
# program mencari bilangan terbesar
angka1 = float(input("Tulis angka pertama: "))
angka2 = float(input("Tulis angka kedua: "))
angka3 = float(input("Tulis angka ketiga: "))
angka4 = float(input("Tulis angka keempat:"))
angka5 = float(input("Tulis angka kelima:"))
angka6 = float(input("Tulis angka keenam:"))
angka7 = float(input("Tulis angka ketujuh:"))
terbesar = max(angka1, angka2, angka3, angka4, angka5, angka6, angka7)
print(f"Bilangan terbesar vanisa adalah {terbesar}"
Tulis angka pertama: 4
Tulis angka kedua: 5
Tulis angka ketiga: 6
Tulis angka keempat: 7
Tulis angka kelima: 8
Tulis angka keenam: 9
Tulis angka Ketujuh: 10
Bilangan terbesar vanisa adalah 4.0
** Process exited - Return Code: 0 **
MENGECEK ANAGRAM (PHYTON) #1
Selasa, 12 Agustus 2025
# Program mengecek apakah dua kata merupakan anagram
def cek_anagram(vn1, vn2):
return sorted(vn1) == sorted(vn2)
vn1 = input("Masukkan kata pertama: ")
vn2 = input("Masukkan kata kedua: ")
vn3 = input("masukkan kata ketiga: ")
vn4 = input("masukka kata keempat: ")
if cek_anagram(vn1, vn2):
print(f"{vn1} {vn2} dan {vn3} {vn4} adalah anagram.")
else:
print(f"{vn1} {vn2} dan {vn3} {vn4} bukan anagram.")
Masukkan kata pertama:
haram
Masukkan kata kedua:
marah
Masukkan kata ketiga:
kasur
Masukkan kata keempat:
rusak
haram marah dan kasur rusakadalah anagram.
** Process exited - Return Code: 0 **
Press Enter to exit terminal
SETTING IP DHCP
๐ฅ️ Konfigurasi Jaringan di PC: DHCP vs Static
1. DHCP (Dynamic Host Configuration Protocol)
Komputer secara otomatis menerima IP, subnet mask, gateway, dan DNS dari server (biasanya router).
✅ Kelebihan:
Praktis, tidak perlu konfigurasi manual.
Baik untuk jaringan besar dengan banyak perangkat.
❌ Kekurangan:
IP bisa berubah setiap kali koneksi ulang.
Tidak cocok untuk server atau perangkat yang butuh IP tetap.
๐ป Cara Mengatur DHCP (Windows):
Buka Control Panel → Network & Internet → Network and Sharing Center
Klik Change adapter settings
Klik kanan Wi-Fi / Ethernet → Properties
Klik Internet Protocol Version 4 (TCP/IPv4) → Properties
Pilih Obtain an IP address automatically dan Obtain DNS server address automatically
Klik OK
2. Static IP (IP Statis)
IP diatur secara manual, tidak berubah meski restart atau koneksi ulang.
✅ Kelebihan:
IP tetap, cocok untuk server, printer, CCTV, dan akses remote.
Mempermudah pengaturan port forwarding/NAT.
❌ Kekurangan:
Harus tahu pengaturan IP jaringan (IP, subnet, gateway, DNS).
Rentan konflik IP jika ada duplikasi.
๐ป Cara Mengatur IP Statis (Windows):
Ikuti langkah 1–4 di atas
Pilih Use the following IP address:
IP Address: 192.168.1.10
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1
DNS Server:
Preferred: 8.8.8.8
Alternate: 8.8.4.4
Klik OK
๐งช Contoh Skema NAT + DHCP/Static:
plaintext
CopyEdit
[PC1] --|
[PC2] --| (DHCP IP: 192.168.1.x)
| [Router] --(NAT)--> Internet (IP Publik: 203.x.x.x)
[PC3] --|
[Server] -- (Static IP: 192.168.1.100)
25 contoh coding phyton
- Juli 21, 2025
25 contoh coding phyton HASIL PYTHON SMK MUTU TKJ XI NAMA : MARVEL ANERSA KELAS : XI TKJ MATA : Python [Program finished] SCRIPT LATIHAN HARI INI 21-7-2025 print("SMK MUTU TKJ XI") print("NAMA : MARVEL ANERSA") print("KELAS : XI TKJ") print("MATA : Python")
MARVEL ANERSA
MATERI TENTANG NAT
-
MATERI TENTANG NAT
-
Prinsip kerja IP statik pada komputer kelas C untuk satu ruangan berfokus pada alokasi alamat IP yang tetap dan unik untuk setiap pe...
