Selasa, 09 Juni 2026

Contoh Program Python untuk Operasi Matematika

 Contoh Program Python untuk Operasi Matematika


1. Mencari Bilangan Terbesar


# Program mencari bilangan terbesar

angka1 = float(input("Tulis angka pertama: "))

angka2 = float(input("Tulis angka kedua: "))

angka3 = float(input("Tulis angka ketiga: "))

terbesar = max(angka1, angka2, angka3)

print(f"Bilangan terbesar adalah {terbesar}")


tulis angka pertama:66

tulis angka kedua:21

tulis angka ketiga:9

bilangan terbesar adalah 66.0



2. Memeriksa Ganjil Genap


# Program memeriksa ganjil genap

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


if angka % 2 == 0:

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

else:

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


masukkan sebuah angka:10

10 adalah bilangan genap


masukkan sebuah angka:5

5 adalah bilangan ganjil



3. 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.")


masukkan sebuah angka:11

11 adalah bilangan prima


masukkan sebuah angka:4

4 bukan bilangan prima



4. 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}")


masukkan sebuah angka:16

akar kuadrat dari 16.0 adalah 4.000



5. 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}")


tulis alas segitiga:10

tulis tinggi segitiga:5

luas segitiga adalah 25.00

Contoh Program Python untuk Teks dan String

Contoh Program Python untuk Teks dan String

1. Menampilkan Hello world 

# Program menampilkan Hello World
print("Hello World!")

hello world!


2. Menghitung Huruf Vokal

# 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))

18


3. Mengecek Anagram

# Program mengecek apakah dua kata merupakan anagram
def cek_anagram(kata1, kata2):
    return sorted(kata1) == sorted(kata2)

kata1 = input("Masukkan kata pertama: ")
kata2 = input("Masukkan kata kedua: ")

if cek_anagram(kata1, kata2):
    print(f"{kata1} dan {kata2} adalah anagram.")
print(f"{kata1} dan {kata2} bukan anagram.")

masukkan kata pertama:kasur
masukkan kata kedua:rusak
kasur dan rusak adalah anagram


4. Menghilangkan Tanda Baca

# 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))

masukkan teks: halo dunia!, bagaimana dengan kabar mu? sudahkah kamu tersenyum hari ini?
teks tanpa baca:halo dunia!, bagaimana dengan kabar mu? sudahkah kamu tersenyum hari ini?


5. Mengurutkan Kata dalam 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: python adalah salah satu bahasa pemrograman termudah")
for urut in kata:
   print(urut)

python
adalah 
salah 
bahasa 
pemrograman 
termudah 

Minggu, 01 Februari 2026

NAT

 Langkah-langkah Setting Hotspot di MikroTik RB941 Menggunakan Winbox

Alat dan Bahan

Router MikroTik RB941

Aplikasi Winbox

Laptop/PC

Kabel LAN

Koneksi internet

Langkah-langkah

Hubungkan MikroTik ke Winbox

Sambungkan kabel LAN dari MikroTik ke laptop/PC

Buka aplikasi Winbox

Pilih MAC Address router → klik Connect

Masuk ke Menu Hotspot

Pilih IP → Hotspot

Klik tombol Hotspot Setup

Pilih Interface

Pilih interface yang digunakan (biasanya wlan1 atau ether2)

Klik Next

Atur IP Address

Biarkan default (contoh: 192.168.10.1/24)

Klik Next

Atur Address Pool

Biarkan otomatis

Klik Next

Pilih Certificate

Pilih none

Klik Next

Atur IP SMTP

Biarkan 0.0.0.0

Klik Next

Atur DNS Server

Gunakan DNS Google:

8.8.8.8, 8.8.4.4

Klik Next

Atur Nama DNS

Contoh: hotspot.sekolah.local

Klik Next

Buat User Hotspot

Username: bebas

Password: bebas

Klik Next

Selesai

Hotspot berhasil dibuat

