BERFIKIR KOMPUTASI

 BAB I BERPIKIR KOMPUTASI

            A. Fungsi: fungsi dalam matematika adalah relasi yang memasangkan setiap anggota himpunan A (daerah asal/domain) dengan tepat satu anggota himpunan B (daerah kawan/kodomain).


👉 Jadi, kalau ada di himpunan A, maka selalu ada satu dan hanya satu pasangan di himpunan B.


Biasanya ditulis:


f : A \to B


Contoh:


Misalkan .

Jika , maka .

Jadi pasangan fungsi nya adalah(2, 5) 

         B. Himpunan dan Sistem Bilangan:

Himpunan


Himpunan adalah kumpulan benda atau objek yang jelas dan dapat didefinisikan dengan tegas. Objek-objek di dalam himpunan disebut anggota (elemen) himpunan.


👉 Contoh:


Himpunan huruf vokal = {a, i, u, e, o}


Himpunan bilangan genap kurang dari 10 = {2, 4, 6, 8}



Notasi biasanya menggunakan kurung kurawal { }.



---


2. Sistem Bilangan


Sistem bilangan adalah cara mengelompokkan bilangan berdasarkan sifatnya. Di dalam matematika, sistem bilangan terdiri dari:


1. Bilangan Asli (ℕ) = {1, 2, 3, 4, …}

→ digunakan untuk menghitung.



2. Bilangan Cacah = {0, 1, 2, 3, …}

→ bilangan asli + nol.



3. Bilangan Bulat (ℤ) = {…, -3, -2, -1, 0, 1, 2, 3, …}

→ mencakup negatif, nol, dan positif.



4. Bilangan Rasional (ℚ) = bilangan yang bisa ditulis sebagai pecahan dengan .

Contoh: ½, -¾, 5.



5. Bilangan Irasional = bilangan yang tidak dapat ditulis dalam bentuk pecahan, desimalnya tidak berulang dan tidak berhenti.

Contoh: √2, π.



6. Bilangan Real (ℝ) = gabungan bilangan rasional dan irasional.



7. Bilangan Kompleks (ℂ) = bilangan yang berbentuk , dengan .





---


Jadi, singkatnya:


Himpunan → kumpulan objek.


Sistem bilangan → klasifikasi bilangan berdasarkan sifat-sifatnya


           C. Algoritma: Algoritma adalah langkah-langkah atau urutan instruksi yang sistematis dan logis untuk menyelesaikan suatu masalah.


👉 Dengan kata lain, algoritma seperti resep atau panduan yang jika diikuti dengan benar, pasti menghasilkan solusi yang benar.



---


Ciri-ciri algoritma:


1. Terurut → langkah-langkah harus jelas urutannya.



2. Jelas & tidak ambigu → setiap langkah harus bisa dipahami.



3. Berakhir → algoritma tidak boleh berjalan selamanya, harus ada hasil.



4. Efektif & efisien → langkah-langkahnya masuk akal dan bisa dilakukan.





---


Contoh sederhana algoritma


Masalah: mencari bilangan terbesar dari dua bilangan.


Algoritma:


1. Mulai.



2. Masukkan dua bilangan, misalnya dan .



3. Bandingkan dengan .


Jika , maka hasilnya = .


Jika tidak, hasilnya = .




4. Tampilkan hasil.



5. Selesai.


            D. Struktur Data: Struktur Data


Struktur data adalah cara mengorganisasi, menyimpan, dan mengatur data di dalam komputer agar dapat digunakan secara efisien.


👉 Dengan struktur data yang baik, proses pencarian, pengolahan, dan penyimpanan data jadi lebih cepat dan mudah.



---


Jenis-jenis Struktur Data


1. Struktur Data Sederhana


Tipe primitif: int, float, char, boolean.


Array: kumpulan data sejenis yang disimpan berurutan dalam memori.




2. Struktur Data Linier


Stack (tumpukan) → prinsip LIFO (Last In First Out). Contoh: tumpukan piring.


