ALUR BELAJAR KOMPUTER

ALUR BELAJAR KOMPUTER

Jumat, 12 Desember 2025

Matematika Informatika

 

MATEMATIKA INFORMATIKA

Matematika Informatika adalah bidang matematika yang digunakan dalam ilmu komputer (Informatika). Tujuannya untuk mendukung proses komputasi, logika, algoritma, struktur data, pemrograman, kecerdasan buatan, jaringan, dan keamanan siber.

Bidang ini mempelajari konsep matematika yang diperlukan untuk memecahkan masalah menggunakan komputer.


1. Cabang-Cabang Matematika Informatika

Berikut bagian utama yang paling sering dipakai:

1. Logika Matematika

Digunakan untuk:

  • Penyusunan algoritma

  • Operasi logika (AND, OR, NOT)

  • Struktur if-else pada pemrograman
    Contoh:

Jika hujan DAN tidak ada payung → tidak berangkat.

2. Matematika Diskrit

Bagian terpenting dalam ilmu komputer, meliputi:

  • Himpunan

  • Relasi dan fungsi

  • Graf (jaringan), pohon (tree)

  • Kombinatorik

  • Teori bilangan

  • Probabilitas dasar

Ini banyak digunakan dalam algoritma dan struktur data.

3. Aljabar Boolean

Digunakan pada:

  • Rangkaian logika elektronik

  • Perhitungan gerbang logika

  • Kondisi logika di program

Contoh:

A AND B = 1

4. Teori Graf

Sangat penting untuk:

  • Jaringan komputer

  • Peta dan rute terpendek (algoritma Dijkstra)

  • Struktur data Tree

  • Media sosial (hubungan user)

5. Statistika dan Probabilitas

Dipakai dalam:

  • Machine learning

  • Data science

  • AI

  • Pengambilan keputusan berbasis data

6. Analisis Algoritma

Menggunakan matematika untuk menghitung:

  • Kompleksitas algoritma (O(n), O(log n), O(n²))

  • Performansi program

7. Geometri dan Matematika Numerik

Digunakan dalam:

  • Grafika komputer

  • Pemrosesan gambar

  • Simulasi

  • Game 3D


2. Contoh Penerapan Matematika Informatika

• Pemrograman

Logika → dasar if, loop, boolean
Matdis → array, tree, graph
Statistika → AI & data
Aritmatika → operasi dasar

• Jaringan

Teori graf → topologi jaringan
Himpunan → alamat IP & subnet
Probabilitas → keandalan jaringan

• Keamanan Siber

Bilangan besar → enkripsi RSA
Kombinatorik → brute-force attacker
Matematika diskrit → hash, kriptografi

• Game & Grafika

Geometri → posisi objek
Trigonometri → rotasi, gerakan
Matrix → transformasi 2D/3D

Teknik Troubleshooting

 

TEKNIK TROUBLESHOOTING

Troubleshooting adalah proses mencari, menemukan, dan memperbaiki masalah pada sistem komputer, jaringan, software, maupun perangkat elektronik lainnya. Tujuannya agar perangkat kembali bekerja normal.

Metode Troubleshooting 

1. Metode Top-Down

Mulai dari lapisan paling atas (aplikasi) hingga bawah (hardware).
Contoh: Cek dulu aplikasi → OS → driver → hardware.

2. Metode Bottom-Up

Mulai dari hardware → driver → OS → aplikasi.

3. Metode Trial and Error

Mencoba beberapa kemungkinan solusi sampai ketemu yang tepat.
Efektif kalau masalah sederhana.

4. Metode Substitusi

Mengganti komponen sementara untuk uji coba.
Contoh: Ganti RAM lain untuk mengecek apakah RAM rusak.

5. Metode Divide and Conquer

Memecah sistem menjadi bagian kecil untuk menemukan lokasi masalah.

Contoh Troubleshooting yang Sering Dilakukan

A. Komputer Tidak Menyala

  • Cek kabel power.

  • Cek PSU dan tombol power.

  • Cek RAM (cabut pasang).

  • Cek monitor.

B. Laptop Lemot

  • Hapus file sementara.

  • Uninstall aplikasi berat.

  • Upgrade RAM atau SSD.

  • Cek virus.