Coba konek WiFi dan login menggunakan username & password

Kesimpulan

Hotspot pada MikroTik RB941 dapat dikonfigurasi dengan mudah menggunakan Winbox. Dengan fitur hotspot, administrator dapat mengatur akses internet pengguna secara lebih aman dan terkontrol.

Minggu, 30 November 2025

10 Contoh program python untuk operasi matematika

 


Mencari Bilangan Terbesar: Untuk membuat program yang menjalankan operasi pencarian bilangan terbesar menggunakan Python, Anda bisa menggunakan fungsi bawaan seperti max(). Fungsi ini akan membandingkan angka-angka dari input pengguna secara otomatis, lalu menampilkan hasil angka terbesar. Input dari pengguna akan diproses dalam format desimal (float) sehingga program ini bisa mengolah bilangan pecahan maupun bulat. Berikut adalah contoh skripnya:

Selasa, 28 Oktober 2025

Modul prinsip kerja static komputer kelas c untuk 1 ruangan

 Modul: Konfigurasi Jaringan Static pada Komputer Menggunakan Kelas C

1. Pengenalan

Routing statis: Proses konfigurasi tabel routing pada router secara manual oleh administrator jaringan. Jalur pengiriman data ditentukan secara tetap, berbeda dengan dynamic routing yang otomatis beradaptasi.

Kelas C: Skema pengalamatan IP yang sering digunakan untuk jaringan skala kecil seperti dalam satu ruangan. Alamat IP kelas C memiliki format 192.168.x.x dengan subnet mask default 255.255.255.0. 

2. Kelebihan dan Kekurangan Static Routing 

Kelebihan:

Ringan: Tidak ada pertukaran informasi routing yang memakan bandwidth.

Aman: Lebih tahan terhadap upaya peretasan seperti spoofing karena jalur sudah ditentukan.

Sederhana: Lebih mudah dikonfigurasi untuk jaringan kecil. 

Kekurangan:

Tidak fleksibel: Tidak bisa beradaptasi otomatis jika ada perubahan topologi jaringan.

Sulit untuk skala besar: Sangat rumit jika diterapkan pada jaringan yang memiliki banyak router. 

3. Skenario Jaringan untuk 1 Ruangan

Tujuan: Menghubungkan beberapa komputer dalam satu ruangan agar dapat berkomunikasi satu sama lain, serta terhubung ke internet.

Topologi:

Satu buah router sebagai gerbang utama (gateway) ke internet.

Beberapa komputer klien yang terhubung ke router melalui switch atau langsung.

Alamat IP: Menggunakan subnet kelas C seperti 192.168.1.0/24. 

4. Langkah-Langkah Praktik

Langkah 1: Perencanaan Alamat IP

Alamat IP Router (Gateway): Tetapkan alamat IP statis untuk interface LAN pada router, misalnya 192.168.1.1.

Alamat IP Komputer Klien: Tetapkan alamat IP statis untuk setiap komputer klien, misalnya 192.168.1.2, 192.168.1.3, dan seterusnya, dalam rentang yang sama.

Subnet Mask: Gunakan subnet mask default untuk kelas C, yaitu 255.255.255.0.

Default Gateway: Alamat default gateway untuk setiap komputer klien adalah alamat IP router, yaitu 192.168.1.1. 

Langkah 2: Konfigurasi pada Router

Masuk ke menu konfigurasi router.

Atur alamat IP interface LAN ke 192.168.1.1 dengan subnet mask 255.255.255.0.

Tambahkan rute statis ke internet jika diperlukan, dengan perintah ip route 0.0.0.0 0.0.0.0 [Alamat IP ISP], yang berfungsi sebagai rute default.

Nonaktifkan fitur DHCP (Dynamic Host Configuration Protocol) agar alamat IP tidak diberikan secara otomatis. 

Langkah 3: Konfigurasi pada Komputer Klien

Masuk ke pengaturan jaringan pada setiap komputer.

