Anda di halaman 1dari 77

Andi Novianto

Informatika

SMK/MAK
Kelas X

Rumpun Teknologi
D
U
M
M
Y
UNDANG-UNDANG REPUBLIK INDONESIA
NOMOR 19 TAHUN 2002

Y
TENTANG HAK CIPTA

PASAL 72
KETENTUAN PIDANA
M
SANKSI PELANGGARAN

1.  Barangsiapa dengan sengaja dan tanpa hak mengumumkan atau memperbanyak suatu
Ciptaan atau memberikan izin untuk itu, dipidana dengan pidana penjara
M
paling singkat 1 (satu) bulan dan/atau denda paling sedikit
Rp1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/
atau denda paling banyak Rp5.000.000.000,00 (lima miliar rupiah).

2.  Barangsiapa dengan sengaja menyerahkan, menyiarkan, memamerkan, mengedarkan, atau


menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cipta atau Hak
Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan pidana penjara paling lama 5
U

(lima) tahun dan/atau denda paling banyak


Rp500.000.000,00 (lima ratus juta rupiah).
D
D
U
M
M
Y
Y
Informatika Rumpun Teknologi
untuk SMK/MAK Kelas X

Berdasarkan Kurikulum 2021


M
Hak Cipta © 2021 pada Penerbit Erlangga
M
Penulis : Andi Novianto, M.Kom.
Editor : Hartico Caesario Octama, S.Kom.
Sendhy Wulandhari, S.Si.

Buku ini diset dan di-layout oleh Bagian Produksi Penerbit Erlangga
U

dengan Mac Pro OS X (Serca Regular 10 pt).


Setting & Layout : Departemen Desain Setting Bupel 4
Desain Sampul : M. Nauval
D

PT Gelora Aksara Pratama


Percetakan :

25 24 23 22 1 2 3 4 5

Dilarang keras mengutip, menjiplak, memperbanyak, atau memfoto kopi baik sebagian
atau seluruh isi buku ini serta memperjualbelikannya tanpa mendapat izin tertulis
dari Penerbit Erlangga.

© Hak Cipta Dilindungi oleh Undang-Undang


Kata Pengantar

Atas berkat rahmat Allah Yang Mahakuasa, akhirnya penulis dapat menyelesaikan
Buku Informatika Rumpun Teknologi. Buku ini disusun berdasarkan tujuh Capaian
Pembelajaran (CP) Informatika Fase E yang dibagi dalam enam bab penting. Materi yang
ditulis telah disesuaikan dengan Capaian Pembelajaran Mata Pelajaran pada Program SMK
Pusat Keunggulan yang ditetapkan berdasarkan Keputusan Kepala Badan Penelitian dan
Pengembangan dan Perbukuan Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi
Nomor 029/H/KU/2021.
Materi dalam buku telah disesuaikan dengan kebutuhan kompetensi bagi peserta

Y
didik Informatika pada rumpun Teknologi. Informatika sebagai suatu disiplin ilmu yang
menuntun pesertanya untuk mencari pemahaman dan mengeksplorasi, tidak hanya
berkaitan dengan studi teori komputer, tetapi juga pemahaman terhadap prinsip-prinsip
pengembangan. Oleh karena itu, buku ini mengedepankan kombinasi antara materi
M
kontekstual dan kegiatan praktik melalui contoh praktikum dan mini proyek. Diharapkan
peserta didik dapat terampil secara praktik dan memiliki kemampuan penyelesaian masalah
(problem solving) dengan menggunakan pendekatan Teknologi Informasi dan Komunikasi
(TIK) dengan pandangan terbuka.
Selain memiliki pengetahuan dan keterampilan, peserta didik juga perlu memiliki
M
karakter dan budi pekerti agar mereka menjadi pribadi seperti yang diharapkan, melalui
penanaman Profil Pelajar Pancasila. Harapan ini menjadi tantangan bagi guru untuk
mengembangkan pendidikan karakter bagi peserta didiknya. Buku ini diharapkan dapat
membantu Bapak dan Ibu guru dalam melaksanakan tugas mulia tersebut.
Untuk mendukung hal tersebut, buku ini menawarkan beberapa konsep baru, seperti
U

penyampaian materi yang bersifat kontekstual, aktivitas mandiri dan ruang kolaborasi yang
melatih peserta didik untuk dapat meganalisis dan menyimpulkan permasalahan yang
muncul, pengenalan soal AKM, hingga proyek mini untuk mengasah keterampilan yang
dapat dikolaborasikan dengan mata pelajaran lain. Selain itu, nilai karakter yang sesuai
D

dengan Profil Pelajar Pancasila juga ditanamkan melalui konten materi, kegiatan praktik, dan
tentunya selama proses pembelajaran itu sendiri. Semoga buku ini dapat menjadi referensi
pembelajaran yang baik dalam mengembangkan pengetahuan, keterampilan, dan karakter
bagi peserta didik. Penulis menyadari masih banyak kekurangan dalam penyusunan buku ini.
Oleh karena itu, kritik dan masukan yang membangun sangat diharapakan untuk perbaikan
kedepannya.

Surakarta, Maret 2022

Penulis
Daftar Isi

Kata Pengantar ...............................................................................................................


Daftar Isi .........................................................................................................................
Capaian Pembelajaran Informatika Fase E .....................................................................

Bab 1 Berpikir Komputasional (BK)..............................................................................


A. Pola Berpikir.............................................................................................................
B. Pernyataan dan Logika Proposisi.........................................................................
C. Logika Matematika.................................................................................................
D. Metode Penalaran...................................................................................................

Y
E. Logika Penalaran Inferensi....................................................................................
F. Logika Konversi Bilangan......................................................................................
G. Berpikir Algoritmik..................................................................................................
Rangkuman......................................................................................................................
M
Soal Ulangan Bab 1..........................................................................................................
Soal Tipe AKM .................................................................................................................

Bab 2 Teknik Informasi Dan Komunikasi (TIK) .............................................................
A. Mahir Microsoft Word 365....................................................................................
M
B. Terampil Microsoft Excel 365...............................................................................
C. Menyajikan Presentasi...........................................................................................
D. E-Book.......................................................................................................................
E. Komunikasi Digital..................................................................................................
F. Desain Grafis............................................................................................................
U

Rangkuman......................................................................................................................
Soal Ulangan Bab 2.........................................................................................................
Soal Tipe AKM .................................................................................................................
D

Bab 3 Sistem Komputer (SK).........................................................................................


A. Gerbang Logika........................................................................................................
B. Logika Aritmetika....................................................................................................
C. Teknik Converter.....................................................................................................
D. Aritmatic Logic Unit (ALU).....................................................................................
E. Komponen Elektronika...........................................................................................
F. Arsitektur Komputer...............................................................................................
G. Perangkat Input Output.........................................................................................
H. Perangkat Eksternal ..............................................................................................
I. Sistem Memori Komputer......................................................................................
J. Struktur dan Fungsi CPU.......................................................................................
K. Teknologi Android ..................................................................................................
Rangkuman......................................................................................................................
Soal Ulangan Bab 3.........................................................................................................
Soal Tipe AKM .................................................................................................................
Proyek Mini .....................................................................................................................
Uji Capaian Pembelajaran 1.............................................................................................

Bab 4 Jaringan Komputer Dan Internet (JKI)................................................................


A. Memahami K3LH ....................................................................................................
B. Merakit dan Mengkonfigurasi komputer............................................................
C. Instalasi OS dan Troubleshooting Komputer......................................................
D. Teknologi Jaringan Komputer...............................................................................
E. Protokol Jaringan....................................................................................................
F. IP Address.................................................................................................................
G. Mengkonfigurasi jaringan......................................................................................
H. Troubleshooting Jaringan......................................................................................
I. Ulangan Akhir Bab 4...............................................................................................
Rangkuman......................................................................................................................
Soal Ulangan Bab 4.........................................................................................................

Y
Soal Tipe AKM .................................................................................................................

Bab 5 Algoritme Pemrograman (AP) dan Proyek Lintas Bidang (PLB)........................


A. Teknik Penulisan Algoritme .................................................................................
M
B. Jenis Model Algoritme...........................................................................................
C. Jenis Bahasa Pemrograman.................................................................................
D. Instalasi Java Development Kit Windows..........................................................
E. Struktur Pemrograman Java.................................................................................
F. Tipe Data Program Java.........................................................................................
M
G. Variabel dan Konstanta Dalam Java....................................................................
H. Operasi Aritmetika dan Logika Dalam Java.......................................................
I. Struktur Kontrol Percabanga................................................................................
J. Struktur Perulangan...............................................................................................
K. Teknik Array Dalam Java.......................................................................................
U

L. Method Dalam Java................................................................................................


M. Netbeans..................................................................................................................
N. Aplikasi Hotel Dengan Netbeans..........................................................................
Rangkuman......................................................................................................................
D

Soal Ulangan Bab 5.........................................................................................................


Soal Tipe AKM .................................................................................................................

BAB 6 Analisis Data (AD) dan Dampak Sosial Informatika (DSI)


A. Definisi Analisis Data..............................................................................................
B. Jenis Analisis Data..................................................................................................
C. Prosedur Analisis Data...........................................................................................
D. Analisis Data Digital/Forensika Digital...............................................................
E. Analisis WhatsApp..................................................................................................
F. Etika Dalam Komunikasi Digital...........................................................................
G. Dampak Perkembangan Digital...........................................................................
H. Kewargaan Digital...................................................................................................

Daftar Isi vii


I. Keamanan Digital....................................................................................................
J. Lisensi Karya Cipta..................................................................................................
K. Search Engine.....................................................................................................
L. HKI.............................................................................................................................
M. IoT (Internet of Things)..........................................................................................
Rangkuman............................................................................................................................
Soal Ulangan Bab 6...............................................................................................................
Soal Tipe AKM .......................................................................................................................

Proyek Mini .....................................................................................................................


Uji Capaian Pembelajaran 2.............................................................................................
Informasi Pelaku Penerbitan...........................................................................................
Daftar Pustaka.................................................................................................................

Y
M
M
U
D

viii Informatika untuk SMK/MAK Kelas X


Capaian Pembelajaran Informatika Fase E
Elemen Capaian Pembelajaran
Berpikir Pada akhir fase E, peserta didik mampu menerapkan strategi algoritmik
Komputasional (BK) standar pada kehidupan sehari-hari maupun implementasinya dalam
sistem komputer, untuk menghasilkan beberapa solusi persoalan
dengan data diskrit bervolume besar.
Teknologi Informasi Pada akhir fase E, peserta didik mampu memanfaatkan berbagai
dan Komunikasi aplikasi secara bersamaan dan optimal untuk berkomunikasi,
(TIK) mencari informasi di internet, serta mahir menggunakan fitur
lanjut aplikasi perkantoran (pengolah kata, angka, dan presentasi)
beserta otomasinya untuk mengintegrasikan dan menyajikan konten
aplikasi dalam berbagai representasi yang memudahkan analisis
dan interpretasi konten tersebut.
Sistem Komputer Pada akhir fase E, peserta didik mampu menjelaskan cara kerja komputer
(SK) dan masing-masing komponen-komponennya, menjelaskan peran

Y
sistem operasi dan mekanisme internal yang terjadi pada interaksi
antara perangkat keras, perangkat lunak, dan pengguna
Jaringan Komputer Pada akhir fase E, peserta didik menjelaskan Internet dan jaringan
dan Internet (JKI) lokal, komunikasi data via ponsel, konektivitas internet melalui

Analisis Data (AD)


M
jaringan kabel dan nirkabel (bluetooth, wi-fi, internet), menerapkan
enkripsi untuk memproteksi data pada saat melakukan koneksi
perangkat ke jaringan lokal maupun internet yang tersedia
Pada akhir fase E, peserta didik mampu menjelaskan aspek privasi dan
keamanan data, mengumpulkan data secara otomatis dari berbagai
M
sumber data, memodelkan data berbagai bidang, menerapkan seluruh
siklus pengolahan data (pengumpulan, pengolahan, visualisasi, analisis
dan interpretasi data, publikasi) dengan menggunakan perkakas yang
sesuai, menerapkan strategi pengelolaan data yang tepat guna dengan
mempertimbangkan volume dan kompleksitasnya.
U

Algoritme dan Pada akhir fase E, peserta didik mampu menerapkan praktik
Pemrograman (AP) baik konsep pemrograman prosedural dalam salah satu bahasa
pemrograman prosedural dan mampu mengembangkan program
yang terstruktur dalam notasi algoritme atau notasi lain, berdasarkan
D

strategi algoritmik yang tepat.


Dampak Sosial Pada akhir fase E, peserta didik mampu mendeskripsikan dan
Informatika (DSI) menarik pelajaran dari sejarah perkembangan komputer dan tokoh-
tokohnya; menjelaskan hak kekayaan intelektual dan lisensi, aspek
teknis, hukum, ekonomi, lingkungan dan sosial dari produk TIK,
serta mampu menjelaskan berbagai bidang studi dan profesi bidang
informatika serta peran informatika pada bidang lain.
Praktik Lintas Pada akhir fase E, peserta didik mampu bergotong-royong dalam
Bidang (PLB) tim inklusif untuk mengerjakan proyek bertema informatika sebagai
solusi persoalan masyarakat, mulai dari mengidentifikasi persoalan,
merancang, mengimplementasi, menguji, dan menyempurnakan
program komputer didasari strategi algoritme yang sesuai, dan
mengkomunikasikan secara lisan maupun tertulis produk, proses
pengembangan solusi dan manfaat solusinya bagi masyarakat.

Capaian Pembelajaran Informatika Fase E ix


Y
M
M
U
D

x Informatika untuk SMK/MAK Kelas X


Sumber: shutterstock.com

Y
1
Bab
Berpikir M
Komputasional
M
U

Tujuan Pembelajaran
D

− Mengenali dan memahami bagaimana mendefinisikan


dan memetakan ide atau gagasan.
− Mengerti dan memahami logika penalaran dan
matematika.
− Berpikir secara logis dalam penyelesaian masalah.
PROFIL
PELAJAR
PANCASILA
Gotong royong,
mandiri,
bernalar kritis,
dan kreatif
Prolog

T uliskan kalimat “Saya siswa SMK siap terjun ke dunia usaha”


sebanyak 10.000 kali. Jika itu adalah tugas dari guru Anda,
kira-kira apa yang pertama kali terbayang dalam benak Anda? Banyak
sekali, repot, dan memakan waktu serta tenaga. Pernyataan tersebut
benar, jika tugas itu ditulis secara manual dengan tangan. Anda akan
membutuhkan 10.000 baris, mungkin dua sampai tiga buku untuk
menyelesaikannya. Lantas bagaimana cara menyelesaikannya secara
cepat dan benar? Caranya adalah membuat ide agar pengulangan
penulisan kalimat tersebut dilakukan secara terkomputasi dengan
komputer. Lantas bagaimana caranya? Mari berpikir secara komputasi
dengan menerapkan ilmu komputer untuk menyelesaikan masalah itu.

Y
Apa itu ide, berpikir komputasi, algoritme dan penalaran? Penjelasan
mengenai hal tersebut akan dibahas dalam Bab 1 ini. Baca, simak,
dan praktikkan.

A Pola Berpikir
M
1. Konsep Ide atau Gagasan
M
Suatu ketika, mouse yang tersambung pada laptop Anda tidak
bisa digerakkan sehingga pekerjaan Anda terhenti sementara. Keadaan
tersebut akhirnya memicu pemikiran tentang apa yang sebenarnya
terjadi pada mouse tersebut, apakah baterai telah habis, sambungan
bluetooth kurang baik, mouse memang sudah rusak, atau mungkin
U

karena sistem operasi atau perangkat komputer sedang bermasalah?


Otak akan secara otomatis merespons dengan memberikan solusi
cepat untuk menghadapi permasalahan tersebut, misalnya bertanya
pada teknisi bagi pengguna awam atau melakukan beberapa
percobaan untuk mengetahui penyebab gejala kerusakan tersebut.
D

Bayangan atau imajinasi yang terlintas dalam benak otak itulah yang
disebut dengan ide. Daya respons berpikir yang melahirkan imajinasi
berupa rancangan solusi terhadap masalah yang dihadapi sebagai
hasil pemikiran, baik yang bersifat spontan maupun melalui proses
pemikiran yang lama, dikenal dengan ide atau gagasan. Kemampuan
melahirkan ide-ide tidak semuanya dimiliki oleh setiap orang, karena
tingkat kecerdasan, intuisi, dan daya analisis permasalahan juga
berbeda-beda.