C. WiFi Tidak Terhubung

  • Restart router.

  • Cek password.

  • Cek mode pesawat.

  • Perbarui driver WiFi.

D. Aplikasi Error

  • Instal ulang aplikasi.

  • Update aplikasi & OS.

  • Hapus cache.

Kamis, 11 Desember 2025

Web Development ( Dasar )

 

Apa itu Web Development?

Web Development adalah proses membuat dan mengembangkan sebuah website — mulai dari tampilan, fitur, hingga cara kerjanya.

Tujuan utamanya:

  • Menampilkan informasi

  • Menyediakan layanan (login, toko online, form, dll.)

  • Membuat halaman web yang interaktif dan mudah digunakan


Tiga Komponen Utama Web Development

Web development dibagi menjadi tiga bagian besar:


1. Front-End Development (Bagian Tampilan)

Ini adalah bagian website yang terlihat oleh pengguna.

Bahasa yang digunakan:

  • HTML → membangun struktur halaman

  • CSS → memberi gaya/tampilan (warna, layout, font)

  • JavaScript → membuat halaman menjadi interaktif

Contoh tugas Front-End:

  • Mengatur layout halaman

  • Membuat tombol, menu, dan animasi

  • Menampilkan data dari server


2. Back-End Development (Bagian Belakang Layar)

Bagian ini bekerja di server dan tidak terlihat oleh pengguna.

Bahasa yang umum digunakan:

  • PHP

  • Python

  • Java

  • Node.js (JavaScript)

  • Ruby

Back-end mengatur:

  • Login & keamanan

  • Mengolah data

  • Berkomunikasi dengan database

  • Logika aplikasi


3. Database

Database menyimpan data agar bisa dipanggil oleh website.

Contoh database:

  • MySQL

  • PostgreSQL

  • MongoDB

  • SQL Server

Contoh data yang disimpan:

  • Akun pengguna

  • Produk toko online

  • Riwayat transaksi

  • Posting blog


Alur Kerja Website Secara Sederhana

  1. Pengguna membuka halaman web

  2. Front-end menampilkan tampilan halaman

  3. Jika butuh data (misal login): front-end mengirim permintaan ke back-end

  4. Back-end mengambil/mengolah data dari database

  5. Hasil dikirim lagi ke front-end

  6. Pengguna melihat data pada layar


Contoh Teknologi dalam Web Development

Front-End

  • HTML

  • CSS

  • JavaScript

  • Framework: React, Vue, Angular

Back-End

  • Node.js

  • Laravel (PHP)

  • Django / Flask (Python)

  • Spring Boot (Java)

Database

  • MySQL

  • MongoDB

  • Firebase


Contoh Sederhana: Struktur Website

<!DOCTYPE html> <html> <head> <title>Website Sederhana</title> </head> <body> <h1>Halo, Selamat Datang!</h1> <p>Ini adalah contoh website dasar.</p> </body> </html>

Skill Dasar yang Wajib Dikuasai Pemula

  1. HTML dasar (membuat struktur web)

  2. CSS dasar (mengatur tampilan)

  3. JavaScript dasar (membuat interaksi)

  4. Cara membuat halaman responsif (mobile-friendly)

  5. Mengerti konsep hosting dan domain

  6. Dasar-dasar Git/GitHub untuk menyimpan kode


Jenis-jenis Web Developer

  1. Front-End Developer → fokus tampilan

  2. Back-End Developer → fokus server & database

  3. Full-Stack Developer → menguasai front-end & back-end

Keamanan Siber ( Cybersecurity )

 

Apa itu Keamanan Siber?

Keamanan siber adalah upaya untuk melindungi komputer, jaringan, data, dan sistem digital dari serangan atau ancaman yang bisa merusak, mencuri, atau menyalahgunakan informasi.

Tujuannya agar:

  • Data tetap aman

  • Sistem tetap berjalan normal

  • Tidak terjadi pencurian, peretasan, atau kerusakan


Mengapa Keamanan Siber Penting?

Karena kita sekarang banyak melakukan aktivitas secara online, seperti:

  • Menggunakan media sosial

  • Mengirim email

  • Transaksi online

  • Menyimpan data di cloud

  • Menggunakan aplikasi perbankan

