Selasa, 10 Februari 2026
Tugas Informatika 10 Februari 2026
Tugas Informatika 3 Februari 2026
Tugas Informatika 27 Januari 2026
JARINGAN DAN INTERNET
1. Pengertian Starlink secara Lengkap
Starlink adalah layanan internet broadband satelit berbasis konstelasi ribuan satelit orbit rendah Bumi (Low Earth Orbit / LEO) yang dikembangkan oleh SpaceX milik Elon Musk. Berbeda dengan internet satelit tradisional, Starlink beroperasi di ketinggian rendah, memberikan kecepatan tinggi dan latensi rendah untuk area terpencil, pedesaan, hingga penggunaan in-motion. Proyek ini bertujuan untuk menyediakan layanan internet broadband yang dapat diakses di seluruh dunia melalui sebuah jaringan satelit yang terdiri dari ribuan satelit kecil yang mengorbit Bumi.
Teknologi Starlink
Starlink memanfaatkan teknologi satelit generasi terbaru yang lebih kecil, lebih ringan, dan lebih murah dibandingkan dengan satelit komunikasi tradisional. Setiap satelit Starlink memiliki ukuran sekitar satu meter kubit dan berat sekitar 260 kg. Satelit ini dikelompokkan dalam sebuah jaringan yang terdiri dari ribuan unit, yang akan mengorbit Bumi pada ketinggian sekitar 550 km di atas permukaan Bumi. Pengguna terhubung menggunakan perangkat khusus (antena piringan/dish, router, dan kabel) yang menangkap sinyal dari satelit.
Keunggulan Utama
* Latensi Rendah: Karena orbitnya rendah, jeda sinyal (ping) jauh lebih kecil, cocok untuk video call, gaming, dan streaming.
* Cakupan Global: Dapat diakses di hampir seluruh permukaan Bumi, termasuk area pedesaan, pedalaman, hingga maritim.
* Mudah Dipasang: Antena Starlink dapat dipasang sendiri (self-install) dan langsung terhubung setelah satelit terdeteksi.
* Tahan Cuaca: Perangkat dirancang tangguh menghadapi cuaca ekstrem seperti salju, hujan deras, dan angin kencang.
* Jenis Paket Layanan: Starlink menawarkan berbagai paket, mulai dari residensial (rumah), jelajah (mobilitas tinggi/RV), hingga bisnis/maritim.
* Kecepatan: Umumnya menawarkan kecepatan unduh antara 25-220+ Mbps dan unggahan 10-25+ Mbps, tergantung paket.
Manfaat Starlink
a. Memiliki kemampuan menjangkau daerah-daerah terpencil dan sulit dijangkau oleh infrastruktur internet konvensional.
b. Layanan internet yang cepat dan stabil yang mendukung aktivitas bisnis, pendidikan, dan hiburan digital.
Tantangan dan Kontroversi
a. Dampak dari adanya ribuan satelit adalah dapat mengganggu pengamatan astronomi dan menimbulkan masalah terkait pencemaran cahaya di langit.
b. Masalah mengenai keamanan dan privasi data pengguna.
2. Server
Server adalah sistem komputer khusus, baik berupa perangkat keras (hardware) maupun perangkat lunak (software), yang dirancang untuk menyediakan layanan, data, dan sumber daya ke komputer lain yang disebut klien (client) dalam jaringan. Server umumnya memiliki spesifikasi tinggi, seperti prosesor cepat dan RAM besar, untuk mengelola permintaan dari banyak klien secara bersamaan selama 24/7.
3. Router
Router adalah perangkat keras jaringan komputer yang berfungsi menghubungkan dua atau lebih jaringan yang berbeda (seperti LAN ke Internet/WAN) dan mengarahkan paket data antar jaringan tersebut.
4. Kabel UTP
Kabel UTP (Unshielded Twisted Pair) adalah jenis kabel jaringan berbahan dasar tembaga yang terdiri dari 4 pasang kabel berwarna yang saling dililit (twisted) tanpa lapisan pelindung (unshielded) internal. Kabel ini umum digunakan untuk LAN (Local Area Network), telepon, dan mentransfer data dengan konektor RJ-45, dikenal fleksibel, ekonomis, dan mudah dipasang.
5. Modem
Modem adalah (Modulator Demodulator) yaitu perangkat keras yang berfungsi menghubungkan perangkat (komputer, HP, router) ke jaringan internet dengan mengubah sinyal digital dari perangkat menjadi sinyal analog untuk ditransmisikan (dan sebaliknya) melalui saluran telepon, kabel koaksial, atau serat optik.
6. AP (Access Point)
Access Point (AP) adalah perangkat keras jaringan yang berfungsi sebagai titik pusat untuk menghubungkan perangkat nirkabel (laptop, smartphone) ke jaringan lokal (LAN) berbasis kabel melalui Wi-Fi. AP mengubah sinyal kabel menjadi sinyal radio menciptakan jaringan nirkabel (WLAN) untuk akses internet.
Senin, 09 Februari 2026
Tugas Informatika 13 Januari 2026
1. Pengertian Server
2. Pengertian bandwidth
3. Pengertian Klaien/Client
4. Pengertian IP Address
5. Pengertian Ethernet
6. Pengertian NIC
7. Pengertian DNS
8. Pengertian firewall
9. Pengertian VPN
10. Pengertian Pear to pear
11. Pengertian VLAN
12. Pengertian PAN
13. Pengertian Cloud Computing
14. Pengertian Active Attack
15. Pengertian Man in the middle
16. Pengertian Enkripsi
17. Pengertian Utp
18. Pengertian Url
19. Pengertian Dial up
20. Pengertian ADSL
21. Pengertian Switch
22. Pengertian ISP
23. Pengertian Cryptografi
24. Pengertian Wireless
25. Pengertian WPA
26. Pengertian Node
27. Pengertian Repeater
28. Pengertian Bridge
29. Pengertian Wimax
30. Pengertian IOT
Penjelasan :
1. Pengertian Server
Server adalah sistem komputer yang menyediakan sumber daya, data, layanan, atau program ke komputer lain, yang disebut klien, melalui jaringan.
2. Pengertian Bandwidth
Bandwidth adalah kapasitas transmisi data maksimum dari jalur komunikasi atau koneksi dalam satuan waktu tertentu, biasanya diukur dalam bit per second (bps), Mbps, atau Gbps. Semakin besar bandwidth, semakin banyak data yang bisa dikirim/diterima secara bersamaan.
3. Pengertian Client
Client adalah perangkat (seperti PC, laptop, smartphone) atau program yang meminta dan menggunakan layanan atau sumber daya dari server, yang berperan sebagai penyedia layanan tersebut. Client bertindak sebagai "pelanggan" yang mengirimkan permintaan.
4. Pengertian IP Address
IP Address (Internet Protocol Address) adalah alamat numerik unik yang diberikan kepada setiap perangkat yang terhubung ke jaringan komputer (internet atau lokal) untuk mengidentifikasi dan memfasilitasi komunikasi antar perangkat layaknya alamat rumah untuk mengirim surat.
5. Pengertian Ethernet
Ethernet adalah keluarga teknologi jaringan kabel untuk LAN (Local Area Network) yang memungkinkan perangkat seperti router, komputer, dan printer saling berkomunikasi dan mengakses internet secara cepat, stabil, serta aman melalui kabel fisik, dengan kecepatan bervariasi dan kini juga mendukung fitur PoE untuk menyalurkan daya dan data lewat satu kabel.
6. Pengertian NIC
NIC (Network Interface Card) adalah perangkat keras (kartu) atau perangkat lunak yang memungkinkan komputer atau perangkat lain terhubung ke jaringan, berfungsi sebagai jembatan untuk mengirim dan menerima data, serta memiliki identitas unik untuk komunikasi jaringan, bisa berupa kartu fisik atau virtual.
7. Pengertian DNS
DNS (Domain Name System) adalah sistem seperti "buku telepon internet" yang menerjemahkan nama domain (seperti www.google.com) menjadi alamat IP numerik (contoh: 172.217.0.46) agar komputer bisa menemukan dan berkomunikasi di jaringan internet.
8. Pengertian Firewall
Firewall adalah sistem keamanan jaringan yang berfungsi sebagai "tembok" pemisah antara jaringan internal (komputer/perusahaan) dengan jaringan eksternal (internet), memantau dan mengontrol lalu lintas data yang masuk dan keluar berdasarkan aturan keamanan yang ditetapkan untuk mencegah akses tidak sah, ancaman siber, virus, dan malware, serta melindungi data sensitif.
9. Pengertian EPN
EPN (Enterprise Private Network) adalah jaringan komputer privat yang sepenuhnya dimiliki atau dikendalikan oleh sebuah organisasi untuk menghubungkan berbagai lokasi kantor dan pengguna jarak jauhnya secara aman, memastikan privasi data serta kendali penuh atas performa jaringan untuk mendukung operasional bisnis.
10. Pengertian Peer to Peer
Peer to Peer adalah model jaringan di mana setiap komputer (peer) dapat berfungsi baik sebagai klien maupun server, berbagi sumber daya langsung tanpa server pusat.
11. Pengertian VPN
VPN (Virtual Private Network) adalah teknologi yang membuat koneksi aman dan terenkripsi melalui jaringan publik (seperti internet) seolah-olah perangkat terhubung ke jaringan pribadi.
12. Pengertian PAN
PAN (Personal Area Network) adalah jaringan yang mencakup area sangat terbatas di sekitar satu orang, biasanya untuk menghubungkan perangkat pribadi (misal: smartphone, laptop, headset) via Bluetooth/USB.
13. Pengertian Cloud Computing
Cloud Computing adalah layanan komputasi (seperti server, penyimpanan database, perangkat lunak) yang disediakan melalui internet ("awan") tanpa memerlukan pengelolaan infrastruktur langsung oleh pengguna.
14. Pengertian Active Attack
Active Attack adalah serangan siber di mana penyerang secara aktif mencoba mengubah, mengganggu, atau menghancurkan sistem, data, atau komunikasi jaringan.
15. Pengertian Man in the Middle
Man in the Middle adalah jenis serangan siber di mana penyerang secara diam-diam menyisipkan dirinya di antara dua pihak yang berkomunikasi, untuk menyadap atau memanipulasi data yang dikirimkan.
16. Pengertian Enkripsi
Enkripsi adalah proses mengamankan informasi dengan mengubah data asli (plaintext) menjadi bentuk tersandi (ciphertext) yang tidak dapat dibaca tanpa kunci dekripsi yang tepat.
17. Pengertian UTP
UTP (Unshielded Twisted Pair) adalah jenis kabel tembaga yang paling umum digunakan untuk jaringan Ethernet, terdiri dari pasangan kabel yang dipilin tanpa pelindung (shield).
18. Pengertian URL
Uniform Resource Locator (URL) adalah alamat web yang digunakan untuk mengidentifikasi dan mengakses sumber daya tertentu di internet (ex: https://www.example.com).
19. Pengertian Dial-up
Dial-up adalah metode koneksi internet menggunakan jaringan telepon analog, di mana modem melakukan "panggilan" ke penyedia layanan. Kecepatannya lambat dan sudah jarang digunakan.
20. Pengertian ADSL
ADSL (Asymmetric Digital Subscriber Line) adalah teknologi broadband yang menggunakan kabel telepon tembaga untuk mentransmisikan data, dengan kecepatan unduh (download) lebih tinggi daripada kecepatan unggah (upload).
21. Pengertian Switch
Switch adalah perangkat jaringan yang menghubungkan beberapa komputer dalam LAN dan mengarahkan data secara cerdas ke perangkat tujuan berdasarkan alamat MAC.
22. Pengertian ISP
ISP (Internet Service Provider) adalah perusahaan atau organisasi yang menyediakan layanan akses internet dan terkadang layanan terkait lainnya kepada pelanggan.
23. Pengertian Cryptografi
Cryptografi adalah ilmu dan seni untuk mengamankan informasi dengan teknik enkripsi dan dekripsi, memastikan kerahasiaan, integritas dan keaslian data.
24. Pengertian Wireless
Wireless adalah teknologi yang memungkinkan pertukaran data atau komunikasi antar perangkat tanpa menggunakan kabel fisik, biasanya menggunakan gelombang radio (seperti Wi-Fi atau Bluetooth).
25. Pengertian WPA
WPA (Wi-Fi Protected Access) adalah protokol keamanan yang dirancang untuk mengamankan jaringan nirkabel (Wi-Fi), lebih kuat daripada pendahulunya (WEP).
26. Pengertian Node Node adalah titik sambungan atau perangkat apa pun (seperti komputer, printer, switch) yang terhubung ke jaringan dan dapat mengirim, menerima, atau meneruskan data.
27. Pengertian Repeater Repeater adalah perangkat jaringan yang berfungsi untuk memperkuat dan mengirimkan kembali sinyal untuk memperluas jangkauan jaringan.
28. Pengertian Bridge Bridge adalah perangkat jaringan yang menghubungkan dua segmen jaringan yang sama (biasanya LAN) dan mengatur lalu lintas data di antara mereka berdasarkan alamat MAC.
29. Pengertian WiMAX WiMAX (Worldwide Interoperability for Microwave Access) adalah teknologi nirkabel broadband yang menyediakan akses internet berkecepatan tinggi dalam jangkauan yang luas (hingga puluhan km).
30. Pengertian IoT IoT (Internet of Things) adalah konsep di mana benda fisik sehari-hari (perangkat, kendaraan, peralatan) tertanam dengan sensor, perangkat lunak dan konektivitas jaringan sehingga dapat bertukar data dan dikendalikan melalui internet.
Tugas Informatika 11 November 2025
Soal/Permasalahan
Seorang guru ingin membuat program sederhana untuk membantu siswa menghitung nilai rata-rata dan menentukan kategori kelulusan (Lulus atau Tidak Lulus). Syarat kelulusan adalah jika nilai rata-rata \geq 75 dinyatakan Lulus, selain itu Tidak Lulus.
Tugas:
-Tuliskan algoritma dan kode program dalam Python.
-Jelaskan bagaimana logika algoritma tersebut bekerja dari awal hingga menghasilkan output akhir.
Langkah-Langkah Algoritma
1. Mulai
2. Input: Tentukan jumlah mata pelajaran/nilai yang akan dihitung (N).
3. Inisialisasi: Atur variabel untuk menyimpan total nilai (Total_Nilai) menjadi 0.
4. Proses Input Nilai:
* Lakukan perulangan sebanyak N kali (dari 1 sampai N).
* Input: Masukkan nilai ke-i.
* Proses: Tambahkan nilai yang diinput ke dalam Total_Nilai.
5. Hitung rata-rata dengan rumus:Rata-Rata: Total Nilai/N
6. Tentukan Kategori Kelulusan:
* Jika Rata-rata >75:
*Tentukan status kelulusan (Status) sebagai "Lulus".
* Selain itu (jika Rata-Rata< 75):
* Tentukan status kelulusan (Status) sebagai "Tidak Lulus".
7. Output: Tampilkan hasil berupa nilai Rata-Rata dan Status kelulusan.
8. Selesai
Kode Program Python
def hitung_kelulusan():
# 1. Input: Tentukan jumlah mata pelajaran/nilai
while True:
try:
# Memastikan input adalah angka integer positif
jumlah_nilai = int(input("Masukkan jumlah mata pelajaran: "))
if jumlah_nilai > 0:
break
else:
print("Jumlah mata pelajaran harus lebih dari nol.")
except ValueError:
print("Input tidak valid. Harap masukkan angka bulat.")
# 2. Inisialisasi: Total nilai = 0
total_nilai = 0
# 3. Proses Input Nilai
for i in range(1, jumlah_nilai + 1):
while True:
try:
# Input nilai ke-i
nilai = float(input(f"Masukkan nilai ke-{i}: "))
# Tambahkan nilai ke Total_Nilai
total_nilai += nilai
break
except ValueError:
print("Input tidak valid. Harap masukkan angka (misal: 80 atau 85.5).")
# 4. Hitung Rata-Rata
rata_rata = total_nilai / jumlah_nilai
# 5. Tentukan Kategori Kelulusan
batas_lulus = 75
if rata_rata >= batas_lulus:
status_kelulusan = "Lulus"
else:
status_kelulusan = "Tidak Lulus"
# 6. Output
print("\n" + "=" * 30)
print(f"Total Nilai: {total_nilai:.2f}")
print(f"Nilai Rata-Rata: {rata_rata:.2f}")
print("-" * 30)
print(f"Kategori Kelulusan: **{status_kelulusan}**")
print("=" * 30)
# Panggil fungsi untuk menjalankan program
hitung_kelulusan()
Logika Algoritma
1. Pengambilan Data Awal (Input Awal):
* Program meminta pengguna (guru/siswa) untuk memasukkan jumlah nilai (N) yang akan dihitung. Ini penting karena nilai rata-rata adalah total nilai dibagi jumlah nilai (N).
* Dalam kode Python ini, dilakukan dengan int(input(...)) dan ada validasi untuk memastikan N adalah angka positif.
2. Pengumpulan dan Penjumlahan Nilai (Perulangan):
* Program membuat variabel total_nilai dan mengaturnya ke 0.
* Program kemudian memasuki perulangan (for loop) yang akan berjalan sebanyak N kali.
* Pada setiap iterasi perulangan, program meminta pengguna untuk memasukkan satu nilai, lalu nilai tersebut ditambahkan ke variabel total_nilai. Tujuan langkah ini adalah mengumpulkan semua nilai dan menghitung jumlah totalnya.
3. Perhitungan Rata-Rata:
* Setelah perulangan selesai, program menghitung nilai rata-rata dengan membagi total_nilai dengan jumlah_nilai (N).
4. Penentuan Status Kelulusan (Logika Kondisional):
* Adalah bagian inti penentuan kategori kelulusan. Program ini menggunakan struktur kondisional (if-else).
* Ia menguji apakah rata-rata lebih besar atau sama dengan (\geq) 75.
* Jika benar, maka variabel status diatur menjadi "Lulus".
* Jika salah, maka variabel status diatur menjadi "Tidak Lulus".
5. Menghasilkan Output Akhir:
* Program menampilkan kepada pengguna dua hasil utama: Nilai rata-rata yang telah dihitung dan Kategori kelulusan (Lulus atau Tidak Lulus) yang telah ditentukan oleh logika kondisional.
Dengan ini, program otomatis melakukan semua kalkulasi dan keputusan logis berdasarkan kriteria kelulusan yang telah ditetapkan.
Prompt AI Instagram
Edit the photo into a full-body aesthetic shot of me standing with a dreamy view of Lucerne in the background, showing calm blue water soft sunlight, and distant mountains. I'm holding a Narnia book in my hand, look to the camera, woaring a flowing brown dress adorned with pink ribbon details and a matching hijab keep my original face exactly the same.
Add a sopt warm tone gentle pastel colors and acnematic light effect to create a serene
python 1 Oktober 2025
PYTHON
def hitung_keliling_belah_ketupat():
"""
Fungsi utama untuk menghitung keliling belah ketupat.
"""
print("==========================================")
print(" Penghitung Keliling Belah Ketupat ")
print("==========================================")
# 1. Input dan 2. Validasi Input
while True:
sisi_input = input("Masukkan panjang sisi belah ketupat (dalam cm): ")
try:
# Mengubah input menjadi float (menerima bilangan bulat atau desimal)
sisi = float(sisi_input)
# Memastikan sisi yang dimasukkan adalah bilangan positif
if sisi <= 0:
print("\n❌ Input tidak valid! Panjang sisi harus angka positif (>0).\n")
else:
break # Keluar dari loop jika input valid dan positif
except ValueError:
# Menangkap error jika input bukan angka
print("\n❌ Input tidak valid! Harap masukkan angka (misalnya: 10 atau 5.5).\n")
# 3. Perhitungan
# Rumus keliling Belah Ketupat:
keliling = 4 * sisi
# 4. Output
print("\n------------------------------------------")
print(f"✅ Data Input diterima :")
print(f" Panjang Sisi (s): {sisi} cm")
print("------------------------------------------")
# Keliling adalah ukuran panjang, satuannya adalah cm.
# Keterangan: Satuan cm² (sentimeter persegi) adalah untuk Luas.
print(f" Hasil perhitungan keliling :")
print(f" Rumus Keliling = 4 * s")
print(f" Perhitungan Keliling = 4 * {sisi}")
print(f" Keliling Belah Ketupat = {keliling:.2f} cm")
print("------------------------------------------")
if __name__ == "__main__":
hitung_keliling_belah_ketupat()
Prompt 30 September 2025
Prompt (Tugas Pemrograman)
Buatlah sebuah aplikasi sederhana menggunakan Python untuk menghitung keliling belah ketupat. Aplikasi ini harus:
- Input: Menerima input dari pengguna berupa sisi belah ketupat (dalam satuan cm).
- Validasi Input: Memastikan bahwa input yang diberikan adalah angka (integer atau float) dan bukan teks atau karakter lainnya. Jika pesan tidak valid, tampilkan pesan error yang informatif.
- Perhitungan: Menghitung keliling Belah Ketupat menggunakan rumus plaintext: Keliling = 4 * sisi.
- Output: Menampilkan hasil perhitungan keliling belah ketupat dengan format yang jelas, termasuk satuan (cm).
-
User Interface (Optional):
- Jika memungkinkan, buatlah antarmuka pengguna berbasis teks (CLI - Command Line Interface) yang interaktif.
- Jika ingin lebih kompleks, bisa menggunakan library GUI seperti Tkinter untuk membuat tampilan grafis sederhana.
Tugas Informatika 16 September 2025
Analisis Hasil Ping
IPv4 Address: 192.168.0.17 (Preferred)
Reply from 192.168.0.17: bytes=32 time=1ms TTL=128
Penjelasan Komponen:
Reply dalam konteks jaringan atau komunikasi data artinya pengulangan pengiriman data.
Reply from 192.168.0.17: Komputer berhasil mendapat balasan dari perangkat dengan alamat IP 192.168.0.17. Artinya perangkat aktif, terhubung, dan merespon ping.
bytes=32: Ukuran data yang dikirim lewat ping adalah 32 byte (default di Windows).
time=1ms: Waktu perjalanan bolak-balik hanya 1 milidetik, sangat cepat. Biasanya ini terjadi kalau perangkatnya ada di jaringan lokal (LAN atau WiFi).
TTL=128 (Time to Live): Angka ini menunjukkan batas "lompatan" paket data sebelum dibuang. Nilai 128 biasanya berasal dari perangkat dengan sistem operasi Windows.
Windows IP Configuration
Microsoft Windows [Version 10.0.19042.2965]
(c) Microsoft Corporation. All rights reserved.
C:\Users\15>ipconfig/all
Host Name: DESKTOP-LGMQUDK
Primary Dns Suffix: (Kosong)
Node Type: Hybrid
IP Routing Enabled: No
WINS Proxy Enabled: No
Ethernet adapter Ethernet:
Connection-specific DNS Suffix: (Kosong)
Description: Realtek PCIe FE Family Controller
Physical Address: 00-E0-4C-5E-1E-0C
DHCP Enabled: Yes
Autoconfiguration Enabled: Yes
Link-local IPv6 Address: fe80::1b40:8559:504f:b35c%13 (Preferred)
IPv4 Address: 192.168.0.21 (Preferred)
Subnet Mask: 255.255.255.0
Lease Obtained: Kamis, 11 September 2025 08.56.08
Lease Expires: Selasa, 16 September 2025 10.12.16
Default Gateway: 192.168.0.1
DHCP Server: 192.168.0.1
DHCPv6 IAID: 33611852
DHCPv6 Client DUID: 00-01-00-01-2C-DC-82-06-00-E0-4C-5E-1E-0C
DNS Servers:
192.168.0.1
103.158.154.111
103.158.155.111
1.1.1.1
1.0.0.1
8.8.8.8
NetBIOS over Tcpip: Enabled
C:\Users\15>
Tugas Informatika 16 September 2025
– TCP/IP (Transmission Control Protocol / Internet Protocol)
– Merupakan standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet.
– Merupakan protocol suite karena terdiri dari banyak protokol, bukan hanya satu.
– Biasanya diimplementasikan dalam bentuk software di sistem operasi, dikenal sebagai TCP/IP stack.
– Latar Belakang
•Dikembangkan akhir tahun 1970-an hingga awal 1980-an.
•Menjadi protokol standar dalam membangun WAN (Wide Area Network).
•Bersifat open standard (terbuka untuk umum) dan independen (tidak terikat pada teknologi perangkat keras atau media transmisi tertentu).
– Karakteristik
•Alamat IP (IP Address): Setiap komputer memiliki alamat unik untuk berkomunikasi.
•Routable: Dapat menghubungkan jaringan yang berbeda (misalnya Windows -> UNIX).
•Fleksibel: Bisa digunakan pada berbagai media fisik (Ethernet, Wi-Fi, satelit).
•Skalabilitas tinggi: Mendukung dari jaringan kecil hingga global.
•Independensi: Tidak tergantung pada perangkat keras tertentu.
– Keunggulan TCP/IP
1. Open Protocol Standard: Bebas digunakan dan diakses.
2. Interoperability: Bisa dipakai pada perangkat keras dan sistem operasi berbeda.
3. Scalability: Dapat diterapkan di jaringan kecil maupun besar.
4. Independence: Tidak terikat pada vendor atau teknologi spesifik.
5. Stabil dan terpercaya: Telah digunakan secara luas di seluruh dunia.
– Model Lapisan TCP/IP
TCP/IP memiliki 4 lapisan utama, yaitu:
1. Application Layer
Memberikan layanan langsung ke pengguna.
Contoh protokol: HTTP (web), FTP (transfer file), SMTP (email), DNS (nama domain).
2. Transport Layer
Mengatur pengiriman data agar sampai dengan benar, menyediakan komunikasi end-to-end antar aplikasi.
Contoh protokol:
-TCP (Transmission Control Protocol): Handal, data lengkap.
-UDP (User Datagram Protocol): Cepat, tidak selalu handal.
3. Internet Layer
Mengatur pengalamatan, routing, dan pengiriman paket antar jaringan.
Contoh protokol:
-IP (Internet Protocol): Alamat unik tiap perangkat.
-ICMP (Internet Control Message Protocol): Pesan kesalahan dan status.
-ARP (Address Resolution Protocol): Menerjemahkan alamat IP ke alamat fisik (MAC Address).
4. Network Access Layer
Menentukan bagaimana data ditransmisikan melalui media fisik, berhubungan langsung dengan perangkat keras jaringan.
Contoh: Ethernet, Wi-Fi, DSL, Fiber Optic.
BAB 4 Rangkuman 09 September 2025
BAB 4 JARINGAN KOMPUTER DAN INTERNET
A. Definisi
Jaringan komputer adalah sistem yang menghubungkan dua atau lebih perangkat agar dapat bertukar informasi, data, dan sumber daya. Konsep jaringan muncul karena manusia butuh berkomunikasi lebih cepat dan efisien, serta berbagi perangkat tanpa harus memiliki semuanya sendiri. Jaringan juga mempermudah akses ke informasi global melalui internet.
B. Topologi Jaringan
Topologi menggambarkan cara perangkat dalam jaringan dihubungkan. Ada beberapa jenis topologi yang umum digunakan:
1. Bus: Semua perangkat terhubung ke satu kabel utama (small network). Memiliki kekurangan jika kabel utama rusak, seluruh jaringan akan berhenti.
2. Star: Setiap perangkat terhubung ke pusat (tengah). Kekurangannya sangat bergantung pada pusat, kelebihannya mudah ditambah perangkat, dan kerusakan satu komputer tidak mengganggu lainnya.
3. Ring: Perangkat membentuk lingkaran atau cincin. Data bergerak satu arah. Kekurangannya jika satu perangkat rusak, jaringan terputus.
4. Tree: Membentuk hubungan seperti cabang pada pohon, biasanya digunakan untuk pengaturan jaringan pada institusi yang memiliki hirarki.
5. Hybrid: Menggabungkan dua atau lebih topologi jaringan. Pemilihan penggabungan topologi tergantung pada kebutuhan kinerja jaringan, dan banyaknya komputer yang akan dihubungkan serta lokasinya.
6. Mesh: Setiap perangkat terhubung ke perangkat lain. Jika satu jalur rusak, masih bisa menggunakan jalur lain.
C. Model Jaringan Komputer
Agar jaringan bisa berjalan, digunakan model berlapis (layered model). Tiap lapisan memiliki tugas khusus:
1. Application layer: Layanan yang digunakan pengguna aplikasi. Protokol pada lapisan ini adalah protokol yang berinteraksi langsung dengan pengguna. Contoh protokol: HTTP, FTP, DNS, SNMP, Telnet.
2. Presentation layer: Lapisan ini mendefinisikan format dan mentranslasi data yang akan ditransmisikan oleh aplikasi melalui jaringan dari pengirim ke penerima. Contoh protokol: RDP, SSL, TLS.
3. Session layer: Mendefinisikan koneksi antar dua komputer saat dimulai, dipelihara, dan diakhiri yang disebut dengan sesi dan mengatur komunikasi antar aplikasi. Contoh protokol: NetBIOS (IBM), PPTP.
4. Transport layer: Bertanggung jawab menerima end-to-end antara pengirim dan penerima, memastikan data sampai dengan benar. Contoh protokol: TCP, UDP.
5. Network layer: Bertanggung jawab untuk pengalamatan host pengirim dan penerima secara unik pada jaringan / mengatur alamat dan rute data. Contoh protokol: IP, ARP, ICMP, IPSec.
6. Data Link Layer: Bertanggung jawab untuk membaca dan menulis data, mengatur data dalam bentuk frame, melakukan error checking dan correction, control flow. Contoh protokol: PPP, ATM, Ethernet.
7. Physical Layer: Mendefinisikan perangkat keras pada transmisi jaringan / media fisik. Contoh protokol: Ethernet, USB, Bluetooth, IEEE 802.11.
Media di atas disebut OSI (Open System Interconnection) untuk mengatur standar protokol dan format data yang berbeda dari banyak perusahaan penyedia jaringan komputer. Selain itu ada juga model Transmission Control Protocol / Internet Protocol (TCP/IP) \rightarrow protokol dan standar komunikasi data yang digunakan pada jaringan internet. Model ini lebih sederhana dan menjadi dasar internet.
D. Transmisi Data
Agar komputer bisa saling mengirim informasi, data ditransmisikan dalam bentuk sinyal melalui media tertentu. Transmisi data sendiri adalah proses berbagi atau bertukar data antara dua objek atau sistem.
1. Paket Switching: Data dibagi menjadi paket-paket kecil yang dikirim terpisah, lalu disusun kembali di tujuan. Sistem ini efisien karena paket bisa melalui jalur berbeda.
2. Deteksi dan Perbaikan Kesalahan: Saat data dikirim bisa terjadi kesalahan (corrupted).
A. Pendeteksian KesalahanP
1. Parity Check: Menambah bit tambahan untuk mendeteksi kesalahan.
2. Checksum: Menjumlahkan data untuk dicek di sisi penerima.
3.CRC (Cyclic Redundancy Check): Metode lebih kuat mendeteksi kesalahan.
B. Perbaikan Kesalahan
1. Backward Error Correction: Cara perbaikan kesalahan dengan cara permintaan kembali pengiriman data dari pengirim ketika data dideteksi adanya kesalahan.
2. Forward Error Correction: Cara perbaikan kesalahan dengan menggunakan algoritma perbaikan kesalahan untuk mengembalikan data yang corrupted.
3. Transmisi Digital dan Analog
Data bisa berjenis analog seperti suara manusia, gerak objek di permukaan bumi, dan berjenis digital seperti file pada hard disk atau flash drive.Sinyal analog adalah sinyal yang bersifat gelombang kontinu (continuous) yang direpresentasikan dengan gelombang kontinu elektromagnetik untuk sinyal analog elektris.Sinyal digital adalah sinyal yang bersifat diskrit dan dapat digambarkan seperti tangga naik turun.
Ketika sinyal terkirim, sinyal seringkali menurun kualitasnya. Penyebabnya:
A. Delay distortion (distorsi kelambatan): Penurunan kualitas karena keterlambatan / terlalu cepat data terkirim.
B. Attenuation (atenuasi): Penurunan kualitas karena amplitudo / arus listrik yang berkurang.
C. Noise (derau): Gangguan secara acak terhadap sinyal analog/digital yang menyebabkan berkurangnya kualitas sinyal. (Jenis Derau: Thermal Noise, Intermodulation, Crosstalk, dan Impulse).
–Transmisi Digital \rightarrow Proses pengiriman data secara digital.
1. Line Coding \rightarrow Memiliki 3 cara untuk merepresentasikan data digital menjadi sinyal digital, yaitu:
–Unipolar Encoding \rightarrow Merepresentasikan data dengan menggunakan level tegangan tunggal (single voltage level).
–Polar Encoding \rightarrow Pengkodean sinyal menggunakan tingkat tegangan yang jamak untuk merepresentasikan bilangan biner, memiliki 4 tipe yaitu NRZ, RZ, Manchester, dan Differential Manchester.
–Bipolar Encoding \rightarrow Pengkodean menggunakan tiga tegangan, yaitu positif, negatif, nol.
2. Konversi Analog ke Digital
– Sampling
– Kuantisasi
– Pengkodean
3. Mode Transmisi
– Transmisi Paralel \rightarrow Membentuk sinyal digital yang panjangnya tetap (fixed).
– Transmisi Serial \rightarrow Transmisi sinyal digital melalui jalur tunggal secara berurutan sesuai antrean.
– Transmisi Analog \rightarrow Proses pengiriman data secara analog.
1. Konversi Data Digital ke Sinyal Analog
– Amplitude Shift Keying \rightarrow Menggunakan mekanisme mengubah digit biner menjadi amplitudo pada sinyal pembawa analog (analog carrier signal).
– Frequency Shift Keying \rightarrow Penciptaan sinyal analog menggunakan mekanisme perubahan frekuensi pada sinyal pembawa analog.
– Phase Shift Keying \rightarrow Penciptaan sinyal analog menggunakan mekanisme perubahan fase pada sinyal pembawa analog.
2. Konversi Data Analog ke Sinyal Analog
– Amplitude Modulation
– Frequency Modulation
–Phase Modulation
BAB 3 Rangkuman 09 September 2025
BAB 3 BERFIKIR KRITIS DAN DAMPAK SOSIAL INFORMATIKA
A. Pengantar Berpikir Kritis
1. Dunia Sekitarku – Dalam era digital ini, berita dan informasi tersedia dalam berbagai bentuk mulai dari media cetak hingga digital yang disebarluaskan melalui berbagai cara.
2. Apa itu berpikir kritis – Kemampuan untuk menganalisis, menilai, dan mengevaluasi informasi secara mendalam sebelum menerima atau menolaknya.
3. Berpikir Kritis dan Pengambilan Keputusan – Adalah proses memilih satu pilihan terbaik dari beberapa alternatif untuk menyelesaikan masalah atau mencapai tujuan.
Penjelasan Proses Pengambilan Keputusan:
1. Identifikasi Masalah \rightarrow Rumuskan dengan jelas masalah yang harus diambil keputusannya, apa tujuannya, serta batasan-batasan yang ada.
2. Identifikasi Kriteria \rightarrow Tetapkan kriteria yang akan digunakan untuk mengambil keputusan.
3. Tetapkan Bobot Kriteria \rightarrow Tiap kriteria maupun sub-kriteria bisa memiliki tingkat kepentingan yang berbeda sehingga diberikan bobot.
4. Identifikasi Alternatif \rightarrow Pada tahap ini ada beberapa alternatif yang mungkin dipilih sebagai alternatif solusi.
5. Evaluasi Alternatif \rightarrow Mengevaluasi setiap alternatif berdasarkan kriteria atau bobot yang ditetapkan.
6. Pilih Alternatif Terbaik
7. Implementasi Keputusan
8. Evaluasi Keputusan
Tujuan: Membentuk pola pikir kritis dalam menilai dampak sosial dari penerapan teknologi.
Ada beberapa tantangan di era digital ini, yaitu:
a. Hoaks
b. Penyalahgunaan data
c. Keamanan informasi
4. Elemen Berpikir, Standar Intelektual, dan Karakter Intelektual
Ketika seseorang berpikir, ia melakukan beberapa hal berikut:
a. Mengambil sudut pandang tertentu
b. Menetapkan tujuan tertentu
c. Mempersoalkan suatu hal tertentu
d. Memanfaatkan informasi (dapat berupa data, fakta, observasi, maupun pengalaman)
e. Melakukan interpretasi dan inferensi untuk mengambil kesimpulan dan solusi
f. Menerapkan teori atau konsep yang berkaitan
g. Menggunakan beberapa asumsi
h. Mengidentifikasi implikasi dan konsekuensinya
Standar Intelektual:
1. Kejelasan: Definisi: bisa dipahami maknanya.
2. Akurasi: Definisi: benar, tidak ada kesalahan.
3. Presisi: Definisi: tepat, rinci hingga level tertentu.
4. Relevansi: Definisi: terkait dengan hal yang dibahas.
5. Kedalaman: Definisi: Adanya keterkaitan antara banyak elemen, yang akibatnya membutuhkan kecermatan berpikir melalui banyak variabel, berbagai konteks, ide atau pertanyaan.
6. Keluasan: Definisi: Mencakup berbagai sudut pandang dan perspektif yang luas, komprehensif.
7. Logika: Definisi: Secara keseluruhan masuk akal, tidak ada kontradiksi.
8. Signifikan: Definisi: Penting, menjadi konsekuensi.
9. Keadilan: Definisi: tidak memuat hal-hal berikut: bias, ketidakjujuran, pilih kasih, kepentingan diri sendiri, kebohongan atau ketidakadilan.
10. Kelengkapan: Definisi: Mencakup semua aspek.
Unsur :
– Tujuan
– Kesimpulan
– Pertanyaan
– Konsep
– Sudut pandang
– Implikasi
– Informasi
– Asumsi
Sifat Intelektual:
1. Kerendahan hati
2. Otonomi intelektual
3. Integritas intelektual
4. Keberanian intelektual
5. Ketekunan intelektual
6. Keyakinan dalam bernalar
7. Empati intelektual
8. Pikiran yang adil
Intuisi adalah proses yang memberi kita kemampuan untuk mengetahui sesuatu secara langsung tanpa penalaran analitis, yang menjembatani kesenjangan antara bagian sadar dan tidak sadar dari pikiran kita, dan juga antara insting dan nalar.
B. Kajian Kritis Penerapan Informasi dalam Bidang Pertanian
* Bidang Pertanian: Penggunaan IoT, big data, dan AI untuk meningkatkan hasil panen. Tetapi ada risiko biaya tinggi dan ketergantungan teknologi.
* Bidang Kesehatan: Robot medis, aplikasi kesehatan, rekam medis digital.
* Tantangan: Privasi, keamanan data, dan juga pemerataan akses.
C. Kajian Kritis Penerapan Informatika dalam Bidang Kesehatan
Bidang kesehatan adalah bidang yang selalu menjadi perhatian manusia karena orang selalu ingin hidup lebih sehat agar mampu beraktivitas dengan leluasa. Setiap individu di manapun berada berhak untuk hidup sehat. Berbagai macam teknologi dapat dan sudah diciptakan manusia terutama yang memiliki masalah kesehatan.
Latar Belakang:
– Kesehatan adalah hak semua orang, tapi sering terkendala akses, biaya, dan tenaga medis yang terbatas.
– Teknologi informatika membantu membuat pelayanan kesehatan lebih cepat, akurat, dan merata.
Contoh Penerapannya dalam Informatika:
1. Rekam Medis Elektronik (Electronic Medical Record/EMR)
Data pasien disimpan secara digital.
Mengurangi risiko salah diagnosis karena data lebih lengkap.
2. Aplikasi Konsultasi Online (Telemedicine)
Pasien bisa berkonsultasi lewat aplikasi tanpa harus datang ke rumah sakit.
Cocok untuk daerah terpencil.
3. Robot Medis dan AI
Robot bisa membantu operasi atau merawat pasien.AI menganalisis hasil rontgen atau scan untuk mendeteksi penyakit lebih cepat.
Contoh: Buddy The Robot yang membantu pasien di rumah sakit.
4. Wearable Device
Jam pintar (Smartwatch) bisa memantau detak jantung, kadar oksigen, dan pola tidur.
Data kesehatan dikirim ke aplikasi dan bisa dipantau dokter.
– Manfaat Utama:
•Perawatan lebih cepat dan tepat untuk mengurangi risiko kematian.
•Pasien lebih mudah mendapat akses layanan kesehatan.
•Data lebih rapi dan bisa dipakai untuk penelitian kesehatan.
•Meringankan pekerjaan dokter dan tenaga medis.
– Tantangan dan Risiko:
•Privasi data pasien: Rekam medis digital rawan diretas atau disalahgunakan.
•Biaya perangkat tinggi : Tidak semua rumah sakit mampu membeli robot medis.
•Kesenjangan akses : Daerah terpencil mungkin tidak punya internet stabil.
•Mengurangi sentuhan manusia : Pasien bisa merasa lebih "dingin" jika dilayani robot.
–Penerapan Informatika di Bidang Pertanian
Latar Belakang:
–Permasalahan klasik: cuaca tidak menentu, serangan hama, keterbatasan lahan, kesalahan distribusi pupuk, dan keterbatasan tenaga kerja.
–Teknologi informatika hadir untuk membantu efisiensi, produktivitas, dan keberlanjutan pertanian.
––Contoh Penerapan Informatika:
1. Internet of Things (IoT) untuk Smart Farming
•Sensor dipasang di lahan \rightarrow mengukur suhu, kelembaban tanah, dan intensitas cahaya.
•Data dikirim ke server.
•Contoh: sistem irigasi otomatis yang menyiram saat tanah kering.
2. Big Data dan AI
•Data cuaca, tanah, dan pola panen dianalisis.
•AI bisa memprediksi kapan waktu tanam terbaik atau jenis pupuk yang paling cocok.
Manfaat Utama:
•Efisiensi tenaga kerja dan biaya.
•Produktivitas meningkat.
•Data lebih akurat.
•Petani lebih terhubung dengan pasar.
Tantangan dan Risiko:
•Biaya mahal: petani kecil mungkin tidak mampu membeli sensor, drone, atau aplikasi berbayar.
•Kesenjangan teknologi: hanya petani di kota atau daerah maju yang bisa menikmati, sementara petani desa tertinggal.
•Ketergantungan pada teknologi: kalau sistem error, panen bisa gagal.
•Privasi data pertanian: data hasil panen dan lahan bisa disalahgunakan pihak tertentu.
•Penerapan informatika di bidang kesehatan dan di bidang pertanian adalah dua contoh nyata bagaimana informatika dapat mengubah kehidupan.
•Manfaatnya sangat amat besar, yaitu: lebih efisien, akurat, dan mengubah jadi memudahkan manusia.
•Risiko juga besar: biaya, privasi, ketergantungan, dan ketidakmerataan.
BAB 02 Rangkuman 09 September 2025
RANGKUMAN BAB 2 STRATEGI ALGORITMA DAN PEMROGRAMAN
A. Proses Pemrograman
Program dapat menjadi solusi dari suatu permasalahan. Untuk menghasilkan program yang benar, ada 4 langkah yang dilakukan pada saat melakukan pemrograman, yaitu:
1. Menganalisis Permasalahan (Analyzing): Menganalisis suatu kebutuhan atau keadaan untuk menghasilkan definisi permasalahan yang perlu diselesaikan dengan program.
2. Mendesain Solusi (Problem Solving): Pemrograman merencanakan strategi untuk menghasilkan keluaran berdasarkan masukan yang diterima.
3. Mengimplementasikan Solusi dalam Bentuk Program (Coding): Pemrograman akan menulis kode program untuk menjalankan solusi yang telah direncanakan sebelumnya dengan menggunakan suatu bahasa pemrograman.
4. Menguji Program (Testing): Setelah program dapat dijalankan, program tersebut harus diuji untuk memastikan program berjalan dengan benar, sesuai dengan batasan-batasan yang diberikan.
Keempat tahap di atas seringkali tidak dilakukan satu kali, tapi berkali-kali sehingga membentuk suatu siklus pemrograman.
B. Berpikir Komputasional
Berpikir komputasional ini merupakan suatu kerangka dan proses berpikir mencakup perangkat keras, perangkat lunak, dan menalar (reasoning) mengenai sistem dan persoalan. Moda berpikir (thinking mode) ini didukung dan dilengkapi dengan pengetahuan teoritis dan praktis, serta teknik untuk menganalisis, memodelkan, dan menyelesaikan persoalan.
Berikut beberapa konsep dan strategi berpikir komputasional yang biasa digunakan dalam menyelesaikan persoalan komputasi:
1. Rekursi: Yaitu fungsi atau barisan dimana nilai dari fungsi atau barisan tersebut ditentukan atau tergantung dari nilai fungsi atau barisan itu sendiri secara rekursif. Pada definisi sebuah barisan atau fungsi rekursif selalu ada:
–Basis: Menunjukkan dasar atau nilai awal dari fungsi atau barisan tersebut. Misalnya pada contoh: a_1 = 1.
–Rekursi: Menunjukkan hubungan antara nilai dari fungsi atau barisan tersebut dengan nilai-nilai sebelumnya yang telah diketahui. Misalnya pada contoh: a_i = a_{i-1} + 2, jika i > 1.
2. Algoritma Greedy:
Dalam konteks Informatika, Greedy dapat diartikan sebagai strategi penyelesaian masalah yang dapat berguna dalam merancang sebuah algoritma atau solusi bagi sebuah permasalahan komputasional. Oleh karena itu, diharapkan tidak ada konotasi negatif pada kata greedy dalam konteks ini.
3. Pemrograman Dinamis (DP):
Saat menyelesaikan sebuah permasalahan optimasi (mencari nilai terbesar/terkecil), terkadang kita harus memperhitungkan beberapa kemungkinan pengambilan langkah untuk menyelesaikan permasalahan tersebut. Kemungkinan-kemungkinan tersebut mungkin memiliki akibat atau konsekuensi terhadap langkah-langkah selanjutnya, sehingga pendekatan seperti teknik greedy mungkin tidak akan menghasilkan jawaban yang optimal. Teknik DP mengandung dua unsur utama, yaitu:
1. Optimasi: Mencari nilai terkecil/terbesar melalui serangkaian pilihan.
2. Nilai optimal yang diinginkan untuk permasalahan tersebut biasanya dapat dinyatakan sebagai kombinasi optimal dari sub-sub permasalahan yang sama, tetapi dengan ukuran yang lebih kecil (atau dengan kata lain, dapat dinyatakan secara rekursif). Namun, sub-sub permasalahan yang harus dipertimbangkan biasanya memiliki overlap (persinggungan) sehingga dalam proses perhitungannya, diperlukan cara yang efisien untuk menghitung solusi untuk sub-sub permasalahan yang diperlukan, agar tidak terjadi perulangan/duplikasi dalam proses perhitungan.
C. Algoritma dan Pemrograman
Bahasa C adalah salah satu bahasa yang telah dipelajari pada elemen Algoritma dan Pemrograman.
1. Larik (Array):
Tipe data struktur untuk menyimpan banyak data dengan nama variabel yang sama yang dapat diakses melalui indeks. Analogi yang digunakan adalah loker dengan nomor. Larik dapat digunakan untuk data satu dimensi atau dua dimensi (seperti matriks).
2. Karakter dan String:
Mengacu pada cara merepresentasikan dan memanipulasi teks dalam program.
D. Latihan Strategi Algoritmik dan Pemrograman Lintas Bidang
1. Problem Simulasi Burung: Secara prinsip, gerakan burung yang diluncurkan dengan menggunakan ketapel menggunakan prinsip Gerak Lurus Berubah Beraturan (GLBB). Bagian ini berisi kaidah gerak parabola yang ada pada pelajaran fisika.
2. Problem Pengelolaan Bank Darah: Permasalahan yang terkait dengan golongan darah. Informasi ini sangat berguna di bidang kesehatan, bahkan dapat menyelamatkan nyawa seseorang.
3. Problem Persilangan Tanaman: Membuat program untuk mensimulasikan persilangan tanaman menggunakan hukum Mendel yang telah ada pada mata pelajaran biologi.
4. Problem Stoikiometri: Stoikiometri adalah ilmu yang mempelajari dan menghitung hubungan kuantitatif dari reaktan dan produk dalam reaksi kimia.
Jurnal Kesehatan 12 Agustua 2025
JURNAL KESEHATAN
What: Masalah kesehatan remaja di Indonesia meliputi anemia, kebugaran rendah, sulit belajar, membolos, kenakalan remaja, pergeseran nilai budaya, kurang percaya diri, stres, penyalahgunaan obat, merokok, disfungsi keluarga, penyakit menular seksual, kehamilan remaja, perilaku seksual pranikah, serta gangguan kesehatan mental.
Why: Remaja adalah kelompok umur terbesar dalam struktur penduduk Indonesia, rentan terhadap risiko kesehatan fisik, mental, dan sosial akibat perubahan pubertas, pengaruh lingkungan, kurangnya dukungan keluarga, serta minimnya pendidikan kesehatan. Remaja putri lebih rentan karena risiko medis dan sosial yang lebih tinggi.
When: Data berasal dari penelitian dan survei sejak 1970-an hingga 1990-an, termasuk pertemuan pengkajian kesehatan remaja di Bandung tahun 1996, dan dipublikasikan dalam Sari Pediatri Vol. 3 No. 3, Desember 2001.
Where: Penelitian dan temuan berasal dari berbagai daerah di Indonesia, antara lain Lampung, Daerah Istimewa Yogyakarta, Maluku, Jawa Timur, Semarang, Surabaya, Medan, Makassar, Bandung, dan kota-kota di Jawa Tengah.
Who: Remaja Indonesia usia 10-21 tahun, baik laki-laki maupun perempuan, termasuk pelajar sekolah menengah dan remaja jalanan. Penulis jurnal adalah dr. Santoso Soeroso, Sp.A(K), Direktur RS Infeksi Prof. Sulianti Saroso.
How: Masalah diidentifikasikan melalui penelitian lapangan, survei perilaku, dan laporan kesehatan. Solusi yang dianjurkan meliputi peningkatan pendidikan kesehatan di sekolah, keterlibatan aktif keluarga, layanan kesehatan remaja terpadu, serta program pencegahan perilaku berisiko seperti merokok, penyalahgunaan obat dan seks pranikah.
Jurnal Pertanian 12 Agustus 2025
JURNAL PERTANIAN
What: Penerapan Teknologi Informasi dan Komunikasi (TIK) di bidang pertanian meliputi e-Agriculture (berbasis web, GIS, penginderaan jauh) dan m-Agriculture (berbasis mobile, SMS, call center, aplikasi smartphone) serta contoh implementasi di negara Asia dan Afrika untuk meningkatkan produktivitas dan kesejahteraan petani.
Why: Untuk meningkatkan produktivitas petani, kesejahteraan petani, mengatasi keterbatasan lahan, perubahan iklim, dan memanfaatkan peluang perkembangan teknologi.
When: Studi ini disusun dan dipresentasikan pada Seminar Nasional Aplikasi Teknologi Informasi (SNATI) 2016. Mengacu pada perkembangan teknologi mobile dan internet global hingga tahun 2015-2016. Relevan untuk perencanaan adopsi TIK pertanian di Indonesia mulai saat ini dan masa depan.
Where: Studi kasus di China, India, Bangladesh, Tanzania dan Uganda. Pembahasan diarahkan untuk konteks Indonesia sebagai negara agraris.
Who: Aktor utama = petani, kelompok tani, pemerintah, lembaga riset, universitas, LSM, penyedia layanan telekomunikasi, pengembang aplikasi, pihak swasta/marketplace. Penulis: Rosa Delima, Halim Budi Santoso, Joko Purwadi (Universitas Kristen Duta Wacana).
How: Mengkaji model penerapan TIK pertanian di negara lain (call center, aplikasi mobile, marketplace, sistem informasi pasar, komunitas petani). Mengidentifikasi tantangan, peluang, manfaat bagi Indonesia. Memberikan rekomendasi teknis aplikasi multi-platform, user friendly, bahasa lokal, offline capability, keterlibatan multi-aktor, bentuk aplikasi (Sistem Informasi, Sistem Pakar, GIS, dll).
Tugas Informatika 05 Agustua 2025
•FLOW CHART
Daftar Simbol Flow Chart dan Pengertiannya :
1. Garis Panah | Flow |
Simbol yang digunakan untuk menggabungkan antar simbol satu dengan simbol yang lain. Simbol ini disebut dengan Connecting Line.
2. Lingkaran | On-Page Reference |
Simbol untuk keluar-masuk atau penyambungan proses dalam lembar kerja yang sama.
3. Segilima (Pentagon) | Off-Page Reference | Simbol untuk keluar-masuk atau penyambungan proses dalam lembar kerja yang berbeda.
4. Oval (Kapsul) | Terminator |
Simbol yang menyatakan awal atau akhir suatu program.
5. Persegi Panjang | Process |
Simbol yang menyatakan suatu proses yang dilakukan komputer.
6. Belah Ketupat | Decision |
Simbol yang menunjukkan kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban, yaitu ya atau tidak.
7. Jajar Genjang | Input / Output |
Simbol yang menyatakan proses input atau output tanpa tergantung peralatan.
8. Trapesium Terbalik | Manual Operation |
Simbol yang menyatakan suatu proses yang tidak dilakukan oleh komputer.
9. Simbol Dokumen | Document |
Simbol yang menyatakan bahwa input berasal dari dokumen dalam bentuk fisik, atau output yang perlu dicetak.
10. Persegi Panjang (Garis Ganda) | Predefine Proses |
Simbol untuk pelaksanaan suatu bagian (Sub-program) atau prosedur.
11. Bentuk Corong/Lensa Display
Simbol yang menyatakan peralatan output yang digunakan.
12. Segi Enam (Hexagon) Preparation
Simbol yang menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberikan nilai awal.
Tugas Informatika 29 Juli 2025
Looping dalam bahasa pemrograman Python adalah proses mengulang suatu blok kode selama kondisi tertentu masih terpenuhi. Looping berguna untuk mengolah data berulang (misalnya mencetak data, menghitung total), menghindari penulisan kode yang sama berulang kali, dan membuat program lebih efisien dan dinamis.
Python memiliki dua jenis utama looping:
1. For Loop
Digunakan ketika kita ingin mengulang berdasarkan urutan atau jumlah tertentu seperti list, string, atau angka.
• Script for Loop
Struktur Umum:
for variabel in urutan:
# blok kode yang diulang
Contoh Script
# Looping untuk mencetak angka dari 1 sampai 5
for i in range(1, 6):
print("Perulangan ke-", i)
Penjelasan:
1. for i in range(1, 6) artinya i akan mengambil nilai dari 1 hingga 5 (karena range di Python tidak termasuk angka terakhir, yaitu 6).
2. print("Perulangan ke-", i) mencetak setiap nilai i ke layar.
Output:
Perulangan ke- 1
Perulangan ke- 2
Perulangan ke- 3
Perulangan ke- 4
Perulangan ke- 5
2. While Loop
Digunakan ketika kita ingin mengulang berdasarkan kondisi tertentu yang bisa berubah seiring waktu.
•Script while Loop
Struktur Umum:
while kondisi:
# blok kode yang diulang
Contoh Script:
# Looping menggunakan while untuk mencetak angka 1 sampai 5
i = 1
while i <= 5:
print("Perulangan ke-", i)
i += 1 # menaikkan nilai i satu per satu
Penjelasan:
1. i = 1 : Inisialisasi variabel awal.
2. while i <= 5 : Perulangan dilakukan selama i kurang dari atau sama dengan 5.
3. i += 1 : Menaikkan nilai i agar perulangan berhenti ketika i lebih dari 5.
Output:
Perulangan ke- 1
Perulangan ke- 2
Perulangan ke- 3
Perulangan ke- 4
Perulangan ke- 5
–Perbedaan For dan While
For Loop: Digunakan untuk jumlah perulangan yang sudah pasti, lebih singkat untuk iterasi urutan, dan cocok untuk loop tetap.
While Loop: Digunakan untuk kondisi yang bisa berubah, lebih fleksibel, bisa digunakan untuk kondisi dinamis, dan cocok untuk loop berdasarkan kondisi.
Contoh Soal Logaritma Pemrograman Juli 2025
Contoh Soal Logaritma Pemrograman
Soal
–Buatlah program untuk menghitung nilai logaritma basis 2 dari sebuah bilangan bulat positif.
–Jawaban:
A. Kode Python
import math
def log2(n):
return math.log2(n)
# Input dari pengguna
n = int(input("Masukkan bilangan bulat positif: "))
# Mencetak hasil perhitungan
print("Logaritma basis 2 dari", n, "adalah :", log2(n))
Penjelasan:
* Library math: Kita menggunakan fungsi math.log2() dari library math untuk menghitung nilai logaritma basis 2 secara langsung.
* Input Pengguna: Program meminta pengguna untuk memasukkan bilangan bulat positif menggunakan fungsi input() yang dikonversi ke int.
* Fungsi log2(): Kita memanggil fungsi tersebut untuk memproses angka yang dimasukkan.
* Output: Program mencetak hasil perhitungan ke layar.
Contoh Output:
* Masukkan bilangan bulat positif: 8
* Logaritma basis 2 dari 8 adalah : 3.0
B. Kode C
Jika kamu membutuhkan versi bahasa C yang ada di halaman kedua:
#include <stdio.h>
#include <math.h>
double log2(double n) {
// Menggunakan rumus perubahan basis: log2(n) = log(n) / log(2)
return log(n) / log(2);
}
int main() {
double n;
printf("Masukkan bilangan bulat positif : ");
scanf("%lf", &n);
printf("Logaritma basis 2 dari %.0f adalah : %.2f\n", n, log2(n));
return 0;
}
Penjelasan:
* Library math.h: Menggunakan fungsi log() untuk menghitung logaritma alami (natural).
* Rumus Logaritma: Karena beberapa versi C lama tidak memiliki log2 langsung, kita menggunakan rumus: log 2(n) = log(n) /log(2)
* Input & Output: Menggunakan scanf untuk mengambil data dan printf untuk menampilkan hasil dengan format dua angka di belakang koma.
Tugas Informatika 22 Juli 2025
DASAR-DASAR PEMROGRAMAN PYTHON
1. Memulai Python
•Instalasi: Kita perlu menginstal Python terlebih dahulu di www.python.org/downloads.
•Menjalankan Kode:
–Mode Interaktif (Python Shell): Buka CMD/Terminal, lalu ketik python atau python3 dan tekan Enter.
–File Skrip (.py): Tulis semua kode di editor teks, simpan filenya dengan ekstensi .py. Contohnya: (program_pertama.py). Untuk menjalankannya, buka CMD/Terminal, navigasikan ke folder tempat file disimpan lalu ketik python nama_file.py.
2. Sintaks Dasar Python
Indentasi (Indentation): Python menggunakan spasi atau tab untuk menentukan blok kode. Kalau indentasinya salah, program bisa error.
# Contoh indentasi:
if True:
print("Ini di dalam blok if") # Ada 4 spasi di depan
else:
print("Ini di dalam blok else") # Juga 4 spasi
•Komentar: Digunakan untuk memberikan catatan di kode agar mudah dipahami.
–Satu baris: Dimulai dengan tanda pagar (#).
# Ini adalah komentar
print("Halo!") # Komentar juga bisa setelah kode
–Multi-baris: Menggunakan tiga tanda kutip (”””...“““atau'''...'''). Sering dipakai juga sebagai docstring untuk menjelaskan fungsi.
"""
Ini adalah komentar
yang bisa lebih dari satu baris.
"""
–Case Sensitivity: Python peka huruf besar dan kecil. nama dan Nama dianggap dua hal yang berbeda.
3. Variabel dan Tipe Data
Variabel itu seperti "wadah" untuk menyimpan data.
•Deklarasi Variabel: Kita tidak perlu memberi tahu Python tipe data apa yang akan disimpan, Python otomatis tahu dari nilai yang kita berikan.
nama = "Kiel" # Tipe String (teks)
umur = 20 # Tipe Integer (bilangan bulat)
tinggi = 170.5 # Tipe Float (bilangan desimal)
is_aktif = True # Tipe Boolean (True/False)
•Tipe Data Umum:
int (Integer): Bilangan bulat. Contoh: 10, -5.
float: Bilangan desimal. Contoh: 3.14, 0.5.
str (String): Teks atau karakter, diapit tanda kutip (" atau '). Contoh: "Python keren".
bool (Boolean): Hanya punya dua nilai: True atau False.
list: Kumpulan data yang terurut dan bisa diubah. Diapit kurung siku [].
buah = ["apel", "jeruk", "mangga"]
print(buah[0]) # Mengakses elemen pertama: "apel" (indeks mulai dari 0)
buah.append("nanas") # Menambah elemen
–tuple: Kumpulan data yang terurut tapi tidak bisa diubah. Diapit kurung biasa ().
koordinat = (10, 20)
# koordinat[0] = 5 # Ini akan error
–dict (Dictionary):Kumpulan data dalam bentuk pasangan kunci:nilai. Diapit kurung kurawal {}.
data_siswa = {"nama": "Budi", "umur": 17}
print(data_siswa["nama"]) # Mengakses nilai: "Budi"
data_siswa["kelas"] = "XI" # Menambah kunci baru
4. Operator
Operator adalah simbol untuk melakukan operasi pada nilai atau variabel.
•Aritmatika: + (tambah), - (kurang), * (kali), / (bagi), // (bagi bulat), % (sisa bagi/modulo), ** (pangkat).
hasil = 10 + 3 # hasil: 13
sisa = 10 % 3 # sisa: 1
pangkat = 2 ** 3 # pangkat: 8
•Perbandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar), < (lebih kecil), >= (lebih besar atau sama dengan), <= (lebih kecil atau sama dengan). Hasilnya selalu True atau False.
print(5 == 5) # True
print(10 < 7) # False
•Logika: and (keduanya True), or (salah satu True), not (membalik nilai).
print(True and False) # False
print(True or False) # True
5. Input dan Output (I/O)
print() (Output): Menampilkan sesuatu ke layar/konsol.
print("Selamat datang!")
nama = "Kael"
print(f"Halo, {nama}!") # f-string, lebih modern dan rapi
•input() (Input): Menerima masukan dari pengguna melalui keyboard. Input selalu berupa string! Kalau butuh angka harus dikonversi.
nama_kamu = input("Siapa namamu? ")
print(f"Senang bertemu denganmu, {nama_kamu}!")
umur_str = input("Berapa umurmu? ")
umur_int = int(umur_str) # Konversi string ke integer
print(f"Ternyata umurmu {umur_int} tahun.")
6. Struktur Kontrol Alur
Ini adalah "otak" yang menentukan urutan jalannya kode.
Percabangan (if, elif, else): Membuat keputusan berdasarkan kondisi.
nilai = 75
if nilai >= 90:
print("Nilai A")
elif nilai >= 70: # Jika kondisi if di atas false, cek kondisi ini
print("Nilai B")
else: # Jika semua kondisi di atas false
print("Nilai C")
•Perulangan (Loops): Mengulang blok kode.
–for loop: Mengulang elemen dalam suatu urutan (list, string, atau rentang angka).
# Mengulang angka 0 sampai 4
for i in range(5):
print(i)
# Mengulang item dalam list
hobi = ["membaca", "coding", "game"]
for h in hobi:
print(f"Hobi saya {h}")
• while loop:Mengulang selama kondisi tertentu bernilai True. Jangan sampai infinite loop (loop tak terbatas)!
hitung = 0
while hitung < 3:
print(f"Hitungan: {hitung}")
hitung += 1 # Ini penting agar loop bisa berhenti!
•break: Menghentikan perulangan sepenuhnya.
•continue: Melewati sisa kode dalam iterasi saat ini, lalu lanjut ke iterasi berikutnya.
7. Fungsi (Functions)
Fungsi adalah blok kode yang terorganisir dan bisa digunakan kembali untuk melakukan tugas tertentu.
•Mendefinisikan fungsi: Dimulai dengan kata kunci def.
•Memanggil fungsi: Menulis nama fungsi diikuti kurung (), dengan argumen (nilai untuk parameter) di dalamnya.
8. Modul
Modul adalah file Python (.py) yang berisi kode-kode (fungsi, variabel).
•Mengimpor Modul: Gunakan kata kunci import.
Tugas Informatika 15 Juli 2025
BAB 2 STRATEGI ALGORITMA DAN PEMROGRAMAN
A. Berfikir Komputasional
B. Teknologi, Informasi, dan komunikasi
C. Sistem Komputer
D. Jaringan komputer dan Internet
E. Analisis Data
F. Alogaritma dan Pemrograman
G. Dampak Sosial Informatika
H. Praktik Lintas Bidang
– Carilah pengertian 8 elemen tersebut dan carilah hubungannya satu sama lain :
A. Berfikir Komputasional
Pengertian: Kemampuan memecahkan masalah dengan menerapkan konsep informatika(komputer)
Hubungan: Dasar untuk memahami elemen lain seperti alogaritma analisis data, dan pemrograman
B. Teknologi, Informasi dan komunikasi
Pengertian: Penggunaan perangkat teknologi, untuk mengolah, menyimpan dan menyebarkan informasi
Hubungan: Mendukung sistem komputer, jaringan komputer
C. Sistem Komputer
Pengertian: Gabungan hardware dan software yang bekerja sama untuk menjalankan tugas komputasi
Hubungan: fondasi fisik untuk menjalankan program, mengelola data, dan terhubung ke jaringan
D. Jaringan Komputer dan Internet
Pengertian: Sistem yang menghubungkan komputer untuk berbagi data dan sumber daya
Hubungan: Memungkinkan TIK berfungsi secara global, mendukung analisis data berbasis cloud, dan memengaruhi dampak sosial
E. Analisis Data
Pengertian: Proses mengolah data mentah menjadi informasi menggunakan tools
Hubungan: Memerlukan algoritma, dijalanlah di sistem komputer, dan hasilnya digunakan di praktik lintas bidang.
F. Algoritma dan Pemrograman
Pengertian: langkah logis dan implementasinya dalam kode untuk menyelesaikan masalah
Hubungan: Inti dari berfikir komputasional, diterapkan dalam analisis data dan sistem komputer
G. Dampak Sosial Informatika
Pengertian: Pengaruh positif / negatif teknologi pada masyarakat.
Hubungan: Hasil dari penerapan TIK, jaringan, dan perlu dipertimbangkan dalam praktik lintas bidang.
H. Praktik Lintas Bidang
Pengertian: Aplikasi informatika di bidang lain
Hubungan: Menggabungkan semua elemem sebelumnya.
Inti keterkaitan:
•Berfikir Komputasional adalah pondasi untuk mewujudkan sesuatu melalui algoritma dan pemrograman
•Sistem komputer dan jaringan menjadi infrastruktur pendukung
•Analisis data aplikasi nyata yang menghasilkan solusi untuk praktik lintas bidang
•Seluruh proses menimbulkan dampak sosial yang pernah dikelola
Resume Membuat Aplikasi 7 April 2026
1. Persiapan dan Desain Antarmuka (Designer) Akses App Inventor: Buka Google Chrome, cari "App Inventor", dan login menggunakan a...
-
Pertanyaan: 1. Fungsi dari MIT App Inventor 2. Analisis data berbasis AI 3.Buatlah contoh analisis data dengan satu alamat website. Jawaban:...
-
Contoh Soal Logaritma Pemrograman Soal –Buatlah program untuk menghitung nilai logaritma basis 2 dari sebuah bilangan bulat positif. –Jawab...
-
PYTHON def hitung_keliling_belah_ketupat(): """ Fungsi utama untuk menghitung keliling belah ketupat. "...