2 Informatika untuk SMK/MAK Kelas X


Ide atau gagasan yang dihasilkan
dari proses berpikir secara panjang dan
MASALAH
matang bisa disebut dengan penalaran
MASALAH
yang dapat memberikan alternatif lebih
matang. Sebaiknya, ide atau gagasan dapat
memberikan manfaat, antara lain:
● Dapat menjadi solusi alternatif
pemecahan masalah. OTAK

● Memberikan peran aktif dan positif


bagi perkembangan diri sendiri dan
orang lain.
● Melahirkan konsep dan dinamika baru IDE/GAGASAN
dalam hal teknologi, pengetahuan, dan
keterampilan.

Y
● Membuat terobosan baru yang dapat
membantu masyarakat.
● Mendorong lahirnya inovasi-inovasi SOLUSI
baru.
● Memberikan contoh dan teladan bagi


orang lain.
M
Tidak bertentangan dengan peraturan
Sumber: dokumen penerbit
Gambar 1.1 Menggali Ide/Gagasan

perundangan, agama, dan norma-


M
norma sosial kemasyarakatan.

Terkadang ide tidak langsung dituangkan dalam sebuah


tindakan nyata, tetapi masih sebatas bayangan yang disimulasikan
secara mendalam, berbekal pengetahuan dan keterampilan yang
U

dimiliki. Sebagai contoh, bagaimana membuat program perulangan


untuk menampilkan bilangan ganjil dari angka 1 sampai 100.000.
Tentunya, otak akan berpikir tentang metode perulangan yang akan
digunakan, apakah menggunakan for, while, atau do..while. Otak akan
D

menyimulasikan perbandingan teknik looping yang akan efektif dan


mudah diterapkan, serta struktur penyeleksian yang akan digunakan
untuk memfilter dan mencetak bilangan ganjil selama looping
tersebut.
Simulasi dalam otak tersebut bisa dikategorikan sebagai berpikir
logis dan sistematis sehingga memunculkan ide atau gagasan tentang
pemecahan masalah, yang kemudian dituangkan dalam bentuk
penulisan kode program yang dapat dikompilasi. Keberhasilan ide
atau gagasan akan diuji setelah dilakukan implementasi.

Bab 1 I Berpikir Komputasional 3


Yuk, Asah Literasimu!

Y
M
M
U
D

2. Teknik Memetakan Ide


Kompleksitas permasalahan yang ditemui harus diimbangi dengan
visualisasi penjabaran ide atau gagasan secara detail, jelas, dan mudah
dibaca. Selain memudahkan penelusuran histori dan runtutan alur ide,
visualisasi rancangan ide dapat menjadi bahan evaluasi dan panduan
bagi orang lain. Tahapan untuk mengategorikan, menjabarkan, dan
menggambarkan ide dalam sebuah sistem pemetaan dapat mengacu
pada beberapa tahapan berikut.
a. Menentukan pokok permasalahan yang akan dijadikan tema dan
ide utama. Tema yang dijadikan sebagai ide atau gagasan dapat
dibagi menjadi beberapa tipe, yaitu sebagai berikut.

4 Informatika untuk SMK/MAK Kelas X


1) Tema yang bersifat memaparkan sebuah kondisi. Biasanya,
menggunakan kalimat yang mengandung kata benda,
misalnya Indikator Server Terkena Serangan Virus, Tolok
Ukur Kali Bersih, dan Standar Pelayanan Perhotelan.
2) Tema yang memaparkan beberapa alternatif pemecahan
masalah. Biasanya, diikuti dengan beberapa subtema yang
menjelaskan teknik atau mekanisme penyelesaiannya. Ide
utama bisa menggunakan kata kerja, misalnya Mendeteksi
Kerusakan Komputer, Menganalisis Kerusakan Rem Mobil,
dan Memperbaiki Kerusakan Mesin Bubut.
3) Tema yang menjelaskan komponen pembentuk dari ide
yang dijelaskan. Biasanya, menggunakan kata benda yang
bersifat umum, misalnya Komponen Mobil, Komponen Sistem
Komputer, dan Struktur Organisasi Perhotelan.

Y
b. Setelah menentukan pokok tema atau ide utamanya, Anda harus
menjelaskan komponen pendukungnya, yaitu dengan menuliskan
subtema yang akan dijadikan elemen penjelasnya.

M
c. Dari subtema tersebut, kembangkan lagi dengan sub-sub item
yang mungkin muncul sehingga lebih lengkap dan detail.
d. Rangkaian ide utama dan subtema harus saling terhubung secara
logika dan mewakili proses berpikir yang divisualisasikan.
M
Pada awalnya, metode pemetaan ide (peta minda) masih
dilakukan secara manual dengan kertas, tetapi kini Anda dapat
menggunakan aplikasi, seperti FreeMind, XMind, dan MindMaple
untuk mempermudahnya. Dengan memvisualisasikan serta
memetakan ide-ide dalam otak, dapat memberikan dampak positif
U

seperti berikut.
a. Membuat poin-poin penting dalam ide.
b. Menguraikan secara detail langkah atau tahapan dalam ide
tersebut.
D

c. Menyeimbangkan, menyelaraskan, serta menyinergikan pola


kerja otak kanan dan kiri.
d. Memudahkan dalam menginventarisasi kebutuhan-
kebutuhan dalam aktivitas ataupun organisasi.
e. Memperbaiki sistem desain dan urutan struktur organisasi,
alur bisnis, logika pemrograman, dan lainnya.
f. Menjadi pedoman dalam menentukan penyelesaian masalah
sejenis.

Bab 1 I Berpikir Komputasional 5


Langkah-langkah yang harus dilakukan ketika memetakan ide
atau membuat kerangka penjelasan, yaitu sebagai berikut.
Scan a. Menentukan tema utama yang dijadikan subjek atau judul
pengembangan peta.
b. Identifikasi setiap cabang-cabang yang mungkin ada dalam
tema tersebut, seperti kegiatan yang mungkin dilakukan,
substruktur organisasi yang dapat dibuat, dan lainnya.
Membuat peta minda
dengan iMindMap c. Dari subtema tersebut, kembangkan lagi dengan sub-sub
item yang mungkin muncul sehingga lebih lengkap dan
detail.

3. Konsep Algoritme
Algoritme sebenarnya berasal dari kata “algorism ” yang
mengandung pengertian cara membuat metode penyelesaian masalah

Y
secara logis, runtut, dan sistematis dalam waktu secepat mungkin.
Ketika teknisi komputer melakukan perbaikan laptop yang layar
monitornya tidak menyala, ia pasti memiliki ide-ide dalam benaknya
untuk menguji penyebab kerusakan tersebut. Ide-ide tersebut disusun
M
secara sistematis dan logis sehingga menghasilkan keputusan akhir
yang dapat mengidentifikasi penyebab kerusakan tersebut. Hal ini
yang disebut dengan algoritme, ada nilai masukan (masalah) kemudian
proses seleksi dan analisis, serta diakhiri dengan pengambilan
keputusan untuk menampilkan keluaran.
M
Proses logika yang dinyatakan secara sistematis, rasional, dan
logis merupakan karakter utama dari algoritme yang tentunya
sangat dipengaruhi oleh penalaran si pembuatnya. Proses penalaran
manusia selalu dipengaruhi faktor rasional dan faktor moral, serta
U

dipengaruhi oleh suasana lingkungan kemasyarakatan di sekitarnya.


Aspek rasional selalu identik dengan proses perhitungan, logis, dan
dapat diterima akal, seperti penghitungan jumlah SDM dan lama
pengerjaan pembuatan rumah. Lain halnya dengan aspek moral
D

yang memengaruhi pola pikir manusia dalam berbuat, bersikap, dan


bertingkah laku dalam hubungan sosial masyarakat, misalnya kerja
sama tim, kerja bakti, dan gotong royong.
Algoritme merupakan serangkaian proses atau aturan
yang disusun dan diurutkan secara sistematis dan logis untuk
menyelesaikan permasalahan. Istilah logis atau logika berasal dari
kata logos yang berarti hasil pemikiran yang disampaikan dalam
kata-kata, tulisan maupun verbal, yang identik dengan akal dan dapat
diterima secara ilmiah. Berbekal algoritme yang sesuai kebutuhan,
efektif, dan cepat, sekarang mulai berkembang beragam teknologi
baru seperti AI (Artificial Intelligence), sistem pakar, data mining, dan
lainnya. Keberhasilan logika yang dibangun dalam algoritme sangat
dipengaruhi oleh cara kerja otak kanan dan kiri saat melakukan proses

6 Informatika untuk SMK/MAK Kelas X


penalaran. Otak kiri sangat berperan dalam hal analisis, membuat
logika, ilmu eksak, dan perhitungan. Adapun otak kanan cenderung
mengarah pada aktivitas seperti cara berpikir, kemampuan intuisi,
membuat ide kreatif, seni, sosial, dan interaksi manusia dengan
sesamanya. Jenis penalaran dapat dimulai dari hal yang umum
kemudian ditarik pada simpulan atau sebaliknya. Detail penjelasan
tentang konsep penalaran dapat dibaca pada subbab berikutnya.

Contoh Soal
Membuat Algoritme Penjumlahan Dua Bilangan Bulat dalam Mesin Komputer
Menggunakan Aplikasi Berbasis Bahasa Pemrograman Java

Y
Buka aplikasi kalkulator pada komputer berbasis Windows. Selanjutnya, lakukan penjumlahan
dua bilangan 80 dan 15, perhatikan output yang dihasilkan adalah 95.
Apakah proses penjumlahan dua bilangan tersebut sesederhana itu? Tentu tidak, karena ada
mekanisme yang harus dilalui oleh mesin komputer agar mengenali setiap masukan dan dapat

1.
M
mengeksekusi instruksi yang diberikan padanya.
Penjelasan:
Perlu digarisbawahi bahwa kalkulator adalah aplikasi desktop yang ditulis dengan bahasa
pemrograman tertentu, kemudian dikompilasi dalam bahasa mesin agar mudah dipahami
komputer.
M
2. Proses penjumlahan dua bilangan tidak seperti proses penghitungan yang dilakukan
secara manual oleh manusia pada umumnya, karena ada tahapan yang harus dijalankan.
3. Berikut adalah tahapan sederhana yang harus dilakukan program komputer untuk
mengerjakan operasi aritmetika penjumlahan tersebut.
a. Tentukan variabel-variabel yang akan digunakan untuk menyimpan nilai dan hasil
U

penjumlahan tersebut, kemudian deklarasikan pada awal program.


● Deklarasikan variabel x dengan tipe data numerik yang digunakan untuk memuat
dan menyimpan nilai pertama bilangan.
● Deklarasikan variabel y dengan tipe data numerik yang digunakan untuk memuat
D

dan menyimpan nilai kedua bilangan.


● Deklarasikan variabel hitXY untuk menyimpan hasil penjumlahan.
b. Buat assignment atau pernyataan untuk menyimpan nilai data ke variabel.
● x ß 80
● y ß 15
c. Lakukan proses penghitungan dengan menyatakan assignment ke dalam variabel
hitXY.
hitXY ß x + y
d. Tahapan paling akhir adalah mencetak atau menampilkan hasil penjumlahan, baik
melalui layar monitor maupun printer dengan assignment sebagai berikut.
tampilkan(hitXY)

Bab 1 I Berpikir Komputasional 7


Metode penulisan algoritme yang digunakan saat ini ada
Scan tiga jenis, yaitu metode natural language, flowchart, dan pseudo-
code. Penjelasannya dapat Anda lihat dengan memindai QR code
disamping.

Metode natural language,


flowchart, dan pseudo-code

Aktivitas Mandiri 1
A. Uji Pengetahuan
1. Mengapa logika algoritme yang dibangun untuk menyelesaikan permasalahan sangat

Y
dipengaruhi oleh orang yang membuatnya? Jelaskan.
2. Mengapa flowchart kurang sesuai untuk menjelaskan logika yang lebih rumit? Jelaskan.
B. Praktikum
Untuk menghitung volume bangun ruang kubus diperlukan rumus sisi × sisi × sisi.

tersebut dengan tools Microsoft Visio.


C. Eksperimen
M
Desainlah algoritme dengan flowchart untuk menyelesaikan perhitungan volume kubus

Rahmad adalah seorang wartawan dalam perusahaan X. Ia memperoleh tugas untuk


meliput kegiatan pemasangan hotspot di Desa Sukajadi sebagai wujud kerja sama bakti
M
sosial organisasi XYZ.
Desainlah pemetaan aktivitas yang akan dilakukan Rahmad untuk melakukan tugas tersebut.
U

B Pernyataan dan Logika Proposisi

1. Definisi Proposisi
D

Dalam pembelajaran logika, Anda akan dituntun untuk berpikir


secara rasional dan logis. Untuk menyimulasikan penalaran awal
yang baik, akan dijelaskan dengan cara penyampaian kalimat dalam
bentuk pernyataan. Menurut KBBI, pernyataan merupakan hal
yang menyatakan, tindakan yang menyatakan, sesuatu yang dapat
mengandung makna benar atau salah, tetapi tidak kedua-duanya.
Sama halnya dengan sistem komputasi, yang selalu menghasilkan
nilai benar/true (1) atau salah/false (0). Pernyataan bisa ditulis dalam
sebuah kalimat, tetapi juga bisa dalam bentuk notasi/simbolis yang
memberikan pernyataan benar atau salah.
Salah satu jenis pernyataan yang dapat dijadikan acuan dalam
komputasi adalah proposisi, yang mengandung pengertian metode
untuk menyatakan sesuatu secara utuh sehingga dapat dinilai apakah

8 Informatika untuk SMK/MAK Kelas X


pernyataan tersebut benar, salah, disetujui, ditolak, diterima atau
disangkal validitasnya. Dalam pernyataan, logika proposisi dapat
diidentifikasi berdasarkan empat elemen penting, yaitu sebagai
berikut.
a. Subjek merupakan konsep yang menjadi aktor utama dalam
pernyataan, meliputi benda, objek tempat, kejadian, orang,
peralatan, dan lainnya.
b. Predikat adalah istilah perlakuan atau tindakan yang dilakukan
atau dikenakan pada subjek.
c. Kopula merupakan kata kerja (verba) yang menjadi penghubung
antara subjek dan predikat dalam sebuah pernyataan.
d. Kuantor merupakan bagian dari pernyataan yang penulisannya
disesuaikan dengan kebutuhan, dengan tujuan untuk mengubah
frasa pernyataan umum menjadi tertutup dalam rangka

Y
mempertegas makna yang disampaikan. Kuantor dalam
penerapannya diklasifikasikan menjadi dua tipe, yaitu sebagai
berikut.
1) Kuantor universal/umum

M
Kuantor universal/umum digunakan untuk menyatakan
“untuk semua/setiap” dengan simbol (∀x).
2) Kuantor khusus
Kuantor khusus digunakan untuk menyatakan bahwa
M
“ada bagian paling sedikit satu X” dengan notasi simbol
(∃x).
Berikut adalah beberapa contoh pernyataan proposisi yang
dinyatakan dalam bentuk kalimat ataupun secara matematis.
U

a. Universitas Negeri Sebelas Maret Surakarta adalah salah


satu Perguruan Tinggi Negeri di bawah Kemdikbud.
b. Setiap angka dikalikan nol akan menghasilkan nol.
c. 12 + 5 = 17.
D

Dalam menguraikan pernyataan proposisi dapat dilihat pada


struktur berikut.
Semua bilangan dipangkatkan nol menghasilkan satu
UX = + +
subjek predikat kopula

Contoh pernyataan yang tidak termasuk dalam kategori proposisi


adalah sebagai berikut.
a. Apakah SMK Negeri 2 Surakarta terakreditasi A?
b. 4x + y = 34
c. Dilarang membawa makanan ke dalam laboratorium.
d. x < 100.
e. A adalah jenis bilangan ganjil.

Bab 1 I Berpikir Komputasional 9


Pernyataan dalam contoh sebelumnya bisa diklasifikasikan
sebagai pernyataan kalimat terbuka. Hal ini karena pernyataan
tersebut belum dapat ditentukan kebenarannya. Penyebabnya
adalah dalam pernyataan tersebut terdapat parameter peubah, yaitu
parameter yang belum dapat ditentukan benar atau salahnya.

