esta CgA) Konsep Ide dalam
Simulasi dan
Komunikasi Digital
Kee, ‘Anda menghadapi sebuah permasalahan dalam
kehidupan sehari-hari, sering terlintas dalam benak Anda
tentang solusi-solusi yang mungkin dapat Anda kerjakan,
Bayangan yang sering kali terlintas dalam pikiran dapat muncul
secara tiba-tiba atau melalui proses pemikiran yang panjang,
Kompleksitas permasalahan yang tidak terlalu rumit biasanya
akan memacu otak untuk merespons secara otomatis sehingga
memberikan alternatif pemecahan masalah.
Sebagai contoh adalah jika secara tiba-tiba beberapa
tombol keyboard laptop tidak dapat berfungsi dengan batk,
tetapi sebagian dapat bekerja normal. Bagi seseorang yang
sering berinteraksi dengan komputer dan memiliki pengetahuan
serta kemampuan yang baik di bidang Teknologi informasi
dan Komunikasi (TIK) akan meresponsnya dengan cepat. Otak
akan memberikan imajinasi atau bayangan pada manusia yang
bersifat simulasi tentang kemungkinan keyboard yang rusak.
Ide yang mungkin muncul adalah melakukan substitusi dengan
menambahkan keyboard eksternal melalui port USB untuk
menggentikan keyboard yang rusak tersebut. Itu adalah contoh
ide spontan yang muncul ketika menghadapi masalah
Lain halnya dengan seseorang yang tidak memiliki
pengetahuan dan keterampilan di bidang TIK. Mereka
memerlukan waktu yang lebih lama untuk menganalisis masalah
tersebut dan memunculkan ide untuk mengatasi hal tersebut.
Dari analogi tersebut, dapat dilihat bahwa ide memiliki arti
imajinasi atau rancangan solusi terhadap masalah yang dihadapi
sebagai hasil pemikiran baik yang bersifat spontan atau melalui
proses pemikiran yang lama. Kemampuan melahirkan ide yang
tidak dimiliki oleh setiap orang karena tingkat kecerdasan, intuisi,
dan daya analisis permasalahan akan berbeda-beda,
Ide atau gagasan yang dihasilkan dari proses berpikir secara
panjang dan matang tentunya memiliki beberapa faktor dan
banyak pertimbangan. Selain itu, hasil yang diberikan dari ide
tersebut akan memengaruhi implementasi dalam lapangan.
Dalam penerapannya, sebuah ide atau gagasan sebaiknya
‘memberikan beberapa manfaat seperti berikut.
+ Membantu memecahkan masalah,
Memberikan kontribusi positif bagi diri sendiri dan orang
lain.
Tidak melawan aturan ketentuan hukum, norma agama,
sosial, dan masyarakat.
Bab 1 | PengembanAnalog berasal dari kata
‘Yunani, yaitu analogos,
yang artinya proporsional
ilu pen
dan menambah keterampilan, '9etahisay
Merot¥as orang In untuk meakukan hal yang sang
Konsep simulasi sering Anda temukan seperti saat
imembayangkan cata toda mobil dapat digealtan ay
Seperti halnya seorang pilot pesawat tempur yang mer Mesin,
Jam lathan terbang secara simulasi untuk menggsar than
kemampuan, daya ingat, refleks, dan ketahanan fisik
daya tempurnya ketika berada dalam kokpit Pesawar pe
Gemikian, simulasl dapat dikatakan sebagai men oe
memecahkan masalah deng, o>#an
meminta teman Anda untuk menyalakan uninterruptible
Supply (UPS) sebelum komputer dioperasikan de tersebut
TperuPakan penaleran yang logis karena komputer mer
Sumber listik dari UPS. Dalam hal ii jka UPS tidak dinyaatay
Komputer juga mati Komunikasi antarpersonal dapat beupa
Percakapan verbal, peryataantertuls,iistrasi gamba, ode,
hingga video,
Adapun istlah digital sebenarya mengadopsi kata doh
dari bahasa Yinani yang berart perhitungan engi
tangan berjumlah sepuluh, Karena nilai sepuluh ‘mengandung
angka 1 dan 0, selanjutnya disebut sebagai digital yang
merupakan representasi on dan off terhadap kondisi arus listrik
yang diwakili dengan angka 1 dan 0,
Seiring perkembangan teknologi istlah digital digunakan
untuk mendefinisikan keadaan sinyal yang ditransmisikan dalam
bentuk pulsa dengan besaran tegangan tertentu, yatu on dan of
atau 1 dan 0, Kebalikan digital adalah analog, yaitu representa
sinyal dalam bentuk gelombang sinusoid secara kontinu dengan
tiga variabel, yaitu amplitudo, frekuensi, dan phase, Sekarang
istilah digital tidak hanya mewakili transmisi data berbentuk
pulsa 1 dan 0, melainkan lebih merepresentasikan setiap data
Simulasi dan Komunikasi Digital
£bak Sie gambar. audio, video, maupun grafis yang dihasikan
perangtat elekwonik sepert kamputer, Contohnya gambar digital
‘beers gambar yang Gihasiltan dan proses digital seperti kamera
digital dan diotah menggunakan komputer,
Konsep membuat ide atau gagasan dalam simulasi
dam bomunikasi digital adalah cara membuat komunikasi Sioa dan keh
arsarpenggune Gengan pekerjaan keseharian menjadi lebih Seen
cnudah menggunakan perangkat digital dalam bentuk simulasi, _P*awTwiastan suaty
Conmaheye tet akan menyimutastan pekerjaan mengeti yang Sk tert
semule menggunakan mesin tik secara manual menjadi simulasi
yang dapat dicetak yang hasiinya sama persis dengan mesin tik
‘manual. Simulasi yang dapat digunakan adalah menggunakan
Deranghat komputer dengan aplikasi pengolah kata, seperti
Mecrosoft Word yang dapat distur margin, ukuran font, spasi, dan
Gicetak same persis dengan hasil pengetikan manual dengan
mesin tik
na Aktivit
A. Uji Pengetahuan (Nilai Pengetahuan 1)
1. Apa yang Anda ketahui tentang ide atau gagasan?
2 Menuna Anda, apa kelebihan simulasi digital dalam penerapan kehidupan sehart
ha?
3. Bagaiman hubungan antara ide atau gagasan dalam simula digital?
4. Apa soja syarat yang harus dimilki agar ide yang diciptakan dapat diterima oleh
lingkungan sekitar?
B. Praktiicum (Nilai Praktik 1)
‘Bust kelompok dengan anggota maksimal tiga siswa, kemudian lakukan diskusi tentang
permasalahan yang dihadapi berikut
+ Dalam lingiungan Sekolah Menengah Kejuruan di kota kecil di Kalimantan terdapat
250 siswa. Kendala utema yang dihadapi adalah sulitnya pengaturan alokasi IP
cxddress bagi setiap perangkat yang tersambung dengan intemet. Ide atau gagasan
‘apa yang dapat diajukan sebagai solusi mengatasi hal tersebut jika Anda adalah
Saou
+ Baik laptop atau komputer tentu memiliki prosesor. Hal yang dapat dialami oleh
pengguna, yeitu kerusakan prosesor yang berakibat pula pada kerusakan hardware,
‘Tuliskan ide yang dapat dilakukan untuk menghindari hal tersebut.
G _Eksperimen (Nilai Proyek I)
Bust kelompok kecil dalam kelas, kemudian diskusikan dengan kelompok Anda jika
‘menghadapi masalah pada komputer dengan keadaan komputer tidak dapat dinyalakan
‘meskipun ditekan tombol power-nya. Ide atau gagasan apa yang dapat digunakan untuk
menganalisis dan memperbaiki kerusakan komputer tersebut? Presentasikan hasilnya di
depan kelas.
Bab 1 | Pengembangan Ideyinto
TIK
Selain dikenal sebaga
kecerdasan buatan atiticial
inteligence juga bertokus
pada perkembangan komputer
‘agar mei Kemampuan dan
perilaky seperti manusia.
Algoritme
: vasa dar kata “aigorisi” YON —
picts
iqunakan alu Pik yang sistematis dan loge”
manusia selalu dipengaruhi faktor rasional :
ing berhubungan Tingkungan secara sosiy
‘ional bercirikan setiap Keputusan
ritungan dan IOgis atau dapat"
hitungan meng
Dalam berpikir,
dan faktor moral y=!
kemasyarakatan. FaktOr 12
giambil selalu berdasarkan pert
diterima akal.
Contoh fakto'
diperlukan 4 orang
6 m setiap batangn)
Namun, karena han
dilakukan secara bert
n waktu d
al adalah ketika membangun rumah
ae pambu sekitar 200 batang berukuran
ya dan dapat diselesaikan selama 30 hari,
wa memiliki 100 batand. pengerjaannya
hop sehingga pembangunan rumah
oral ipat dari semula, yaitu menjadi 6p
F rasions
memerlukal
hari dengan 4 orang: ; :
‘Adapun faktor moral memengaruhi pola pikir manusia
terhadap perbuatan, sikap, dan tingkah lakunya dalam
masyarakat, seperti dalam Proves pembangunan selokan atau
raluran ait di kampung yang dapat dilakukan secara gotong
royong. Ketika berimajinasi dan menggagas ide dalam dunia
Logis jika pemikiran
digital, diperlukan pemikiran yang logis.
tersebut dapat diterima akal dan penalaran secara ilmiah. istiah
logis atau logika identik dengan akal dan dapat diterima secara
ipniah, Logika sendiri berasal dar kata logos yang berarti hasil
pemikiran yang disampaikan dalam kata-kata, tullsan maupun
verbal. Sebagai bagian ilmu filsafat yang menekankan pemikiran
Secara baik, tepat, urut, dan sistematis, logika menjadi modal
sal terciptanya teknologi kecerdasan busta atau yang lebih
Sikenal sebagai artificial intelligence (AD seperti bidang robotic
atau mekatronika.
Dalam beberapa penelitian menunjukkan bahwa
emampuan analiss berpikir, membuat logika, imu eksak, dan
perhitungan berada di otak kir, sedangkan otak kanan lebih
mengarah pada cara berpikir, kemampuan intuisi, membuat ide
Kreativtas, seri, sosial, dan interaksi manusia dengan sesamanya.
Keseimbangan antara otak kiri dan kanan akan membantu
manusia dalam menarik kesimpulan setelah menerapkan logika
yang dibangunnya. Jenis penalaran dalam menarik kesimpulan
Zapat dibedakan menjadi dua tipe, yaitu sebagel berikut.
1. Kesimpulan Induktif
Kesimpulan induktif merupakan proses pengambilan
kesimpulan berdasarkan pernyataan umum Ke pernyataan
khusus. Contohnya adalah sebagai berikut.
‘Server A memiliki bug SQL injection. Akhirnya server
tersebut dapat di-deface hacker.
Simulasi dan Komunikasi Digital k K
ab. Server B rentan XSS vulnerable. Server tersebut dapat
dimanipulasi datanya.
_Kesimpulan dari dua kasus tersebut adalah bahwa
server yang memiliki celah keamanan memudahkan
hacker untuk meretasnya,
Kesimpulan Deduktif
Kesimpulan deduktif merupakan kesimpulan
berdasarkan pernyataan khusus ke umum.
+ Semua server harus dilakukan hardening untuk
meningkatkan keamanan sistemnya.
Domain smkbisa.net merupakan server web berbasis
Linux Ubuntu,
Kesimpulan dari dua kasus tersebut adalah smkbisa.net
harus dilakukan hardening untuk meningkatkan
keamanan sistemnya.
2
Bagaimana caranya aplikasi kalkulator dalam sistem operasi
Windows melakukan penjumiahan terhadap dua bilangan, yeitu
100 + 135? Jika dijumlahkan secara manual tentu hasilnya adalah
235, Apakah dalam proses komputer seperti itu? Tentu saja tidak.
Pada contoh kasus tersebut akan dijelaskan urutan langkah-
langkah yang dikerjakan program aplikasi dalam komputer ketika
menjumlahkan 100 + 135 seperti berikut.
1. Identifikasikan dan deklarasikan variabel-variabel nilai
operand yang akan dioperasikan, yaitu sebagai berikut.
+ Variabel A untuk menyimpan nilai bilangan pertama
dengan tipe data integer.
+ Variabel B untuk menyimpan nilai bilangan kedua
dengan tipe data integer.
+ Variabel hasil untuk menyimpan hasil penjumlahan
variabel A dan B dengan tipe data integer.
2. Assignment atau pernyataan nilai data ke variabel
Ae 100
Be 135
3, Proses penjumlahan
hasil A+B
4, Menampilkan hasil penjumlahan
write hasil
Untuk mempermudah penulisan algoritme, Anda dapat
menggunakan tiga jenis standar penulisan, yaitu sebagai berikut.
1. Menggunakan Natural Language atau Bahasa Alami
Seperti Bahasa Inggris atau Indonesia
Pada dasarnya penulisan algoritme jenis ini mempunyal
tiga bagian penting, yaitu sebagai berikut.
a. Header
Header merupakan bagian awal algoritme dan
sering dipakai sebagai tanda pengenal yang berisi
Bab 1 | PengSimulasi dan Komunikasi Digital nt
y
Judul algoritme, Dalam penulisan alur logika program
biasanya diawall dengan keyword program.
Deklarasi
Deklarasi merupakan
Setlap variabel dan konsta
dalam badan program.
Badan algoritme
Pada bagian ini setiap proses computing,
kan.
penyeleksian, dan perulangan akan dilakukan.
Contoh penulisan algoritme adalah sebagai berikut,
am untuk menjumlahkan dua bilangan
untuk menjumiahkan dua
bagian yang mendefinisikan
wnta yang akan digunakan
| progr
{program ini
ae
Deklarasi :
In by a gan tipe
; integer (variabel den:
data numerik)
Algoritme
Beri nilai A dengan 100
2) eri nilai B dengan 135
| Jumlahkan A dan B kemudian simpan
hasilnya di variabel hasil
4. cetak nilai hasil
5. selesai
Keuntungan gaya penulisan natural language
adalah sebagai berikut.
Strukturnya sederhana dan mudah dalam
menulisnya.
Tidak memiliki standar khusus dalam penulisannya
sehingga memudahkan orang mempelajarinya
Tidak memerlukan too! atau software khusus dalam
perancangannya.
Kerugian gaya penulisan natural language adalah
sebagai berikut.
+ Gaya penulisan setiap programmer tidak sama
sehingga pemahaman dan pembacaan algoritme
oleh orang lain menjadi sulit.
Jika kasus yang diselesaikan cukup kompleks,
algoritme menjadi sangat panjang sehingga kurang
efisien.
+ Sukar untuk mengonversinya ke dalam bentuk
kode pemrograman.
2. Menggunakan Flowchart
Model penulisan algoritme yang menggunakan bentuk
penyusunan bangun ruang disebut sebagai bagan alir atau
flowchart. Bagan alir (flowchart) merupakan bagan (chart) yang
menunjukkan aliran atau runtutan data (flow) yang terjadikarena memiliki standar penggunaan yang sama, Berikut aturan
Penyusunan yang harus diikuti antara lain sebagai berikut.
1. Penyusunan simbol flowchart dimulai dari atas ke bawah
dan mulai dari sebelah kiri dari suatu halaman,
2. Setlap proses dalam simbol harus dilengkapi dengan nama
dan aktivitas yang jelas.
3. Alur bagan alir harus diawali dengan simbol start atau awal
| dan diakhiri dengan simbol end atau akhir.
dalam program secara logika. Model ini lebih sering dipakai
Setlap proses harus memiliki input dan menghasilkan output.
5. Pemberian nama proses simbol flowchart sebaiknya
menggunakan kata kerja seperti berikut,
+ “Masukkan Variabel A"
+ Hasil = A+B”
6. Masing-masing kegiatan di dalam bagan alir (fowchart)
harus memiliki alur data proses secara rinci dan jelas.
Kegiatan yang terpotong yang akan disambung di tempat
lain harus ditunjukkan dengan jelas menggunakan simbol
penghubung,
‘Ada lima jenis bagan ali flowchart, yaitu sebagai berikut.
1. Bagan alir sistem (system flowchart) menjelaskan urutan
setiap prosedur yang terdapat pada sistem.
2. Bagan alir dokumen (document flowchart) menunjukkan
arah aliran data laporan dan formulir pada subprogram atau
proses.
3. Bagan alir skematik (schematic flowchart) memiliki kemiripan
dengan bagan alir sistem, yaitu untuk menggambarkan
skema aliran data pada prosedur di dalam sistem.
4. Bagan alir program (program flowchart) berguna untuk
melakukan analisis sistem dengan menggambarkan proses
dalam suatu prosedur program,
5. _Bagan alir proses (process flowchart) merupakan bagan yang
sering digunakan dalam aliran proses pada teknik industri
Berikut jenis-jenis dari simbol flowchart.
Tabel 1.1 Jenis simbol flowchart.
Terminator |
rogram
‘Arah aliran | Aliran proses pada
program
[eae | Preparation Inisialisasi atau
pemberian nila-nilat
| awal pada variabel
| atau deklaras
ee | Proses Proses secara
| computing
[glee fe |
Bab 1| Pengembangan ide
iot
ao ore ate
redefined process
/_/| me
I os |
} ‘atau kondisi Penyeleksian a
Decision
| percabangan,
misalnya der
[then 9H
page connector | Menghubungka
oe bagian-bagin”
flowchart yang
terpisah pada
| halaman
| off} age connector Menghubungkan
. | bagian-bagian
UJ flowchart yang
z | terputus pada
bored _| halaman berbeda
n menggunakan flowchart adalah sebagai bry,
embacaan dan pemahaman algoritme
k menyelesaikan masalah yang tidak
Keuntungal
+ Lebih mudah dalam ps
+ Dapat digunakan untul
rumit.
Lebih rinci dengan model visualisasi.
Kerugian model ini adalah sebagai berikut.
Tidak cocok untuk menyelesaikan program yang rumit.
Memerlukan software khusus dalam penulisannya seperti
Microsoft Visio.
‘Agak susah ketika akan dikonversi ke dalam bentuk kode
program.
+ Memakan ruang ketika menata simbol bagan alir flowchart.
Contoh dengan flowchart adalah seperti gambar di samping
Gombar 1.2 Baganai 3, Notas Pseudocode
flowchart penjumlahan. Pseudocode merupakan penyusunan dan penulisan
logika dalam bentuk notasi kode yang mirip dengan bahasa
pemrograman tertentu, tetapi tidak mewakili dari bahasa
pemrograman yang akan digunakan. Tidak ada aturan khusus
dalam penulisan struktur algoritme dengan pseudocode sepett
flowchart. Penulisan struktur algoritme dengan pseudocode harus
memiliki beberapa bagian sebagai berikut.
+ Header bersi informasi judul algoritme, komentar, dan
deklarasi.
+ Badan algoritme berisi pros
+ Bagian alr program, eee
Simulasi dan Komunikasi Digital ir jre
Deklarasi variabel menggunakan tands titk dua atau *
Assignment atau pernyataan Mmenggunakan format “nama_
variabel < nilai” sebagai contoh x « 10,
Untuk membuat komentar dapat diawali dengan karakter *(”
dan diakhiri "y’,
Beberapa keyword tertentu yang mendekati bahasa
Pemrograman dapat digunakan untuk memperjlas alur
logika seperti berikut.
Read untuk menetima ‘masukan (input-an),
Write untuk mencetak nilai ke layar,
whe untuk melakukan pengulangan selama kondisi bern
nat,
If.then adalah mode penyeleksian,
Contoh
‘Terdapat sebuah batan:
bilah pagar berukuran
‘Menurut Anda,
Penyelesaian:
Program hitung_bambu
{digunakan untuk menghitung jumlah potongan bilah yang dihasilkan dari sebuah bambu}
Deklarasi
p_bambu : integer {panjang bambu}
b_bilah = integer {banyaknya potong bilah yang dihasilkan per bambu}
w.bilah : integer {panjang perpotongan}
jumlah _ : integer {jumlah potong bilah yang dihasilkan)
1g bambu dengan panjang 12 m yang akan dipotong-potong menjadi
4'm, Sebuah batang bambu dapat dipecah menjadi 4 bilah keci.
berapa potong bilah bambu yang dapat dihasilkan dari bambu tersebut?
‘Algoritme
p_bambu < 12 {dalam meter)
bbilah <4 {dalam pcs}
wbilah <4 {dalam meter)
jumlah —< (p_bambu /bbilah) * u_bilah
write (jumiah)
‘A. Uji Pengetahuan (Nilai Pengetahuan I!)
\ 1 Apa yang Anda ketahui tentang penulisan logika dalam bentuk algoritme?
2. Bagaimana cara melakukan penulisan algoritme dengan pseudocode?
3. Simbol apa yang digunakan untuk melakukan penyeleksian atau percabangan
kondisi tertentu dengan flowchart?
4. Menurut Anda, lebih mudah manakah antara penulisan struktur algoritme dengan
bbahasa alami dibandingkan flowchart? Jelaskan alasanniya,