Materi Kelas VIII
Materi Kelas 9
b. Modularisasi Program Function dan Procedure
Istilah “function” dan “procedure” disini tidak diterjemahkan ke dalam bahasa Indonesia. Dua istilah ini dipakai untuk menjelaskan makna konsep “function” dan “procedure” dalam pemrograman. Setiap bahasa pemrograman dapat mengimplementasikan function dan procedure dengan cara dan kata kunci yang berbeda. Seperti yang telah kita pelajari sebelumnya, saat membuat modul program pada Scratch dikenal dengan My Block. Akan tetapi, kita tidak dapat mempelajari penggunaan function dan procedure secara menyeluruh pada Scratch. Oleh karena itu, pada pembahasan kali
a) Algoritma Menghitung Persamaan Linear
Membuat Modul Program pada Scratch Kamu akan mencoba membuat program yang terdiri atas dua buah modul menggunakan My Blocks pada Scratch. My Blocks digunakan untuk membuat blok perintah sendiri sehingga beberapa perintah dapat dikelompokkan menjadi satu bagian program yang dapat dipanggil kembali ketika diperlukan. Ikuti langkah-langkah berikut untuk membuat sebuah modul atau My Block pada Scratch. 1. Membuka Menu My Blocks Buka proyek Scratch, kemudian pilih tab Code. Pada daftar kategori blok di sebelah kiri,
Bab 2. Berpikir Komputasional dalam Algoritma dan Pemrograman
Bab 2. Berpikir Komputasional dalam Algoritma dan Pemrograman Pada bab ini, pembahasan difokuskan pada pengembangan artefak komputasional melalui tahapan analisis, perancangan, implementasi, dan pengujian program. Salah satu materi utama yang dipelajari adalah penggunaan library dalam pemrograman visual berbasis blok. Library merupakan kumpulan kode atau fungsi yang dapat digunakan kembali sehingga proses pembuatan program menjadi lebih efisien. Pemanfaatan library akan membantu dalam mengembangkan program dengan memanfaatkan fitur-fitur yang telah tersedia pada bahasa pemrograman visual, seperti Scratch
D. Memvisualisasikan dan Memublikasikan Hasil Analisis Data
D. Memvisualisasikan dan Memublikasikan Hasil Analisis Data Tahap terakhir dari proses analisis data adalah menyampaikan hasilnya kepada orang lain. Hasil analisis data bisa kita tampilkan dalam bentuk grafik atau diagram, agar lebih mudah dimengerti. Selain dapat membantu kita mengeksplorasi data, grafik dan diagram juga berguna untuk menjelaskan dan memublikasikan hasil analisis data. Dengan membuat visualisasi, pembaca dapat langsung melihat informasi penting tanpa harus membaca angka satu per satu. 1. Jenis-Jenis Visualisasi Hal pertama yang harus
C. Analisis Himpunan Data Terstruktur dengan Teknik Visualisasi (Bab 1)
C. Analisis Himpunan Data Terstruktur dengan Teknik Visualisasi Data terstruktur adalah data yang dapat disusun secara rapi dan sistematis dalam bentuk kolom dan baris, sehingga mudah untuk dibaca. Sebagai contoh, perhatikan data nilai siswa yang disajikan pada tabel dibawah ini. Nama Informatika IPA Matematika Budi 90 90 80 Amir 86 88 70 Dina 87 90 80 Suti 100 90 85 Dari tabel di atas, kita dapat melihat bahwa data sudah disusun dengan rapi. Namun, penyusunan
Bab 1. Berpikir Komputasional dalam Analisis Data (B. Struktur Data Graph)
B. Struktur Data Graph Selain struktur penyimpanan tree, kita juga sering menemukan data yang disimpan dalam struktur penyimpanan graph. Contohnya adalah data jaringan pertemananmu di media sosial seperti yang ditunjukkan pada gambar dibawah. Gambar tersebut menunjukkan contoh jaringan pertemanan yang menjelaskan bagaimana hubungan antara Bima, Hasan, dan teman-teman lainnya. Jika panah mengarah dari Bima ke Hasan, artinya Bima mengikuti akun Hasan di media sosial. Sementara itu, jika ada panah dua arah antara Hasan dan Ayu,
Materi Kelas 10
2. Bubble Sort (Bab 2)
2. Bubble Sort 1) Pengertian Buble Sort Bubble Sort adalah salah satu algoritma pengurutan (sorting algorithm) yang bekerja dengan cara membandingkan dua data yang bersebelahan, kemudian menukarnya apabila urutannya salah. Proses tersebut dilakukan berulang-ulang sampai seluruh data berada dalam urutan yang diinginkan. Disebut Bubble Sort karena pada setiap proses pengurutan, data tertentu secara perlahan “naik” ke posisi yang seharusnya, seperti gelembung (bubble) yang naik ke permukaan. Misalnya kita mempunyai data: 5 3 8 4 2
1. Insertion Sort (Bab 2)
1. Insertion Sort Insertion Sort adalah salah satu algoritma yang digunakan untuk permasalahan pengurutan dalam list (daftar objek). Sesuai namanya, insertion sort mengurutkan sebuah list dengan cara menyisipkan elemen satu per satu sesuai dengan urutan besar kecilnya elemen hingga semua elemen menjadi list yang terurut. Misalnya, dalam kasus mengurutkan elemen list dari yang terkecil hingga terbesar (ascending), tahap pertama ialah kita akan membaca suatu elemen dengan elemen yang berdekatan. Apabila elemen yang berdekatan dengan elemen
B. Sorting (Bab 2)
B. Sorting Saat merapikan sesuatu, misalnya koleksi buku, kita menyusun buku tersebut dengan menggunakan suatu aturan. Misalnya, jika kita memiliki koleksi buku cerita berseri, kemungkinan besar kita akan menyusunnya secara berurutan dari volume pertama hingga volume yang terbaru. Atau, ketika sedang berbaris, kita diminta untuk membentuk barisan berdasarkan tinggi badan. Hal-hal tersebut merupakan sebuah proses pengurutan atau sorting. Proses pengurutan akan menjadi bagian yang tidak terpisahkan dari program komputer atau aplikasi yang sering kita gunakan.
Materi Kelas 11
2. Algoritma Greedy (Bab 2)
2. Algoritma Greedy Greedy secara harfiah berarti rakus atau tamak. Meskipun dalam pengertian sehari-hari, kata “rakus” dan “tamak” memiliki konotasi negatif, namun dalam konteks Informatika, kita mengartikan greedy dalam konteks sebagai sebuah 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. Teknik greedy adalah salah satu teknik penyelesaian masalah yang biasa digunakan untuk menyelesaikan
B. Berpikir Komputasional (Bab 2)
B. Berpikir Komputasional Berpikir komputasional ini merupakan suatu kerangka dan proses berpikir yang 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 ini pembahasan beberapa konsep dan strategi berpikir komputasional yang biasa digunakan dalam menyelesaikan persoalan komputasi. 1. Rekursi Pada bagian ini kalian akan mempelajari tentang konsep rekursi dan beberapa
Contoh Kasus Siklus Pemrograman (Bab 2)
Contoh Kasus Siklus Pemrograman Sekarang, mari kita menerapkan keempat langkah dalam siklus pemrograman untuk membuat sebuah program yang dapat menentukan jenis segitiga berdasarkan panjang ketiga sisinya. Kita sudah mengetahui bahwa segitiga dapat dibedakan berdasarkan panjang sisinya. Beberapa jenis segitiga tersebut adalah segitiga sama sisi, segitiga sama kaki, dan segitiga sembarang. Bayangkan kita ingin membuat program yang dapat menentukan jenis segitiga berdasarkan tiga panjang sisi yang dimasukkan oleh pengguna. Misalnya, pengguna memasukkan panjang sisi 2, 2,
Bab 2. Strategi Algoritmik dan Pemrograman
Bab 2. Strategi Algoritmik dan Pemrograman A. Proses Pemrograman Pada buku Informatika SMA Kelas X, kita telah mempelajari proses menulis kode program atau yang kita sebut sebagai coding. Pada Kelas XI, kita akan mempelajari kegiatan yang lebih kompleks dari coding yang kita sebut sebagai pemrograman. Pemrograman menurut buku Oxford Dictionary of Computer Science adalah seluruh aktivitas teknis yang dilakukan untuk menghasilkan suatu program, termasuk analisis kebutuhan dan seluruh langkah desain dan implementasi suatu program. Program
Bab 1. Pengenalan Informatika
Di era Revolusi Industri 4.0 dan Masyarakat 5.0, Informatika menjadi salah satu disiplin ilmu yang wajib dikuasai oleh setiap orang, bahkan aspek praktisnya telah diperlukan sejak usia dini. Mempelajari Informatika tidak berarti harus selalu berada di depan komputer. Informatika merupakan disiplin ilmu yang berupaya memahami dan mengeksplorasi dunia di sekitar kita, baik dunia natural (alam dan lingkungan sekitar) maupun dunia artifisial (dunia maya atau dunia digital yang diciptakan manusia). Selain itu, Informatika juga berkaitan
Materi Kelas 12
Bab 2. Sistem Komputer (A. SBC)
Bab 2. Sistem Komputer Kita tentu sudah memahami cara kerja komputer, dimana sebuah komputer bekerja dengan mengolah input menjadi output melalui pemrosesan informasi yang diterima. Pada lampu lalu lintas, pasti ada sebuah alat yang memerintahkan lampu untuk menyala bergantian. Jika kita perhatikan mainan remote control, sebenarnya terdapat perintah yang berfungsi untuk membaca gerakan dari controller kepada objek yang digerakkan. Namun, kita tidak pernah melihat sebuah komputer personal (PC, Personal Computer) untuk proses tersebut. A. Single
BAB 1 – Informatika Sekarang Dan Masa Depan
B. Tren Teknologi Di Era Digital Era digital telah membawa perubahan drastis dalam cara kita hidup dan bekerja. Berbagai tren teknologi bermunculan, tidak hanya mengubah landscape teknologi tetapi juga menghadirkan cara baru dalam menyelesaikan masalah dan menciptakan nilai. Berikut adalah beberapa tren utama yang mendefinisikan era digital saat ini. 1. Kecerdasan Buatan (AI) dan Machine Learning Kecerdasan Buatan telah berkembang dari konsep teoretis menjadi teknologi yang mengubah berbagai aspek kehidupan kita. Kemampuannya untuk belajar dari
BAB 1 – Informatika Sekarang Dan Masa Depan (D. Peluang Dan Tantangan Di Bidang Informatika)
D. Peluang Dan Tantangan Di Bidang Informatika Perkembangan pesat teknologi informasi membawa berbagai peluang menarik sekaligus tantangan yang perlu diatasi. Memahami kedua aspek ini sangat penting untuk memanfaatkan potensi teknologi secara optimal sambil memitigasi risiko yang mungkin timbul. 1. Peluang Pengembangan Era digital membuka berbagai peluang untuk inovasi dan pengembangan solusi teknologi. Kebutuhan akan solusi digital yang efektif terus meningkat di berbagai sektor, menciptakan peluang bagi pengembang dan innovator. Inovasi teknologi baru Startup teknologi Penelitian
BAB 1 – Informatika Sekarang Dan Masa Depan (C. Dampak Teknologi Pada Berbagai Bidang)
C. Dampak Teknologi Pada Berbagai Bidang Teknologi informasi telah menghadirkan transformasi mendalam di berbagai sektor kehidupan. Perubahan ini tidak hanya bersifat teknis, tetapi juga mengubah cara masyarakat berinteraksi, belajar, dan menjalankan aktivitas sehari-hari. Mari kita telusuri dampak signifikan teknologi di beberapa bidang utama. 1. Pendidikan Sektor pendidikan mengalami revolusi digital yang mengubah paradigma pembelajaran tradisional. Teknologi telah membuka akses pendidikan yang lebih luas dan menciptakan pengalaman belajar yang lebih personal dan efektif. Pembelajaran jarak jauh
BAB 1 – Informatika Sekarang Dan Masa Depan (B. Tren Teknologi Di Era Digital)
B. Tren Teknologi Di Era Digital Era digital telah membawa perubahan drastis dalam cara kita hidup dan bekerja. Berbagai tren teknologi bermunculan, tidak hanya mengubah landscape teknologi tetapi juga menghadirkan cara baru dalam menyelesaikan masalah dan menciptakan nilai. Berikut adalah beberapa tren utama yang mendefinisikan era digital saat ini. 1. Kecerdasan Buatan (AI) dan Machine Learning Kecerdasan Buatan telah berkembang dari konsep teoretis menjadi teknologi yang mengubah berbagai aspek kehidupan kita. Kemampuannya untuk belajar dari
BAB 1 – Informatika Sekarang Dan Masa Depan (A. Perkembangan Teknologi Informasi Terkini)
Dalam era digital yang terus berkembang pesat, informatika telah menjadi tulang punggung transformasi di berbagai sektor kehidupan. Perkembangan teknologi yang eksponensial membawa kita ke era baru yang penuh dengan inovasi dan perubahan fundamental dalam cara kita hidup, bekerja, dan berinteraksi. A. Perkembangan Teknologi Informasi Terkini Teknologi informasi telah mengalami evolusi yang sangat signifikan dalam beberapa dekade terakhir. Dari era komputasi personal hingga era cloud computing dan artificial intelligence, setiap fase perkembangan membawa perubahan besar dalam