Pilih opsi "Manual" atau "Statis" untuk konfigurasi alamat IP.

Masukkan parameter yang telah direncanakan:

Alamat IP: 192.168.1.x (sesuai urutan).

Subnet Mask: 255.255.255.0.

Default Gateway: 192.168.1.1.

Tambahkan alamat DNS (Domain Name System) untuk akses internet. 

Langkah 4: Pengujian Konektivitas

Uji Internal: Lakukan perintah ping dari satu komputer klien ke komputer klien lainnya untuk memastikan komunikasi lokal berfungsi.

Uji Eksternal: Lakukan perintah ping dari komputer klien ke alamat internet, misalnya ping google.com, untuk memastikan akses ke internet berhasil.

Verifikasi Routing: Gunakan perintah route -n di terminal untuk melihat tabel routing yang telah dikonfigurasi. 

5. Kesimpulan

Konfigurasi static routing dengan kelas C cocok untuk jaringan kecil di satu ruangan karena sederhana dan aman.

Memastikan setiap komputer memiliki alamat IP statis, subnet mask, dan default gateway yang benar adalah kunci keberhasilan konfigurasi ini.

Dengan modul ini, siswa dapat memahami dan mempraktikkan konsep d

asar static routing dan subnetting kelas C. 

Kamis, 28 Agustus 2025

Contoh program python untuk operasi matematika

1.mencari bilangan terbesar 

Untuk membuat program yang menjalankan operasi pencarian bilangan terbesar menggunakan Python, Anda bisa menggunakan fungsi bawaan seperti max(). Fungsi ini akan membandingkan angka-angka dari input pengguna secara otomatis, lalu menampilkan hasil angka terbesar.


Input dari pengguna akan diproses dalam format desimal (float) sehingga program ini bisa mengolah bilangan pecahan maupun bulat.

Berikut adalah contoh skripnya:



Senin, 28 Juli 2025

Fungsi LAN,WAN,WLAN

Fungsi:


1. IP Address
Alamat unik yang diberikan ke perangkat dalam jaringan agar bisa saling berkomunikasi.

2. Network
Sekumpulan perangkat yang saling terhubung untuk berbagi data dan sumber daya.

3. Interface
Jalur penghubung (baik fisik maupun virtual) yang digunakan perangkat untuk terkoneksi ke jaringan (contoh: Ethernet, WiFi).

4. DHCP Client
Perangkat yang meminta dan menerima IP Address otomatis dari DHCP Server.

5. DHCP Server
Server yang memberikan IP Address dan konfigurasi jaringan otomatis kepada DHCP Client.

6. DHCP Set Up
Proses pengaturan DHCP agar server bisa mendistribusikan alamat IP ke client.

7. Routes
Jalur atau aturan yang menentukan ke mana data dikirimkan di dalam jaringan.

8. DNS (Domain Name System)
Sistem yang menerjemahkan nama domain (contoh: google.com) menjadi IP Address.

9. NAT (Network Address Translation)
Teknologi yang mengubah IP Address private menjadi public (atau sebaliknya), agar perangkat di jaringan lokal bisa mengakses internet.

10. Firewall
Sistem keamanan yang mengontrol lalu lintas jaringan berdasarkan aturan tertentu (mencegah akses ilegal/malware).

11. SSID pada WiFi/WLAN
Nama jaringan WiFi yang terlihat saat kita mencari sinyal wireless.

12. Frekuensi Regulator Domain
Pengaturan frekuensi WiFi sesuai standar wilayah/negara (misalnya 2.4 GHz atau 5 GHz).

13. ETH 1
Port fisik Ethernet pertama pada perangkat jaringan (biasanya untuk koneksi kabel).

14. ETH 2
Port fisik Ethernet kedua (serupa dengan ETH 1, bisa untuk koneksi tambahan atau backup).

15. WLAN 1
Interface wireless pertama, digunakan untuk menghubungkan perangkat ke jaringan lewat WiFi.