Jika tidak aman, risiko yang mungkin terjadi:

  • Pencurian data pribadi (password, foto, informasi penting)

  • Pembobolan akun

  • Peretasan perangkat

  • Penyebaran virus dan malware

  • Kerugian finansial


Jenis Ancaman dalam Keamanan Siber

  1. Malware
    Program berbahaya seperti virus, worm, trojan yang merusak sistem.

  2. Phishing
    Upaya menipu pengguna agar memberikan data pribadi melalui email atau link palsu.

  3. Ransomware
    Virus yang mengunci data dan meminta tebusan untuk membukanya.

  4. Hacking / Peretasan
    Memasuki sistem tanpa izin untuk mencuri atau merusak data.

  5. DDoS Attack
    Serangan yang membuat website atau server tidak bisa digunakan karena lalu lintas palsu yang berlebihan.

  6. Social Engineering
    Manipulasi psikologis untuk membuat seseorang memberikan informasi penting.


Cara Melindungi Diri dari Ancaman Siber

  1. Gunakan password yang kuat
    Kombinasi huruf besar, kecil, angka, dan simbol.

  2. Aktifkan verifikasi dua langkah (2FA)
    Agar akun tetap aman meskipun password bocor.

  3. Jangan klik link sembarangan
    Terutama dari email atau pesan yang mencurigakan.

  4. Update software dan sistem operasi
    Karena pembaruan biasanya memperbaiki celah keamanan.

  5. Gunakan antivirus
    Untuk mendeteksi ancaman malware.

  6. Backup data penting
    Agar tidak hilang ketika terkena serangan.

  7. Gunakan jaringan Wi-Fi yang aman
    Hindari login ke akun sensitif menggunakan Wi-Fi publik.


Bidang-bidang dalam Keamanan Siber

  1. Network Security – keamanan jaringan komputer

  2. Application Security – keamanan aplikasi dan software

  3. Information Security (Infosec) – perlindungan data

  4. Cloud Security – keamanan layanan berbasis cloud

  5. Endpoint Security – perlindungan perangkat (HP, laptop)

  6. Incident Response – menangani serangan ketika terjadi


Contoh Keamanan Siber dalam Kehidupan Sehari-hari

  • Mengunci HP dengan PIN

  • Menggunakan password berbeda untuk setiap akun

  • Tidak membagikan OTP kepada siapa pun

  • Menyimpan file penting di cloud dengan keamanan tambahan

  • Menghindari situs yang tidak aman (tidak ada HTTPS)

Sistem Operasi

 

Apa Itu Sistem Operasi?

Sistem Operasi (SO/OS) adalah perangkat lunak utama yang mengatur seluruh aktivitas pada komputer atau smartphone.
Tanpa sistem operasi, komputer tidak bisa digunakan karena OS yang membuat perangkat dapat menjalankan aplikasi dan berkomunikasi dengan hardware.

Contoh sistem operasi:

  • Windows


  • Linux

  • macOS


  • Android


  • iOS





Fungsi Sistem Operasi

  1. Mengelola Perangkat Keras (hardware)
    OS mengatur cara kerja CPU, RAM, hard disk, keyboard, mouse, layar, dll.

  2. Mengelola Perangkat Lunak (software/aplikasi)
    OS memungkinkan aplikasi berjalan, membuka, menutup, dan berinteraksi.

  3. Mengatur File & Folder (File Management)
    Contoh: menyimpan file, menghapus, menyalin, membuat folder.

  4. Manajemen Memori (Memory Management)
    OS membagi RAM agar aplikasi bisa berjalan bersama tanpa crash.

  5. Manajemen Proses (Process Management)
    Mengatur proses yang berjalan agar tidak saling mengganggu.

  6. Keamanan (Security)
    Contoh: password, firewall, izin aplikasi.

  7. User Interface (Antarmuka Pengguna)
    OS menyediakan tampilan agar pengguna bisa berinteraksi, misalnya desktop Windows atau menu Android.


Jenis-Jenis Sistem Operasi

1. Single-User, Single Task

Hanya satu pengguna dan satu program yang berjalan.
Contoh: MS-DOS.

2. Multi-User

Bisa digunakan banyak pengguna dalam satu waktu.
Contoh: Linux Server, UNIX.