2. Aspek Penggunaan dalam Proposisi


Pernyataan logika proposisi berdasarkan aspek penggunaannya
dapat dibedakan menjadi empat macam, yaitu sebagai berikut.
a. Aspek Bentuk
1) Proposisi tunggal adalah jenis pernyataan logika yang hanya
terdiri atas satu subjek dan satu predikat atau dikenal dengan
kalimat tunggal. Sebagai contoh, setiap hewan mamalia
pasti akan mati.

Y
Setiap hewan mamalia pasti akan mati
UX = +
subjek predikat

2) Proposisi majemuk merupakan jenis pernyataan yang


M
memiliki dua predikat dalam penulisannya atau gabungan
dari dua pernyataan tunggal proposisi. Sebagai contoh, Linux
dapat dioperasikan dengan terminal dan GUI.
Linux dapat dioperasikan dengan terminal GUI
UX = + +
subjek predikat 1 predikat 2
M
b. Aspek Sifat
Jika dilihat dari sisi kebenaran dan penolakannya, model sifat
proposisi dapat dikategorikan menjadi dua jenis, yaitu sebagai
berikut.
U

1) Kategorial
Kategorial merupakan jenis sifat dalam pernyataan
proposisi yang memiliki nilai pembenaran atau penolakan
(ingkar) secara mutlak tanpa syarat apa pun. Sebagai contoh,
D

Semua makhluk hidup yang makan dan minum pasti akan


mati.
2) Kondisional
Kondisional merupakan pernyataan proposisi yang
nilai kebenarannya memiliki syarat penentu. Jenis ini dapat
dibedakan menjadi dua macam, yaitu sebagai berikut.
a) Hipotetis
Hipotetis adalah jenis pernyataan proposisi
yang dapat dinyatakan kebenarannya jika memenuhi
persyaratan tertentu. Sebagai contoh, Semakin tinggi
RAM komputer maka semakin cepat proses yang
dijalankannya.

10 Informatika untuk SMK/MAK Kelas X


b) Disjungtif
Disjungtif adalah jenis pernyataan kondisional
yang nilai kebenarannya diperoleh berdasarkan pilihan
tertentu. Ciri khusus pernyataan disjungtif adalah
penggunaan atribut kata dalam penjabarannya. Sebagai
contoh, Komputer semakin lambat karena RAM kecil
atau terkena virus.

c. Aspek Luas
Berdasarkan keluasan penyampaiannya, proposisi dapat
dibagi menjadi tiga macam, yaitu sebagai berikut.
1) Universal
Universal merupakan pernyataan yang menjelaskan
kondisi secara menyeluruh atau bagian tertentu. Hal ini

Y
ditandai dengan kata setiap, seluruh, semua, dan masing-
masing. Sebagai contoh, setiap komputer yang menyala
akan menghasilkan panas.
2) Partikular
M
Partikular merupakan teknik dalam menyampaikan
sebagian pernyataan dalam seluruh aspek kebenaran,
biasanya ditandai dengan kata sebagian, tidak semua,
beberapa, dan kebanyakan. Sebagai contoh, tidak semua
komputer mendukung permainan 3D.
M
3) Singular
Singular merupakan teknik penyampaian logika dalam
sebuah pernyataan dengan satu aspek saja. Hal ini dapat
dilihat dalam penggunaan kata ini dan itu. Sebagai contoh,
U

komputer ini tidak bisa dinyalakan.

d. Aspek kualitas dan kuantitas


Berdasarkan sisi kualitas, proposisi dapat dibedakan menjadi
dua macam, yaitu sebagai berikut.
D

1) Proposisi positif atau afirmatif


Proposisi positif adalah jenis pernyataan proposisi
dengan nilai predikatnya akan menjadi pembenaran subjek
yang dinyatakan. Sebagai contoh, semua komputer adalah
perangkat elektronik.
2) Proposisi negatif
Proposisi negatif adalah jenis proposisi dengan
predikatnya mengandung nilai yang tidak mendukung
atau menyalahkan subjek. Sebagai contoh, tidak satu pun
komputer membutuhkan makanan.

Bab 1 I Berpikir Komputasional 11


Berdasarkan aspek kuantitas, pernyataan proposisi dapat
dibedakan menjadi dua jenis, antara lain sebagai berikut.
1) Proposisi universal atau umum
Proposisi universal merupakan pernyataan logika
dengan predikat menjadi pendukung atau penolak kebenaran
semua subjek yang dinyatakan. Sebagai contoh, semua
komputer membutuhkan power supply.
2) Proposisi khusus atau partikular
Proposisi khusus merupakan pernyataan logika yang
membenarkan sebagian subjek. Sebagai contoh, sebagian
komputer tidak menyediakan port PS/2 lagi.

Secara umum, pernyataan logika proposisi jika dilihat


berdasarkan aspek kualitas dan kuantitas dapat diklasifikasikan

Y
menjadi empat macam, yaitu sebagai berikut.
1) Proposisi A
Proposisi A merupakan kategori jenis proposisi yang
bersifat universal afirmatif atau singular positif yang
M
digunakan untuk menyatakan secara keseluruhan tentang
kebenaran, pengakuan, dan nilai positif.
2) Proposisi E
Proposisi E memiliki kebalikan sifat dibandingkan
M
proposisi A. Istilah lain dari proposisi E adalah proposisi
universal negatif atau singular negatif yang mengandung
makna penolakan, pengingkaran, dan negatif. Sebagai
contoh, jaringan internet di rumah tidak menggunakan kabel
UTP.
U

3) Proposisi I
Proposisi I adalah jenis proposisi partikular afirmatif
yang menjelaskan sebagian dari semua kebenaran,
pengakuan, dan bernilai positif. Sebagai contoh, sebagian
D

laptop masih menggunakan kartu wi-fi IEEE 802.11b.


4) Proposisi O
Proposisi 0 adalah kebalikan dari proposisi I, sebagai
salah satu jenis partikular negatif yang akan menyatakan
sebagian dari keseluruhan penolakan, pengingkaran, dan
bernilai negatif. Sebagai contoh, beberapa tipe laptop tidak
menyediakan lagi port RJ45 dalam mainboard-nya.

12 Informatika untuk SMK/MAK Kelas X


Kategorial
Aspek Sifat Tunggal
Hipotetis
Aspek Bentuk
Kondisional
Majemuk
Disjungtif
Proposisi

A
Universal
E Aspek Kualitas
dan Kuantitas
Aspek Luas Singular
I

O Partikular

Sumber: dokumen penerbit

Gambar 1.2 Bagan jenis-jenis proposisi.

Y
Yuk, Asah Literasimu!
M
M
U
D

Bab 1 I Berpikir Komputasional 13


C Logika Matematika

Dalam ilmu matematika juga dikenal teknik logika. Hal ini


menunjukkan bahwa ilmu matematika tidak sebatas pada perhitungan
antara dua atau lebih bilangan saja. Untuk lebih jelasnya, perhatikan
ilustrasi berikut.

Y
Sumber: dokumen penerbit

Gambar 1.3 Memahami perbedaaan pernyataan dengan kalimat terbuka.


M
Masih bingung dengan perbedaan antara pernyataan dengan
kalimat terbuka? Pernyataan adalah kalimat yang sudah pasti nilainya,
entah itu benar atau salah. Adapun kalimat terbuka adalah jenis
M
kalimat yang masih diperlukan pengujian untuk menentukan benar
atau salahnya. Perhatikan contoh pernyataan berikut.
● 17 Agustus adalah hari kemerdekaan Indonesia (contoh
pernyataan benar).
● Monitor berfungsi mencetak kertas (contoh pernyataan salah).
U

Setelah itu, amati contoh kalimat terbuka berikut.


● 20x + 10 = 199 (pernyataan ini dikategorikan kalimat terbuka,
karena Anda harus mencari nilai 20 x apakah benar jika
D

dijumlahkan dengan 10 akan menghasilkan 199.


● Komputer ini lambat karena banyak virusnya (pernyataan ini
juga masih belum final nilai kebenarannya, karena harus diuji
terlebih dahulu apakah komputer lambat karena terinfeksi virus
atau karena faktor lain, seperti hard disk penuh, RAM berkurang,
komputer panas, sistem operasi eror, terlalu banyak proses yang
dijalankan, dan lainnya).

Dalam logika matematika, terdapat lima istilah yang sering


digunakan, yaitu negasi, konjungsi, disjungsi, implikasi, dan biimplikasi.

14 Informatika untuk SMK/MAK Kelas X


1. Negasi
Negasi merupakan metode membalikkan nilai sebelumnya,
yang semula benar menjadi salah dan salah menjadi benar. Dengan
menambahkan negasi (menggunakan simbol ~), Anda dapat membuat
penyangkalan atau pengingkaran dari pernyataan yang sebelumnya
dibuat. Berikut adalah tabel kebenaran negasi.
Tabel 1.1 Tabel kebenaran negasi.
Penjelasan:
p ~p
p adalah simbol pernyataan.
B S ~p adalah simbol pernyataan yang memperoleh negasi.
B adalah pernyataan yang memiliki nilai benar.
S B
S adalah pernyataan yang memiliki nilai salah.

Contoh:

Y
a. p = Komputer bertambah cepat jika kapasitas RAM
diperbesar.
~p = Komputer tidak bertambah cepat jika kapasitas RAM

b. p


diperbesar. M
= Semua smartphone Android termasuk dalam kategori
komputer.
~p = Ada smartphone Android yang tidak termasuk dalam
kategori komputer.
M
2. Konjungsi
Konjungsi merupakan teknik penggabungan beberapa
pernyataan yang kemudian dikenal dengan istilah pernyataan
majemuk. Karakteristik konjungsi adalah penggunaan kata “dan”
U

yang dinotasikan dengan simbol “∧”. Sebagai contoh, x ∧ y dibaca x


dan y. Konjungsi akan menghasilkan keluaran true atau benar jika
kedua masukan bernilai benar. Berikut adalah tabel kebenaran dari
konjungsi.
D

Tabel 1.2 Tabel kebenaran konjungsi.


Penjelasan:
p q p∧q
p adalah pernyataan kesatu.
B B B
q adalah pernyataan kedua.
B S S B adalah pernyataan yang memiliki nilai
S B S benar.
S adalah pernyataan yang memiliki nilai
S S S
salah.
p ∧ q adalah output yang dihasilkan dari proses
konjungsi.

Bab 1 I Berpikir Komputasional 15


Contoh:
p = Komputer tidak akan bekerja jika tidak ada nilai yang
diinputkan. (B)
q =
Hard disk yang rusak akan memperlambat kinerja komputer. (B)
p ∧ q = Komputer tidak akan bekerja jika tidak ada nilai yang
diinputkan dan hard disk yang rusak akan memperlambat
kinerja komputer. (B)

3. Disjungsi
Disjungsi merupakan teknik perbandingan antara dua pernyataan
(pernyataan majemuk) yang dihubungkan dengan kata “atau” dan
direpresentasikan dalam bentuk notasi simbol “∨”. Disjungsi akan
menghasilkan nilai benar atau true selama ada salah satu pernyataan

Y
yang bernilai benar. Berikut adalah tabel kebenaran disjungsi.

Tabel 1.3 Tabel kebenaran disjungsi.


Penjelasan:

B
p q
B

S
p∨q
B

B
M
p adalah pernyataan kesatu.
q adalah pernyataan kedua.
B adalah pernyataan yang memiliki nilai
S B B benar.
M
S adalah pernyataan yang memiliki nilai
S S S
salah.
p ∨ q adalah output yang dihasilkan dari proses
disjungsi.
U

Contoh:
p = Ayam adalah unggas. (B)
q = Ayam berkembang biak dengan cara bertelur. (B)
p ∨ q = Ayam adalah unggas atau ayam berkembang biak dengan
D

cara bertelur. (B)

4. Implikasi
Implikasi merupakan salah satu penerapan pernyataan majemuk
yang menggunakan kata penghubung “jika.. maka” dengan notasi
simbol berupa “à”. Sebagai contoh, p à q dapat dibaca sebagai
“jika p, maka q”. Berikut adalah tabel kebenaran implikasi.

16 Informatika untuk SMK/MAK Kelas X


Tabel 1.4 Tabel kebenaran implikasi.
Penjelasan:
p q pàq
p adalah pernyataan kesatu.
B B B
q adalah pernyataan kedua.
B S S B adalah pernyataan yang memiliki nilai
S B B benar.
S adalah pernyataan yang memiliki nilai
S S B
salah.
p à q adalah output yang dihasilkan dari proses
implikasi.

Contoh:
p = Materi e-learning sekolah telah dipublikasikan di internet. (B)
q = Materi e-learning sekolah dapat diakses dari mana saja. (B)

Y
p à q = Jika materi e-learning sekolah telah dipublikasikan di
internet, maka dapat diakses dari mana saja. (B)

5. Biimplikasi

M
Biimplikasi merupakan salah satu jenis pernyataan majemuk
yang dibentuk dengan menggunakan kata penghubung “…jika dan
hanya jika”, yang diwakili dengan simbol notasi “↔”. Berikut adalah
tabel kebenaran biimplikasi.
M
Tabel 1.5 Tabel kebenaran biimplikasi.
Penjelasan:
p q p↔q
p adalah pernyataan pertama.
B B B
q adalah pernyataan kedua.
U

B S S B adalah pernyataan yang memiliki nilai


S B S benar.
S adalah pernyataan yang memiliki nilai
S S B
salah.
D

p ↔ q adalah output yang dihasilkan dari proses


biimplikasi.
Contoh:
p = Harimau adalah hewan berkaki dua. (S)
q = Murai adalah hewan berkaki empat. (S)
p ↔ q = Harimau adalah hewan berkaki dua jika dan hanya jika Murai
adalah hewan berkaki empat (B).

Bab 1 I Berpikir Komputasional 17


Uji Kemampuan Diri 1
Seperti diketahui bahwa dalam logika matematika dikenal beberapa tipe penalaran seperti
konjungsi, disjungsi, negasi, implikasi, dan biimplikasi. Misalkan terdapat dua premis dalam
dunia komputer seperti berikut.
p = Keyboard adalah perangkat input kode ASCII dalam komputer.
q = Keyboard rusak menyebabkan komputer tidak bisa booting.
Jika kedua pernyataan tersebut digabungkan dengan metode konjungsi, tentukan kebenaran
penalaran logika matematika dalam tabel berikut.

p q p∧q
B B …

B S …

Y
S B …

S S …

M
D Metode Penalaran
Jika ide merupakan imajinasi spontan yang muncul ketika
M
menemukan permasalahan dalam pikiran manusia, penalaran adalah
proses menyimulasikan ide tersebut dalam otak untuk dianalisis,
ditimbang, dan diuji secara mendalam. Penalaran juga dapat
diterjemahkan sebagai metode berpikir dalam menghadapi persoalan
berdasarkan referensi atau rujukan, guna menghasilkan simpulan atau
U

pernyataan baru yang dapat diuji kebenarannya. Metode penalaran


manusia dapat dikategorikan menjadi tiga jenis, yaitu sebagai berikut.

1. Deduktif
D

Deduktif adalah metode penalaran yang difokuskan untuk


menggali informasi-informasi secara umum, kemudian dirangkum
menjadi simpulan secara khusus. Dengan kata lain, penalaran deduktif
akan dimulai dengan menganalisis pernyataan atau kalimat-kalimat
umum kemudian disaring dan ditarik menjadi simpulan secara khusus.
Pola pikir deduktif didukung oleh metode siligisme dan silogisme,
yang tersusun dari dua bagian penting pernyataan (premis) dan
simpulan akhir (konklusi). Beberapa contoh aktivitas yang dapat
menggunakan metode deduktif dalam pengambilan simpulannya,
antara lain sebagai berikut.
a. Melakukan operasi perhitungan dengan aturan, operator, atau
rumus tertentu.

18 Informatika untuk SMK/MAK Kelas X


b. Mendeskripsi, merancang, dan menyusun jenis pembuktian
langsung, tak langsung, ataupun dengan konsep induksi
matematis.
c. Menetapkan simpulan berdasarkan aturan inferensi, memvalidasi
pernyataan, dan membuat penyusunan argumen yang valid.

Perhatikan contoh berikut.


a. Premis 1 : Teknologi fiber optic mampu menghantarkan data
hingga ukuran gigabyte.
Premis 2 : Komputer Toni menggunakan sambungan kabel fiber
optic.
Konklusi : Komputer Toni mampu menghantarkan data hingga
ukuran gigabyte.
b. Premis 1 : SATA 3 adalah teknologi transfer data hingga 6.0 GB/s.

Y
Premis 2 : Flash disk Joko telah menggunakan teknologi SATA 3.
Konklusi : Flash disk Joko mampu mentransmisikan data hingga
6.0 GB/s.


M
Penalaran deduktif dapat digolongkan menjadi dua macam, yaitu
sebagai berikut.

a. Metode silogisme
Metode silogisme adalah teknik pengambilan simpulan yang
dilakukan berdasarkan dua pernyataan sebelumnya. Ada dua
M
metode silogisme yang dapat dipilih, yaitu sebagai berikut.
1) Silogisme negatif
Ciri khusus yang dapat diidentifikasi dari pernyataan
atau premis dengan metode silogisme negatif adalah
U

