The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

MODUL BIMBINGAN TIK 8
SEMESTER GANJIL

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by trisapononuigwan71, 2021-11-26 12:05:39

MODUL BIMBINGAN TIK 8

MODUL BIMBINGAN TIK 8
SEMESTER GANJIL

BIMBINGAN
Teknologi Informasi Dan Komunikasi

MODUL
Kegiatan Belajar
SEMESTER GANJIL

2

SMP WIRATAMA
KOTAGAJAH

TRISAPONO AN, S.Kom

MODUL Bimbingan TIK
BELAJAR MANDIRI
SMP WIRATAMA KOTAGAJAH

KELAS VIII
SEMESTER GANJIL

BAB 1. MENGGUNAKAN JARINGAN KOMPUTER DAN INTERNET

Saat ini kafe, restoran, atau hotel menarik pelanggan untuk berkunjung melengkapi fasilitas WiFi gratis.
Tidak hanya tempat komersial, fasilitas WiFi gratis juga disediakan di tempat-tempat umum, seperti
sekolah dan kampus, stasiun, bandara, maupun halte bus. Jaringan WiFi merupakan salah satu jaringan
yang digemari karena pengguna tidak perlu terhubung internet dengan menggunakan kabel.

A. Internet dan Jaringan Komputer
1. Mengenal Internet

Internet adalah suatu sistem jaringan terinterkoneksi yang menghubungkan komputer-komputer di
seluruh dunia melalui protokol TCP/IP. Internet berasal dari kata interconnected-networking yang artinya
jaringan komputer yang saling terkoneksi. Jaringan-jaringan kecil tersebut berupa jaringan lokal (LAN),
jaringan kota (MAN), dan jaringan wilayah tertentu (WAN).

Aplikasi yang paling banyak digunakan untuk menyimpan data dan informasi di internet adalah World
Wide Web. Halaman web dibuat dengan menggunakan kode-kode HTML, memiliki ekstensi file .html, dan
ditampilkan di jendela browser. Browser adalah aplikasi yang digunakan untuk menerjemahkan kode-
kode HTML dan menampilkannya sebagai halaman web.

2. Sejarah dan Perkembangan Internet
Agustus 1962, Joseph C.R.Licklider mengembangkan konsep jaringan komputer ‘Galatic Network’,

yaitu suatu visi untuk menghubungkan komputer-komputer yang ada secara global dan setiap komputer
dapat saling mengakses data dan program dari lokasi manapun.

Oktober 1962, suatu lembaga riset ARPA (Advanced Research Projects Agency) dibentuk di bawah
pengendalian dari Departemen Pertahanan Amerika Serikat yang bekerja sama dengan beberapa
universitas terkemuka di Amerika Serikat melakukan penelitian untuk menemukan cara komputer dapat
saling berkomunikasi dan tetap bertahan jika perang nuklir benar-benar terjadi.

Pada tahun 1966, Bob Taylor dari ARPA berhasil menghimpun bantuan dana dari beberapa
universitas di Amerika Serikat untuk melakukan percobaan membuat jaringan yang menghubungkan
komputer-komputer dari sejumlah universitas yang mendanai percobaan tersebut.

Seteleh tiga tahun kemudian (1969), ARPA berhasil membuat jaringan pertama yang online. Jaringan
ini disebut arpanet. ARPANET berhasil menghubungkan komputer-komputer dari beberapa universitas di
Amerika, antara lain University of California Los Angeles (UCLA), Stanford Research Institute, University of
California Santa Barbara, dan University of Utah. Jaringan ini menjadi cikal bakal lahirnya internet.

Pada juni 1970, beberapa universitas dan lembaga ikut bergabung. Selanjutnya pada januari 1971,
jumlah node komputer yang terhubung ke ARPANET menjadi 23 node.

Pada tahun 1971, The Network Working Group menyelesaikan protokol Telnet yang digunakan untuk
mengakses sebuah komputer dari jarak jauh. Serta membuat kemajuan pada standar file transfer protokol
(FTP), yaitu protokol yang digunakan untuk mendownload file-file.

Pada tahun 1972, Ray Tomlinson dari BNN (Perusahaan kontraktor dari ARPANET), menulis program
yang dapat mengirimkan surat secara elektronik melalui ARPANET. Program tersebut saat ini dikenal

Bimbingan TIK |1

Kelas VIII

dengan email. Tomlinson menggunakan simbol @ (dibaca et) untuk menghubungkan nama pengguna
(username) dan alamat email (email address).

3. Jaringan Komputer
Kumpulan komputer-komputer yang terhubung satu dengan yang lainnya disebut jaringan komputer.

Dalam jaringan komputer terdapat server dan beberapa komputer klien. Komputer server berfungsi
untuk melayani pengiriman dan penerimaan data dari komputer-komputer yang ada di dalam jaringan.
Dengan kata lain, komputer server berfungsi untuk mengatur aliran data dalam jaringan. Selain itu,
komputer server juga dapat berfungsi sebagai penyedia sumber daya (resources) yang dibutuhkan oleh
komputer-komputer klien. Sumber daya tersebut dapat berupa data, program-program, file-file, dan
sebagainya. Adapun komputer klien adalah komputer yang menerima pelayanan.

Apabila jaringan komputer terhubung ke internet, maka komputer server dapat berfungsi sebagai
gateway. Hal ini karena komputer server tersebut menjadi gerbang atau jalur yang digunakan oleh
komputer klien untuk mengakses internet. Ada beberapa manfaat yang dapat diperoleh dari adanya
jaringan komputer, diantaranya sebagai berikut :
a. Membagi sumber daya
b. Reliabilitas tinggi
c. Menghemat uang
d. Sebagai sarana komunikasi

Jika dilihat secara fisik, jaringan komputer dapat dibedakan menjadi dua, yaitu jaringan kabel dan
jaringan nirkabel (Wireless Network). Jaringan kabel adalah jaringan komputer yang secara fisik
dihubungkan dengan kabel-kabel jaringan. Adapun jaringan nirkabel adalah jaringan komputer yang
dihubungkan dengan menggunakan gelombang elektromagnetik.