Queue (antrian) → prinsip FIFO (First In First Out). Contoh: antrian loket.


Linked List → kumpulan node yang saling terhubung lewat pointer/link.




3. Struktur Data Non-Linier


Tree (pohon) → data tersusun secara hierarki (root → cabang → daun).


Graph (graf) → kumpulan simpul (node) dan sisi (edge) yang bisa terhubung secara bebas.




4. Struktur Data Abstrak (ADT – Abstract Data Type)


Contoh: List, Stack, Queue, Map, Set.






---


Contoh dalam kehidupan sehari-hari


Array: daftar nilai siswa di kelas.


Stack: undo/redo di Microsoft Word.


Queue: antrian tiket bioskop.


Tree: struktur folder di komputer.


Graph: peta jalan dengan simpul = kota, sisi = jalan.


Bab II Teknologi Informasi dan Komunikasi

            A. Perangkat Lunak Aplikasi dan Fitur 

                Aplikasi: 1. Perangkat Lunak Aplikasi


Perangkat lunak aplikasi (application software) adalah program komputer yang dibuat untuk membantu pengguna melakukan tugas tertentu.


👉 Contoh sehari-hari:


Microsoft Word → mengolah kata


Excel → mengolah data & tabel


PowerPoint → membuat presentasi


Browser (Chrome, Firefox) → membuka internet


WhatsApp / Zoom → komunikasi




---


2. Fitur Aplikasi


Fitur aplikasi adalah fungsi-fungsi khusus yang disediakan aplikasi untuk mempermudah pengguna dalam menyelesaikan pekerjaannya.


👉 Contoh fitur:


Di Microsoft Word: spell check, insert gambar, tabel, heading.


Di WhatsApp: chat, voice note, video call, status.


Di Google Maps: pencarian lokasi, navigasi, estimasi waktu tempuh.


Di Shopee: fitur keranjang belanja, voucher diskon, live shopping.




---


✨ Jadi, singkatnya:


Perangkat lunak aplikasi = program yang dipakai untuk kebutuhan tertentu.


Fitur aplikasi = layanan atau fungsi-fungsi spesifik yang ada di dalam aplikasi tersebut.

             B. Pembuatan Laporan: Pembuatan Laporan


Pembuatan laporan adalah kegiatan menyusun dan menyajikan informasi secara tertulis mengenai suatu kegiatan, peristiwa, penelitian, atau pekerjaan yang telah dilakukan, sesuai dengan tujuan tertentu.



---


Tujuan Pembuatan Laporan


1. Menyampaikan informasi dengan jelas.



2. Menjadi bukti tertulis suatu kegiatan.



3. Bahan evaluasi atau pertanggungjawaban.



4. Referensi untuk kegiatan selanjutnya.





---


Ciri-Ciri Laporan yang Baik


Bahasa jelas, singkat, dan logis.


Sistematis (ada urutan yang runtut).


Objektif, berdasarkan fakta, bukan opini pribadi.


Lengkap sesuai kebutuhan.




---


Struktur Umum Laporan


1. Judul



2. Pendahuluan → latar belakang, tujuan.



3. Isi → pelaksanaan kegiatan, data, pembahasan.



4. Penutup → kesimpulan dan saran.



5. Lampiran → foto, tabel, data tambahan.





---


Contoh Singkat Laporan


Judul: Laporan Kegiatan Gotong Royong di Sekolah


Pendahuluan: kegiatan diadakan untuk menjaga kebersihan lingkungan.


Isi: kegiatan dilakukan hari Minggu, diikuti siswa kelas VII–IX, hasilnya lingkungan sekolah jadi bersih.


Penutup: kegiatan berjalan lancar, diharapkan rutin dilakukan.

             C. Merangkum Narasi dan Konten

                 Digital: 1. Merangkai Narasi


Merangkai narasi adalah menyusun cerita atau alur tulisan secara runtut, jelas, dan menarik agar mudah dipahami oleh pembaca atau pendengar.


