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.

Thursday, August 28, 2025

MENCARI BILANGAN GENAP/GANJIL

Program memeriksa ganjil genap

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

jika yl % 2 == 0:

    print(f"{yl} adalah bilangan genap.")

kalau tidak:

    print(f"{yl} adalah bilangan ganjil.")

 


Wednesday, August 27, 2025

MENCARI BILANGAN TERBESAR/KECIL


MENCARI BILANGAN TERBESAR/KECIL


# Program mencari nomor 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 pemograman terbesar yola {terbesar}")

terkecil = min(angka1, angka2, angka3, angka4, angka5, angka6, angka7)

print(f"Bilangan pemograman terkecil yola {terkecil}")

KONFIGURASI KEAMANAN JARINGAN UNTUK KE 3 RUANG DALAM 1 GEDUNG


 

Tuesday, August 12, 2025

MODUL APK PYTHON

 Modul python online


HASIL ANAGRAM

# Program memeriksa apakah dua kata merupakan anagram
def cek_anagram(yola1, yola2):
    kembalikan diurutkan(yola1) == diurutkan(yola2)
yola1 = input("Masukkan kata pertama: ")
yola2 = input("Masukkan kata kedua : ") 
yola3 = input("Masukkan kata ketiga: ")
yola4 = input("Masukkan kata keempat: ")
if cek_anagram(yola1, yola2):
    print(f"{yola1} {yola2} dan {yola3} {yola4} adalah anagram.")
kalau tidak:
    print(f"{yola1} {yola2} dan {yola3} {yola4} bukan anagram.")


Monday, July 28, 2025

FUNGSI LAN, WAN, WLAN

1. IP ADDRESS

Fungsi: Sebagai identitas unik setiap perangkat dalam jaringan, memungkinkan pengiriman dan penerimaan data antar perangkat.


2. NETWORK

Fungsi: menghubungkan beberapa perangkat (komputer, printer, server, dll.) agar bisa saling berkomunikasi dan berbagi sumber daya.


3. INTERFACE 

Fungsi: Titik penghubung antara perangkat jaringan dan sistem komputer. Contohnya: Ethernet, WLAN, dll.


4. DHCP CLIENT

Fungsi: Perangkat yang menerima alamat IP secara otomatis dari server DHCP.


5. DHCP SERVER 

Fungsi: Memberikan alamat IP secara otomatis ke perangkat (client) yang terhubung ke jaringan.


6. DHCP SET UP 

Fungsi: Konfigurasi pengaturan DHCP agar klien bisa mendapatkan IP secara otomatis.


7. ROUTES ( ROUTING ) 

Fungsi: Menentukan jalur terbaik untuk pengiriman data antar jaringan (routing).


8. DNS ( Domain Name System )

Fungsi: Menerjemahkan nama domain (seperti google.com) menjadi alamat IP (misalnya 142.250.190.14).


9. NAT ( Network Addres Translation )

Fungsi: Mengubah IP private menjadi IP publik (dan sebaliknya), memungkinkan banyak perangkat berbagi satu IP publik.


10. FIREWALL

Fungsi: Menyaring dan melindungi jaringan dari akses tidak sah atau ancaman dari luar.


11. SSID pada WiFi/WLAN

Fungsi: Nama jaringan WiFi yang terlihat saat mencari koneksi nirkabel.


12. Frekuensi Regulator Domain 

Fungsi: Menyesuaikan penggunaan frekuensi WiFi sesuai aturan/regulasi negara, misalnya 2.4 GHz atau 5 GHz.


13. ETH1

Fungsi: Antarmuka jaringan kabel (Ethernet) pertama pada perangkat (misal: router/switch).


14. ETH2

Fungsi: Antarmuka Ethernet kedua, biasanya digunakan untuk konfigurasi jaringan tambahan atau cadangan.


15. WLAN1

Fungsi: Antarmuka jaringan nirkabel (WiFi) pertama. Digunakan untuk mengatur koneksi nirkabel ke perangkat pengguna.