Jika dilihat dari luas area yang dicakup oleh jaringan, jaringan komputer dapat dibedakan menjadi
beberapa jenis, diantaranya sebagai berikut :
a. Local Area Network (LAN)

Local Area Network (LAN) adalah jaringan yang menghubungkan komputer-komputer yang terdapat
dalam satu lokasi, misalnya gedung atau perkantoran.

Gambar 1.1 Jaringan Komputer Lokal (LAN)

Komputer yang terhubung dalam LAN biasanya hanya berjarak beberapa puluh meter. Jaringan
komputer di Laboratorium Komputer di SMP Wiratama merupakan contoh LAN. Agar terhubung

Bimbingan TIK |2

Kelas VIII

dengan jaringan komputer, sebuah perangkat atau komputer harus memiliki kartu jaringan internet
atau WiFi card tergantung pada jaringan komputer yang digunakan.

b. Metropolitan Area Network (MAN)
Metropolitan Area Network (MAN) adalah jaringan LAN dalam versi yang lebih besar. MAN
umumnya digunakan untuk menghubungkan beberapa kantor yang letaknya berdekatan. MAN
dibangun dengan tujuan agar beberapa lembaga atau instansi dapat saling berbagi data. Contoh
Kantor SMP Wiratama dapat berbag data dengan kantor Yayasan Pendidikan Wiratama Kotagajah.

Gambar 1.2 Metropolitan Area Network (MAN)

c. Wide Area Network (WAN)
Wide Area Network (WAN) adalah jaringan komputer dengan area cakupan yang sangat luas dari
segi geografis. WAN dapat mencakup satu negara atau benua. Salah satu contoh WAN adalah jaringan
Palapa Ring yang dibangun pemerintah Indonesia. Palapa Ring merupakan jaringan serat optik yang
menghubungkan Indonesia dari bagian Timur hingga ke bagian Barat dalam suatu jaringan.

d. Internet
Internet merupakan suatu jaringan komputer, yaitu jaringan yang sangat besar yang mencakup
seluruh dunia. Seseorang yang terhubung ke internet berarti terhubung ke semua jaringan komputer
yang ada di dunia yang juga terhubung ke internet.
Internet merupakan kumpulan dari LAN, MAN, dan WAN yang ada di seluruh dunia. Untuk
menghubungkan jaringan-jaringan tersebut ke dalam sebuah jaringan internet yang sangat besar,
maka dibangun jaringan kabel serat optik yang menghubungkan antarbenua. Kabel serat optik
tersebut dibangun melalui dasar laut.

e. Intranet
Intranet adalah jaringan komputer pribadi yang menggunakan teknologi yang sama dengan internet.
Oleh karena itu, intranet sebenarnya sama dengan internet. Perbedaannya adalah jaringan intranet
merupakan jaringan pribadi milik organisasi tertentu yang hanya dapat diakses oleh organisasi
tersebut dan tidak dibuka untuk umum.
Jaringan intranet umumnya dibangun oleh organisasi-organisasi tertentu untuk menghubungkan
antarkantor yang letaknya berjauhan. Perusahaan membutuhkan jaringan yang memungkinkan
pegawai berbagi data dan informasi tetapi membutuhkan keamanan yang tinggi karena data dan
informasi tersebut bernilai tinggi dan bersifat sangat rahasia.

Bimbingan TIK |3

Kelas VIII

B. Berbagai Aplikasi dan Layanan Internet
Dengan perkembangan yang demikian cepat, saat ini internet telah memiliki banyak aplikasi dan

layanan yang tersedia. Sebagai pengguna, semakin banyak pemahaman yang dimiliki mengenai internet,
semakin banyak manfaat yang dapat digunakan dan dinikmati. Oleh sebab itu, akan dijelaskan aplikasi
dan layanan apa saja yang tersedia di internet dan beberapa kemampuan yang perlu dimiliki agar dapat
menggunakan internet dengan nyaman dan aman.
1. Berbagai Jenis Aplikasi Internet

Pada awal perkembangannya, internet mempunyai berbagai aplikasi, seperti Internet Relay Chat (IRC)
yang digunakan untuk chatting, File Transfer Protokol (FTP) untuk mengakses file dari satu server, Telnet,
Ping, dan Gopher. Namun saat ini, aplikasi-aplikasi tersebut telah ditinggalkan dan mulai digantikan
dengan aplikasi lain yang lebih baik.

Saat ini, beberapa aplikasi internet yang paling populer digunakan, diantaranya sebagai berikut.
a. Discussion Board dan Newsgoup

Discussion board dan Newsgroup adalah aplikasi internet yang digunakan pengguna untuk
berkomunikasi dengan pengguna lainnya dalam sebuah forum. Untuk membuat discussion board
umumnya dapat diakses melalui browser dan ditampilkan dalam bentuk halaman web, sedangkan
newsgroup umumnya dapat dibaca menggunakan aplikasi tertentu yang disebut dengan newsreader.

Gambar 1.3 Layanan newsgroup dari USENET.

b. World Wide Web atau WWW
World Wide Web atau WWW merupakan aplikasi yang diperlukan untuk menyimpan informasi

dalam bentuk dokumen-dokumen yang disebut halaman web. Dokumen-dokumen dalam bentuk
halaman web disimpan di server web yang tersebar di seluruh dunia. Dokumen tersebut dibuat dengan
menggunakan format hypertext dan hypermedia dengan menggunakan Hypertext Markup Language
(HTML). HTML mempunyai kemampuan untuk menghubungkan (linking) suatu dokumen dengan
dokumen yang lain.

Bimbingan TIK |4

Kelas VIII

Saat ini, hampir semua layanan yang ada di internet menggunakan format halaman web sebagai
antarmuka dengan pengguna, mulai dari layanan email, mesin pencari, e-commerce, internet banking,
dan sebagainya.