penggunaan kata penghubung “tidak” atau ”bukan”.


Contoh:
Premis 1 : Partisi hard disk yang secara aktif digunakan
sebagai basis Windows tidak dapat diformat.
D

Premis 2 : Drive C komputer Jono adalah partisi aktif


Windows.
Konklusi : Drive C komputer Jono tidak dapat diformat
secara langsung.
2) Silogisme eror
Dalam mengambil simpulan dari dua premis, Anda harus
melakukan analisis secara teliti agar tidak memunculkan
pemahaman yang salah atau eror.
Contoh:
Premis 1 : Komputer Rendi memiliki spesifikasi CPU dan
RAM tinggi.

Bab 1 I Berpikir Komputasional 19


Premis 2 : Komputer Rendi sering hang.
Konklusi : Komputer Rendi sering hang karena memiliki
CPU dan RAM tinggi.
Jika diperhatikan dengan saksama, konklusi tersebut kurang
tepat karena tidak tersedianya premis umum yang sesuai.

b. Metode entimen
Metode entimen menerapkan pola pikir deduktif secara
langsung tanpa melalui mekanisme silogisme. Hal tersebut
mudah diketahui karena kebenarannya sudah teruji.
Contoh:
Premis 1 : Seseorang penderita hipertensi tidak boleh
mengonsumsi daging kambing.
Premis 2 : Pak Jafar sering mengalami tekanan darah tinggi.

Y
Konklusi : Pak Jafar tidak boleh mengonsumsi daging kambing.
Entimen : Pak Jafar tidak boleh mengonsumsi daging kambing
karena sering hipertensi.

M
Yuk, Asah Literasimu!
M
U
D

20 Informatika untuk SMK/MAK Kelas X


2. Induktif
Induktif adalah metode penalaran yang bertolak belakang dengan
deduktif. Pengambilan simpulan dilakukan dengan mempelajari dan
menganalisis pernyataan-pernyataan secara khusus atau spesifik
menjadi bersifat umum. Aktivitas yang sering dikerjakan dalam proses
penalaran induktif, yaitu sebagai berikut.
a. Analogi yang dilakukan merupakan aktivitas pengambilan
simpulan dengan mempertimbangkan keseragaman data atau
proses.
b. Generalisasi adalah teknik penetapan simpulan berdasarkan
kumpulan data yang telah dianalisis terlebih dahulu.
c. Transduktif merupakan metode penarikan poin simpulan terhadap
kasus yang bersifat khusus, yang diimplementasikan pada kasus
lainnya.

Y
d. Memprediksi kebenaran jawaban terhadap persoalan, solusi
pemecahan masalah, ekstrapolasi, dan interpolasi.
e. Menggambarkan model, sifat, kenyataan, fakta, korelasi atau
hubungan, dan pattern atau pola.
M
f. Menerapkan teknik analisis terhadap pola hubungan situasi,
kemudian disusun menjadi konjektur.
Contoh:
Premis : Objek wisata Tawangmangu memiliki hawa dingin,
M
daerah Telaga Sarangan Gunung Lawu juga terkenal
suhu rendah, dan gardu pandang Gunung Merapi bypass
Keteb ternyata juga dingin meski di siang hari.
Simpulan : Semakin tinggi dataran dari permukaan air laut, maka
U

cenderung dingin hawanya.

3. Abduktif
Abduktif adalah metode penalaran yang dilakukan dengan
mengambil salah satu opsi argumentasi atau alasan yang dianggap
D

mendekati kebenaran dari beberapa pilihan argumentasi. Untuk


menyelesaikan proses pemilihan jenis argumentasi terbaik dari sekian
banyak pilihan, ada empat solusi yang dapat dilakukan, yaitu sebagai
berikut.
a. Simplicity atau kesederhanaan
Prinsip simple atau sederhana dalam penjelasan pernyataan
berdasarkan fakta akan mempermudah analisis dan proses
penalaran.
b. Coherence atau koherensi
Gunakan referensi atau rujukan yang valid dan kredibel
dalam memberikan penjelasan.

Bab 1 I Berpikir Komputasional 21


c. Predictability atau prediktabilitas
Pergunakan teknik yang menyajikan penjelasan yang
memiliki potensi besar untuk menghasilkan prediksi atau
perkiraan yang dapat diterima atau disangkal.
d. Comprehensive atau komprehensi
Pilihlah penyajian penjelasan yang runtut dan menyeluruh
serta detail sehingga tidak memunculkan ketidakpastian atau
kebingungan.

Contoh:
Pada waktu malam hari, situs e-learning sekolah mudah dan cepat
sekali diakses karena minimnya jumlah user yang menggunakannya.
Jadi, ketika user mengakses situs e-learning dengan mudah dan cepat,
dapat disimpulkan bahwa server sedang tidak melayani pengguna

Y
dalam jumlah banyak.

Aktivitas Mandiri 2

A. Uji Pengetahuan
1.
M
Diketahui dua pernyataan berikut.
A : Microsoft 365 tidak dapat diinstal pada Windows XP.
M
B : Komputer Wahyu menggunakan OS Windows versi 11.
Konklusi apa yang seharusnya diperoleh dari kedua premis tersebut?
2. Jelaskan kelebihan penalaran deduktif dibandingkan induktif?
U

B. Praktikum
Premis 1 : Microsoft Office 365 hanya tersedia dalam versi desktop.
Premis 2 : Microsoft Office 2010 telah menyediakan versi web dalam penggunaannya.
Lakukan pengujian kebenaran terhadap Premis 1 dan Premis 2 dengan melakukan eksplorasi
D

dan percobaan. Selanjutnya, buatlah notasi konjungsi untuk menilai apakah keluaran yang
dihasilkan bernilai benar, jelaskan.

C. Eksperimen
MySQL server lebih ringan dan cepat jika diinstal pada sistem operasi Linux. Layanan web
server Apache akan lebih cepat dan ringan pada server berbasis Linux.
1. Buatlah konklusi dari premis tersebut menggunakan penalaran deduktif.
2. Buatlah analisis kesesuaian penalaran deduktif terhadap premis tersebut.
Aktivitas ini melatih kemampuan peserta didik dalam bernalar kritis.

22 Informatika untuk SMK/MAK Kelas X


E Logika Penalaran Inferensi

1. Konsep Inferensi
Inferensi diambil dari istilah bahasa Inggris, yaitu inference
yang mengandung arti penyimpulan. Kata kerja penyimpulan sendiri
memiliki makna tindakan membuat simpulan atau konklusi. Jika
diterjemahkan secara luas, inferensi adalah mekanisme pembuatan
simpulan atau konklusi berdasarkan satu atau lebih proposisi. Dalam
beberapa literatur, disebutkan bahwa metode inferensi merupakan
prinsip dan mekanisme kerja logika tahap ketiga setelah menganalisis
dan membuat keputusan. Dalam pelaksanaannya, metode inferensi
harus mempertimbangkan faktor implikatur atau makna yang tersirat,
baik secara langsung maupun tidak langsung.

Y
2. Kebenaran Argumen
Argumen merupakan kumpulan pernyataan dengan bagian
akhir dari pernyataan tersebut dapat dikategorikan sebagai konklusi.
Adapun pernyataan-pernyataan yang ditulis sebelumnya dikenal
M
dengan istilah premis atau hipotesis. Untuk menentukan validitas
argumen yang dinyatakan, Anda harus memperhatikan beberapa
aspek berikut.
a. Tetapkan premis atau hipotesis dan ambil simpulannya.
M
b. Gunakan mekanisme tabel kebenaran berdasarkan logika
matematika yang telah dibahas sebelumnya, untuk menguji
kebenaran hipotesis yang dinyatakan.
c. Buatlah tanda pada setiap baris pernyataan yang dianggap benar.
d. Jika ditemukan baris pernyataan kritis bernilai salah, pernyataan
U

tersebut dapat dianggap sebagai argumen invalid. Begitu pula


sebaliknya, pernyataan yang benar dapat dianggap sebagai
argumen valid.
D

3. Jenis Inferensi Berdasarkan Jumlah Premis


Berdasarkan jumlah premisnya, inferensi dapat dibedakan menjadi
dua jenis, yaitu sebagai berikut.
a. Immediate inference atau inferensi langsung
Inferensi langsung adalah mekanisme penarikan simpulan
secara langsung berdasarkan sebuah premis yang dinyatakan.
b. Mediate inference atau inferensi tidak langsung
Inferensi tidak langsung adalah mekanisme pembuatan
konklusi yang diambil dari beberapa premis yang memiliki
keterkaitan secara logika.

Bab 1 I Berpikir Komputasional 23


4. Metode Inferensi
Dalam melakukan penarikan simpulan atau inferensi, terdapat
empat cara yang dapat digunakan, yaitu modus ponens, modus
tollens, modus penambahan disjungtif, dan modus penyederhanaan
konjungtif.
a. Modus ponens
Modus ponens dapat dilihat pada contoh penerapan logika
implikasi, yaitu agar premis p à q menghasilkan simpulan
bernilai benar, maka q harus bernilai benar (lihat kembali tabel
kebenaran logika implikasi).
Contoh:
Premis 1 : Jika perangkat keras memiliki komponen input,
CPU, RAM, dan hard disk, maka perangkat tersebut

Y
adalah komputer.
Premis 2 : Perangkat keras memiliki komponen input, CPU,
RAM, dan hard disk.

b. Modus tollens

M
Simpulan : Perangkat tersebut adalah komputer.

Proses pengambilan simpulan dengan tollens sebenarnya


mirip dengan ponens. Perbedaannya adalah pada premis kedua
M
dan simpulan merupakan negasi dari setiap proposisi pada premis
paling awal.
Contoh:
Premis : Jika komponen komputer adalah metal, maka
komponen tersebut dapat memuai.
U

Premis 2 : Komponen tersebut tidak memuai.

Simpulan : Komponen tersebut bukan dari metal.


D

c. Modus penambahan disjungtif


Modus penambahan disjungtif menganut aturan bahwa suatu
pernyataan dapat digeneralisasi dengan penghubung “∨” . Hal
ini karena pada aturan disjungsi (∨), jika salah satu pernyataan
bernilai benar, disjungsi akan bernilai benar.
Notasi dalam modus penambahan disjungtif adalah
p p
dan
∴p∨q ∴p∨q

24 Informatika untuk SMK/MAK Kelas X


Contoh:
Laptop merek ASAS dapat menjalankan sistem operasi Windows.
(bernilai benar)

∴ Laptop merek ASAS dapat menjalankan sistem operasi


Windows atau Linux. (kalimat tetap bernilai benar)

d. Modus penyederhanaan konjungtif


Pada modus penyederhanaan konjungtif, jika beberapa
pernyataan dihubungkan dengan penghubung “∧”, Anda dapat
mengambil salah satu pernyataan secara khusus.
Notasi dalam modus penyederhanaan konjungtif adalah
p∧q p∧q
dan
∴p ∴q

Y
Contoh:
Bahasa pemrograman tingkat tinggi adalah Java dan Python.

M
∴ Bahasa pemrograman tingkat tinggi adalah Java.

Uji Kemampuan Diri 2


M
Perhatikan premis berikut.
“Jika variabel x bilangan genap, maka kuadrat dari x juga bernilai ganjil”.
Hipotesis dari kedua premis tersebut adalah “Hasil kuadrat x adalah bernilai ganjil”
Dengan memperhatikan premis dan hasil hipotesis tersebut, keluaran apa yang dihasilkan jika
U

menerapkan bentuk inferensi modus tollens? Jelaskan.


D

F Logika Konversi Bilangan

1. Jenis dan Format Bilangan


Pada umumnya, bilangan yang dikenal adalah kombinasi dari
angka 0 sampai 9. Angka-angka tersebut dapat dikelompokkan lagi
menjadi beberapa jenis bilangan, mulai dari bilangan biner, ternary,
desimal, hingga heksadesimal. Berikut adalah tabel pengelompokan
jenis bilangan.

Bab 1 I Berpikir Komputasional 25


Tabel 1.6 Pengelompokan jenis bilangan.

Sistem Bilangan Radiks (basis) Digit

Biner 2 01

Ternary 3 012

Quarternary 4 0123

Quinary 5 01234

Senary 6 012345

Septenary 7 0123456

Octenary (oktal) 8 01234567

Nonary 9 012345678

Y
Denary (desimal) 10 0123456789

Undenary 11 0123456789A

Duodenary 12 0123456789AB

Tredenary
Quatuordenary
Quidenary
M 13

14

15
0123456789ABC

0123456789ABCD

0123456789ABCDE

Hexadenary
16 0123456789ABCDEF
M
(heksadesimal)

Untuk membedakan jenis bilangan, penulisan format bilangan


ditulis menggunakan konvensi notasi, misalnya bilangan 1010 berbasis 2
atau biner ditulis 10102. Contoh lainnya, bilangan 588 berbasis 10
U

(desimal) ditulis 58810.


Terdapat empat format bilangan yang sering digunakan, yaitu
biner, oktal, desimal, dan heksadesimal.
D

a. Bilangan Berbasis 2 (Biner)


Bilangan biner hanya mengenal dua jenis angka (numerik), yaitu
0 dan 1. Angka 0 mewakili keadaan listrik mati (OFF) dan nilai 1
mewakili keadaan listrik ketika hidup (ON). Biner atau binary adalah
standar format bilangan yang digunakan sebagai dasar operasi
aritmetika dalam CPU komputer sehingga sering disebut dengan
istilah bit atau binary digit.
Penulisan bilangan berbasis 2 menggunakan format N2, dengan
N adalah bilangan biner. Nilai sebuah bilangan biner ketika
dikonversi ke dalam bilangan desimal memiliki rumus ∑(A × 2b), dengan
A = bernilai 0 atau 1, dan b = ….-4, -3, -2, -1, 0, 1, 2, 3, 4,….. (bilangan
bulat dalam format desimal yang mewakili posisi A terhadap koma
atau satuan).

26 Informatika untuk SMK/MAK Kelas X


Contoh konversi bilangan biner (bulat) ke dalam format desimal.
11112 = (1 × 23) + (1 × 22) + (1 × 21) + (1 × 20)
= 8 + 4 + 2 + 1
1510
=

Berikut adalah contoh konversi bilangan biner (bulat dan pecahan


di belakang koma) ke dalam format desimal.
1,1112 = (1 × 20) + (1 × 2-1) + (1 × 2-2) + (1 × 2-3)
= 1 + (1 × 0,5) + (1 × 0,25) + (1 × 0,125)
1,87510
=

b. Bilangan Berbasis 8 (Oktal)


Format bilangan oktal hanya mengenal delapan jenis angka
(numerik), yaitu 0, 1, 2, 3, 4, 5, 6, dan 7. Penulisan bilangan berbasis

Y
oktal menggunakan format N8, dengan N adalah bilangan oktal.
Untuk mengonversi ke dalam bilangan desimal, gunakan rumus
∑(A × 8b ), dengan A bisa bernilai atau kombinasi antara 0, 1, 2, 3, 4,