3. Multi-Tasking

Bisa menjalankan banyak aplikasi secara bersamaan.
Contoh: Windows, Android, macOS.

4. Mobile OS

Untuk smartphone atau tablet.
Contoh: Android, iOS.


Contoh Sistem Operasi Populer

PerangkatSistem Operasi
KomputerWindows, Linux, macOS
LaptopWindows, macOS
HPAndroid, iOS
ServerLinux, UNIX

Komponen Sistem Operasi

  1. Kernel – inti OS yang berhubungan langsung dengan hardware.

  2. Shell – penghubung antara pengguna dan OS (CLI atau GUI).

  3. Device Driver – pengendali perangkat keras.

  4. File System – struktur penyimpanan data.


Contoh Cara Kerja OS (Sederhana)

Misalnya kamu membuka aplikasi WhatsApp di Android:

  1. OS memberikan memori untuk aplikasi.

  2. OS menghubungkan aplikasi dengan internet.

  3. OS mengizinkan penggunaan kamera, galeri, atau mikrofon.

  4. OS menampilkan pesan di layar.

Semua itu terjadi karena sistem operasi yang mengatur.

Basis Data ( DataBase )

 

Apa Itu Database?

Database adalah kumpulan data yang disimpan dan dikelola secara terstruktur sehingga bisa dengan mudah diakses, dikelola, diperbarui, dan diolah.

Contoh data dalam database:

  • Data siswa

  • Data barang

  • Data transaksi penjualan

  • Data pengguna aplikasi


Mengapa Database Dibutuhkan?

  1. Menyimpan data secara aman dan rapi

  2. Mudah ditemukan kembali (searching cepat)

  3. Menghindari data ganda (redundansi)

  4. Bisa dipakai banyak orang (multi-user)

  5. Mendukung aplikasi (website, sistem informasi, aplikasi mobile)


Jenis-Jenis Database

1. Database Relasional (RDBMS)

Menggunakan tabel (row & column). Contoh:

  • MySQL

  • PostgreSQL

  • MariaDB

  • Oracle Database

2. Database Non-Relasional (NoSQL)

Tidak memakai tabel—bentuk dokumen, key-value, graph, dll. Contoh:

  • MongoDB

  • Firebase

  • Redis

3. Database Cloud

Akses dari server online. Contoh:

  • Google Firebase

  • Amazon RDS

  • Supabase


Komponen Dalam Database

  • Table → tempat menyimpan data

  • Field → nama kolom

  • Record → baris data

  • Primary Key → identitas unik tiap data

  • Foreign Key → penghubung antar tabel


Contoh Sederhana Tabel Database (Data Siswa)

id_siswanamakelasalamat
1Andi8ACibinong
2Budi8BCiteureup

Contoh Query SQL

1. Menampilkan semua data

SELECT * FROM siswa;

2. Menambah data baru

INSERT INTO siswa (nama, kelas, alamat) VALUES ('Citra', '8C', 'Batu');

3. Mengubah data

UPDATE siswa SET alamat = 'Bogor' WHERE id_siswa = 2;

4. Menghapus data

DELETE FROM siswa WHERE id_siswa = 1;

Rabu, 03 Desember 2025

Pemrograman Komputer

 

Apa Itu Pemrograman?

Pemrograman adalah proses menulis perintah (kode) yang harus dijalankan komputer agar dapat melakukan suatu tugas tertentu. Perintah ini ditulis dalam bahasa pemrograman seperti Python, Java, C++, JavaScript, PHP, dan lainnya.


Tujuan Pemrograman

  1. Membuat aplikasi atau software (game, web, mobile app, dll.)

  2. Mengotomatisasi pekerjaan agar lebih cepat dan mudah.

  3. Mengolah data dan menampilkan hasil yang bermanfaat.

  4. Mengontrol perangkat elektronik (robot, IoT).

  5. Menyelesaikan masalah secara logis.