Gambar 1.4 Halaman web yang digunakan untuk layanan e-commerce.

c. Electronic Mail (Email) dan Mailing List
Sebelum teknologi berkembang seperti saat ini, surat-menyurat dilakukan dengan cara konvensional.

Pengirim akan menulis isi surat dalam kertas, melipat, dan memasukkannya ke dalam amplop. Ketika
teknologi berkembang, pengiriman surat konvensional seperti ini digantikan dengan aplikasi email.

Email atau surat elektronik adalah aplikasi internet untuk sarana komunikasi surat menyurat dalam
bentuk elektronik. Agar dapat mengirimkan email, terlebih dahulu harus memiliki alamat email sendiri.
Alamat email tersebut dapat diperoleh dengan cara membuat akun sendiri di penyedia layanan email
sepert Google Mail atau Yahoo Mail.

Gambar 1.5 Penggunaan email untuk mengirim surat saat ini lebih di sukai
dibandingkan dengan menggunakan jasa pengiriman surat.

Mailing list atau sering disebut milis adalah aplikasi internet yang merupakan kumpulan email yang
bergabung dalam suatu group. Milis merupakan bentuk lain dari email yang sering digunakan sebagai
sarana diskusi atau bertukar informasi dalam satu kelompok. Setiap email yang dikirim ke alamat milis,
akan dikirimkan ke seluruh alamat email yang terdaftar sebagai anggota milis tersebut.

Bimbingan TIK |5

Kelas VIII

Seiring dengan perkembangan teknologi, layanan milis yang dahulu populer saat ini mulai
ditinggalkan. Pengguna internet lebih suka berdiskusi dan berbagi informasi dalam group menggunakan
layanan group WhatsApp atau aplikasi pengiriman pesan lainnya.

d. Weblog
Weblog atau lebih populer dengan sebutan blog merupakan bentuk lain dari halaman web. Sama

seperti halaman web, blog disusun dari kode-kode HTML. Perbedaan blog dengan halaman web terletak
pada susunan layout tampilannya dan tujuan penggunaannya.

Gambar 1.6 Blog, digunakan oleh pribadi untuk
menampilkan berbagai tulisan pribadi di internet.

e. Jejaring Sosial dan Media Sosial
Jejaring Sosial (Social Network) adalah aplikasi internet yang memungkinkan pengguna dapat saling

terkoneksi, berinteraksi, dan saling membagikan informasi.
Facebook, Twitter, dan Linkedln merupakan contoh jejaring sosial, yang menjadi tempat pengguna

dapat saling berbagi posting-an, komentar, dan saling terhubung satu de ngan yang lain.
Adapun media sosial adalah teknologi yang digunakan untuk menyebarkan informasi. Youtube,

instagram, dan SnapChat merupakan beberapa contoh media sosial. Di media sosial, pengguna dapat
membagikan informasi atau konten untuk dapat dilihat oleh pengguna lain tanpa perlu saling terhubung
satu dengan yang lainnya.

Perkembangan teknologi dan kebutuhan pengguna sering kali membuat kedua istilah ini
dipertukarkan. Jejaring sosial sering kali digunakan untuk menyebarkan informasi. Sebaliknya, media
sosial juga berkembang dan dilengkapi fitur untuk interaksi dan koneksi antara pengguna.

Gambar 1.8 Jejaring sosial sering kali digunakan
untuk menyebarkan informasi.

Bimbingan TIK |6

Kelas VIII

f. Cloud Storage
Cloud Storage adalah ruang penyimpanan di internet yang dapat digunakan oleh pengguna untuk

menyimpan file-file miliknya. Teknologi ini memungkinkan kita sebagai pengguna menempatkan file-file
yang ada di internet.

Keuntungan dari penggunaan ruang penyimpanan di internet adalah pengguna dapat mengakses file
miliknya dari mana saja menggunakan jaringan internet.

Gambar 1.9 Layanan cloud storage dari google drive.

g. Aplikasi Berbasis Cloud
Kamu telah mengenal aplikasi berbasis komputer personal, seperti Microsoft Word, Excel, dan

PowerPoint. Aplikasi tersebut harus di instal di komputer terlebih dahulu agar dapat digunakan.
Aplikasi Berbasis Cloud adalah aplikasi yang ditempatkan di internet dan dapat diakses melalui

browser. Beberapa contoh aplikasi berbasis cloud adalah Google Docs sebagai aplikasi pengolah kata,
Google Sheet sebagai aplikasi pengolah angka, Google Slides untuk membuat slide presentasi, dan google
forms untuk melakukan survei atau mengumpulkan data dari pengguna internet.

Gambar 1.10 Google Docs merupakan aplikasi pengolah kata berbasis cloud

Bimbingan TIK |7

Kelas VIII

Aplikasi berbasis cloud memungkinkan pengguna untuk membuat dokumen menggunakan aplikasi
yang ada, meskipun di komputer yang digunakan tidak terinstal aplikasi yang dibutuhkan. Keuntungan
lainnya adalah dapat membuka dokumen-dokumen yang dibagikan melalui internet secara langsung di
browser tanpa harus men-download file tersebut terlebih dahulu.

h. Mesin Pencari
Internet merupakan gudang segala jenis informasi yang tiada batas. Beragam informasi disimpan di

internet, mulai dari resep masakan, berita artis, aneka produk baru, politik, teknologi, dll. Informasi yang
lengkap dan sangat banyak memberi keuntungan karena pengguna dapat memperoleh informasi apapun
yang dibutuhkan.

Namun, beragamnya informasi dalam jumlah yang sangat banyak memberi kesulitan karena
pengguna menjadi sulit menemukan informasi yang dibutuhkan.

Untuk memecahkan masalah tersebut, dibuatlah suatu aplikasi yang dapat digunakan untuk
membantu pengguna mencari informasi di internet. Program tersebut dikenal dengan nama mesin
pencari atau sering disebut search engine.