M
5, 6, 7 dan b = ….-4, -3, -2, -1, 0, 1, 2, 3, 4,….. (bilangan bulat dalam
format desimal yang mewakili posisi A terhadap koma atau satuan).
Contoh konversi bilangan oktal (bulat) ke dalam format desimal.
3218 = (3 × 82) + (2 × 81) + (1 × 20)
= 192 + 16 + 1
M
20910
=
Berikut adalah contoh konversi bilangan oktal (bulat dan pecahan
di belakang koma) ke dalam format desimal.
31,222 = (3 × 81) + (1 × 80) + (2 × 8-1) + (2 × 8-2)
U

= 24 + (1 × 1) + (2 × 0,125) + (2 × 0,0156)
= 24 + 1 + 0,25 + 0,0312
= 25,281210
D

c. Bilangan Berbasis 10 (desimal)


Sistem bilangan berbasis 10 atau yang lebih dikenal sebagai
bilangan desimal memiliki 10 jenis angka numerik, yaitu 0, 1, 2, 3, 4,
5, 6, 7, 8, dan 9. Penulisan bilangan desimal menggunakan format
N10, dengan N adalah bilangan desimal.

d. Bilangan Berbasis 16 (Heksadesimal)


Bilangan heksadesimal memiliki 16 jenis simbol yang terdiri atas
10 angka (numerik) dan 6 karakter, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E, dan F. Penulisan bilangan heksadesimal menggunakan
format N16, dengan N adalah bilangan heksadesimal. Karakter A16

Bab 1 I Berpikir Komputasional 27


pada bilangan heksa mewakili nilai 10, sedangkan B16 = 11, C16 = 12,
D16 = 13, E16 = 14, dan F16 = 15.
Untuk mengonversi heksadesimal ke bentuk desimal, gunakan
rumus ∑(A × 16b ) dengan A bisa bernilai atau kombinasi dari 0, 1,
2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F dan b = ….-4, -3, -2, -1, 0, 1, 2,
3, 4,….. (bilangan bulat dalam format desimal yang mewakili posisi
A terhadap koma atau satuan).
Contoh konversi bilangan heksadesimal (bulat) ke dalam format
desimal.
A1316 = (A × 162) + (1 × 161) + (2 × 160)
= (10 × 256) + (1 × 16) + (2 × 1)
= 2.560 + 16 + 3
= 2.57910

Y
Berikut adalah contoh konversi bilangan heksadesimal (bulat
dan pecahan di belakang koma) ke formal desimal.
A12,2116 = (A × 162) + (1 × 161) + (2 × 160) + (2 × 16-1) + (1 × 16-2)


M
= (10 × 256) + (1 × 16) + (2 × 1) + (2 × 0,0625) + (1 × 0,00391)
= 2.560 + 16 + 2 + 0,125 + 0,00391
2.578,1289110
=
M
Uji Kemampuan Diri 3
Menurut Anda, apakah bisa operasi penjumlahan dilakukan pada dua jenis bilangan berbeda
format menggunakan komputer?
U

Perhatikan soal berikut.


X = 111012 + 3416

Jika Anda mengatakan operasi tersebut bisa dilakukan, jelaskan alasan dan caranya melakukan
operasi penjumlahan tersebut. Jika Anda memilih tidak bisa dilakukan, berikan alasan yang kuat.
D

2. Teknik Konversi Bilangan


Konversi adalah mengubah bentuk atau dapat dikatakan teknik
mengubah suatu bentuk menjadi bentuk lainnya, dengan tetap
memiliki arti dan nilai yang sama. Teknik konversi bilangan sering
digunakan dalam penghitungan kebutuhan jaringan, dari desimal ke
bentuk biner. Ada dua teknik konversi bilangan yang biasa digunakan,
yaitu teknik penjumlahan dan pembagian.

28 Informatika untuk SMK/MAK Kelas X


a. Teknik penjumlahan
Scan
Pada teknik penjumlahan, nilai bilangan yang dikonversi
merupakan hasil kali nilai bilangan tertentu, dengan bilangan
(basis bilangan) berpangkat bulat dengan format penulisan
∑(A x 8b).
b. Teknik pembagian Contoh penerapan teknik
penjumlahan dan
Pada teknik pembagian, bilangan awal yang akan dikonversi pembagian dalam konversi
ke format tertentu, dibagi secara berulang. bilangan

3. Sistem Penyandi Bilangan


Ketika Anda menginputkan operasi penjumlahan antara angka
11 dengan 12 pada aplikasi kalkulator komputer, apakah langsung
dieksekusi dan ditampilkan hasilnya begitu saja? Tentu saja tidak,

Y
ingat bahwa komputer memiliki standardisasi operasi aritmetika
dengan sistem bit atau binary digit (0 dan 1, nyala dan mati, ON
dan OFF). Sederhananya, kalkulator adalah bentuk minimalis fungsi
CPU dalam komputer yang menggunakan teknologi rangkaian digital
untuk melakukan operasi aritmetika.
M
M
Encoder CPU Decoder

Sumber: dokumen penerbit


U

Gambar 1.4 Proses konversi bilangan non-biner menjadi biner pada komputer.

Ilustrasi tersebut menjelaskan bahwa ketika seorang user


mengetikkan angka 8 dengan keyboard, tombol akan mengubah kode
Scan
D

desimal menjadi sebuah angka biner yang dikirim menuju CPU atau
processor. Proses tersebut dinamakan tahap encoding, yaitu tahap
mengubah bilangan desimal 8 menjadi biner sebelum dikirimkan ke
CPU. Nilai biner 10002 pada CPU kemudian diolah dan dikirimkan
menuju rangkaian decoder untuk mengubah nilai biner 10002 menjadi
nilai desimal 8, yang kemudian ditampilkan dalam layar monitor. Contoh penerapan teknik
penyandingan bilangan
Untuk mempermudah proses aritmetika dalam rangkaian digital
atau CPU komputer, dikenal beberapa teknik penyandian bilangan,
yang dapat Anda pelajari dengan memindai QR code di samping.

Bab 1 I Berpikir Komputasional 29


Aktivitas Mandiri 3

A. Uji Pengetahuan
1. Diketahui mesin komputer pada generasi awal diciptakannya, masih menggunakan
teknik penyandian bilangan BCH untuk melakukan proses operasi aritmetika. Jika
pengguna mengentrikan dua bilangan 1AF dan 20 dalam satu waktu, berapakah
nilai konversi yang harus diterima komputer agar dapat dioperasikan? Jelaskan
mekanismenya.
2. Berikan alasan yang kuat tentang pentingnya standar ASCII 7 bit dalam program
komputer?
B. Praktikum
Buka laman URL http://www.unit-conversion.info/texttools/ascii/.
Selanjutnya, masukkan string “SMK Bisa” dan lakukan konversi ke dalam format ASCII

Y
melalui tool online tersebut.
Bandingkan nilai konversi yang diperoleh dengan standar ASCII 7 bit sesuai tabel
sebelumnya. Buatlah laporan dan diskusikan dengan teman sekelas.

M
G Berpikir Algoritmik
M
1. Jenis Data dalam Penelitian
Filosofi berpikir komputasional identik dengan proses berpikir
dalam menyelesaikan masalah dengan cara menerapkan model ilmu
komputer (informatika). Dengan demikian, Anda dituntut berpola pikir
runtut, teratur, detail, jelas, serta memiliki nilai input dan output
U

yang dihasilkan dalam memecahkan suatu permasalahan. Metode ini


sering dikenal dengan istilah berpikir algoritmik, yaitu seolah-olah
melakukan penalaran yang mirip dengan cara kerja komputer. Nilai
yang diinputkan, diolah, dan dihasilkan merupakan sebuah data yang
D

dapat dibaca, dihitung, dan dianalisis. Berbicara soal data, dapat


diklasifikasikan menjadi beberapa jenis berdasarkan sifat, sumber
perolehan, mekanisme perolehan, dan waktu pengumpulan.
a. Berdasarkan sifatnya
Berdasarkan sifatnya, jenis data dapat dibagi menjadi dua
jenis, yaitu sebagai berikut.
1) Data kuantitatif
Data kuantitatif adalah jenis data yang direpresentasikan
dalam bentuk nominal angka, misalnya data kuantitatif yang
memuat model skor antara 1 – 4.

30 Informatika untuk SMK/MAK Kelas X


a) Data diskrit/nominal
Data diskrit diperoleh dengan cara menghitung
dan hasilnya dapat dikelompokkan secara terpisah.
Nilai data diskrit bersifat bulat dan tidak dapat dipecah
dalam desimal atau pecahan tertentu. Sebagai contoh,
jumlah laptop dalam ruang guru, jumlah pasien rumah
sakit, dan banyaknya siswa laki-laki dalam kelas.

b) Data kontinu
Data kontinu merupakan data yang diperoleh dari
proses pengukuran dengan rentang nilai tak terbatas.
Dalam ilmu statistik, observasi dalam data kontinu
bisa dari range data terendah hingga data tertinggi.
Karakteristik data kontinu adalah dapat dipecah dalam
bentuk desimal dan pecahan tertentu sesuai hasil

Y
pengukuran, misalnya tinggi gedung, usia manusia,
temperatur mesin, jumlah uang, dan lainnya. Data
kontinu dapat dibagi menjadi tiga macam, yaitu sebagai
berikut.

M
Data ordinal, merupakan jenis data dalam format
skala dan peringkat. Data ini dapat digunakan
untuk mengurutkan objek dari yang paling rendah
ke paling tinggi atau sebaliknya. Data ini juga bisa
M
digunakan untuk melakukan kategorisasi atau
klasifikasi. Jenis data ini tidak dapat digunakan
dalam operasi matematika. Contoh data ordinal
adalah data urutan nilai siswa dari peringkat I, II,
dan seterusnya serta klasifikasi nilai mata kuliah
U

mahasiswa.
● Data interval adalah jenis data kontinu yang
nilainya memiliki jarak atau interval yang sama.
Jenis data ini didapatkan melaui pengukuran dan
dapat digunakan dalam operasi matematika. Data
D

ini tidak mengenal nilai 0, misalnya diameter sel


virus tidak mungkin 0 cm. Contoh data interval
adalah rata-rata tinggi badan siswa perempuan
adalah 146 – 160 cm dan rata-rata berat badan
anak usia 3 – 5 tahun adalah 14 – 18 kg.
● Data rasio memiliki jarak yang sama untuk setiap
nilainya dan mengenal sistem nilai mutlak nol. Pada
data ini, angka yang digunakan menunjukkan angka
yang sebenarnya. Contohnya, bobot 0 kg artinya
benda tersebut sangat ringan atau tidak ada
bobotnya. Jenis data ini tidak memiliki kategorisasi
dan bisa digunakan dalam operasi matematika,
misalnya 100 cm + 50 cm = 150 cm.

Bab 1 I Berpikir Komputasional 31


Sumber: shutterstock.com

Y
Gambar 1.5 Survei merupakan salah satu metode pengumpulan data
kuantitatif.

2) Data kualitatif
M
Data kualitatif merupakan tipe data yang tidak dapat diukur
nilainya dalam bentuk angka, biasanya berupa kalimat, kata,
gambar, dan model. Sebagai contoh, interviu yang dilakukan
oleh tim RnD dengan pelanggan untuk mengetahui pendapatnya
tentang produk yang akan diluncurkan.
M
U
D

Sumber: shutterstock.com

Gambar 1.6 Interviu merupakan salah satu metode pengumpulan data kualitatif.

32 Informatika untuk SMK/MAK Kelas X


b. Berdasarkan sumber perolehan
Berdasarkan sumber perolehannya, data dapat dibagi
menjadi dua jenis, yaitu sebagai berikut.
1) Internal
Data internal merupakan data yang diperoleh dari
struktur dalam organisasi yang diteliti, misalnya data gaji
karyawan, data akses server, dan data absensi siswa.
2) Eksternal
Data eksternal merupakan jenis data pendamping yang
bisa diperoleh dari luar objek penelitian, misalnya histori
peretasan web organisasi, tingkat kepuasan konsumen, dan
statistik penyebaran produk.

c. Berdasarkan mekanisme perolehan

Y
Berdasarkan mekanisme perolehannya, data dapat dibagi
menjadi dua jenis, yaitu sebagai berikut.
1) Primer
M
Data primer adalah jenis data yang diperoleh secara
langsung dari objek penelitian, misalnya data log server
dan file image hard disk.
2) Sekunder
M
Data sekunder adalah jenis data pendukung yang bisa
didapatkan secara tidak langsung dari objek, misalnya data
statistik dari hasil interviu sebuah organisasi.

d. Berdasarkan waktu pengumpulannya


U

Berdasarkan waktu pengumpulannya, data dapat dibagi


menjadi dua jenis, yaitu sebagai berikut.
1) Cross section
Cross section merupakan data yang menjelaskan nilai
D

pada titik waktu tertentu. Contohnya, laporan trafik akses


server per 20 April 2022, dan laporan pemakaian bandwidth
per 1 Agustus 2021.
2) Time series atau berkala
Time series merupakan data yang menampilkan
informasi dari satu waktu ke waktu yang lainnya, bisa
dikatakan sebagai histori atau laporan periodik. Contohnya,
laporan pergerakan kurs rupiah tahun 2020 – 2021.

Bab 1 I Berpikir Komputasional 33


Data Ordinal Data Diskrit Time Series
Data Kontinu Waktu
Kuantitatif Cross Section
Data Interval Pengumpulan
Sifat
Data Rasio Kualitatif

Primer JENIS DATA


Mekanisme Internal
Sekunder
Perolehan SUMBER Eksternal
PEROLEHAN

Sumber: shutterstock.com

Gambar 1.7 Bagan pengelompokan jenis data.

2. Teknologi Computational Thinking


a. Definisi dan Karakter

Y
Istilah berpikir komputasional diadopsi dari konsep CT atau
Computational Thinking yang pertama kali diperkenalkan oleh
Jeannette Wing pada Maret 2006 sebagai bentuk model dan
mekanisme penyelesaian masalah melalui tahapan analisis
M
masalah, desain sistem, dan implementasi menggunakan
pendekatan ilmu komputer. Tujuan dari CT adalah efektivitas
dan kecepatan pengambilan keputusan. Jika dilihat dari sisi
penerapannya, CT memiliki dua aspek penting, yaitu sebagai
berikut.
M
1) CT sebagai tahapan dan mekanisme pemikiran dan penalaran
manusia tanpa bantuan teknologi.
2) CT sebagai metode pemecahan masalah (problem solving)
yang didesain agar dapat dijalankan manusia atau dengan
U

bantuan mesin komputer atau melibatkan kedua resource


tersebut.
Ada beberapa karakter yang harus dimiliki oleh CT ketika
diimplementasikan sebagai alternatif pemecahan masalah, yaitu
D

sebagai berikut.
1) Merumuskan dan menentukan permasalahan yang akan
diselesaikan dengan bantuan teknologi informasi dan
komputer.
2) Menerapkan metode algoritme dalam melakukan klusterisasi
dan proses analisis.
3) Memvisualisasikan data dan informasi melalui model dan
simulasi.
4) Proses yang dilakukan bekerja secara otomatis berdasarkan
algoritme yang telah diatur.

34 Informatika untuk SMK/MAK Kelas X


5) Fase identifikasi, pengumpulan data, proses menganalisis,
serta menetapkan keputusan solusi dilakukan secara cepat
dan tepat dengan tujuan efisiensi proses.
6) Mendukung proses generalisasi ataupun privatisasi problem
solving dalam bentuk umum.

b. Elemen Computational Thinking


Computational Thinking atau CT memiliki enam bagian
penting, yaitu sebagai berikut.
1) Abstraction
Abstraction adalah proses mengidentifikasi permasalahan
dan mengumpulkan potongan-potongan informasi yang
belum bisa terbaca menjadi data yang siap dijadikan
dasar melakukan proses selanjutnya. Kemampuan dalam

Y
abstraksi ini harus dapat menentukan beberapa pilihan solusi
pemecahan masalah yang sulit menjadi lebih mudah.
2) Algorithmic thinking
Algorithmic thinking merupakan langkah terstruktur

ditemukan.
3) Automation
M
dan sistematis untuk menyelesaikan permasalahan yang

Automation merupakan bagian penting dalam CT yang


M
bekerja secara otomatis dalam mengeksekusi setiap instruksi
yang diberikan komputer secara berulang-ulang, cepat, dan
efisien.
4) Decomposition
Decomposition merupakan proses penguraian
U

komponen-komponen dalam permasalahan agar mudah