Monday, July 21, 2025

CARA MENCARI ALAMAT IP DHCP

 IP DHCP 

Untuk mengetahui alamat IP yang diberikan oleh server DHCP, Anda bisa menggunakan perintah ipconfig /all di command prompt (Windows) atau ifconfig (Linux/macOS). Informasi ini juga dapat ditemukan di pengaturan jaringan perangkat Anda. 

Langkah-langkah Detail:

1. Melalui Command Prompt (Windows):

Buka Command Prompt.

Ketik ipconfig /all dan tekan Enter.

Cari bagian "Ethernet adapter [nama adapter]" atau "Wireless LAN adapter [nama adapter]" (tergantung jenis koneksi Anda).

Di bawah bagian tersebut, temukan baris yang bertuliskan "Alamat IPv4". Angka di sebelah kanan baris tersebut adalah alamat IP perangkat Anda.

Baris "DHCP Enabled" menunjukkan apakah alamat IP Anda diberikan secara dinamis (Yes) atau statistik (No). 

2.Melalui Terminal (Linux/macOS):

Buka aplikasi Terminal.

Ketik ifconfig (atau ip addr show pada beberapa distribusi Linux) dan tekan Enter.

Cari antarmuka jaringan yang aktif (biasanya diawali dengan wlan0, eth0, atau sejenisnya).

Alamat IP akan tercantum di baris yang sesuai. 

3. Melalui Pengaturan Perangkat: 

Jendela:

Buka Pengaturan > Jaringan & Internet > (Pilih koneksi Wi-Fi atau Ethernet) > (Klik nama jaringan yang terhubung) > Properti. Alamat IP akan tercantum di sana.

macOS:

Buka Pengaturan Sistem > Jaringan > (Pilih koneksi Wi-Fi atau Ethernet) > Detail. Alamat IP akan tercantum di sana.

Android:

Buka Pengaturan > Jaringan & Internet > Wi-Fi > (Pilih jaringan yang terhubung) > Ketuk nama jaringan. Alamat IP akan tercantum di sana.

iOS:

Buka Pengaturan > Wi-Fi > (Pilih jaringan yang terhubung) > (Ketuk ikon informasi di samping nama jaringan). Alamat IP akan tercantum di sana. 

4. Melalui Router: 

Akses halaman pengaturan router Anda (biasanya melalui browser dengan mengetik alamat IP router, misalnya 192.168.1.1 atau 192.168.0.1).

Cari bagian yang menampilkan informasi jaringan, seperti "Status", "Info Perangkat", atau "Daftar Klien".

Alamat IP perangkat Anda (dan perangkat lain yang terhubung ke jaringan) akan ditampilkan di sana. 

Penting:

Alamat IP: Adalah alamat unik yang mengidentifikasi perangkat Anda di jaringan. 

DHCP: Adalah protokol yang secara otomatis memberikan alamat IP ke perangkat. 

Server DHCP: Adalah perangkat (biasanya router) yang mengelola alamat IP dalam jaringan. 

Alamat IP Publik vs. Lokal: Alamat IP yang Anda lihat di pengaturan perangkat adalah alamat IP lokal (dalam jaringan). Jika Anda ingin mengetahui alamat IP publik (yang terlihat dari internet), Anda perlu memeriksanya di halaman pengaturan router atau melalui situs web yang menyediakan informasi alamat IP publik. 

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menemukan alamat IP perangkat Anda yang diberikan oleh server DHCP.

Sunday, July 20, 2025

25 CONTOH CODING PYTHON

25 contoh coding python 

HASIL PYTHON

SMK MUTU TKJ XI

NAMA : YOLA MARDIANI 

KELAS : XI TKJ

MATA : PYTHON


[Program selesai]

SCRIPT LATIHAN HARI INI 21-7-2025

print("SMK MUTU TKJ XI") 

cetak("NAMA : YOLA MARDIANI")

print("KELAS : XI TKJ")


cetak("MATA : Python")

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):       ...