👉 Dalam konteks komunikasi atau media, narasi dipakai untuk:


Menjelaskan ide atau gagasan.


Mempengaruhi dan meyakinkan orang lain.


Membuat konten lebih hidup dan mudah diingat.



Contoh:

Narasi iklan minuman sehat: “Setiap pagi yang segar dimulai dengan segelas energi alami, temani langkahmu dengan sehat dan penuh semangat.”



---


2. Konten Digital


Konten digital adalah segala bentuk informasi yang dibuat, dibagikan, atau disimpan dalam format digital.


👉 Bentuknya bisa berupa:


Teks (artikel, blog, caption media sosial).


Gambar (foto, ilustrasi, infografis).


Audio (podcast, musik).


Video (YouTube, TikTok, reels Instagram).


Interaktif (aplikasi, game, polling online).




---


Hubungan Keduanya


Narasi = isi/cerita → memberikan makna & alur.


Konten digital = wadah/format → cara narasi itu disampaikan (teks, gambar, video, dll.).



✨ Misalnya: Sebuah narasi motivasi bisa dituangkan menjadi konten digital berupa video pendek di TikTok, podcast, atau poster di Instagram.

             D. Laboratorium Maya: Laboratorium Maya


Laboratorium maya adalah laboratorium berbasis komputer atau internet yang memungkinkan seseorang melakukan percobaan, simulasi, dan pengamatan secara virtual tanpa harus berada di laboratorium fisik.


👉 Dengan kata lain, ini adalah laboratorium dalam bentuk digital/virtual yang bisa diakses lewat perangkat teknologi.



---


Fungsi Laboratorium Maya


1. Sebagai alternatif jika fasilitas laboratorium nyata terbatas.



2. Meningkatkan pemahaman konsep melalui simulasi interaktif.



3. Menghemat biaya (tidak perlu bahan/alat nyata yang mahal).



4. Aman (tidak ada risiko kecelakaan seperti bahan kimia berbahaya).



5. Fleksibel → bisa diakses kapan saja dan di mana saja.





---


Contoh Penggunaan Laboratorium Maya


IPA/Fisika → simulasi hukum Newton, optik, listrik.


Kimia → percobaan reaksi kimia tanpa bahan berbahaya.


Biologi → melihat struktur sel, simulasi ekosistem.


Informatika → simulasi jaringan komputer atau coding.




---


Contoh Platform Laboratorium Maya


PhET Simulation (dari University of Colorado) → fisika, kimia, matematika.


Labster → biologi dan kimia virtual.


Crocodile Physics/Chemistry → simulasi percobaan sains.




---


✨ Jadi, laboratorium maya = laboratorium virtual yang berbasis komputer untuk pembelajaran dan percobaan interaktif.

            

Bab III Sistem komputer

             A. Komponen Sistem Komputer: Komponen Sistem Komputer


Sistem komputer terdiri dari beberapa komponen utama yang saling bekerja sama agar komputer bisa berfungsi. Komponen itu dibagi menjadi hardware, software, brainware, dan data.



---


1. Hardware (Perangkat Keras)


Bagian fisik komputer yang bisa disentuh.


Input Device: keyboard, mouse, scanner, microphone.


Output Device: monitor, printer, speaker.


Storage: hard disk, SSD, flashdisk.


Processor (CPU): otak komputer yang mengolah data.


Memory (RAM/ROM): tempat penyimpanan sementara/persisten.




---


2. Software (Perangkat Lunak)


Program/aplikasi yang mengatur cara kerja komputer.


Sistem Operasi: Windows, Linux, macOS.


Perangkat Lunak Aplikasi: Microsoft Office, WhatsApp, browser.


Utility: antivirus, aplikasi kompres file.




---


3. Brainware (Pengguna)


Orang yang mengoperasikan komputer, misalnya programmer, teknisi, user (pengguna biasa).



---


4. Data


Informasi atau bahan mentah yang diproses komputer menjadi output.

Contoh: angka, teks, gambar, suara, video.



---