dipahami, dipecahkan, kemudian dikembangkan dan
dilakukan percobaan serta evaluasi.
5) Debugging
D

Debugging adalah tahapan melakukan analisis


dan evaluasi secara menyeluruh terhadap kemampuan,
kapabilitas, serta performa sistem. Contohnya, melakukan
pengujian, penelusuran, dan penalaran logika sistem untuk
memprediksi dan memvalidasi keluaran yang telah sesuai
dengan desain atau belum.
6) Generalization
Generalization dapat dikatakan sebagai langkah untuk
mengenali, mengidentifikasi pola, kesamaan, dan korelasi
hubungan antarmodul serta menganalisis fitur-fitur dalam
sistem.

Bab 1 I Berpikir Komputasional 35


c. Artificial Intelligence
Artificial Intelligence atau kecerdasan buatan adalah
salah satu implementasi dari berpikir komputasi atau CT
yang bertujuan memprogram komputer agar mampu berpikir,
mempertimbangkan dan memutuskan, serta mengeksekusi
pekerjaan layaknya manusia. Definisi AI dapat dibedakan dari
beberapa persepsi, antara lain sebagai berikut.
1) Persepsi kecerdasan
Pendekatan dalam sisi kecerdasan akan mengacu pada
potensi pengembangan teknologi komputer pintar sehingga
mampu bekerja seperti manusia, misalnya robot hewan, robot
pelayan kafe, dan aplikasi pendeteksi gangguan kejiwaan,
dan sebagainya.
2) Persepsi riset

Y
Sisi pendekatan AI sebagai disiplin ilmu baru yang
mampu menciptakan software, hardware, atau perpaduan
keduanya menjadi cerdas layaknya manusia atau bahkan
melebihi kepandaian manusia.


M
3) Persepsi potensi bisnis
Dari sisi bisnis, AI mampu memberikan dukungan
layanan dan analisis yang cepat, tepat, dan andal sehingga
berpotensi meningkatkan keuntungan bisnis yang dijalankan.
M
4) Persepsi logika pemrograman
Sudut pandang AI dalam teknik pemrograman merupakan
salah satu bentuk implementasi dalam menciptakan rule-
rule logika yang dapat dimasukkan ke database kecerdasan
mesin ketika menjalankan pekerjaannya.
U

Untuk membuat AI dalam sebuah aplikasi, ada dua komponen


utama yang harus disediakan, yaitu knowledge base atau berbasis
pengetahuan yang mengandung fakta, teori, konsep, logika,
D

metode penalaran, serta inference engine atau motor inferensi


yang berperan membuat konklusi berdasarkan pengalaman yang
disimpan dalam data variabel.
Keberadaan AI sebagai salah satu alat bantu manusia
memiliki beberapa kelebihan dibandingkan kecerdasan alami
(manusia), antara lain bersifat permanen, mudah untuk diduplikasi
dan disebarkan, lebih murah biaya pembuatannya dibanding
kecerdasan alami, konsisten, mudah dalam pendokumentasian,
serta lebih cepat dan lebih baik dalam pengerjaannya.
Terdapat beberapa perbedaan antara kecerdasan buatan dan
pemrograman terstruktur yang dapat dilihat pada tabel berikut.

36 Informatika untuk SMK/MAK Kelas X


Tabel 1.7 Perbandingan kecerdasan buatan dan pemrograman terstruktur.

Artificial Pemrograman
No. Aspek
Intelligence Konvensional

1. Metode proses Menggunakan Menerapkan algoritme


pengerjaan metode simbolis

2. Kelengkapan Boleh tidak Harus lengkap


input data lengkap

3. Fitur pencarian Heuristik Menggunakan


algoritme

4. Konsentrasi Knowledge Data dan informasi

5. Keterangan Tersedia Kadang ada, kadang


penjelas tidak

Y
6. Struktur Modul atau fungsi Modul atau fungsi
penulisan sumber terpisah dari terintegrasi dengan
kode pengetahuan data

7. Karakter output Kuantitatif Kualitatif

8.

9.
Maintenance dan
upgrade
Penalaran
Mudah

Tersedia
M Relatif sulit

Kadang tidak
M
d. Sistem Pakar
1) Definisi Sistem Pakar
Expert system atau sistem pakar merupakan salah
satu cabang dari disiplin ilmu artificial intelligence dalam
U

menyediakan data informasi serta menyelesaikan permasalahan


berdasarkan pengetahuan dan pengalaman manusia yang
dianggap memiliki tingkat pakar tinggi, seperti kedokteran,
teknik, dan lainnya. Fitur-fitur yang dimiliki oleh sistem pakar
D

meliputi beberapa aspek, antara lain sebagai berikut.


a) Mempunyai pengetahuan dan keahlian setingkat pakar
manusia.
b) Memiliki modul atau fungsi yang dapat mempertimbangkan
keputusan menggunakan model simbolis.
c) Keberagaman dan tingkat kedalaman pengetahuan
berasal dari kumpulan para pakar.
d) Mempunyai kemampuan self knowledge, yaitu dapat
menganalisis secara otomatis setiap mengetahui
parameter input masalah.

Bab 1 I Berpikir Komputasional 37


2) Kelebihan Sistem Pakar
Kelebihan penggunaan sistem pakar dalam menunjang
pekerjaan sehari-hari meliputi hal seperti berikut.
a) Memiliki basis data pengetahuan relatif besar.
b) Mampu menyimpan data pakar dalam jangka waktu
yang lama.
c) Mampu melakukan perhitungan secara cepat dan tepat.
d) Mampu menyajikan data dan informasi dengan akurat.
e) Memperbaiki performa kerja sistem.
f) Mengurangi delay pekerjaan dan meningkatkan
responsibilitas sistem.
Pada dasarnya, sistem pakar adalah sistem yang
menampung, menyimpan, dan mengolah setiap data

Y
yang berisi kepakaran atau keahlian seorang atau tim
pakar ke dalam sistem komputer. Oleh karena itu, dalam
pembuatannya melibatkan tiga jenis sumber daya manusia,
antara lain pakar, perekayasa sistem, dan pengguna itu
sendiri. M
3) Komponen Sistem Pakar
Untuk mendukung proses kerja sistem pakar, ada
beberapa elemen penting yang harus tersedia, yaitu sebagai
M
berikut.
a) Sistem akuisisi pengetahuan
Sistem akuisisi pengetahuan bertugas melakukan
akuisisi pengetahuan, keahlian, dan data kepakaran dari
para pakar ke dalam sistem komputer.
U

b) Knowledge base
Knowledge base merupakan data atau sistem
penyimpanan data kepakaran yang telah diakuisisi
sebelumnya. Basis pengetahuan yang tersimpan
D

tersebut terdiri atas fakta dan heuristik (special rule)


tentang pemanfaatan basis pengetahuan yang telah
tersimpan.
c) Inference machine
Mesin inferensi menjadi core atau inti sistem
yang berperan sebagai pengontrol dan penerjemah
aturan, metodologi, fungsi pertimbangan, analisis, dan
perumusan konklusi.
d) User Interface
User Interface merupakan antarmuka yang
digunakan untuk menjembatani interaksi antara user
dan sistem pakar, misalnya dalam bentuk GUI.

38 Informatika untuk SMK/MAK Kelas X


e) Blackboard atau tempat kerja
Blackboard adalah ketersediaan ruang memori
yang bertugas menyimpan database knowledge atau
aturan baru dan bahkan berperan sebagai penyimpan
hipotesis dan simpulan sementara.
f) Justifier atau subsistem penjelas
Justifier merupakan fitur yang dapat menelusuri
validitas simpulan atau keputusan yang diambil
berdasarkan rujukan yang jelas.
g) Subsistem perbaikan pengetahuan
Subsistem merupakan sistem yang disediakan untuk
mengevaluasi dan memperbaiki proses pengelolaan
kepakaran dalam sistem itu sendiri.
4) Modul Utama dalam Sistem Pakar

Y
Terdapat tiga modul utama yang menyusun sistem
pakar, yaitu sebagai berikut.
a) Modul penerimaan pengetahuan (knowledge acquisition
mode)

M
Modul penerimaan pengetahuan merupakan
titik awal sistem bekerja. Modul ini ditujukan untuk
mengumpulkan dan menginputkan setiap data
kepakaran ke dalam sistem.
M
b) Modul konsultasi (consultation mode)
Modul konsultasi digunakan untuk menjembatani
proses interaksi dan komunikasi antara user dan sistem
pakar.
c) Modul penjelasan (explanation mode)
U

Modul penjelasan berperan dalam memberikan


penjelasan dan pengetahuan tentang keputusan atau
diagnosis yang diambil oleh sistem.
D

5) Bentuk Sistem Pakar


Sistem pakar terbagi menjadi empat bentuk, yaitu
sebagai berikut,
a) Berdiri sendiri (independent)
Sistem ini dapat bekerja dan berdiri sendiri tanpa
bantuan software atau hardware lain. Biasanya, sistem
pakar sudah dikemas dalam satu bundle software dan
hardware sehingga tidak memerlukan software atau
hardware tambahan.
b) Terintegrasi (integrated)
Sistem pakar yang terintegrasi dalam modul
subprogram konvensional atau aplikasi tertentu. Sistem
pakar dapat dipanggil melalui kode subrutin tertentu.

Bab 1 I Berpikir Komputasional 39


c) Terhubung ke sistem lain (connected to other system)
Bentuk ini merupakan model koneksi penyimpanan
pengetahuan kepakaran dalam sistem manajemen
database.
d) Sistem mengabdi (service system)
Sistem pakar dalam komputer yang digunakan
sebagai layanan khusus terhadap pekerjaan tertentu,
misalnya analisis scan otak, deteksi radar, dan lainnya.

e. Decision Support System


1) Pengertian DSS
DSS atau Decision Support System pada dasarnya
adalah sistem informasi sebagai hasil proses berpikir secara
komputasi yang diciptakan engineer atau programmer,

Y
dengan tujuan memberikan bantuan pertimbangan
pengambilan keputusan terhadap suatu permasalahan.
Sebagai contoh, DSS pada pengambilan keputusan kebijakan
produksi massal sebuah perusahaan berdasarkan data


M
penjualan lima tahun berjalan.
2) Karakteristik DSS
Suatu sistem dapat dikategorikan sebagai DSS apabila
memiliki beberapa karakter, antara lain sebagai berikut.
a) Mempermudah manajemen dalam mengambil
M
keputusan dengan mempertimbangkan data-data
terdahulu.
b) Memiliki graphical interface yang menarik dan mudah
digunakan untuk berinteraksi antara user dan sistem
U

DSS, dengan porsi kontrol user terhadap sistem lebih


besar.
c) Mampu mendeteksi, mengidentifikasi, menganalisis,
serta mengambil keputusan terhadap permasalahan,
D

baik dengan hierarki terstruktur, semiterstruktur,


maupun tidak terstruktur.
d) Mampu diintegrasikan dengan sistem lain.
Dengan karakteristik tersebut, seharusnya DSS mampu
memberikan keuntungan bagi penggunanya, antara lain
sebagai berikut.
a) Memberikan pertimbangan dan dukungan informasi
pada pengguna terkait keputusan yang akan diambil.
b) Memperbaiki performa, kualitas, dan efektivitas setiap
keputusan yang diambil.
c) Menjadi terobosan baru dalam sistem pemrosesan
secara kognitif.

40 Informatika untuk SMK/MAK Kelas X


3) Tahapan Pengambilan Keputusan
Keputusan yang ditampilkan sebagai solusi terbaik dari
beberapa aspek oleh DSS harus melewati beberapa tahapan
sebagai berikut.
a) Tahapan intelegensi merupakan fase mengidentifikasi
masalah beserta peluang pemecahannya berdasarkan
data yang dimiliki.
b) Tahapan desain merupakan fase mencocokkan,
menemukan, mengembangkan, serta menganalisis
pola masalah terhadap data yang ada. Dalam tahap
ini, sistem akan mengalkulasi dan menguji validitas
pilihan dari beberapa keputusan.
c) Tahapan pilihan adalah proses mempersempit batasan
pilihan solusi yang ditawarkan dan diambil oleh sistem

Y
berdasarkan persentase kebenaran yang terbesar.
d) Tahapan implementasi adalah proses akhir yang berisi
saran pilihan solusi yang ditampilkan sistem pada user.
4) Komponen Sistem

M
Untuk menjalankan keempat tahapan tersebut, sistem
DSS harus menyediakan beberapa modul penting dalam
proses pengambilan keputusannya, yaitu sebagai berikut.
a) Data management, merupakan keseluruhan data yang
M
menyimpan informasi tentang database permasalahan,
analisis, serta solusi yang terbaik.
b) Model management, berguna untuk memberikan
dukungan logika, analisis, serta kemampuan menampilkan
U

pilihan solusi terbaik.


c) Communication, merupakan modul yang menjadi kontrol
interaktif antara user dan sistem.
d) Knowledge management, berperan sebagai modul
D

pendukung terhadap komponen lainnya dalam DSS.

3. Penerapan Teknologi CT
Konsep berpikir komputasional atau computational thinking
bertujuan memudahkan pekerjaan manusia dengan cara menerapkan
disiplin ilmu komputer, yang diimplementasikan dalam bentuk
software, hardware, atau kombinasi keduanya. Teknologi CT dapat
diterapkan dalam banyak bidang. Berikut adalah beberapa contoh
penerapan teknologi CT.
a. Biometric system
Biometric system merupakan teknologi pengenalan,
pemindai, dan pengidentifikasi karakteristik fisik dan biologis

Bab 1 I Berpikir Komputasional 41


manusia, yang disimpan dalam bank data digital. Ada dua jenis
biometric yang saat ini dikembangkan, yaitu sebagai berikut.
1) Physiological characteristics
Metode identifikasi ini difokuskan pada ciri fisik manusia
seperti kontur wajah, retina dan bola mata, pola sidik jari,
suara, dan lainnya.
2) Behavioral characteristics
Metode identifikasi ini menggunakan pola deteksi cara
hidup dan gerak manusia.
Berikut adalah beberapa jenis implementasi teknologi
biometric system dalam dunia nyata.
1) Gait, merupakan teknologi pemindai gaya gerak dan jalan
manusia.

Y
2) Voice recognition, merupakan teknologi pemindai suara
manusia.
3) Eye recognition adalah sistem pemindai berdasarkan jenis,
ukuran, dan warna retina mata manusia.
M
4) Vein recognition adalah sistem pengidentifikasi dan
pengenalan data berdasarkan pola garis tangan manusia.
5) Face recognition adalah sistem pengenalan data berdasarkan
identifikasi pola dan kontur wajah manusia.
6) Fingerprint recognition adalah sistem pembacaan data
M
berdasarkan pola sidik jari manusia.
7) Typing recognition, digunakan untuk mendeteksi kecocokan
data berdasarkan cara user mengetik kode atau password
pada scanner , yang ditujukan untuk memvalidasi
U

kebenarannya.
b. Face recognition
Face recognition merupakan revolusi teknologi di era
industri 4.0 yang mampu mengidentifikasi dan memvalidasi
D

data seseorang berdasarkan gambar dan pola wajah manusia.


Face recognition adalah salah satu teknologi terapan dari
biometric security yang akan menangkap gambar melalui file
foto, pengambilan gambar langsung, ataupun video.
Konsep kerja sistem ini adalah melakukan pendataan pola
wajah meliputi jarak antara kedua bola mata, kedalaman mata,
jarak antara dagu dan jidat, kontur bibir, pipi, dagu, rahang, telinga
dan rambut, kemudian disimpan dalam bank data digital. Ketika
ada instruksi scanning wajah melalui faceprint, akan dicocokkan
keunikan dan kesesuaiannya dengan data yang dimiliki. Teknologi
ini sudah dipakai pada beragam aplikasi smartphone sebagai
pengganti password.

42 Informatika untuk SMK/MAK Kelas X


Sumber: shutterstock.com

Gambar 1.8 Teknologi face recognition untuk membuka kunci smartphone.