Gambar 1.11 Logo beberapa search engine terkenal. Namun search engine yang paling banyak
digunakan adalah Google.

Mesin pencari adalah program yang digunakan sebagai alat bantu untuk mencari informasi di
internet. Beberapa layanan mesin pencari yang ada saat ini di internet, yaitu Google, Bing, Yahoo, Ask,
dan Baidu. Namun, di antara mesin pencari tersebut, mesin pencari Google merupakan mesin pencari
yang paling banyak digunakan.

2. Mesin Pencari Google dan Layanan Google Lainnya
Google berdiri pada tahun 1998 oleh dua orang sahabat Larry Page dan Sergey Brin, dari Stanford

University. Pada awalnya, Google didirikan sebagai perusahaan yang memberikan layanan pencarian
informasi di internet. Oleh karena itu, di awal perkembangan internet, Google dikenal sebagai mesin
pencari. Saat ini, Google telah menjadi salah satu perusahaan raksasa dalam bidang teknologi informasi
dengan berbagai produk dan layanan yang menjadi penguasa pasar dan terbesar pada masing-masing
bidang layanannya.

Selain layanan mesin pencari Google, beberapa layanan Google dan produk yang populer digunakan
oleh mayoritas pengguna internet, diantaranya Google mail, Drive, Maps, Terjemahan, PlayStore,
Chrome, YouTube, dan Android.

Bimbingan TIK |8

Kelas VIII

Dengan Jumlah informasi yang sangat besar di Internet, menemukan apa yang dicari oleh pengguna
merupakan hal yang mustahil jika dilakukan tanpa mesin pencari. Oleh karena itu, Google harus
mengembangkan algoritma pencarian yang canggih untuk melakukan hal tersebut. Google algoritma
pencarian yang canggih untuk melakukan hal tersebut. Algoritma pencarian mempertimbangkan banyak
faktor termasuk kata kunci yang digunakan, kesesuaian dan kegunaan halaman, pertimbangan keahlian
dari sumber informasi, lokasi, serta pengaturan pencarian yang dibuat oleh pengguna.

Untuk memastikan bahwa algoritma pencarian telah memenuhi standar kesesuaian dan kualitas
tinggi, Google melakukan proses yang ketat termasuk melakukan tes langsung yang melibatkan ribuan
penilaian kualitas hasil pencarian eksternal yang terlatih dari seluruh dunia. Penilaian kualitas ini dilakukan
dengan menggunakan panduan sesuai dengan tujuan Google untuk mengembangkan algoritma
pencarian.
a. Faktor Penentu Hasil Pencarian

1) Pengertian dari query pencarian
Untuk memberikan hasil yang sesuai dari setiap query pencarian, Google terlebih dahulu

menentukan informasi seperti apa yang dicari oleh pengguna dan apa yang mendasari pencarian
tersebut. Google membangun model bahasa untuk mencoba menerjemahkan maksud dari kata-kata
yang seharusnya dicari di indeks Google.

Gambar 1.12 Hasil pencarian dengan kata kunci “soto makasar”. Google secara
otomatis membetulkan pencarian menjadi coto makasar.

Selain itu, Google juga dilengkapi dengan freshness algorithm. Jika pengguna memasukan topik
yang sedang menjadi “tranding topic”. Google akan memberikan hasil pencarian dengan
mengutamakan kekinian dari informasi yang ditampilkan.

Bimbingan TIK |9

Kelas VIII

2) Kesesuaian halaman web
Dasar pertama yang digunakan untuk menentukan kesesuaian ini adalah kesamaan kata kunci

yang digunakan dengan konten yang ada di halaman web tersebut. Google juga menggunakan data
interaksi teragregasi dan dianonimkan untuk menilai apakah hasil pencarian relevan dengan query
pencarian yang dilakukan. Google kemudian mengubah data itu menjadi sinyal yang membantu
sistem machine learning Google memperkirakan kesesuaian pencarian menjadi lebih baik.

Gambar 1.13 Hasil pencarian dengan kata kunci “beruang”. Google secara otomatis
menampilkan informasi yang berhubungan dengan kata kunci, seperti foto-foto, dan
video beruang, jenis-jenis beruang, berita tentang beruang, dan sebagainya.

3) Kualitas Konten
Selain menyesuaikan hasil dangan query pencarian yang dilakukan Google juga memberikan

prioritas berdasarkan sumber paling terpercaya yang tersedia. Google akan memantau dan melihat
halaman web mana yang paling dianggap oleh banyak pengguna memberikan nilai tinggi untu query
pencarian yang serupa.

Google juga menggunakan algoritma spam untuk memantau dan menandai halaman web yang
berkualitas rendah sehingga tidak akan ditampilkan dalam hasil pencarian.

4) Kegunaan Halaman Web
Pencarian Google juga melakukan evaluasi apakah sebuah halaman web mudah digunakan atau

tidak. Google mengembangkan algoritma yang mengutamakan halaman yang mudah digunakan
dibandingkan dengan halaman lain.

5) Konteks dan pengaturan pencarian
Informasi yang diberikan pengguna seperti lokasi, histori pencarian sebelumnya, dan pengaturan

pencarian akan membantu pencarian. Google menggunakan negara dan lokasi untuk menampilkan
konten hasil pencarian yang paling sesuai di daerah pengguna. Sebagai contoh, pencarian dengan
kata “football” di Chicago Amerika serikat akan menampilkan hasil tentang American Football dan
klub football Chicago Bears. Contoh lain, pencarian dengan kata kunci “tim sepakbola” yang dilakukan

Bimbingan TIK |10

Kelas VIII

di Bandung akan berbeda hasilnya dengan pencarian dengan kata kunci yang sama dilakukan di
Lampung. Hal ini dikarenakan Google menyesuaikan hasil pencarian dengan lokasi pengguna.