✨ Jadi, komponen sistem komputer = hardware + software + brainware + data, semuanya bekerja bersama agar komputer bisa digunakan dengan optimal.

             B. Pengalamatan Memori: Pengalamatan Memori


Pengalamatan memori adalah cara komputer memberikan alamat (address) pada setiap lokasi penyimpanan di memori, supaya data dan instruksi dapat disimpan serta diakses dengan tepat.


👉 Jadi, setiap byte atau word di memori punya alamat unik yang digunakan CPU untuk membaca atau menulis data.



---


Jenis-Jenis Pengalamatan Memori


1. Pengalamatan Langsung (Direct Addressing)

Instruksi berisi alamat memori tempat data berada.

Contoh: LOAD A, 1000 → ambil data dari alamat 1000.



2. Pengalamatan Tidak Langsung (Indirect Addressing)

Instruksi menunjuk ke alamat yang menyimpan alamat data sebenarnya.

Contoh: LOAD A, (2000) → ambil alamat yang ada di 2000, lalu akses data di alamat itu.



3. Pengalamatan Immedi­ate (Immediate Addressing)

Data langsung dituliskan di dalam instruksi.

Contoh: LOAD A, #5 → langsung masukkan angka 5 ke register A.



4. Pengalamatan Register (Register Addressing)

Data disimpan di register CPU, bukan di memori utama.

Contoh: MOV A, B → salin isi register B ke register A.



5. Pengalamatan Indeks (Indexed Addressing)

Alamat efektif = alamat dasar + nilai indeks.

Banyak dipakai untuk mengakses array.





---


Ilustrasi Sederhana


Misalkan ada memori 5 kotak:


Alamat Isi


1000 8

1001 12

1002 20

1003 50

1004 100



Kalau CPU ingin ambil angka 20, maka ia harus tahu alamatnya = 1002.


Jadi, alamat = petunjuk jalan, isi memori = datanya.




---


✨ Singkatnya: pengalamatan memori = mekanisme memberi alamat unik pada lokasi memori supaya CPU bisa menemukan dan mengakses data/instruksi dengan benar.

            C. Central Processing Unit: Central Processing Unit (CPU)


CPU (Central Processing Unit) adalah unit pemrosesan utama komputer yang sering disebut juga sebagai otak komputer. CPU bertugas mengendalikan seluruh proses kerja komputer dan melakukan pengolahan data/instruksi.



---


Fungsi Utama CPU


1. Mengambil instruksi (fetch) dari memori.



2. Menerjemahkan instruksi (decode) agar bisa dipahami sistem.



3. Menjalankan instruksi (execute) sesuai perintah.



4. Menyimpan hasil (store) ke memori atau perangkat output.




👉 Proses ini dikenal sebagai siklus instruksi (fetch–decode–execute cycle).



---


Komponen Utama CPU


1. Control Unit (CU)


Mengatur jalannya data dan instruksi.


Mengendalikan komunikasi antara input, output, memori, dan ALU.




2. Arithmetic Logic Unit (ALU)


Melakukan operasi aritmatika (tambah, kurang, kali, bagi).


Melakukan operasi logika (AND, OR, NOT, perbandingan).




3. Register


Memori kecil berkecepatan tinggi di dalam CPU.


Menyimpan data sementara saat diproses.




4. Cache (opsional, pada CPU modern)


Penyimpanan cepat untuk mempercepat akses ke data/instruksi yang sering digunakan.






---


Cara Kerja CPU Singkat


Misalnya kita menghitung :


1. Data (2 dan 3) diambil dari memori → fetch.



2. Instruksi “+” dibaca oleh CU → decode.



3. ALU melakukan perhitungan → hasil = 5 → execute.



4. Hasil disimpan di register/memori → store.





---


✨ Jadi, CPU = otak komputer yang bertugas mengendalikan seluruh sistem dan melakukan pengolahan data.


Komentar

Posting Komentar

Postingan populer dari blog ini

Bab 1 BERPIKIR KOMPUTASI