Y
c. Voice atau speech recognition
Speech recognition merupakan teknologi pendeteksi data
yang berasal dari ucapan atau suara yang diubah menjadi data
M
digital. Teknik konversi suara dilakukan dengan menganalisis
gelombang suara, kemudian diubah menjadi pola data digital
berdasarkan algoritme tertentu untuk disimpan dalam bank
data. Salah satu contoh penerapan teknologi ini adalah Google
Voice yang disematkan dalam layanan smartphone , yang
M
memungkinkan user memberikan perintah berupa ucapan melalui
mikrofon dan akan direspons oleh Google.
d. Fingerprint recognition
Fingerprint recognition merupakan teknologi yang akan
merekam dan mencatat pola sidik jari manusia ke dalam bank
U

data digital. Saat ini, hampir semua fitur keamanan sudah


mengintegrasikan pola sidik jari sebagai jalur autentikasi untuk
memasuki sistem. Biasanya, teknologi ini juga diintegrasikan
dengan fitur keamanan lainnya.
D

Sumber: shutterstock.com

Gambar 1.9 Teknologi fingerprint digunakan dalam mesin absensi.

Bab 1 I Berpikir Komputasional 43


e. Computer Aided Diagnosis (CAD)
CAD merupakan sistem diagnosis yang digunakan untuk
mendeteksi gejala penyakit dalam bidang kedokteran. Data pasien
akan dibandingkan dengan bank data yang dimiliki sehingga
mampu memberikan prediksi diagnosis penyakit dan sajian
solusi penanganan yang sebaiknya dilakukan oleh tim medis.
Teknologi ini sudah diterapkan dalam berbagai bidang medis,
seperti deteksi dan analisis darah, kanker, paru-paru, jantung,
dan lainnya.
f. Optical Character Recognition (OCR)
OCR adalah salah satu jenis AI yang mampu membaca
dokumen cetak atau tulisan tangan di kertas melalui proses
scaning, yang kemudian diekstrak dalam bentuk file teks yang
dapat diedit tanpa perlu mengetik secara manual. Sering kali,

Y
OCR dikenal sebagai text recognition, yaitu sistem pemindai dan
identifikasi beragam karakter seperti angka, huruf, dan simbol
khusus. Berikut fungsi aplikasi OCR dalam kehidupan sehari-hari.
1) Menjadi tool yang berguna untuk memudahkan entri data
M
melalui proses scanning.
2) Mengubah dokumen cetak menjadi file digital yang dapat
diedit.
3) Mengubah format dokumen hasil tulisan tangan menjadi
M
dokumen digital.
4) Mendaftarkan dokumen kertas dengan tulisan tangan dalam
sistem indeks agar mudah dikenali.
U
D

Sumber: shutterstock.com

Gambar 1.10 Teknologi OCR yang dapat membaca dokumen.

g. Machine vision
Teknologi machine vision memiliki konsep berupa kecerdasan
mesin yang mampu menggantikan manusia dalam melihat,
mengenali, mengidentifikasi, menangkap, dan menganalisis

44 Informatika untuk SMK/MAK Kelas X


objek gambar sehingga dapat menyajikan opsi keputusan bagi
penggunanya. Sebagai cabang AI, sistem machine vision identik
dengan kerumitan algoritme untuk menganalisis dan menyajikan
data, seperti penerapan metode neural networks, fuzzy logic,
deep learning, dan logika lainnya yang berpotensi mengalahkan
kemampuan manusia.
Berikut adalah beberapa contoh penerapan machine vision
dalam kehidupan sehari-hari.
1) Pengontrolan kualitas kayu mebel
Sistem akan mendeteksi, mengenali, dan mencocokkan pola
gambar dalam database dengan hasil scanning sehingga
dapat diketahui seberapa besar kualitas kayu tersebut.
2) Pembacaan dan identifikasi nomor kendaraan melalui
tangkapan kamera atau video.

Y
3) Pemantauan dan inspeksi tahapan produksi manufaktur
dengan cara scanning bar code atau kemasan produk.
4) Teknologi sensor, scanning, dan AI dalam robot.
5) Perangkat spy atau mata-mata.
6) Peralatan militer.
7) Inspeksi kemasan produk.
M
8) Mengidentifikasi komponen produk seperti bagian mesin
9) Memeriksa, menganalisis, dan mengalibrasi ukuran dan
M
akurasi peralatan medis.
10) Pemodelan berbasis 3D.
U
D

Sumber: shutterstock.com

Gambar 1.11 Teknologi machine vision digunakan untuk mengecek sambungan


komponen PCB.

Bab 1 I Berpikir Komputasional 45


h. Data Mining
1) Konsep Data Mining
Pernahkah Anda bertransaksi dengan sistem perbankan,
seperti menarik dan mentransfer uang? Bayangkan nasabah
dalam bank tersebut jumlahnya mencapai puluhan juta
orang dengan rate transaksi per hari mencapai 2 juta kali.
Bisa dipikirkan, betapa berat server database melakukan
manajemen data tersebut, karena selalu bertambahnya
besar ukuran dan jumlah record datanya. Data tersebut
hanya disimpan, dimodifikasi, dan dihapus dalam setiap
proses transaksinya sehingga tidak memberikan data
analisis apa pun.
Info TIK Oleh karena itu, di sinilah peran data mining. Definisi
data mining dari beberapa versi, antara lain sebagai berikut.

Y
Data
warehouse ● Sebagai tool untuk mendeteksi, melakukan identifikasi
adalah dan penelusuran, serta mengakumulasi data dalam
sistem yang jumlah besar guna menemukan pola tertentu.
menyimpan
data dari
berbagai
sumber secara
terpusat.
Data tersebut ●
M
● Metode pengekstrak informasi yang awalnya belum
memiliki arti dan kurang menarik dalam rangkaian
penyimpanan data besar.
Mekanisme analisis data besar guna mencari pola atau
kemudian pattern menggunakan algoritme tertentu.
M
dapat
2) Faktor dan Model Data Mining
dianalisis untuk
keperluan Kebutuhan akan dukungan sistem data mining dalam
bisnis suatu sebuah organisasi muncul karena beberapa faktor berikut.
organisasi.
● Space data semakin besar ukuran dan jumlah record-
U

nya.
● Proses data warehousing telah dilakukan pada tahap
sebelumnya.
● Dukungan layanan komputasi yang semakin terjangkau.
D

● Kompetisi dan persaingan pasar bisnis yang semakin


tajam.
Untuk mencari pola informasi dalam rangkaian data
besar menggunakan data mining, Anda dapat menggunakan
salah satu jenis mode operasi berikut.
a) Metode verifikasi
Mekanisme pencarian dan identifikasi dilakukan
dengan pendekatan secara top bottom, dengan hipotesis
dari user diambil pertama kali, kemudian divalidasi
untuk membuktikan kebenaran data tersebut.

46 Informatika untuk SMK/MAK Kelas X


b) Metode knowledge discovery
Pada metode ini, digunakan pendekatan dari bawah
atau bottom up. Ada dua macam pendekatan yang
dilakukan oleh model ini, yaitu sebagai berikut.
● Directed knowledge discovery , proses analisis
dilakukan dengan memvalidasi kebenaran nilai
target field, misalnya nilai penghasilan, berat
badan, lama waktu, dan lainnya.
● Undirected knowledge discovery, sistem tidak
membutuhkan nilai target field karena akan
langsung mencari dan menganalisis pattern dalam
data besar. Biasanya, model ini lebih responsif
untuk mengungkap korelasi hubungan antardata.
3) Tahapan Proses Data Mining

Y
Untuk menampilkan informasi data hasil seleksi
dan pengenalan pola, sistem data mining akan melewati
beberapa tahapan seperti berikut.
a) Data selection M
Data selection adalah tahap pemilihan data dari
kumpulan data besar. Proses ini dilakukan pada tahap
awal, hasilnya akan disimpan dalam sistem berkas
tertentu.
M
b) Pre-processing/cleaning
Cleaning adalah tahap penghapusan duplikasi
data, inkonsistensi data, eror data, dan kesalahan
data. Selain itu, bersamaan dalam tahapan ini, sistem
akan mengeksekusi proses encrichment dengan
U

cara menambah atau memperkaya data yang dipilih


sebelumnya dengan beragam informasi tambahan
(eksternal).
c) Transformation
D

Tahap transformasi dilakukan setelah data


dinyatakan clear. Proses ini dilakukan berdasarkan pola
informasi yang dibutuhkan.
d) Data mining
Data mining adalah mekanisme pencarian pattern
atau pola dalam kumpulan data yang telah diseleksi
dengan metode algoritme tertentu.
e) Interpretation/evaluation
Tahap evaluasi akan menampilkan hasil pencarian
pola dalam bentuk visualisasi yang mudah dipahami
dan diuji mendalam.

Bab 1 I Berpikir Komputasional 47


4) Metode Data Mining
Metode data mining adalah cara yang dilakukan untuk
menemukan pola dalam data, yang disesuaikan dengan
kebutuhan penggunanya. Metode yang digunakan dalam
data mining dapat diklasifikasikan menjadi empat macam,
yaitu sebagai berikut.
a) Metode klasifikasi (supervised)
Metode ini akan mengambil atribut target dari
sekian banyak nilai data yang dikumpulkan. Atribut yang
tidak dijadikan target disebut sebagai atribut predictor,
berperan untuk memberikan informasi tambahan
terhadap target data yang dibutuhkan. Sebagai contoh,
pengelompokan segmen pasar dan konsumen, analisis
penjualan, dan lainnya.

Y
b) Metode clustering (unsupervised)
Metode ini akan mengeksplorasi kumpulan
data yang memiliki tingkat kemiripan besar guna
menghasilkan cluster data yang lebih kredibel.


M
c) Metode association rules (unsupervised)
Metode ini dirancang untuk menemukan korelasi
atau hubungan di antara kumpulan-kumpulan data
untuk dianalisis lebih mendalam. Sebagai contoh,
M
analisis data konsumen dengan persentase 80% senang
berganti produk.
d) Metode attribute importance (unsupervised)
Metode ini dikenal dengan istilah feature selection
yang menyediakan solusi yang di- generate secara
U

otomatis dalam rangka mendongkrak perfoma dan


ketepatan model klasifikasi.

Ruang Kolaborasi
D

Pernahkah Anda belanja di swalayan, supermarket, pasar, atau toko kelontong? Jika diperhatikan,
masalah yang sering dijumpai saat berbelanja adalah ketika pembeli akan membayar barang
belanjaannya. Sering kali dijumpai, pembeli yang mengantre lama hanya untuk menunggu giliran
dilayani kasir. Ada beberapa permasalahan yang dapat diamati dari kondisi tersebut, antara lain:
1. Kasir masih menghitung manual setiap barang belanjaan dengan ingatan atau kalkulator.
Meskipun terkadang, ada mesin kasir yang sudah menyimpan data barang dalam komputer.
2. Pada toko modern, sudah diterapkan metode pembacaan bar code barang menggunakan
alat pemindai bar code.
3. Meskipun demikian, sistem pemindai bar code ternyata juga belum bisa mengatasi
lonjakan jumlah pembeli yang membludak, yang akhirnya masalah lama terulang lagi,
yaitu pelayanan yang lama.

48 Informatika untuk SMK/MAK Kelas X


4. Ketelitian dalam bertransaksi juga masih perlu ditingkatkan.
Berdasarkan permasalahan tersebut, tugas Anda adalah sebagai berikut:
1. Buatlah kelompok dalam kelas Anda, maksimal tiga orang siswa.
2. Diskusikan ide awal untuk mengidentifikasi permasalahan tersebut.
3. Buatlah analogi-analogi umum yang mengarah pada pengambilan konklusi secara deduktif.
4. Rancanglah solusi pembuatan sistem atau mekanisme berteknologi komputer yang
mampu mengatasi permasalahan tersebut, jika perlu lengkapi dengan pembuatan struktur
algoritme.
5. Rangkum aktivitas Anda dalam bentuk laporan dan sajikan dalam presentasi, kemudian
diskusikan dengan tim lain dan guru Anda.
Aktivitas ini melatih kemampuan peserta didik dalam bekerja sama, bernalar kritis, dan
berpikir kreatif.

Y
4. Enkripsi ROT13
a. Konsep Enkripsi dan Dekripsi
M
Anda pasti sering berinteraksi dengan aplikasi chatting
seperti WhatsApp dan Telegram menggunakan smartphone?
Pasti dalam aplikasi tersebut ada informasi tentang mekanisme
enkripsi data chatting, baik secara privat maupun publik. Mengapa
harus dienkripsi? Apakah begitu penting enkripsi tersebut?
M
Perhatikan skenario percakapan chat berikut.
A : Tolong dikirim dokumen soal UAS sekarang…
B : Baik pak, laksanakan.
U

Percakapan tersebut dapat dengan mudah dibaca kan? Hal


ini karena percakapan tersebut menggunakan plaintext. Apa
itu plaintext? Plaintext adalah teks yang ditulis sesuai dengan
kaidah pemakaian karakter huruf, angka, dan simbol lain yang
dapat dengan mudah dibaca dan dipahami oleh orang. Lantas
D

bagaimana jadinya jika percakapan tersebut bocor dan dibaca


secara langsung oleh orang lain? Di sini, sistem enkripsi berperan
agar data tersebut tidak mudah dibaca dan dipahami.
Enkripsi adalah metode atau mekanisme mengubah atau
mengonversi format data menjadi bentuk lain yang tidak mudah
dibaca dan dipahami. Hasil enkripsi disebut dengan ciphertext.
Perhatikan contoh enkripsi berikut.
995fb22a854c229dfc52c663304edd01c45d70c22f0da07b79b56cff725fbfce

Bab 1 I Berpikir Komputasional 49


Dapatkah Anda membaca dan mengartikan isi dari enkripsi
tersebut? Tentu saja sangat sulit. Contoh tersebut menggunakan
metode enkripsi SHA-256. Jika didekripsi, akan menghasilkan
string berikut.
Mari belajar python

Dekripsi adalah metode untuk mengembalikan data enkripsi


ke bentuk plaintext sesuai aslinya. Untuk membuat enkripsi
dan dekripsinya, Anda harus mampu membuat proses logika
secara sistematis yang disebut dengan logika. Materi mendalam
tentang pembuatan enkripsi dan dekripsi akan dibahas dalam
bab berikutnya.

b. Algoritme ROT13
Detail pemrograman dan teknik enkripsi mendalam akan

Y
dibahas dalam bab pemrograman dasar. Pada subbab ini, Anda
akan diajak berpikir komputasi dengan terlebih dahulu memahami
konsep dan alur logika enkripsi paling sederhana, yaitu ROT13.
Istilah ini berasal dari kata “rotate by 13” atau diputar 13 kali
M
(k = 13) terhadap karakter abjad. Perhatikan model pengubahan
plain text menjadi teks yang telah terenkripsi berikut.
Plaintext J A K A R T A
ROT13 Ditambahkan 13 karakter berikutnya
M
Encrypt text W N X N E G N

Penjelasan:
1) Abjad J, setelah dilakukan pergeseran abjad sebanyak
13 kali, akan berpindah pada abjad W.
U

2) Abjad A, setelah dilakukan pergeseran abjad sebanyak


13 kali, akan berpindah pada abjad N.
3) Abjad K, setelah dilakukan pergeseran abjad sebanyak
13 kali, akan berpindah pada abjad X.
D

4) Abjad R, setelah dilakukan pergeseran abjad sebanyak


13 kali, akan berpindah pada abjad E.
5) Abjad T, setelah dilakukan pergeseran abjad sebanyak
13 kali, akan berpindah pada abjad G.
Bisa dibayangkan jika plaintext yang dienkripsi berjumlah
ratusan hingga ribuan karakter, tentu akan sangat sulit untuk
menghitung karakter tersebut satu per satu dan mengubahnya.
Oleh karena itu, Anda harus membuat teknik konversi
menggunakan algoritme yang dapat melakukan parsing setiap
karakter secara komputasi dengan cepat dan tepat.
Berikut adalah algoritme konversi plaintext dengan metode
pergeseran 13 karakter dengan metode penulisan natural
language (bahasa alami).

50 Informatika untuk SMK/MAK Kelas X


Algoritme ciphertext_ROT13_standar
1. Mulai
2. Inputkan plaintext dan simpan dalam variabel x
3. Hitung banyak karakter dalam variabel x, simpan dalam
variabel y.
4. Simpan nilai 1 ke dalam variabel ulang.
5. Lakukan perulangan sebanyak y dimulai dari hitungan ke-1.
6. Baca karakter ke-y.
7. Ubah nilai karakter dalam format kode ascii, simpan dalam
variabel z[y].
8. Tambahkan nilai dalam variabel z[y] dengan nilai 13 dan simpan
kembali dalam variabel variabel z[y].
9. Tambahkan variabel ulang dengan 1 dan simpan kembali ke
dalam variabel ulang.
10. Periksa apakah nilai dalam variabel ulang lebih kecil atau sama