b. Organisasi Informasi pada Mesin Pencari Google
Sebelum pengguna melakukan pencarian, Google telah menampilkan semua informasi dari ratusan

miliar halaman web yang ada di internet, kemudian menempatkan dan mengorganisasikan halaman-
halaman tersebut dalam sebuah basis data yang disebut indeks pencarian. Proses pengumpulan informasi
tersebut dikenal dengan istilah crawling dan dilakukan oleh perangkat lunak yang disebut web crawlers.
Crawler adalah sebuah perangkat lunak ‘robot’ yang bekerja secara otomatis menjelajahi halaman web
internet dan mengumpulkan informasi dari setiap halaman web yang dijelajahinya.

c. Menggunakan Mesin Pencari Google
Untuk menampilkan sebuah halaman web dapat dilakukan dengan mengetikkan alamat URL dari

website tersebut di browser. Sebagai contoh, mengetik alamat ‘www.kemdikbud.go.id’ untuk
menampilkan alamat website Kementerian Pendidikan dan Kebudayaan.

Pada praktiknya, ketika mencari informasi di internet. Kita tidak mengetahui alamat URL dari website
yang dituju atau bahkan kita tidak mengetahui alamat URL dari Website yang dituju atau bahkan kitak
mengetahui di website mana informasi yang ingin dicari berada. Pada kasus seperti inilah, kita
membutuhkan mesin pencari.

Ada beberapa hal yang perlu kita ketahui tentang Google dan bagaimana Google melakukan
pencarian dengan kata kunci yang dimasukkan. Hal ini penting agar dapat memilih dan memasukkan kata
kunci yang tepat untuk setiap informasi yang dicari.

Beberapa aturan yang digunakan oleh Google, sebagai berikut :
1) Google tidak membedakan huruf besar dan huruf kecil.
2) Google mengabaikan kata-kata umum yang tidak memiliki arti penting.
3) Jika kata-kata umum tersebut merupakan kata kunci penting dalam pencarian, gunakan tanda “+”

untuk memberi tahu Google bahwa kata tersebut merupakan termasuk kata kunci penting.
4) Mesin pencari Google tidak dilengkapi dengan fasilitas stem atau wildcard.

Bimbingan TIK |11

Kelas VIII

C. Komunikasi dan Keamanan Data
Ketika terjadi komunikasi data antara dua komputer, hal yang penting dipahami adalah bagaimana

komunikasi tersebut dapat dibangun sehingga data yang dikirimkan dapat tersampaikan dengan cepat,
utuh dan aman, demikianlah yang disebut dengan proses komunikasi berjalan dengan lancar.

1. Komunikasi Data
Komunikasi Data adalah proses pengiriman dan penerimaan data dari dua komputer yang terhubung

dalam sebuah jaringan, baik jaringan lokal (LAN) maupun jaringan yang lebih luas, yaitu Internet.
Komunikasi Data antara dua komputer dilakukan dengan menggunakan protokol protokol. Protokol
adalah aturan aturan yang membuat dua buah komputer saling mengerti satu sama lain. Protokol dapat
juga disebut bahasa komunikasi Komputer.

Dalam Komunikasi data, Komputer menggunakan protokol protokol komunikasi data. Protokol
tersebut bekerjasama untuk menangani proses pengiriman data. Tiap protokol akan menambahkan
informasi kepada tiap paket data, sebelum meneruskan paket data tersebut ke layar di bawahnya.
Informasi yang ditambahkan disebut header yang berfungsi untuk mengontrol pengiriman dan
penerimaan data agar berjalan dengan baik. Proses penambahan header disebut ( encapsulation ).

a. Komponen sistem komunikasi data
Sebuah sistem komunikasi memiliki komponen-komponen berikut :

 ·Pesan :
Merupakan informasi atau data yang akan dikomunikasikan. Ini dapat terdiri dari teks, angka,
gambar, suara atau video atau kombinasi dari semuanya.

 ·Pengirim :
Perangkat/ komputer yang menghasilkan dan mengirim pesan tersebut.

 ·Penerima :
Ini adalah perangkat atau komputer yang menerima pesan. Letak komputer penerima umumnya
berbeda dengan komputer pengirim. Jarak antara pengirim dan penerima tergantung pada jenis
jaringan yang digunakan di antaranya.

 ·Medium :
Ini adalah saluran atau jalur fisik dimana pesan dibawa dari pengirim ke penerima. Media dapat
disambungkan seperti kabel twisted pair, kabel koaksial, kabel serat optik atau nirkabel seperti
laser, gelombang radio, dan gelombang mikro.

 ·Protokol :
Ini adalah seperangkat aturan yang mengatur komunikasi antar perangkat. Baik pengirim dan
penerima mengikuti protokol yang sama untuk berkomunikasi satu sama lain.

2. Keamanan Data Dalam Jaringan
Data yang dikirim melalui jaringan komputer dan internet sebagian bersifat penting. Hal ini dapat

memungkinkan pihak lain untuk mencuri dan memanfaatkan data tersebut untuk keuntungan pribadinya.
Tentu saja hal ini dapat merugikan pemilik data yang bersangkutan. Pencurian dan pemanfaatan data oleh
orang yang bukan pemiliknya adalah termasuk sebuah kejahatan.

Bimbingan TIK |12

Kelas VIII

Internet sudah sangat berperan bagi kehidupan manusia. Banyak aktifitas yang dilakukan di internet
terutama yang menyangkut dalam hal keuangan contohnya internet banking, belanja online, aplikasi uang
digital, media sosial dan lain sebagainya.

Pengguna harus menyadari bahwa transaksi yang dilakukan di internet selain memudahkan, dan juga
menghemat biaya, di balik segala kemudahan yang didapatkan, aktifitas seperti transaksi di internet juga
menimbulkan isu kekhawatiran akan tanggung jawab mengenai data pribadi yang telah terekam dan
terkumpul dalam sebuah layanan yang digunakan, misalnya situs belanja online. Data pribadi tersebut
berupa nama identitas konsumen, kata sandi, nomor kartu debit dan kredit, percakapan di surel, serta
informasi yang berkaitan dengan permintaan para konsumen. Ketika pengiriman data, sangatlah rawan
terjadinya penyadapan.