Konsep Dasar dalam Pemrograman

  1. Variabel → tempat menyimpan data.
    Contoh: nama = "Budi"

  2. Tipe Data → seperti angka, teks, boolean.
    Contoh: umur = 15

  3. Operator → +, -, *, /, dll.

  4. Percabangan (IF) → membuat keputusan.
    Contoh:

    if umur >= 18: print("Dewasa") else: print("Belum dewasa")
  5. Perulangan (LOOP) → menjalankan kode berulang.
    Contoh:

    for i in range(5): print(i)
  6. Fungsi → kelompok kode yang bisa digunakan kembali.
    Contoh:

    def sapa(): print("Halo!")

Bidang–Bidang Pemrograman

  • Pemrograman Web → membuat website

  • Pemrograman Mobile → aplikasi Android/iOS

  • Pemrograman Game

  • Data Science & AI

  • Pemrograman Desktop

  • Pemrograman Mikrokontroler (Arduino, IoT)


๐Ÿ 1. Apa itu Python?

Python adalah bahasa pemrograman yang digunakan untuk:

  • Game sederhana

  • Website

  • Data & AI

  • Otomatisasi


๐Ÿ’ป 2. Persiapan Alat

Opsi paling mudah:

  • Visual Studio Code (VS Code)

Yang perlu diinstal:

  1. Python → dari python.org

  2. VS Code

  3. Extension di VS Code:

    • Python (by Microsoft)


✍️ 3. Program Python Pertama

Buat file: hello.py

print("Halo, saya belajar Python!")

Jalankan → akan tampil tulisan di layar.


๐Ÿ”ข 4. Variabel & Tipe Data

nama = "Andi" umur = 15 tinggi = 165.5 pelajar = True print(nama) print(umur)

Tipe data dasar:

  • int → angka

  • float → desimal

  • string → teks

  • bool → True / False


๐Ÿงฎ 5. Operasi Matematika

a = 10 b = 3 print(a + b) # tambah print(a - b) # kurang print(a * b) # kali print(a / b) # bagi

⌨️ 6. Input dari Pengguna

nama = input("Masukkan nama: ") print("Halo", nama)

๐Ÿ”€ 7. Percabangan (If Else)

nilai = 80 if nilai >= 75: print("Lulus") else: print("Tidak lulus")

๐Ÿ” 8. Perulangan (Loop)

For

for i in range(5): print("Python ke-", i)

While

x = 1 while x <= 5: print(x) x += 1

๐Ÿ“ฆ 9. List (Kumpulan Data)

buah = ["apel", "pisang", "mangga"] print(buah[0]) buah.append("jeruk") print(buah)

๐Ÿง  10. Fungsi

def sapa(nama): print("Halo", nama) sapa("Budi")

๐ŸŽฎ 11. Contoh Mini Project 

Game Tebak Angka

import random angka = random.randint(1, 10) tebak = int(input("Tebak angka 1-10: ")) if tebak == angka: print("Benar!") else: print("Salah, angkanya:", angka)

๐Ÿ“š 12. Urutan Belajar yang Disarankan

  1. Print & Variabel

  2. Input

  3. If Else

  4. Loop

  5. List

  6. Fungsi

  7. Mini Project (game, kalkulator)

Contoh Program Sederhana (Python)

nama = input("Masukkan nama: ") print("Halo", nama)

Program Kalkulator sederhana


Tampilan Visual Studio Code (VS Code)


Program Game Sederhana ( Tebak Angka )
import random

angka_rahasia = random.randint(1, 10)
kesempatan = 3

print("๐ŸŽฎ GAME TEBAK ANGKA ๐ŸŽฎ")
print("Saya memilih angka 1 sampai 10")
print("Kamu punya 3 kesempatan\n")

while kesempatan > 0:
    tebakan = int(input("Masukkan tebakan kamu: "))

    if tebakan == angka_rahasia:
        print("๐ŸŽ‰ Selamat! Tebakan kamu BENAR!")
        break
    elif tebakan > angka_rahasia:
        print("Terlalu BESAR!")
    else:
        print("Terlalu KECIL!")

    kesempatan -= 1
    print("Sisa kesempatan:", kesempatan)
    print()

if kesempatan == 0:
    print("๐Ÿ˜ข Game Over!")
    print("Angka yang benar adalah:", angka_rahasia)

Selasa, 02 Desember 2025

Jaringan Komputer


 

Apa itu Jaringan Komputer?