Y
dengan variabel y.
11. Jika benar, maka lanjutkan perulangan. Namun jika salah, maka
hentikan perulangan.
12. Tampilkan nilai dalam variabel z[y].
13. Selesai.
M
Yuk, Asah Literasimu!
M
U
D

Bab 1 I Berpikir Komputasional 51


Aktivitas Mandiri 4

A. Uji Pengetahuan
1. Mengapa data kuantitatif lebih mudah dianalisis dibandingkan data kualitatif?
Jelaskan.
2. Karakter apa saja yang harus dimiliki oleh teknologi computational thinking agar
mampu memecahkan masalah? Jelaskan.
3. Dalam dunia kedokteran, apakah memungkinkan terciptanya sistem yang mampu
mendeteksi penyakit serta merumuskan komposisi saran pembuatan resep obat
untuk pasien? Jelaskan.
4. Jelaskan perbedaan antara ciphertext dengan plaintext.

B. Praktikum

Y
Anda adalah seorang remaja yang sedang mengalami gejala sesak nafas dan jantung
berdebar-debar. Karena kebingungan dan takut ke dokter, ada baiknya Anda memutuskan
mencari informasi tentang aplikasi sistem pakar yang mampu menjelaskan dan mendeteksi
dini gejala tersebut.
M
Carilah informasi tentang aplikasi tersebut, kemudian instal, operasikan, dan buatlah
laporan tentang fitur serta cara kerjanya dalam bentuk laporan. Presentasikan di depan
kelas kemudian diskusikan dengan teman sekelas dan guru Anda.

Aktivitas ini melatih kemampuan peserta didik dalam hal kemandirian.


M

Rangkuman
U

1. Daya respons berpikir yang melahirkan imajinasi berupa rancangan solusi terhadap masalah
D

yang dihadapi sebagai hasil pemikiran, baik yang bersifat spontan maupun melalui proses
pemikiran yang lama, dikenal dengan ide atau gagasan.
2. Proposisi mengandung pengertian metode untuk menyatakan sesuatu secara utuh sehingga
dapat dinilai apakah pernyataan tersebut benar, salah, disetujui, ditolak, diterima, atau
disangkal validitasnya.
3. Pernyataan adalah kalimat yang sudah pasti nilainya (benar atau salah), sedangkan kalimat
terbuka adalah jenis kalimat yang masih diperlukan pengujian untuk menentukan benar
atau salahnya.
4. Jenis logika matematika ada lima macam, yaitu negasi, konjungsi, disjungsi, implikasi, dan
biimplikasi.
5. Metode penalaran seseorang dalam merangkum dan mengambil simpulan dibedakan
menjadi tiga jenis, yaitu deduktif, induktif, dan abduktif.

52 Informatika untuk SMK/MAK Kelas X


6. Inferensi adalah mekanisme pembuatan simpulan atau konklusi berdasarkan satu atau lebih
proposisi.
7. Sistem bilangan merupakan format bilangan dengan notasi tertentu yang digunakan untuk
merepresentasikan besaran atau jumlah objek, seperti biner, desimal, heksadesimal, dan
seterusnya.
8. Berpikir komputasional atau computational thinking merupakan metode menyelesaikan
masalah dengan cara menerapkan model ilmu komputer (informatika) yang menuntut
berpola pikir runtut, teratur, detail, jelas, memiliki nilai input dan output yang dihasilkan.

Soal Latihan Bab 1

Y
A. Pilihlah salah satu jawaban yang tepat
1. Algoritme merupakan perpaduan dan kerja
M
sama antara otak kanan dan otak kiri dalam
2. Perhatikan baris algoritme berikut.

Algoritme XYZ
merumuskan ide dan penalaran ketika
menghadapi persoalan. Berikut adalah 1. Mulai
M
daftar aktivitas yang dapat dilakukan oleh 2. Masukkan nilai A
otak manusia. 3. Copy-kan nilai A ke variabel F
(1) Logika 4. Selama A lebih besar dari 1
kerjakan perulangan
(2) Ilmu eksak
5. Kurangi nilai A dengan 1 dan
U

(3) Menghitung penjumlahan simpan dalam A


(4) Kemampuan intuisi 6. Lakukan perkalian nilai A dengan
(5) Cara bersosialisasi nilai F dan simpan dalam F
Urutan yang menunjukkan daftar aktivitas 7. Periksa nilai A apakah lebih besar
D

dari 1
yang dilakukan oleh otak kiri adalah . . . .
8. Jika benar, ulangi langkah 5 dan
a. (1) – (2) – (3) jika salah maka berhenti
b. (1) – (3) – (5) 9. Cetak nilai F
c. (2) – (3) – (5) 10. Selesai
d. (2) – (4) – (5)
e. (3) – (4) – (5) Jika variabel A diberikan nilai 4, output
yang dihasilkan dari algoritme terrsebut
adalah . . . .
a. 16 d. 30
b. 24 e. eror
c. 28

Bab 1 I Berpikir Komputasional 53


3. Dalam sebuah algoritme flowchart, hasil b : RAM bertugas menyimpan sementara
penjumlahan dua bilangan a dan b akan semua proses komputer.
diperiksa apakah nilainya habis jika dibagi Jika kedua premis digabungkan menjadi
2. Jika nilainya nol, akan dicetak “Bilangan kalimat majemuk dengan notasi disjungsi,
Genap”. Namun jika tidak, akan dicetak pernyataan negasi yang terbentuk adalah
“Bilangan Ganjil”. Simbol yang sebaiknya ....
digunakan untuk menguji dan memeriksa
a. CPU berfungsi melakukan operasi
hasil pembagian tersebut adalah . . . .
aritmetika dan RAM bertugas
a. d. menyimpan sementara semua proses
komputer.
b. CPU tidak berfungsi melakukan operasi
aritmetika dan RAM tidak bertugas
menyimpan sementara semua proses
b. e.
komputer.
c. CPU berfungsi melakukan operasi

Y
ari tm eti ka atau R A M ber tu gas
menyimpan sementara semua proses
c. komputer.
d. Jika CPU berfungsi melakukan operasi

4. Untuk menentukan bahwa komputer


tersebut dalam kondisi normal dan siap
M aritmetika, maka RAM bertugas
menyimpan sementara semua proses
komputer.
e. Jika CPU tidak berfungsi melakukan
digunakan, teknisi harus memastikan
operasi aritmetika, maka RAM tidak
beberapa kondisi yang dapat dinyatakan
M
bertugas menyimpan sementara semua
dalam premis sebagai berikut.
proses komputer.
a : Power supply harus bisa memberikan
supply tegangan listrik. 6. Perhatikan informasi berikut.
b : Hard disk rusak menyebabkan OS tidak Format file sistem NTFS yang digunakan
pada hard disk akan dapat dibaca, dikenali,
U

bisa booting.
dan dioperasikan pada komputer berbasis
c : Monitor yang rusak menyebabkan
sistem operasi Linux. Namun, tidak demikian
komputer tidak bisa menyala.
jika komputer menjalankan Windows
Jika ketiga pernyataan yang harus diuji
sebagai home base-nya, komputer menjadi
D

kebenarannya tersebut diformulasikan


tidak dapat mengenali atau membaca partisi
dalam bentuk logika matematika, pilihan
EXT3 dan swap yang dipakai Linux. Setiap
yang bernilai benar adalah . . . .
perangkat, folder, dan media penyimpanan
a. ~a à c dalam Linux akan dianggap sebagai folder
b. ~c ∧ ~(b ∧ c) yang dideskripsikan di bawah direktori /dev
c. (~a ∨ b) ∧ c oleh Linux. Konfigurasi tersebut membuat
Linux mampu mendeteksi hardware atau
d. (a ∨ ~b) ∧ (b ∨ ~c)
direktori hingga ratusan jumlahnya.
e. (~b ∨ ~c) ∧ (~b ∨ a)
Jika menggunakan penalaran deduktif,
5. Diketahui premis tentang teknologi informasi konklusi yang dapat disimpulkan dari
sebagai berikut. informasi tersebut adalah . . . .

a : CPU berfungsi melakukan operasi a. Linux lebih baik dari Windows.


aritmetika. b. Teknik setup dan konfigurasi server
Linux.

54 Informatika untuk SMK/MAK Kelas X


c. Kelebihan Linux yang bersifat sebagai 9. Sebuah file RAR yang diterima oleh Vino
open source. dari temannya di Amerika tidak bisa dibuka
d. Informasi tentang cara mengonfigurasi karena harus memasukkan password
Linux sebagai server OS. terlebih dahulu. Temannya memberikan
informasi password menggunakan komposisi
e. Karakteristik Linux dalam melakukan
ASCII 7 bit yang harus didekripsi dalam
manajemen file sistem dan perangkat
bentuk plaintext sebelum bisa digunakan
keras.
untuk mengekstraksi file RAR tersebut. Jika
7. Agar inputan bilangan 45510 yang dikirimkan petunjuk password tersebut menggunakan
user melalui keyboard dapat dikenali oleh kombinasi dalam bentuk heksadesimal “41
mesin komputer berbasis BCD dalam 6B 61 36 37 28”, password yang harus
pengelolaannya, encoder dalam rangkaian diinputkan adalah . . . .
mesin akan mengonversinya menjadi a. Aka67(
komposisi . . . .
b. SoIm4h
a. 010 0101 0101
c. J4r4nKu

Y
b. 0100 0101 0101
d. M3Lind4
e. 0100 1101 1101
e. 3sKtr4k
d. 0101 0101 0101
e. 0110 0101 0101 10. Pada sesi capture the flag dalam kompetisi

menjumlahkan dua bilangan heksadesimal


M
8. Jika komputer diberikan instruksi untuk

AF16 dan 1216, output yang dihasilkan oleh


cyber and defence , panitia memberikan
paket soal berupa file kompresi dalam
format zip. Panitia memberikan petunjuk
berupa kalimat “Enlhna_Chynh_Xryncn”
CPU komputer dengan mengacu pada sistem dan informasi bahwa kalimat tersebut
penyandian BCH adalah . . . .
M
menggunakan teknik enkripsi ROT13. Untuk
a. 0010 0100 mengekstrak file zip tersebut, password
yang harus diinputkan oleh peserta adalah
b. 0011 0111
....
c. 1100 0001
a. Kami_anak_smk
d. 1101 1001
U

e. 1111 1110 b. Python3_lebih_hebat


c. Rayuan_Pulau_Kelapa
d. Elena_putri_Karina
e. Rayuan_Pulau_Dewata
D

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Jelaskan teknik penyandian plaintext dengan metode ROT13.


2. Berapakah output yang dihasilkan dari proses penjumlahan bilangan 1110112 dengan 16B16?
Jelaskan proses penghitungannya.
3. Gambarkan dan jelaskan jenis simbol flowchart minimal 4 buah.
4. Jelaskan konsep logika konjungsi dalam pernyataan p dan q menggunakan tabel kebenaran.
5. Bagaimana peran otak kiri dalam mendefinisikan penyelesaian persoalan dengan algoritme.

Bab 1 I Berpikir Komputasional 55


6. Jelaskan peran teknologi computational thinking dalam proses perakitan mobil.
7. Apa saja jenis hardware dan software yang sebaiknya disediakan dan dikonfigurasi dalam
sebuah toko modern seperti swalayan, guna mempercepat inventarisasi dan layanan penjualan?
Jelaskan.
8. Jelaskan perbedaan antara data mining dan data warehouse dalam sebuah sistem informasi.
9. Buatlah paragraf dengan minimal 10 baris kalimat yang menggambarkan proses pembelajaran
di lingkungan sekolah Anda, kemudian tentukan metode penalaran yang digunakan dan jelaskan
simpulan dari paragraf yang Anda buat tersebut.
10. Untuk mencari nilai faktorial, rumus yang digunakan adalah a! = a*(a-1)*(a-2)*....*1
Sebagai contoh, 4! = 4 * (4 - 1) * (4 - 2) * (4 - 3) hasilnya adalah 24.
Buatlah algoritme (pilih salah satu metode natural language, flowchart, atau pseudo-code)
untuk menjelaskan proses tersebut.

C. Soal Praktik

Y
Saat mengikuti pembelajaran praktik komputer di sekolahnya, mouse komputer Heni terkadang agak
kurang merespons jika digerakkan, meski terkadang kembali normal. Setelah pemakaian 30 menit,
tiba-tiba mouse komputernya benar-benar tidak bisa digerakkan kursornya. Pancaran sinar infrared

M
di bagian bawah mouse terkadang terang terkadang redup. Lalu, ia melepas dan memasang kembali
perangkat bluetooth. Setelah itu, ia mencoba menggerakan mouse tersebut lagi. Mouse kembali
berfungsi, meski akhirnya sama sekali tidak bisa digunakan.
1. Lakukan identifikasi permasalahan gejala kerusakan mouse, kemudian petakanlah gejala tersebut
dalam sebuah peta minda.
M
2. Buatlah algoritme dengan flowchart tentang proses melakukan identifikasi, isolasi kerusakan,
dan keputusan untuk melakukan perbaikan. Gunakan tools seperti Microsoft Visio untuk
melakukannya.
U

SOAL TIPE
D

56 Informatika untuk SMK/MAK Kelas X


Y
M
M
U
D

Bab 1 I Berpikir Komputasional 57


Y
M
M
U
D

58 Informatika untuk SMK/MAK Kelas X


Y
M
M
U
D

Bab 1 I Berpikir Komputasional 59


Y
M
M
U
D

60 Informatika untuk SMK/MAK Kelas X


Y
M
M
U
D

Bab 1 I Berpikir Komputasional 61


Refleksi

Berpikir komputasional adalah proses berpikir dalam menyelesaikan masalah dengan cara
menerapkan model ilmu komputer (informatika). Aktivitas ini menuntut pola berpikir yang runtut,
teratur, detail, jelas, serta memiliki nilai input dan output yang dihasilkan, layaknya cara kerja
komputer. Dalam berpikir komputasional, Anda dituntun menyimulasikan ide secara logis dan
sistematis sehingga menghasilkan solusi yang dapat memecahkan suatu permasalahan. Terkait
hal tersebut, refleksikanlah pemahaman Anda dengan mengisi mind map berikut.

Metode Penulisan Algoritme Logika Matematika


Ada tiga metode penulisan algoritme, Dikenal lima istilah, yaitu:
yaitu: ● __________________
● Metode __________________ ● __________________
Berpikir

Y
● Metode __________________ Komputasional ● __________________
● Metode __________________ ● __________________
● __________________
Metode Penalaran

Untuk menghasilkan simpulan, ada


tiga metode penalaran, yaitu:
● __________________
● __________________
M Data Penelitian
Berdasarkan sifatnya, ada dua jenis
data, yaitu:
● Data __________________
● __________________ ● Data __________________
M
Setelah menjawab pertanyaan tersebut, pindailah QR code berikut untuk mengakses soal-soal
remedial dan pengayaan. Pilih dan kerjakan Soal-Soal Pengayaan jika Anda tidak melihat
kembali materi saat menjawab pertanyaan di atas. Sebaliknya, apabila Anda masih melihat
kembali materi, pilih dan kerjakan Soal-Soal Remedial yang tersedia.
U
D

Setelah memahami materi Berpikir Komputasional, Anda tentu sudah mampu:


1. Mengenali dan memahami bagaimana mendefinsikan dan memetakan ide atau gagasan
2. Mengerti dan memahami logika penalaran dan matematika.
3. Berpikir secara logis dalam menyelesaikan permasalahan.

62 Informatika untuk SMK/MAK Kelas X


Profil Pelajar
Pancasila

Y
M
M
U
D

Bab 1 I Berpikir Komputasional 63


Y
Proyek Mini M
M
U
D

64 Informatika untuk SMK/MAK Kelas X


Proyek Mini

Y
M
M
U
D

Bab 1 I Berpikir Komputasional 65


Profil Pelajar

Y
Pancasila

M
M
U
D

66 Informatika untuk SMK/MAK Kelas X

Anda mungkin juga menyukai