Selain penyadapan, komputer yang digunakan dapat juga terkena virus yang bekerja sebagai spyware.
Spyware akan merekam semua aktivitas yang dilakukan, halaman web apa saja yang dikunjungi, dan
tombol-tombol apa saja yang ditekan, kemudian mengirimkannya kepada seseorang yang bukan haknya
di internet.

Untuk Menjaga keamanan data-data pada saat data diterima dan pada saat data tersebut telah disimpan
di jaringan komputer, maka dikembangkan beberapa teknik pengamanan data sebagai berikut.
a. Internet Firewall

Internet Firewall berfungsi untuk mencegah akses dari pihak luar ke sistem Internal. Dengan demikian
data data yang berada di dalam jaringan komputer tidak dapat di akses oleh pihak luar. Firewall
bekerja dengan dua cara yang diuraikan sebagai berikut.
Firewall filter dengan menyaring komunikasi agar terjadi seperlunya saja, hanya aplikasi tertentu yang
bisa lewat.
Firewall proxy dengan mengizinkan pemakai dari dalam untuk mengakses internet seluas luasnya,
namun dari luar internet hanya dapat mengakses satu komputer tertentu.
b. Kriptografi
Kriptografi, yaitu seni menyandikan data. Data yang akan disalin, disandikan terlebih dahulu sebelum
dikirim melalui Internet. Data disandikan agar orang yang menyadap tidak mengetahui artinya. Ada
dua prosedur dalam Kriptografi, yaitu:
 Proses enkripsi adalah proses mengubah data asli menjadi data sandi.
 Proses dekripsi adalah proses mengembalikan data sandi menjadi data asli.
c. Secure Socket Layer (SSL)
Jalur pengiriman data lewat Internet melalui banyak transisi dan dikuasai oleh banyak orang. Hal ini
menyebabkan pengiriman data melalui internet rawan oleh penyadapan. Oleh karena itu, browser
dilengkapi dengan secure socket layer yang berfungsi untuk menyajikan data. Dengan cara ini
komputer komputer yang digunakan (komputer pengirim dan penerima) tidak dapat lagi membaca
data.

Bimbingan TIK |13

Kelas VIII

BAB 2. ALGORITMA, VARIABEL, DAN KONDISI DALAM PEMROGRAMAN

Teknologi komputer dalam kehidupan manusia semakin meluas, hal ini dapat kita lihat salah satunya
dengan semakin banyak pekerjaan manusia yang dahulunya dikerjakan secara manual, kini dapat
dilakukan secara otomatis oleh komputer dengan menggunakan program komputer yang dibangun. Pada
gambar diatas dapat terlihat bahwa segala pekerjaan jahit, baik berupa pola, bordir dan lain sebagainya
dapat dikerjakan oleh robot yang telah diatur oleh komputer. Otomatisasi pekerjaan dapat dilakukan
dengan mengatur program agar dapat menangani berbagai kondisi. Program tersebut dapat mengatur
komputer untuk melaksanakan pekerjaan sesuai dengan persyaratan dan kondisi yang terpenuhi.
Pada bab ini akan dijelaskan berbagai kondisi yang umum ditemui dalam kasus-kasus pemrograman dan
cara menangani berbagai kondisi tersebut.
A. Algoritma, Variabel, dan Tipe Data

Perangkat komputer dapat bekerja untuk melakukan suatu pekerjaan jika kita sebagai pengguna
dapat memerintahkan komputer tersebut dengan cara yang benar. Perintah tersebut dapat diberikan
dengan menggunakan sebuah algoritma yang akan diterjemahkan ke dalam bentuk kode-kode program
dan kemudian dikompilasi sehingga komputer dapat memahami dan menjalankannya.

Bimbingan TIK |14

Kelas VIII

Penerjemahan suatu algoritma menjadi kode-kode program disebut dengan pemrograman. Pada saat
pemrograman tersebut, kita perlu menggunakan berbagai variabel untuk menangkap, menyimpan,
memanipulasi dan menampilkan suatu nilai. Oleh karenanya pemahaman dalam penggunaan variabel
sangatlah pentin agar program yang kita buat dapat diterima dan dijalankan oleh sebuah komputer
dengan baik dan sesuai yang diharapkan.

1. Algoritma dan Perancangan Algoritma
Sebelum menuliskan kode-kode program, kita perlu merancang algoritma untuk program yang akan

dibangun. Algoritma adalah kumpulan langkah-langkah intruksi yang digunakan untuk menyelesaikan
suatu pekerjaan atau persoalan. Algoritma tersebut akan diterjemahkan menjadi kode-kode program
yang kemudian dikompilasi, diinstal, dan dijalankan oleh komputer. Algoritma untuk memastikan apa
yang kita inginkan untuk dijalankan oleh komputer diterjemahkan kedalam program dengan benar,
sehingga komputer bekerja sesuai yang diinginkan.

Ada dua cara yang dapat digunakan untuk menuliskan algoritma, yaitu menggunakan Pseudocode
dan flowchart. Pseudocode adalah rangkaian intruski yang menggambarkan langkah-langkah untuk
menyelesaikan permasalahan. Adapun Flowchart adalah diagram yang mewakili kumpulan dari intruksi-
intruksi yang ditampilkan menggunakan simbol standar untuk menggambarkan intruksi yang berbeda-
beda. Simbol flowchart dapat dilihat pada tabel dibawah ini.

Jika kita mendesain sebuah algoritma sederhana dalam bentuk pseudocode tentang "Bagaimana
mencari nilai luas sebuah persegi panjang".