Jaringan komputer adalah sistem yang menghubungkan dua atau lebih komputer serta perangkat lainnya (seperti printer, server, dan router) agar dapat berkomunikasi, bertukar data, dan mengakses sumber daya secara bersama-sama.


Fungsi Utama Jaringan Komputer

  1. Berbagi Data
    Memudahkan pengiriman file antar perangkat.

  2. Berbagi Sumber Daya
    Contoh: mencetak dokumen ke 1 printer dari banyak komputer.

  3. Komunikasi
    Seperti email, chat, video conference.

  4. Akses Layanan Internet
    Menghubungkan ke web, aplikasi cloud, dan media sosial.


Jenis-Jenis Jaringan Komputer

1. Berdasarkan Jangkauan

  • LAN (Local Area Network)
    Jaringan dalam area kecil, seperti rumah, sekolah, kantor.

  • MAN (Metropolitan Area Network)
    Mencakup satu kota.

  • WAN (Wide Area Network)
    Jaringan antar kota/negara. Contoh terbesar: Internet.

2. Berdasarkan Topologi (Bentuk Penyusunan)

  • Bus
    Semua perangkat terhubung pada satu kabel utama.



  • Star (Bintang)

    Semua perangkat terhubung ke satu hub/switch.

  • Ring (Cincin)
  • Terhubung melingkar.

  • Mesh
  • Semua perangkat saling terhubung satu sama lain.



Komponen Jaringan Komputer

  • Router – pengarah jaringan dan penghubung ke internet

  • Switch – menghubungkan banyak perangkat dalam LAN

  • Modem – mengubah sinyal internet

  • Access Point – pemancar WiFi

  • Kabel jaringan (UTP) – penghubung fisik antar perangkat

  • Network Interface Card (NIC) – kartu jaringan di komputer


Manfaat Jaringan Komputer

  • Meningkatkan efisiensi kerja

  • Menghemat biaya perangkat

  • Mempermudah kolaborasi

  • Mempercepat pertukaran data

  • Memungkinkan penggunaan internet


Contoh Jaringan Komputer di Kehidupan Sehari-hari

  • WiFi rumah

  • Jaringan sekolah atau lab komputer

  • Warnet

  • Jaringan kantor

  • Hotspot cafรฉ

Senin, 01 Desember 2025

Software

 

Apa itu Software?

Software adalah perangkat lunak, yaitu kumpulan perintah (program) yang memberi tahu komputer apa yang harus dilakukan.
Tanpa software, komputer, HP, atau laptop hanya berupa perangkat keras yang tidak bisa menjalankan fungsi apa pun.


Fungsi Software

  1. Mengendalikan hardware
    Contoh: Windows memberi perintah ke keyboard, mouse, layar, dll.

  2. Mempermudah pekerjaan manusia
    Misalnya menulis (Microsoft Word), menghitung (Excel), mengedit foto (Photoshop).

  3. Menghubungkan pengguna dengan komputer
    Sistem operasi seperti Windows/Android bertindak sebagai penghubung.

  4. Menjalankan aplikasi sesuai kebutuhan
    Seperti game, browser, aplikasi belajar, dan lain-lain.


Jenis-Jenis Software

1. Software Sistem (System Software)

Software yang mengelola dan menjalankan fungsi dasar komputer.
Contoh:

  • Windows

  • Linux

  • Android

  • BIOS

2. Software Aplikasi (Application Software)

Program yang digunakan untuk melakukan pekerjaan tertentu.
Contoh:

  • Microsoft Office

  • Google Chrome

  • Photoshop

  • WhatsApp

  • Game Free Fire, Mobile Legends

3. Software Pemrograman (Programming Software)

Digunakan untuk membuat aplikasi atau program lain.
Contoh:

  • Python

  • Java

  • Visual Studio Code

  • C++

4. Utility Software

Software pembantu untuk menjaga kinerja komputer.
Contoh:

  • Antivirus

  • WinRAR

  • CCleaner


Contoh Software yang sering digunakan

  • Microsoft Office → mengetik, membuat tabel/presentasi

  • Google Chrome → browsing internet

  • Photoshop / Canva → desain grafis

  • Zoom / Google Meet → video conference

  • Free Fire / ML → game

  • Windows / Android → sistem operasi


APK SEB EXAM BROWSER

Postingan Populer