OUTPUT 'Masukkan nilai panjang'
INPUT pengguna memasukkan nilai panjang
STORE simpan di variabel panjang
OUTPUT 'Masukkan nilai lebar'
INPUT pengguna masukkan nilai lebar
STORE simpan di variabel lebar
PROCESS luas = nilai panjang * nilai lebar
OUTPUT 'Tampilkan nilai luas'

Bimbingan TIK |15

Kelas VIII

Sebaliknya, jika kita membuat algoritma untuk program diatas menggunakan flowchart, maka
tampilannya adalah seperti diagram dibawah ini.

2. Variabel dan Tipe Data
Ketika bekerja membuat sebuah program, sering sekali program memerlukan pembacaan nilai,

misalnya membuat program berupa game, aplikasi perhitungan, cerita dan lain sebagainya. Menggunakan
nilai dalam perhitungan dan menampilkan hasil penghitungan kepada pengguna. oleh karena itu, nilai-
nilai tersebut perlu disimpan pada variabel, variabel disini memiliki pengertian yang sama dengan variabel
yang kamu pelajari di Matematika, artinya, variabel digunakan untuk menyimpan suatu nilai dan besar
nilai tersebut dapat berubah-ubah.

Dalam ilmu matematika, kata variabel digunakan untuk menyimpn data yang bersifat numerik atau
angka, sedangkan dalam pemrograman, variabel tersebut tidak harus berupa angka, tetapi dapat juga
berupa teks/statemen, Ya/Tidak. Oleh karena itu, dalam pemrograman, variabel tersebut memiliki tipe
data, yang akan menentukan nilai seperti apa yang dapat disimpan oleh variabel tersebut.

Bimbingan TIK |16

Kelas VIII

Pada pemrograman visual Scratch, ada beberapa tipe data untuk variabel yang digunakan yaitu
sebagai berikut :

 Boolean yaitu tipe data yang digunakan untuk menyimpan nilai yang berupa True atau False
misalnya dalam satu contoh kita memuat sebuah aplikasi Game, Jika variabel StatusBerhasil
dengan tipe data Boolean. Maka kita akan membuat programnya adalah, True jika nilai lebih
besar atau sama dengan 100. Sebaliknya maka False jika nilai kurang dari 100.

 Numerik yaitu tipe data yang digunakan untuk menyimpan nilai yang berupa bilangan atau angka.
 Teks atau String yaitu tipe data yang digunakan untuk menyimpan data berupa teks. Misalnya

ketika kita membuat sebuah program Game pada Scratch, tipe data Teks ini digunakan pada saat
menampilkan sebuah pesan pada kondisi tertentu, contohnya "Game Over", "Kamu Berhasil",
"Kamu Gagal", maka variabel yang digunakan memiliki tipe data teks.
Pembuatan dan pemberian nama variabel, dapat dilakukan dengan cara memilih blok Variabeles pada
Scratch dan ikuti langkah seperti ilustrasi gambar dibawah ini.

Bimbingan TIK |17

Kelas VIII

3. Menggunakan Variabel di dalam Program
Sebagai contoh penggunaan variabel ketika membuat program di Scratch, kita akan membuat suatu

program dalam subbab ini.
Melalui program ini, akan di pelajari cara menerima input nilai dari pengguna, menggunakannya

dalam penghitungan, dan menampilkan nilai variabelnya.
Dalam pelajaran matematika, kamu telah belajar cara menghitung jarak terdekat dari dua titik yang

terdapat di koordinat kartesius. Pada kesempatan ini, kita akan membuat program untuk menghitung
jarak kedua titik tersebut. Pengguna akan menginput koordinat titik pertama dan kedua. Program akan
menghitung jarak pada kedua titik, kemudian menampilkan hasil penghitungan kepada pengguna.

Pada proyek ini kita akan menggunakan beberapa variabel untuk menyimpan
nilai yang diberikan pengguna dan nilai dari hasil penghitungan. Misalnya, kita
akan menggunakan variabel X1 untuk menyimpan nilai X dari titik 1, variabel Y1
untuk menyimpan nilai Y dari titik 1, variabel X2 untuk menyimpan nilai X dari titik
2, variabel Y2 untuk menyimpan nilai Y dari titik 2. Selanjutnya kita akan
menggunakan variabel JarakX dan JarakY untuk menyimpan nilai jarak dalam arah
sumbu X dan Y dari kedua titik, serta variabel Jarak untuk menyimpan dan
menampilkan jarak dari kedua titik.

Untuk menghitung jarak dari kedua titik, program akan meminta pengguna
menginput koordinat titik pertama dan kedua. Dengan menggunakan hukum
Phytagoras, program akan mengitung jarak kedua titik dalam arah sumbu X dan
Y. Selanjutnya, hasil penghitungan akan ditampilkan. Sebelum melangkah ke
program, mari perhatikan Flowchart disamping ini.

Langkah-langkah untuk membuat proyek ini sebagai berikut :

 Jalankan Scratch dan buatlah proyek baru
 Tambahkan variabel : X1, Y1, X2, Y2, JarakX, JarakY, dan Jarak. Variabel yang ditambahkan akan

ditampilkan pada stage.
 Susun letak variabel-variabel tersebut sehingga seperti gambar dibawah ini

Bimbingan TIK |18

Kelas VIII

 Pada blok Events, tambahkan blok perintah When tombol Go Clicked
 Agar variabel JarakX dan JarakY tidak ditampilkan, lakukan perintah hide variabel pada blok

variabel.

 Untuk meminta input dari pengguna, tambahkan perintah ask [...] and wait pada blok Sensing.
 Untuk menyimpan input dari pengguna ke variabel X1 yang disediakan, tambahkan blok perintah

set-1 to pada blok Variabeles dan tambahkan blok perintah answer dari blok Sensing ke blok
perintah tersebut.
 Dengan cara yang sama, lakukan perintah diatas untuk variabel Y1, X2, Y2. susunlah seperti pada
gambar dibawah ini.

 Pada blok Variabels dan Operator, tambahkan blok perintah untuk menghitung nilai dari variabel
JarakX, JarakY dan Jarak. Untuk menghitung akar, gunakan blok perintah fungsi sqrt yang
terdapat di blok Operator. Blok perintah yang digunakan untuk melakukan perhitungan tersebut
akan tampak seperti gambar dibawah ini.

Bimbingan TIK |19

Kelas VIII

 Untuk menampilkan hasil penghitungan kepada pengguna, tambahkan perintah Say-for-second
dan perintah say dari blok Looks. dan ambil variabel Jarak dari blok Variabeles, Lebih jelasnya
lihat gambar dibawah ini.

 Jalankan program dan berikan input. Periksa apakah program dapat bekerja sesuai skenario.
Tampilan program akan seperti pada gambar dibawah ini.

 Simpan proyek kamu dengan nama file "Latihan Mengitung Jarak".

Bimbingan TIK |20

Kelas VIII

B. Menggunakan Kondisi Percabangan

Percabangan dalam dunia pemrograman adalah proses penentuan keputusan atau dalam bahasa
Inggris biasa disebut sebagai conditional statement. Pengambilan keputusan diperlukan ketika ingin
mengeksekusi kode hanya jika kondisi tertentu puas. Dengan percabangan kita dapat menggunakan untuk
mengambil keputusan apabila di dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya
bisa satu, dua atau lebih.

Ketika bekerja dengan kondisi percabangan, kita akan menggunakan operator perbandingan dan
operator logika sebagai alat untuk menguji satu atau lebih persyaratan. Oleh karena itu, sebelum
mempelajari berbagai jenis percabangan pada subbab ini, kamu akan mengenal dan memahami operator
perbandingan dan operator logika.
1. Operator Perbandingan dan Logika

Scratch memiliki tiga jenis operator perbandingan yang dapat digunakan sebagai peryaratan kondisi.
yaitu lebih besar dari (>), lebih kecil dari (<), dan sama dengan (=).

Ketika digunakan, operator perbandingan akan memberikan hasil pengujian bernilai True atau False.
True jika hasil pengujian bernilai benar, dan False jika hasil pengujian bernilai salah. Sebagai contoh, jika
kita memiliki variabel "Jumlah Nilai" seorang peserta didik yang memiliki jumlah nilai 70, kemudin kita
membuat sebuah perbandingan seperti dibawah ini, maka akan terlihat hasilnya sebagai berikut :

 Jumlah Nilai < 75, maka bernilai True
 Jumlah Nilai > 75, maka bernilai False
 Jumlah Nilai = 75, maka bernilai False
Ketika sebuah kondisi percabangan didalam program mempunyai lebih dari satu persyaratan. Pada
kondisi ini, kita membutuhkan operator logika untuk menguji persyaratan-persyaratan tersebut.

Bimbingan TIK |21

Kelas VIII

Scratch mempunyai tiga operator logika, yaitu AND, OR, dan NOT. Perhatikan sekema kerja dari ketiga
logika tersebut.

Berdasarkan tabel diatas, operator AND akan mengembalikan nilai True jika kedua persyaratan
terpenuhi, operator OR akan bernilai True jika salah satu dari persyaratan terpenuhi, sedangkan NOT akan
bernilai True jika hasil pengujian bernilai salah.
2. Kondisi Satu Percabangan

Pada aplikasi Scratch, kondisi satu percabangan ditangani dengan menggunakan blok perintah "if -
then" yang terdapat pada blok Control. Jika kondisi yang ada terpenuhi, semua perintah yang ada di blok
perintah "if - then" tersebut akan dijalankan. Sebaliknya, jika kondisi tidak terpenuhi, semua perintah yang
ada di blok "if - then" akan diabaikan dan langsung menjalankan perintah yang ada dibawahnya.
Perhatikan contoh blok kode dibawah ini.

Jika program tersebut dijalankan, maka program akan mengecek kondisi, jika status usia sama dengan
baligh, maka jalankan perintah yang ada didalam "if - then" yaitu "berwudu". Jika usia sama dengan belum
baligh, maka perintah yang ada didalam "if - then" akan dilewatkan, langsung membaca perintah
berikutnya yaitu "ambil Al-Quran" kemudian "Baca Al-Quran".
3. Kondisi Dua Percabangan

Kondisi dua percabangan adalah kondisi ketika program dapat memilih untuk menjalankan salah satu
rangkaian proses tergantung pada hasil pengujian kondisi. Sebagai contoh ketika melakukan sebuah
penilaian siswa. Seorang guru memiliki kriteria penilaian bahwa nilai diatas atau sama dengan 75 maka
lulus, tetapi jika nilai dibawah 75 maka tidak lulus.

Bimbingan TIK |22

Kelas VIII

Pada penggunaan Scratch, kondisi dengan dua percabangan diterapkan dengan mengunakan blok
perintah "if - then - else". Jika hasil pengujian kondisi bernilai True, maka program akan menjalankan
rangkaian perintah yang terdapat pada blok perintah "if - then". Sebaliknya jika hasil pengujian kondisi
bernilai False, maka program akan menjalankan rangkaian perintah yang terdapat pada blok perintah
"else". Gambaran dari kondisi tersebut dapat dilihat pada contoh area skrip dibawah ini.

Program tersebut jika dijalankan maka akan mengecek nilai yang dimasukkan, jika nilai yang
dimasukkan adalah diatas 75, maka akan menampilkan pesan "Anda Lulus", tetapi jika yang dimasukkan
adalah nilai dibawah 75, maka akan menampilkan pesan "Anda Tidak Lulus". Bagaimana jika nilai yang
dimasukkan adalah pas 75, dan menginginkan pesan yang ditampilkan adalah "Anda Lulus". Maka kamu
dapat menambahkan logikanya dengan perintah OR. Berikut ini gambarannya.

Bimbingan TIK |23

Kelas VIII


Click to View FlipBook Version