Anda di halaman 1dari 65

BAB 1

BROWSER DAN APLIKASI CMS

KOMPETENSI DASAR
3. Memahami pengetahuan (faktual, konseptual, dan prosedural) berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya terkait fenomena dan kejadian tampak
mata.
4. Mencoba, mengolah, dan menyaji dalam ranah konkret (menggunakan, mengurai,
merangkai, memodifikasi, dan membuat) dan ranah abstrak (menulis, membaca, menghitung,
menggambar, dan mengarang) sesuai dengan yang dipelajari di sekolah dan sumber lain yang sama
dalam sudut pandang/teori.

KOMPETENSI DASAR
3.1 Mengenal fitur lanjut browser.
4.1 Membuat laporan tugas dengan paket office (terpadu).
3.2 Mengenal fitur aplikasi CMS (Content Management System, pengelola konten web, sedapat
mungkin yang berupa freeware), dan memakai untuk membuat blog.
4.2 Membuat blog untuk menunjang aktivitas siswa, contohnya membuat logbook kegiatan terkait
sekolah.

TUJUAN PEMBELAJARAN
Setelah mempelajari materi pada bab ini, siswa diharapkan mampu :
1. memahami fitur lanjut browser.
2. menjelaskan laporan tugas dengan paket office (terpadu).
3. menjelaskan fitur aplikasi CMS dan membuat blog.
4. memahami blog dalam menunjang aktivitas siswa.

Nilai Karakter Bangsa


Kreatif, mandiri, tanggung jawab.

Kata Kunci
Blog, internet, web, web browser, office, aplikasi, google, mozila.

Alokasi Waktu
… x 45 menit.

Apersepsi

Gambar menggunakan web browser


Sumber https://rejekinomplok.net/pengertian-web-browser/
Di zaman sekarang yang serba digital ini kita sudah tidak asing lagi dengan Internet. Internet
merupakan teknologi yang sangat berguna bagi umat manusia saat ini. Dengan menggunakan
Internet, kita dapat melakukan berbagai aktivitas hanya dengan menggunakan perangkat/device yang
memiliki sambungan dengan internet. Kita juga dapat mencari berbagai macam informasi yang kita
butuhkan dalam internet. Informasi tersebut dapat diakses menggunakan web browser. Web browser
merupakan aplikasi yang kita butuhkan untuk mencari informasi dalam internet. Dengan
menggunakan web browser kita juga dapat membuka berbagai macam situs tentang ilmu
pengetahuan dari berbagai belahan dunia. Dalam bab ini kita akan mempelajari mengenai fitur yang
terdapat pada web browser dan aplikasi CMS. Untuk itu kita harus memperhatikan materi yang akan
dibahas pada bab ini.

Ringkasan Materi
A. Fitur Lanjut Browser
Browser adalah suatu alat atau aplikasi yang dijalankan pada perangkat komputer untuk
menampilkan berbagai konten yang ada pada internet. Pada awalnya browser hanya bisa
menampilkan teks saja, namun pada perkembangannya hingga saat ini browser sudah mampu
menampilkan berbagai media seperti gambar, suara, video dan data – data lainnya. Browser
merupakan aplikasi yang digunakan untuk mengoperasikan internet, terutama sebagai media untuk
melakukan browsing, surfing dan melakukan aktivitas di dunia maya lainnya.

Mengamati
Amatilah bagian-bagian dari browse yang ada komputer sekolahmu! Tuliskan pada buku
tugasmu apa saja bagian – bagian pada web browser di sekolah kalian!

1. Jenis-Jenis web Browser


Browser keberadaannya makin berkembang pesat yang ditandai dengan munculnya
bermacammacam browser. Setiap browser memiliki kelebihan dan kekurangan masing-masing.
Sebagian browser lebih unggul dalam hal tampilan, lebih unggul dalam hal kecepatan akses, lebih
unggul dalam masalah keamanan/proteksi, dan dalam fasilitas-fasilitas lainnya. Beberapa web
browser yang sering digunakan, antara lain sebagai berikut.
a. Galeon
Galeon sebagai salah satu browser yang disertakan dalam paket GNOME. Tampilan Galeon
yang sederhana membuatnya mudah digunakan. Galeon memiliki fitur-fitur yang menarik dan dapat
menampilkan halaman web secara fullscreen, sehingga tampilan halaman suatu web dapat dilihat
lebih jelas.
b. Safari
Safari merupakan web browser yang dikeluarkan oleh Apple Inc. yang awalnya ditujukan
khusus bagi sistem operasi Mac OS. Safari merupakan penjelajah web standar pada sistem
operasi Mac OS X mulai versi 10.3. Sebelumnya, Mac OS X menggunakan Internet Explorer
for Mac sebagai penjelajah web default dari tahun 1997 sampai 2003. Pada tanggal 11 Juni
2007, versi preview untuk Windows dari Safari diperkenalkan pada Konferensi Pengembang
Sedunia Apple di San Fransisco.
c. Internet Explorer
Internet Explorer disingkat sebagai IE atau MSIE. Internet Explorer merupakan web browser
proprieter yang dapat diperoleh secara gratis dari Microsoft. Internet Explorer tersedia untuk
versi Microsoft Windows. Microsoft juga mengeluarkan Internet Explorer untuk Mac OS dengan
mesin pengarsir yang berbeda dan versi-versi untuk penggunaan melalui X Window System
pada Solaris serta HP-UX.
Windows XP Service Pack 2 keluaran Microsoft telah menambahkan beberapa fitur
keamanan pada Internet Explorer, termasuk firewall Windows yang sudah update dan
pemblokir pop-up. Hal ini dilakukan untuk meredam kekhawatiran mengenai spyware yang telah
menyerang Explorer dengan berat. Microsoft menganjurkan pengguna melakukan pembaruhan
Microsoft Windows melalui Windows Update secara berkala
d. Google Chrome
Google Chrome merupakan penjelajah web sumber terbuka yang dikembangkan oleh Google
dengan mesin rendering WebKit. Proyek sumber terbukanya dinamakan Chromium. Versi beta
Google Chrome untuk Microsoft Windows diluncurkan pada tanggal 2 September 2008 dalam 43
bahasa.
e. Opera
Opera merupakan penjelajah web dan paket perangkat lunak internet antarplatform. Opera
terdiri atas kumpulan perangkat lunak untuk internet, misalnya penjelajah web, perangkat lunak untuk
membaca, dan mengirim surat elektronik (e-mail).
Pengembangan Opera dimulai pada tahun 1994. Opera pada saat itu merupakan sebuah
proyek penelitian di Telenor, perusahaan telekomunikasi terbesar di Norwegia. Opera dibuat oleh
Opera Software yang bermarkas di Oslo, Norwegia. Opera dapat dijalankan di berbagai sistem
operasi, antara lain Microsoft Windows, Mac OS X, Solaris, FreeBSD, dan Linux.
Opera telah mengeluarkan versi 10.50 yang dapat diunduh secara gratis sampai dengan
tahun 2010. Opera mempunyai 1,41% persentase pengguna di pasar browser. Alasan pengguna
memilih Opera adalah Opera dianggap lebih ringan dan lebih cepat daripada Internet Explorer.
Selain dalam bentuk browser web, Opera juga hadir dalam bentuk mobile yang dapat dijalankan
di telepon genggam atau PDA.
f. Konqueror
Konqueror merupakan web browser yang dapat dijalankan pada komputer dengan sistem
operasi Linux berbasis KDE. Oleh karena itu, Konqueror merupakan web browser standar pada
Linux. Selain itu, Konqueror dapat digunakan sebagai penjelajah web, penjelajah isi komputer, dan
penampil dokumen universal. Konqueror juga mendukung tabbed browsing, shell, dan mendukung
penampil identitas browser yang dapat diubah ke sejumlah nama browser, misalnya Mozilla Firefox
dan sebagainya.
g. Netscape Navigator
Netscape Navigator adalah web browser yang banyak digunakan pada era 1990-an dan
paling banyak digunakan sebelum munculnya Internet Explorer dari Microsoft. Netscape Navigator
dibuat oleh Netscape Corporation. Netscape Navigator banyak digunakan oleh pengguna karena
lebih baik daripada beberapa web browser berbasis grafis lainnya yang ada pada saat itu. Netscape
Navigator tersedia dalam platform Windows 16-bit (Win16), Windows 32-bit (Win32), UNIX, dan
Macintosh.
Netscape Navigator merupakan web browser berbasis kode sumber Mosaic Web Browser
dari National Center for Supercomputing Applications (NCSA). Hal ini karena pembuat NCSA,
yaitu Marc Andressen merupakan pendiri Netscape Corporation. Selain tersedia dalam bentuk
Netscape Navigator, Netscape juga mengeluarkan paket suite internet yang dinamakan
Netscape Communicator. Netscape Communicator menggabungkan navigator, klien e-mail,
editor halaman web, dan aplikasi lainnya.
Netscape Navigator merupakan web browser yang menjadi inspirasi gagasan munculnya
browser Mozilla Firefox. Hal ini karena Netscape Corporation pada tahun 1999, diakusisi oleh
America Online (AOL) dan proyek Gecko menjadi open source setelah Netscape mendirikan proyek
Mozilla.org
h. Mozilla Firefox
Mozilla Firefox termasuk sebuah browser web yang kecil, cepat, dan simpel. Firefox telah
memperoleh perhatian sebagai alternatif pengganti Internet Explorer sejak Explorer dikecam karena
tuduhan ketidakamanannya. Pihak yang setuju terhadap anggapan tersebut mengatakan bahwa
Explorer tidak mengikuti standar web, yaitu menggunakan komponen ActiveX yang sering
membahayakan, lemah terhadap pemasangan spyware dan malware, dan kurangnya fitur-fitur yang
dianggap pemakai Firefox penting.
Phoenix merupakan nama awal dari Mozilla Firefox. Phoenix dikenal sebagai Mozilla Firebird
sebagai penjelajah web antarplatform gratis yang dikembangkan oleh Yayasan Mozilla dan ratusan
sukarelawan. Mozilla Firebird versi 3.0 dirilis pada tanggal 17 Juni 2008. Firefox sebelum versi 1.0
dirilis pada tanggal 9 November 2004 telah memperoleh sambutan sangat bagus dari berbagai pihak,
termasuk Forbes dan Wall Street Journal. Setelah rilis selama 12 hari, Mozilla Firefox telah diunduh
oleh lebih dari 5 juta orang. Selanjutnya, sampai tanggal 24 November 2004, Mozilla Firefox telah
diunduh oleh lebih dari 6 juta orang. Firefox 1.0 merupakan salah satu perangkat lunak gratis dengan
sumber terbuka (open source) dan paling banyak digunakan oleh pengguna rumahan. Mozilla Firefox
versi 2.0 diluncurkan pada tanggal 24 Oktober 2006. Mozilla versi 2.0 mempunyai bug (kelemahan),
yaitu akan mengalami crash jika membuka web page (halaman Web) yang sangat besar dan memiliki
JavaScript. Adapun Mozilla versi 3.0 yang diluncurkan pada tanggal 17 Juni 2008 merupakan versi
pertama yang mendukung antarmuka dengan bahasa Indonesia.
Yayasan Mozilla melalui Firefox berusaha mengembangkan browser web yang kecil, cepat,
simpel, dan dapat dikembangkan secara lebih lanjut serta terpisah dari Mozilla Suite yang lebih
besar. Akibatnya, Firefox mulai fokus pada perkembangan Mozilla bersamaan dengan client
e-mail Mozilla Thunderbird dan menggantikan Mozilla Suite sebagai rilis browser resmi Yayasan
Mozilla.
Fitur Firefox yang populer adalah pemblokir pop-up yang sudah terpasang di dalamnya dan
mekanisme pengembangan (extension) untuk menambahkan fungsionalitas tambahan. Pop-up
adalah iklan yang muncul bersamaan dengan terbukanya halaman web. Pengguna internet sering
tidak membutuhkan iklan-iklan tersebut. Mozilla Firefox secara otomatis akan menangkal iklan-iklan
yang tidak diinginkan pengguna internet. Selain memiliki fitur pemblokir pop-up, Firefox juga dapat
membuka beberapa halaman web sekaligus tanpa harus membuka jendela baru. Halaman web dapat
ditambahkan dengan menu New Tab atau menekan tombol Ctrl + T untuk membuka halaman web
baru di sebelah kanan halaman web yang sudah terbuka.
Meskipun fitur-fitur tersebut sudah tersedia setelah beberapa saat pada browser-browser
lainnya, misalnya Mozilla Suite dan Opera, Firefox tetap sebagai browser pertama yang memperoleh
penerimaan dalam skala besar. Firefox ditargetkan untuk memperoleh sekitar 10% dari pangsa pasar
Internet Explorer keluaran Microsoft.

2. Fitur lanjut pada Web Browser


Terdapat banyak sekali fitur-fitur pada web browser. Fitur Web browser artinya
menu/kelengkapan yang disediakan web browser untuk memudahkan pengguna dalam browsing.
Fitur di setiap web browser pasti berbada-beda. Beberapa elemen dan fitur-fitur yang dikenali antara
lain sebagai berikut.
a. Bookmarks
Bookmark adalah suatu pengingat atau penanda alamat atau halaman – halaman suatu situs pada
web browser seperti Mozila Firefox, Google Chrome, Internet Explorer, dan lain-lain.
b. History
History di browser adalah fasilitas untuk mencatat dan menyimpan data sejarah penelusuran dan
penggunaan internet. History bisa sangat bermanfaat jika ingin melihat situs mana saja yang pernah
dikunjungi.
c. Find
Digunakan untuk mencari suatu kata, angka atau pun kalimat (asal sesuai). Ingat berdasarkan pada
apa yang ada di dalam file word yang ingin dicari.
d. Downloads
Tempat untuk melihat semua hal yang sudah kita download sebelumnya.
e. New Tab
Untuk membuka tab baru dalam satu jendela yang sama dimana judul dari tab akan nampak (title).
Tujuannya untuk membuat tab baru.
f. Active content
Active content digunakan untuk meningkatkan functionality atau menambah kemudahan disain
dimana halaman web didasarkan pada scripts yang mengeksekusi program pada web browser.
g. Session cookies
Session cookies menyimpan informasi selama pengguna menggunakan browser.
h. Fasilitas Caching
Fasilitas Caching dari isi halaman web memungkinkan misalnya halaman web dan gambarnya
dengan tujuan untuk mereduksi penggunaan bandwidth, mengurangi kesibukan web server,
mencegah terjadinya lag.
i. Fitur autocompletion
Fitur autocompletion pada pengisian alamat URL dan pengisian data pada form form data merupakan
fitur yang disediakan oleh banyak text editors, word processor, dan tentunya web browser.
j. Tabbed document interface (TDI)
TDI merupakan fitur yang banyak dijumpai pada perangkat lunak berbasis grafis (GUI). Dalam hal ini,
sebuah TDI memberi peluang pada beberapa dokument ditampilkan pada satu jendela dan
menggunakan tab sebagai alat navigasi.
k. Small-Screen Rendering
Small-Screen Rendering (penampilan pada layar-kecil) dari Opera adalah suatu cara memformat
ulang halaman web agar dapat masuk ke dalam layar yang kecil, misalnya dalam sebuah ponsel,
sekaligus operasi gulung (scroll) horisontal tidak diperlukan lagi.
l. Pemuatan gambar menggunakan format gambar yang sudah terkenal seperti GIF, PNG,
JPEG, dan SVG. Dengan adanya format gambar yang bervariasi dan sesuai dengan penggunaannya,
tentu saja akan berpengaruh pada ukuran file gambar sehingga space pada hosting web pun dapat
dihemat selain itu waktu loading pun dapat di efektifkan.

Menanya
Tanyakan keada guru kalian tentang filur lanjut pada browser! Tuliskan pada buku catatan
kalian apabila terdapat informasi dari pembahasan yang disampaikan bapak/ibu guru kalian!

3. Membuat Laporan Tugas dengan Paket Office (Terpadu)


Dengan interaksi dan kolaborasi, suatu data cukup diinput satu kali, selanjutnya program lain
dapat menggunakan data tersebut dan menganalisisnya, serta dibuat laporannya. Hasilnya menjadi
sangat menarik karena dapat menampilkan data, grafik, dan dokumen dalam satu laporan. Dengan
mengkolaborasikan beberapa program aplikasi dilingkungan Microsoft office, penyelesaian pekerjaan
perkantoran menjadi lebih cepat, mudah dan efisien. Namun begitu, masih banyak pemakai komputer
belum bisa menggunakan kemampuan seluruh program aplikasi dalam Microsoft Office tersebut.
a. Kolaborasi Word dan Excel dalam Membuat Merge
Mail Merge merupakan suatu fasilitas dari Word yang digunakan untuk membuat surat atau
dokumen utama (main document) yang sumber datanya (data source) berasal dari aplikasi lain,
dalam hal ini datanya dari worksheet Excel. Mail Merge terdiri atas dua bagian yaitu Mail Document
dan Source Data (sumber data). Ada pun langkah-langkah dalam membuat mail merge adalah
sebagai berikut.
1) Buatlah table source data pada Excel seperti berikut.

Tada tabel
http://2.bp.blogspot.com/_EG8pR7w62Xc/TVEFkWE4BEI/AAAAAAAAA5g/x54c5T8yYtg/s1600/5.JPG
2) Blok data mulai dari sel A1 sampai dengan D19. Kemudian klik pada kotak Name box dan
ketik PESERTA, tekan Enter. Simpan data tersebut pada folder My document dengan nama NILAI
PRA-UAN.
3) Buka aplikasi Word, kemudian ketiklah surat pemberitahuan sebagai berikut. .

Bentuk surat
Sumber : dokumen penerbit
4) Pada menu Tools Word, pilih Letters and Mailings kemudian pilih dan klik Mail Merge.

menu Tools Word


Sumber : dokumen penerbit
5) Kemudian pada sebelah kanan area kerja Word akan ditampilkan jendela taskpane Mail
Merge. Para pilihan Select document type, pilih Letters. Kemudian klik Next: Starting document yang
terletak di bagian bawah bawah jendela taskpane.
6) Pada pilihan Select starting document, pilih Use the current document. Klik Next: Select
recipients untuk melanjutakan ke tahapan berikutnya.
7) Setelah muncul kotak dialog seperti di gambar, klik Use an existing list pada pilihan Select
recipients. Kemudian klik Browse untuk memilih sumber data. Dalam hal ini, kita memilih file NILAI
PRA-UAN pada folder My document.
Menu browse
Sumber : dokumen penerbit
8) Setelah file kita pilih, akan muncul kotak dialog Select Table seperti di gambar, pilihlah
PESERTA, kemudian klik OK. Selanjutnya akan ditampilkan kotak dialog Mail Merge Recipients dan
periksa kembali data-data yang ada, jika sudah benar klik OK.

Menu recipient
Sumber : dokumen penerbit
9) Untuk melanjutkan, klik perintah Next: Write your letter pada jendela taskpane sehingga
muncul jendela taskpane. Kemudian klik menu Tools a Letters and Mailings a Show Mail Merge
Toolbar untuk menampilkan di bawah toolbar formatting.

Show Mail Merge Toolbar


Sumber : dokumen penerbit
10) Letakkan kursor pada tempat yang akan disisipi field. Untuk menyisipkan field pada naskah,
klik ikon Insert Merge Field pada toolbar mail merge.

Insert Merge Field


Sumber : dokumen penerbit
11) Kemudian akan ditampilkan kotak dialog Insert Merge Field seperti di gambar. Pilih dan
sisipkan masing-masing field pada naskah surat dengan menekan tombol Insert sehingga surat akan
terisi field sesuai dengan pilihan (nama field di tulis dalam tanda kurung <<nama field>>).

12) Untuk melihat hasilnya klik perintah Next: Preview your letters pada jendela taskpane. Hasil
dari nama mail merge terlihat seperti berikut.

b. Menghubungkan Data Excel dan Database Access


Hal mendasar yang perlu dipahami pada saat menghubungkan ke tabel Access adalah melakukan
proses mengedit dan memasukkan data ke Linked Table. Hal ini berbeda ketika menghubungkan ke
Spreadsheet Excel, maka aplikasi Access tidak bisa mengubah data karena hanya memiliki
hubungan Read-Only dengan data yang ada di Excel. Sedangkan langkah-langkah DALAM
MENGHUBUNGKAN DATA Excel dan database Access sebagai berikut.
1) Pada tab External Data, di Group Import & Link, klik Excel.
2) Pilih Link To The Data Source By Creating a Linked Table.
3) Selanjutnya mencari file Excel diikuti dengan pilih File > klik Open, dan diakhiri klik OK.

Sumber http://3.bp.blogspot.com/-eDSZnlcmdds/Um5LbhOxp9I/AAAAAAAAILY/Mp-5JIRp6LE/
s1600/access2013-208-1.png
4) Linked Table ditampilkan dengan icon yang berbeda pada panel navigasi.

Sumber http://3.bp.blogspot.com/-SXtWEvpqrxA/Um5LZefpQ3I/AAAAAAAAILQ/6yc_FD2DVxg/
s1600/access2013-208-2.png

Mengeksplorasi
Lakukan pengamatan terhadap laporan Tugas dengan Paket Office! Carilah informasi
pendukung tentang bagaimana cara membat laporan tugas dengan menggunakan aplikasi paket
Office!

Latihan
1. jelaskan yang Anda ketahui tentang definisi web!
Jawab :
2. Jelaskan yang Anda ketahui tentang web browser Google Chrome!
Jawab :
3. Terangkan yang Anda ketahui tentang fitur Opera Turbo!
Jawab :
4. Mengapa history di browser sangat penting?
Jawab :
5. Sebutkan perbedaan format gambar GIF, PNG, JPEG, dan SVG!
Jawab :

TUGAS KELOMPOK
Kerjakanlah Tugas berikut secara kelompok!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan jenis
format gambar GIF, JPEG, PNG, dan SVG. Sumber-sumber data bisa diambil dari media
cetak/elektronik yang relevan. Hasilnya dipresentasikan secara lisan di depan kelas dan mintalah
tanggapan dari kelompok lain!

B. Mengenal Fitur Aplikasi CMS


Pada kali ini kita akan mempelajari fitur yang terdapat pada Aplikasi CMS. Fitur tersebut
dapat digunakan untuk management system, mengelola konten dalam web dan dapat digunakan
untuk membuat blog. Untuk mengetahui lebih jelasnya marilah kita memperhatikan materi yang akan
dibahas pada bab berikut ini.

Mengasosiasi
Ambilah kesimpulan mengenai pengamatan terhadap cara Membuat Blog Dengan Aplikasi
CMS secara mendetail dan tertulis sesuai kaidah penulisan yang berlaku! Setelah itu kumpulkanlah
pada guru kalian untuk dinilai!

1. Jenis – jenis Content Management System (CMS)


Content Management System dapat digunakan untuk membuat berbagai website, misalnya
website usaha, bisnis, organisasi atau komunitas, portal, galeri foto, aplikasi e-commerce, toko online,
blog, dan sebagainya. Kelebihan penggunaan Content Management System dalam pembuatan
website, antara lain file-file dapat diatur secara terstruktur, serta setiap elemen antara isi dan tampilan
desainnya terpisah. Jenis-jenis aplikasi CMS, antara lain sebagai berikut.
a. Drupal
Drupal digunakan untuk membuat berbagai jenis web, misalnya membuat blog sederhana
sampai pembuatan forum online dengan komunitas besar. Pengaturan pada Drupal mudah dengan
modul tambahan yang menarik seperti search tool, search engine friendly URL, dan agregator berita.
b. Aura
Aura merupakan CMS buatan atau karya anak bangsa Indonesia, tetapi CMS masih memiliki
kekurangan dibandingkan CMS yang lain. Meskipun begitu, jika mampu mengembangkan CMS jenis
ini, maka hasilnya akan setara dengan CMS yang sudah populer saat ini.
c. SilverStripe
SilverStripe merupakan CMS terbuka yang bersifat fleksibel. SilverStripe CMS memberikan
semua fitur kepada pengguna yang terlibat dalam proyek web dengan alat yang dibutuhkan untuk
melakukan pekerjaan.
d. Cushy
Cushy merupakan CMS yang sangat sederhana. Cushy CMS gratis untuk unlimited users,
unlimited changes, unlimited pages, dan unlimited sites.
f. Frog
Frog menyederhanakan manajemen konten dengan menawarkan antarmuka pengguna yang
elegan, fleksibel template per halaman, manajemen user sederhana, dan open source. Selain itu,
Frog merupakan CMS yang diperlukan untuk manajemen file.
g. Moodle
Moodle merupakan dapat digunakan untuk membuat aplikasi e-learning. CMS Moodle
memiliki berbagai fitur e-learning, misalnya online test, forum, dan fitur lainnya. Manajemen CMS
Moodle sedikit rumit dan memerlukan pemahaman tentang cara penggunaannya.
h. WordPress
WordPress sebagai CMS yang dikategorikan jenis blog dan mayoritas developer
menggunakan CMS untuk membuat sebuah website. Selain user friendly, CMS WordPress juga
memiliki berbagai fitur dan layanan yang banyak, CMS juga didukung berbagai komunitas yang sudah
menyebar luas.
i. Joomla
Joomla digunakan untuk membuat sebuah website company profile, personal, web sekolah,
dan toko online. Joomla dikhususkan untuk membangun website yang powerfull. Joomla lebih
kompleks dari WordPress dan sistem manajemennya pun sedikit lebih rumit.

2. Aplikasi CMS untuk Membuat Blog


Aplikasi CMS dapat dimanfaatkan untuk membuat blog sehingga memungkinkan dalam
pembagian informasi melalui internet. Blog bersifat personal, tetapi tidak terbatas oleh ruang lingkup
tertentu. Selain digunakan untuk berbagi pengalaman, blog juga digunakan untuk memperoleh
penghasilan tambahan, sarana berjualan online, dan lain-lain. Pembuatan blog dapat dilakukan
dengan memanfaatkan aplikasi CMS gratis, misalnya Wordpress. Langkah-langkah dalam membuat
blog Wordpress yaitu sebagai berikut.
a. Instalasi CMS
Instalasi WordPress dapat dilakukan dengan langkah-langkah sebagai berikut.
1) Layanan hosting sudah menyertakan installer secara otomatis yang dapat diakses melalui
cPanel atau dashboard hosting utama.

Gambar instalasi CMS


2) Masuk ke dashboard atau cPanel dan membuka website, kemudian Auto Installer sebagai
berikut.
3) Pilih WordPress pada tampilan yang tersedia.
4) Pilih Website, kemudian lengkapi formulir yang tersedia. Setelah itu, klik tombol Install untuk
memulai proses instalasi.
b. Pengaturan atandar
Pengaturan standar dari WordPress untuk pertama kali sebaiknya dilakukan dengan
menjalankan langkah-langkah standar tersebut.
1) Masuk ke dashboard WordPress, kemudian buka Settings dan pilih General, sehingga
muncul beberapa pengaturan standar, misalnya judul dan tagline standar situs. Isilah topik Blog
dengan catatan yang singkat dan tepat untuk menggambarkan blog yang diinginkan.

2) Lakukan pemilihan bahasa dan zona waktu sebagai berikut.


3) Klik Save Changes, kemudian buka Settings dan pilih Discussion untuk mengaktifkan atau
menonaktifkan kolom komentar, atau mengatur Pembahasan terhadap kata kunci tertentu.
User dapat menentukan fitur-fitur yang akan ditampilkan pada blog.

4) Simpan perubahan, kemudian buka Settings dan pilih Permalinks. Bagian tersebut untuk
menentukan struktur link blog yang akan berpengaruh ke SEO. Pilih opsi Post Name dan klik Save
Changes.
c. Pemilihan tema/template
Pemilihan tema/template akan memengaruhi tampilan suatu blog. Lakukan pemilihan tema
sesuai dengan topik blog.

Pemilihan Tema/Template dilakukan dengan membuka dashboard WordPress dan pilih


Appearance, kemudian Themes, dan pilih Add New. Pilih nama tema pada Direktori Tema
WordPress, kemudian klik Install dan Activate.
d. Menuliskan artikel
Penulisan artikel (postingan) dilakukan dengan memasukkan judul, content, dan gambar
sesuai keinginan. Setelah itu, publish dan buka blog tersebut di browser yang sudah ada.

3. Membuat Blog Dengan Aplikasi CMS


Gambar blog dengan aplikasi CMS
Beberapa pilihan CMS open source atau komersial bisa digunakan dengan baik, bahkan
beberapa diantaranya dibuat dengan bahasa pemrograman berbeda. Misalnya CMS yang berbasis
PHP, Java, Phyton, ASP.NET, Perl atau Ruby on Rails. Hal mendasar yang perlu dipahami adalah
setiap CMS juga mendukung satu atau lebih varian database. Ada pun database yang umum
digunakan di CMS adalah MySQL, PostgreSQL, MariaDB, Percona, Microsoft SQL Server, SQLite,
Oracle dan MonggoDB. Dalam hal ini, jenis OS untuk web server yang paling dominan digunakan
adalah Linux OS. Web server Linux umumnya sudah memiliki komponen perangkat lunak seperti
PHP dan MySQL. Dengan demikian, CMS berbasis bahasa pemrograman PHP lebih dominan
digunakan untuk membuat website dinamis.
a. Kelebihan dan Kekurangan Blog Gratis
Blog gratis merupakan cara yang terbaik bagi pemula untuk bisa belajar membuat blog serta
memulai membuat artikel (postingan). Namun demikian, beberapa kelemahan untuk pemanfaatan
hosting gratis serta ekstensi domain memiliki kata “WordPress/Blogspot” di bagian belakangnya dan
itu akan membuatnya terlihat kurang menarik. Berbeda dengan sebuah domain berbayar memiliki
keunggulan, diantaranya bisa memakai brand untuk URL itu, misalnya http://shopee.co.id,
http://lazada.co.id, dan lain-lain. Jika ingin membuat blog maupun situs web bebas bisa melakukan
kustomisasi menggunakan tema (plugin) tertentu.
b. Membuat Blog Gratis Wordpress
Langkah-langkah dalam membuat blog Wordpress adalah sebagai berikut.
1) Diawali dengan mengunjungi situs http://wordpress.com. Setelah membuka situs WordPress,
maka selanjutnya akan melihat tampilan tombol “Buat Situs Web” langsung klik saja tombol itu.

Gambar pembuatan blog


2) Selanjutnya akan mendapati sebuah halaman yang menyuruh memasukkan alamat situs
ataupun nama domain yang ingin dipakai. Silahkan masukkan nama domain yang kehendaki. Jika
nama domain itu belum ada yang memakainya maka akan muncul tanda centang berwarna hijau, jika
sudah ada yang memakainya maka terpaksa harus menggunakan yang lain. Kemudian klik menu
“Buat Situs Anda dan Lanjutkan“.
3) Setelah menemukan nama domain yang diinginkan, langkah selanjutnya adalah
memasukkan informasi pendukung seperti alamat email, nama pengguna serta password. Pengisian
informasi tersebut sampai semua kolom yang tercentang warna hijau. Jika sudah selesai langsung
saja klik tombol ”Langkah Berikutnya“.
Gambar Memasukkan identitas diri
4) Karena ingin membuat sebuah blog yang gratis tanpa mengeluarkan biaya, maka pada
langkah ini klik tombol “Tidak, Terimakasih”. Tapi jika ingin memiliki sebuah nama domain tanpa ada
tulisan [dot]Wordpress.com dibelakang naman domain, maka dapat melakukan pencarian yang cocok
dengan yang ingin pakai (dan diwajibkan untuk membeli nama domain tersebut), akan muncul banyak
pilihan serta ekstensi yang berbeda-beda.
5) Pada langkah selanjutnya berupa pemilihan Tema serta Theme wordpress yang bersifat
gratis agar situs terlihat menarik serta profesional. Pada pilihan yang ada banyak dijumpai tema yang
dapat digunakan, misalnya pada kategori blogging, portfolio, maupun bisnis. Jika sudah menemukan
pilihan yang tepat, maka langsung klik tema pilihan tersebut.

Gambar Memilih tema


Sumber http://carabisnisonline.co.id/wp-content/uploads/2016/08/CARA-MEMBUAT-BLOG-GRATIS-
DENGAN-CMS-WORDPRESS-TERBARU4.jpg
6) Setelah pemilihan tema, selanjutnya akan diarahkan ke halaman pemilihan paket, terdapat 3
paket yaitu gratis, serta premium atau juga bisnis. Pada pilihan ini silahkan memilih opsi “Paket
Gratis”.
7) Pada langkah selanjutnya akan mendapati halaman khusus dan masukkan email yang dapat
dipakai untuk daftar blog sehingga akan muncul konfirmasi seperti gambar berikut.

Sumber http://carabisnisonline.co.id/wp-content/uploads/2016/08/CARA-MEMBUAT-BLOG-GRATIS-
DENGAN-CMS-WORDPRESS-TERBARU6.jpg
8) Setelah itu user dapat melakukan pos artikel dengan klik tombol “Mulai Pos pertama Anda”.

Mengomunikasikan
Buatlah laporan mengenai Kelebihan dan Kekurangan Blog Gratis bagi pengguna secara
mendalam! Laporan dibuat secara tertulis sesuai kaidah penulisan yang berlaku! Setelah itu
presentasikanlah hasil laporan kalian didepan kelas!

Latihan
1. uraikan yang Anda ketahui tentang paket Office (terpadu)!
Jawab :
2. uraikan yang Anda ketahui tentang prosedur menghubungkan data Excel dan database
Access!
Jawab :
3. Jabarkan tentang aplikasi CMS Joomla!
Jawab :
4. Tuliskan kelemahan untuk pemanfaatan hosting gratis!
Jawab :
5. Terangkan tentang langkah-langkah dalam membuat blog Wordpress!
Jawab :

TUGAS KELOMPOK
Kerjaanlah tugas berikut secara mandiri!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan prosedur
membuat blog menggunakan blogspot.com. Sumber-sumber data bisa diambil dari media
cetak/elektronik yang relevan. Hasilnya dipresentasikan secara lisan di depan kelas dan mintalah
tanggapan dari kelompok lain!

Aplikasi Pendidikan Nilai Karakter dan Budaya Bangsa


Dengan menggunakan web browser, anda dapat melakukan kegiatan pencarian informasi
dari berbagaimacam situs dari sebuah komputer. Web Browser juga membantu komunikasi jarak jauh
bahkan dengan negara – negara lain yang sangat jauh. Bagaimana pendapat kalian mengenai
pernyataan tersebut? Tulis jawaban kalian dan berikan kepada guru untuk mendapatkan tanggapan.
(Kerja Keras, Disiplin, Mandiri, Kreatif, Cinta Tanah Air, rasa Kebangsaan).

GLOSARIUM
Blog : versi lain dari web, biasanya bersifat lebih personal namun tidak terbatas oleh ruang
lingkup tertentu.
CMS : aplikasi yang menyediakan kemampuan atau fitur kepada setiap user (website
administrator) dengan level perizinan berbeda untuk mengelola semua atau sebagian konten, data
atau informasi website.
Mail Merge : suatu fasilitas dari Word yang digunakan untuk membuat surat atau dokumen utama
(main document) yang sumber datanya (data source) berasal dari aplikasi lain.
Web Browser : perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan
dokumen-dokumen yang disediakan oleh server web.
Web sendiri : kumpulan jaringan berisi dokumen dan tersambung satu dengan yang lain, yang
dikenal sebagai World Wide Web.

Sekilas Info
WebP Format Gambar Baru Dari Google
WebP adalah format gambar modern yang memberikan kompresi lossless dan lossy untuk
gambar di web. Dengan menggunakan WebP, webmaster dan pengembang web dapat membuat
gambar dengan ukuran yang lebih kecil tanpa mengurangi kualitas gambar sehingga membuat web
menjadi lebih cepat. Hal ini akan sangat berguna untuk pengguna mobile karena konsumsi bandwidth
yang lebih sedikit. Google menjanjikan gambar WebP lossless berukuran 26% lebih kecil
dibandingkan dengan PNG. Sedangkan gambar WebP lossy sekitar 25-34% lebih kecil dari gambar
JPEG sebanding pada indeks kualitas SSIM yang setara.
Sumber : https://www.yudana.id/webp-format-gambar-baru-dari-google/

UJI KOMPETENSI 1
1. Perusahaan Microsoft mengatakan bahwa Microsoft Edge merupakan browser user friendly
yang terintegrasi dengan ....
a. Windows 10
b. Windows blue
c. Windows 7
d. Windows vista
2. Browser IE dirilis oleh Microsoft bersamaan dengan peluncuran ....
a. Microsoft 2xx
b. Microsoft 3xx
c. Microsoft 95
d. Microsoft 97
3. Mozilla Firefox dirilis pada tahun ....
a. 2007
b. 2006
c. 2005
d. 2004
4. Safari adalah browser yang dikembangkan oleh ....
a. Adobe Co.Ltd
b. Microsoft Corp
c. Apple Inc
d. Oracle Corp
5. Komponen Torch browser hanya memiliki aplikasi untuk ....
a. Musik
b. Video
c. Gambar GIF
d. Gambar SVG
6. Mesin pencari dasar yang dapat digunakan pada Yandex adalah sebagai berikut, kecuali ....
a. Bing
b. Google
c. Yandex
d. Firefox
7. Komponen yang berguna mengkoleksi dan menyimpan informasi selama pengguna
menjelajahi internet adalah ....
a. Cookies
b. Download
c. Upload
d. New file
8. penggunaan Small-Screen Rendering banyak diterapkan pada browser jenis ....
a. Opera
b. Firefox
c. Chrome
d. UC browser
9. Tabbed document interface (TDI) memberi peluang pada beberapa dokument ditampilkan
pada ....
a. alat navigasi
b. iklan pop-up
c. satu jendela
d. menggunakan tab
10. Format PNG-24 memiliki kesamaan dengan JPEG yaitu mendukung pewarnaan hingga ....
a. 8-bit
b. 16-bit
c. 18-bit
d. 24-bit
11. Format gambar SVG dapat dimodifikasi menggunakan ....
a. CSS dan JavaScript
b. Gambas dan CSS
c. Pascal dan coreldraw
d. Photoshop dan coreldraw
12. Secara mendasar, PNG memiliki 2 bentuk yaitu ....
a. PNG-10 dan PNG-26
b. PNG-8 dan PNG-24
c. PNG-6 dan PNG-22
d. PNG-4 dan PNG-20
13. Kompresi gambar JPEG sangat cocok untuk hal-hal berikut, kecuali ....
a. gambar dengan animasi
b. gambar diam
c. fotografi dengan gambar realistik
d. gambar dengan pewarnaan kompleks
14. Format file JPEG mulai dikembangkan pada tahun ....
a. 1985
b. 1986
c. 1987
d. 1988
15. Dengan mengkolaborasikan beberapa program aplikasi dilingkungan Microsoft office, maka
dampak penyelesaian pekerjaan perkantoran adalah sebagai berikut, kecuali ....
a. lebih cepat
b. mudah
c. efisien
d. rumit
16. Source data untuk mail merge paling mudah menggunakan aplikasu file dari ....
a. Excel
b. Powerpoint
c. Access
d. word
17. Linked Table ditampilkan dengan icon yang berbeda pada ....
a. all access object
b. database
c. panel navigasi
d. comparatiom value
18. Setelah pemilihan tema, selanjutnya akan diarahkan ke halaman pemilihan paket sebagai
berikut, kecuali ....
a. gratis
b. bebas
c. premium
d. bisnis
19. Pilihan tema yang banyak dijumpai pada blog adalah sebagai berikut, kecuali ....
a. blogging
b. portfolio
c. bisnis
d. banking
20. Hal mendasar yang perlu dipahami pada saat menghubungkan ke tabel Access adalah
melakukan proses mengedit dan memasukkan data dalam ....
a. Linked Table
b. OLE embed
c. Data type
d. Format system
21. Beberapa hal yang membuat website dengan CMS menjadi lebuh mudah, antara lain sebagai
berikut, kecuali ....
a. tanpa perlu menguasai komponen perangkat lunak
b. tidak perlu menulis kode-kode yang rumit
c. mudah digunakan layaknya menggunakan Microsoft Office
d. menggunakan level perizinan berbeda
22. Seperti halnya memilih sistem operasi (OS), memutuskan CMS yang akan digunakan
tergantung pada kebutuhan ....
a. visitor
b. website
c. total biaya
d. kustomisasi
23. Web server Linux umumnya sudah memiliki komponen perangkat lunak bawan yaitu ....
a. MariaDB dan Percona
b. Microsoft SQL Server dan Oracle
c. MySQL danPostgreSQL
d. PHP dan MySQL
24. Jenis-jenis database yang umum digunakan di CMS adalah sebagai berikut, kecuali ....
a. MySQL
b. PostgreSQL
c. MariaDB
d. Semua benar
25. Basis bahasa pemrograman yang digunakan pada CMS adalah sebagai berikut, kecuali ....
a. PHP
b. Java
c. ASP.NET
d. Pascal

URAIAN
1. Jelaskan perbedaan mendasar antara web browser Konqueror, Lynx, dan Maxthon!
Jawab :
2. Tuliskan jenis-jenis platform untuk membuat blog!
Jawab :
3. Bagaimanakah cara membedakan penjelajah web dengan penjelajah web lainnya?
Jawab :
4. Sebutkan berbagai kelebihan yang dimiliki Fitur Baidu browser!
Jawab :
5. bagaimanakah kondisi Microsoft Internet Explorer di masa sekarang?
Jawab :
6. jelaskan hubungan mendasar antara Tor Browser dengan prosedur akses Deep Web!
Jawab :
7. jabarkan perbedaan mendasar antara PNG-8 dengan PNG-24!
Jawab :
8. Jabarkan tentang aplikasi CMS Drupal!
Jawab :
9. Sebutkan yang Anda ketahui tentang manajemen dalam Content Management System!
Jawab :
10. jelaskan keunggulan yang dimiliki domain berbayar!
Jawab :

Portofolio
Kerjakan tugas berikut dengan baik dan benar!
Lakukan identifikasi yang berhubungan dengan tugas-tugas dengan paket office (terpadu).
Sumber-sumber data bisa diambil dari media cetak/elektronik yang relevan. Hasilnya dikumpulkan
pada guru yang disajikan dalam bentuk tabel berikut!

No. Kombinasi Pada Aplikasi Keterangan

Skala Sikap
Tentukan sikap Anda terhadap kejadian-kejadian atau pertanyaan-pertanyaan berikut disertai dengan
alasan yang baik dan dapat dipertanggungjawabkan!
No Kejadian/Pertanyaan Sikap Alasan
.
1. Browser dapat digunakan untuk pencarian
ilmu dalam komputer Bagaimanakah sikap
anda mengetahui hal tersebut?
2. Sebagai siswa yang baik anda selalu
mempelajari tentang fungsi browser
sebagaimana mestinya. Menurut anda
setujukah anda mengenai hal tersebut?
3. Setujkah anda jika browser merupakan
tujuan utama dalam setiap ilmu komputer?
4. Dalam mempelajari setiap pembelajaran web
browser kalian dapat berinteraksi
menggunakan internet. Bagaimanakah
menurut anda pernyataan tersebut?
Remedial
1. JPEG merupakan kependekan dari ...
2. Format GIF dikembangkan oleh CompuServe Inc pada tahun ...
3. phishing yaitu kegiatan kriminal yang umumnya berusaha menumpulkan informasi penting
dan sensitive seperti banyak dijumpai pada ....
4. Active content digunakan untuk meningkatkan functionality atau menambah kemudahan
disain dimana halaman web didasarkan pada scripts yang mengeksekusi program pada ....
5. proses mengunduh data atau informasi dalam internet dikenal dengan istilah ....
6. Tor Browser merupakan tool yang sebaiknya digunakan dengan tujuan ....
7. Untuk membuka tab baru dalam satu jendela yang sama dimana judul dari tab akan nampak
(title) adalah ....
8. CMS yang di khususkan untuk membangun website yang powerfull adalah ...
9. Aura CMS termasuk CMS buatan dari ....
10. Beberapa pilihan CMS open source atau komersial bisa digunakan dengan baik, bahkan
beberapa diantaranya dibuat dengan ....

Pengayaan
1. Terangkan yang Anda ketahui tentang browser Microsoft Edge!
Jawab :
2. jabarkan yang Anda ketahui tentang kegiatan blogging!
Jawab :
3. Sebutkan kelebihan yang dimiliki oleh UC Browser!
Jawab :
4. Jelaskan yang Anda ketahui tentang ruang lingkup fitur-fitur pada web browser!
Jawab :
5. jabarkan hubungan antara fitur autocompletion pada pengisian alamat URL dan pengisian
data!
Jawab :
6. Tuliskan hubungan mendasar antara PNG-8 dan PNG-24 dengan tingkat transparansi
browser!
Jawab :
7. Jabarkan langkah-langkah dalam membuat mail merge!
Jawab :
8. bagaimanakah cara menentukan proses pembuatan blog gratis?
Jawab :
9. Jabarkan tentang aplikasi CMS Opencart!
Jawab :
10. Tuliskan fungsi penampahan widget pada sebuah blog!
Jawab :

BAB 2
FUNGSI SISTEM KOMPUTER

KOMPETENSI DASAR
3. Memahami pengetahuan (faktual, konseptual, dan prosedural) berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya terkait fenomena dan kejadian tampak
mata.
4. Mencoba, mengolah, dan menyaji dalam ranah konkret (menggunakan, mengurai,
merangkai, memodifikasi, dan membuat) dan ranah abstrak (menulis, membaca, menghitung,
menggambar, dan mengarang) sesuai dengan yang dipelajari di sekolah dan sumber lain yang sama
dalam sudut pandang/teori.

KOMPETENSI DASAR
3.3 Memahami fungsi sistem komputer (hardware dan OS) yang memungkinkannya untuk
menerima input, menyimpan, memroses dan mengoutputkan data sesuai dengan spesifikasinya.
4.3.1 Menjelaskan mekanisme di sistem komputer.
4.3.2 Menjelaskan bagaimana data disimpan dan diproses (unit pengolahan logika dan aritmatika).

TUJUAN PEMBELAJARAN
Setelah mempelajari materi pada bab ini, siswa diharapkan mampu:
1. Menjelaskan fungsi sistem komputer dalam menerima input, menyimpan, memroses dan
mengoutputkan data sesuai dengan spesifikasinya.
2. Memahami mekanisme di sistem komputer.
3. Memahami proses data disimpan dan diproses menggunakan ALU.
3. Menjelaskan proses data disimpan dan diproses menggunakan ALU.

Nilai Karakter Bangsa


Jujur, disiplin, tanggung jawab, kreatif dan inovatif.

Kata Kunci
Driver, operating system, ALU, komputer, hardware, software, brainware, data.

Alokasi Waktu
… x 45 menit.

APERSEPSI

Sumber http://www.schoolpouringrights.com/wp-content/uploads/2018/03/Hardware.jpg
Dalam penggunaannya, kita seringkali mendengar istilah hardware, software, dan juga
brainware. Ketiga hal tersebut sering disebut juga dengan istilah sistem komputer yang saling
membutuhkan demi berjalannya sebuah proses komputing atau penggunaan komputer. Ketiga
komponen tersebut masing-masing memiliki peran yang sangat penting dalam mengelolah sebuah
informasi data. Mereka dituntut harus bekerja beriringan dan apabila salah satu dari komponen
tersebut hilang, maka sistem komputer tidak akan mampu bekerja sebagaimana mestinya.

Ringkasan Materi
A. Identifikasi Sistem Komputer

Gambar sistem komputer


Sistem Komputer adalah kumpulan perangkat-perangkat komputer yang saling berhubungan
dan berinteraksi satu sama lain untuk melakukan proses pengolahan data, sehingga dapat
menghasilkan informasi yang di harapkan oleh penggunanya. Perangkat yang terdapat pada sistem
komputer diantaranya hardware, software dan brainware.

Mengamati
Amatilah bagian – bagian dari perangkat komputer yang terdapat di komputer sekolah kalian!
Tuliskan pada buku tugas kalian bagian apa saja dalam komputer tersebut!

1. Dasar-dasar Sistem Komputer


Perangkat hardware, software dan brainware memiliki fungsinya masing-masing pada sistem
komputer. Namun saat beroperasinya perangkat-perangkat komputer tersebut akan bekerja dan
saling mendukung satu sama lain. Hardware tidak akan berfungsi tanpa adanya software dan juga
sebaliknya, dan keduanya tidak akan bermanfaat untuk menghasilkan informasi jika tidak ada
brainware yang mengoperasikan dan memberikan perintah. Jadi dapat di katakan bahwa komputer
bukan sebagai sebuah alat saja tapi juga merupakan sebuah sistem.
Berikut ini merupakan beberapa fungsi dari sistem komputer antara lain sebagai berikut.
a. Menginput Data
Fungsi dari sistem komputer yang pertama adalah menginput data yang ada ke dalam
komputer. Sistem komputer berfungsi untuk menginput seluruh jenis data yang telah dimasukkan oleh
user melalui piranti hardware seperti mouse, keyboard, microphone dan yang lainnya.
b. Memproses Data
Fungsi sistem komputer yang berikutnya adalah memproses data. Data yang telah diinput
oleh user masih dalam bentuk mentah. Oleh karena itu setelah diinput sistem akan melakukan
sebuah process dengan mentransfer data mentah tersebut menjadi sebuah informasi yang dapat
dibaca oleh memori komputer. Proses data ini dilakukan pada Central Processing Unit yang juga
berperan sebagai otak komputer.
c. Menghasilkan Data
Fungsi yang berikutnya merupakan sebuah hasil dari input dan proses data. Sistem komputer
berfungsi untuk menghasilkan sebuah output yang merupakan hasil dari data yang telah diproses.
Hasil output tersebut dapat berupa informasi, gambar, suara ataupun video yang sejak awal memang
berupa sebuah pengolahan data.
d. Menyimpan Data
Fungsi dari sistem komputer yang terakhir adalah menyimpan data. Sistem komputer
berfungsi untuk menyimpan data output yang merupakan hasil olahan dari process pada memori
komputer. Jadi, data yang tadinya telah diinput dan diproses sehingga menjadi sebuah output data,
bisa simpan di dalam memori komputer untuk suatu saat bisa pergunakan.
2. Fungsi Hardware
Secara singkat, hardware dapat diartikan sebagai piranti keras yang terdapat pada sebuah
komputer, dimana fungsinya sebagai mendukung melakukan komputerisasi, misalnya seperti
menerima input data, mengolah data, dan menyimpan data, maupun mengeluarkan hasil pengolahan
data.

Gambar hardware
Hardware terdiri dari beberapa jenis atau bagian yang berbeda dengan masing-masing
kegunaan sebagai berikut.
a. Piranti Input (Input Device)
Input device sering diartikan sebagai piranti masukan. Input device merupakan piranti pada
hardware komputer yang fungsinya sebagai alat untuk memasukkan data-data atau perintah pada
komputer. Misalnya keyboard, mouse, web cam, scanner dan lain-lain.
b. Piranti Processing (Processing Device)
Processing device merupakan sebuah piranti yang berguna dalam memproses data yang
berasal dari input device yang selanjutnya menghasilkan sebuah data yang diinginkan melalui output
device. CPU atau Central Processing Unit adalah otak dari sistem komputer yang bertanggung jawab
atas semua kegiatan yang terjadi didalam komputer.
c. Piranti Output (Output Device)
Output device berguna untuk menampilkan atau memberikan sebuah hasil akhir dari
pengolahan proses yang sebelumnya dimasukkan melalui input yang kemudian di proses pada
processing device. Output unit memiliki fungsi yang berkebalikan dengan input unit. Data yang
dihasilkan dapat berupa sebuah informasi, gambar, suara atau video.
d. Piranti Penyimpanan (Storage Device)
Data atau instruksi yang telah diinput pada sistem komputer akan melalui unit input terlebih
dahulu dan di simpan pada unit storage sebelum benar-benar diproses. Begitu pula dengan hasil data
yang telah di proses, maka data tersebut terlebih dahulu disimpan pada unit storage sebelum
dipindahkan pada unit output. Pada komputer storage device umumnya dibagi menjadi dua bagian
yaitu internal dan eksternal.

Menanya
Tanyakan kepada guru kalian bagamana pemfungsian perangkat hardware terhadap kinerja
komputer! Tuliskan hasilnya pada buku tugas kalian!

3. Fungsi Operating System


Sistem operasi (OS) sebagai dasar teknologi informasi pada sebuah komputer dan gadget
misalnya Microsoft Windows, Linux, Mac Os, DOS, Android, dan lain-lain. Sistem operasi banyak
ditemui di piranti komputer maupun ponsel masa kini. Pada komputer dan laptop, mayoritas
menggunakan Windows OS sedangkan untuk ponsel lebih sering menggunakan Android OS.
Operating System (OS) bertanggung jawab mengatur atau mengontrol kerja piranti keras (hardware)
dan menjalankan aplikasi atau software didalam suatu sistem komputer. Di samping itu, sistem
operasi memiliki beberapa fungsi dengan penggolongan tiga bagian yaitu sebagai mediator, sebagai
wadah dan sebagai penerjemah.
a. Fungsi Sistem Operasi

Gambar sistem operasi windows 10


Sebagai suatu piranti lunak dalam komputer, sistem operasi memiliki beberapa fungsi penting
dan tanpa adanya sistem operasi maka komputer tidak dapat menjalankan program dan fungsinya.
Beberapa fungsi utama dari sistem operasi adalah sebagai berikut.
1) Menjalankan operasi dasar
2) Mengatur kerja hardware dan software
3) Wadah program atau aplikasi
4) Menyajikan tampilan
5) Mengkoordinasi kerja piranti komputer
6) Mengoptimalkan fungsi piranti komputer
b. Prinsip Sistem Operasi
Jika pada sistem komputer terbagi dalam lapisan-lapisan tertentu, maka keberadaan sistem operasi
sebagai penghubung antara lapisan hardware dengan lapisan software. Sistem operasi melakukan
semua tugas ataupun perintah penting dalam komputer, dan menjamin aplikasi yang berbeda fungsi
agar berjalan bersamaan dengan lancar dan bebas hambatan. Sistem operasi menjamin setiap piranti
lunak dapat menggunakan memori, melakukan input serta output terhadap peralatan lainnya, dan
memiliki akses kepada setiap sistem file (berkas).
b. Sistem Operasi yang digunakan sekarang
Beberapa jenis sistem operasi yang sering digunakan oleh user, diantaranya Windows, Linux,
Macinthosh, Symbian, dan Android OS.

Mengeksplorasi
Lakukan pengamatan terhadap fungsi Operating System dalam setiap komputer! Carilah
informasi pendukung tentang proses berjalannya sebuah Operating System terhadap komputer!

Latihan
1. Bagaimanakah peranan komputer di masa sekarang?
Jawab :
2. Terangkan yang Anda ketahui tentang definisi sistem!
Jawab :
3. Jelaskan hubungan mendasar antara hardware, software, dan brainware!
Jawab :
4. Tuliskan fungsi sistem komputer dalam memproses data!
Jawab :
5. jelaskan yang Anda ketahui tentang piranti input (input device)!
Jawab :

TUGAS KELOMPOK
Kerjakanlah tugas berikut secara kelompok!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan jenis-jenis
Linux OS beserta tanggal rilisnya. Sumber-sumber data bisa diambil dari media cetak/elektronik yang
relevan. Hasilnya dikumpulkan pada guru yang disajikan dalam bentuk tabel berikut!

No. Nama Linux Varian Tanggal Rilis

B. Unit Pengolahan Logika Dan Aritmatika


Pada saat sekarang ini sebuah chip/IC dapat memiliki beberapa ALU sekaligus yang
memberi peluang untuk melakukan kalkulasi secara paralel. Salah satu chip ALU yang sederhana
(terdiri dari 1 buah ALU) adalah IC 74LS382/HC382ALU (TTL). IC ini terdiri dari 20 kaki dan
beroperasi dengan 4×2 pin data input (pinA dan pinB) dengan 4 pin keluaran (pinF). ALU sering
disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi–instruksi bahasa
mesin yang diberikan.

Mengasosiasi
Ambilah kesimpulan dai hasil pengamatan terhadap penggunaan ALU pada sebuah komputer
secara mendetail dan tertulis sesuai kaidah penulisan yang berlaku! Tuliskan dalam buku tugas
kalian!

1. Tugas Arithmatic Logical Unit (ALU)


ALU sebagai suatu kesatuan alat yang terdiri dari berbagai komponen piranti elektronika
termasuk di dalamnya sekelompok transistor, yang dikenal dengan nama logic gate yang berfungsi
untuk melaksanakan perintah dasar matematika dan operasi logika. Kumpulan susunan dari logic
gate inilah yang dapat melakukan perintah perhitungan matematika yang lebih komplit seperti
perintah “add” untuk menambahkan bilangan, atau “devide” atau pembagian dari suatu bilangan.
Selain perintah matematika yang lebih komplit, kumpulan dari logic gate ini juga mampu untuk
melaksanakan perintah yang berhubungan dengan logika, seperti hasil perbandingan dua buah
bilangan.

Gambar Arithmatic Logical Unit (ALU)


Instruksi yang dapat dilaksanakan oleh ALU yaitu instruction set sebagai sebuah perintah
pada masing-masing CPU belum tentu sama, terutama CPU yang dibuat oleh pembuat yang
berbeda. Misalnya perintah yang dilaksanakan oleh CPU buatan Intel belum tentu sama dengan CPU
yang dibuat oleh Sun atau perusahaan pembuat mikroprosesor lainnya. Jika perintah yang dijalankan
oleh suatu CPU dengan CPU lainnya adalah sama, maka pada level inilah suatu sistem dikatakan
compatible. Sehingga sebuah program atau piranti lunak (software) yang dibuat berdasarkan perintah
yang ada pada Intel tidak akan bisa dijalankan untuk semua jenis prosesor, kecuali untuk prosesor
yang compatible dengannya. Seperti halnya dalam bahasa yang digunakan oleh manusia, instruction
set ini juga memiliki aturan bahasa yang bisa saja berbeda satu dengan lainnya. Bandingkanlah beda
struktur bahasa Inggris dengan Indonesia, atau dengan bahasa lainnya, begitu juga dengan
instruction set yang ada pada mesin, tergantung dimana lingkungan instruction set itu digunakan.
2. Cara Kerja Arithmatic Logical Unit (ALU)
Secara mendasar, Arithmatic Logical Unit (ALU) terdiri dari register-register untuk menyimpan
informasi. Sedangkan rangkaian pada ALU (Arithmetic and Logic Unit) yang digunakan untuk
menjumlahkan bilangan dinamakan dengan Adder. Adder digunakan untuk memproses operasi
aritmetika, sehingga posisi Adder bisa disebut sebagai rangkaian kombinasional aritmatika. Secara
mendasar, adder dikategorikan sebagai berikut.
a. Half Adder
Rangkaian Adder dengan menjumlahkan dua bit disebut Half Adder. Rangkaian jenis ini Half
Adder merupakan dasar penjumlahan bilangan Biner yang terdiri dari satu bit, oleh karena itu dinamai
Penjumlah Tak Lengkap. Secara mendasar, half adder memiliki 2 masukan ( A dan B ) dan dua
keluaran (S dan Cy). Implementasinya adalah sebagai berikut.
1) Jika A = 0 dan B = 0 dijumlahkan, hasilnya S ( Sum ) = 0.
2) Jika A = 0 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 1.
3) Jika A = 1 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 0
4) Jika A = 1 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 0 dengan nilai pindahan cy (Carry
Out) = 1
b. Full Adder.
Rangkaian Adder dengan menjumlahkan tiga bit disebut Full Adder. Pada saat sekarang ini
sebuah chip/IC dapat memiliki beberapa ALU sekaligus yang memberi peluang dalam kalkulasi
paralel. Salah satu chip ALU yang sederhana (terdiri dari 1 buah ALU) adalah IC
74LS382/HC382ALU (TTL). IC ini terdiri dari 20 kaki dan beroperasi dengan 4×2 pin data input (pinA
dan pinB) dengan 4 pin keluaran (pinF). Arithmatic Logical Unit (ALU), fungsi unit ini adalah untuk
melakukan suatu proses data yang berbentuk angka dan logika, seperti data matematika dan
statistika. ALU terdiri dari register-register untuk menyimpan informasi.
Tugas utama dari ALU adalah melakukan perhitungan aritmatika (matematika) yang terjadi
sesuai dengan instruksi program. Sebuah Full Adder menjumlahkan dua bilangan yang telah
dikonversikan menjadi bilangan-bilangan biner. Masing-masing bit pada posisi yang sama saling
dijumlahkan. Full Adder sebagai penjumlah pada bit-bit selain yang terendah. Full Adder
menjumlahkan dua bit input ditambah dengan nilai Carry-Out dari penjumlahan bit sebelumnya.
Dengan demikian, output dari Full Adder adalah hasil penjumlahan (Sum) dan bit kelebihannya (carry-
out).
c. Paralel Adder
Rangkaian Parallel Adder adalah rangkaian penjumlah dari dua bilangan yang telah
dikonversikan ke dalam bentuk biner. Misalnya dua buah register A dan B, masing-masing register
terdiri dari 4 bit biner yaitu A3A2A1A0 dan B3B2B1B0. Dalam rangkaian Parallel Adder terdiri dari
Sebuah Half Adder (HA) pada Least Significant Bit (LSB) dari masing-masing input dan beberapa Full
Adder pada bit-bit berikutnya. Prinsip kerja dari Parallel Adder adalah sebagai berikut. penjumlahan
dilakukan mulai dari LSB-nya. Jika hasil penjumlahan adalah bilangan desimal “2” atau lebih, maka bit
kelebihannya disimpan pada Cout, sedangkan bit di bawahnya akan dikeluarkan pada Σ. Begitu
seterusnya menuju ke Most Significant Bit (MSB)-nya.

Mengomunikasikan
Buatlah laporan dari hasil pengamatan terhadap penggunaan ALU pada sebuah komputer
secara mendalam! Laporan dibuat secara tertulis sesuai keidah penulisan yang berlaku!

URAIAN
1. Tuliskan hubungan antara Arithmetic Logical Unit (ALU) dengan kalkulasi dalam memori!
Jawab : ______________________________________________________
2. Mengapa sebuah ALU dinyatakan sebagai suatu kesatuan yang utuh?
Jawab : ______________________________________________________
3. Apa yang terjadi jika perintah yang dijalankan oleh suatu CPU dengan CPU lainnya adalah
sama?
Jawab : ______________________________________________________
4. Jabarkan hubungan antara bahasa yang digunakan oleh manusia dengan instruction set!
Jawab : ______________________________________________________
5. Berikan contoh penggunaan pada Half Adder!
Jawab : ______________________________________________________

TUGAS KELOMPOK
Bersama teman satu kelompok kalian, lakukan identifikasi yang berhubungan dengan
rangkaian Parallel Adder. Sumber-sumber data bisa diambil dari media cetak/elektronik yang relevan.
Hasilnya dikumpulkan pada guru yang disajikan dalam bentuk tabel berikut!

No. Register 1 Register 2 4 Bit Biner

Refleksi Akademik
Sudahkah kalian memahami materi pembelajaran dalam Bab 2 ini dengan baik, dapat
bersikap sesuai dengan nilai-nilai yang diajarkan, serta dapat mengimplementasikan sikap dan
pengetahuan itu melalui perbuatan nyata? Jika kalian telah mampu menguasai dan melakukan hal itu,
silakan kalian menjawab soal – soal sampai dengan akhir semester. Namun, jika kalian belum
mampu melakukan hal itu, kalian disarankan untuk berdiskusi dengan beberapa teman dan/atau
berkonsultasi dengan guru!

Sekilas Info
Review MacOS Mojave, Lebih Rapi & Aman Dalam Gelap
Sebagai seorang yang menggunakan iPhone dan Mac secara bergantian dalam keseharian,
saya lebih menantikan datangnya pembaruan besar untuk iOS dibandingkan dengan MacOS.
Alasannya sederhana, karena menurut saya beberapa seri MacOS terakhir ini terasa kurang
memihak untuk saya yang merupakan user awam. Apple terlalu fokus kepada pembaruan yang
terjadi di belakang layar, sehingga apa yang tertampil di depan menjadi kurang terasa. Saya tidak
meragukan bahwa MacOS High Sierra memang merupakan OS yang lebih baik dibandingkan dengan
MacOS Sierra. Namun sayangnya, perbedaan yang ada tidak mencolok bagi mata awam saya.
Tidak bisa dipungkiri, ketika Apple mempamerkan sebuah OS baru, harapannya adalah bagaimana
fitur dan segudang pembaruan tersebut akan memiliki efek nyata dalam kehidupan sehari-hari saya.
Sebuah pembaruan signifikan yang bisa membuat pengalaman saya menggunakan Mac menjadi
lebih menyenangkan dan efektif dibandingkan sebelumnya.

Apakah lalu hal tersebut menjadi termasuk standar yang terlalu tinggi untuk menjadi sebuah review?
Saya tidak tahu. Namun saya tahu jelas bahwa saya sendiri berhak untuk menentukan penilaian
tersebut. Untuk itu, saya mencoba MacOS Mojave bahkan pada saat OS ini masih dalam versi beta.
Karena tidak ada cara yang lebih baik untuk menilai bagaimana sebuah OS bisa bekerja dengan baik
selain dengan menggunakannya secara langsung dalam kehidupan sehari-hari dan melihat apakah
benar ada perubahan yang terjadi disana.

Berkaitan dengan hal tersebut, saya tidak akan mengklaim bahwa review dibawah telah mencakup
semua fitur dari MacOS Mojave. Tapi paling tidak, saya bisa bercerita tentang bagaimana kesan saya
saat menggunakan MacOS Mojave dan tentang fakta bahwa MacOS Mojave mungkin telah merubah
cara saya menggunakan Mac, mulai dari sekarang.

Sumber : https://makemac.grid.id/read/21990577/review-MacOS-mojave-lebih-rapi-aman-dalam-
gelap

GLOSARIUM
Full Adder : Rangkaian Adder dengan menjumlahkan tiga bit.
Half Adder : dasar penjumlahan bilangan Biner yang terdiri dari satu bit, oleh karena itu dinamai
Penjumlah Tak Lengkap.
Harddisk : alat penyimpanan data dengan kapasitas yang lebih besar sebagai alat menyimpan
utamanya.
Parallel Adder : rangkaian penjumlah dari dua bilangan yang telah dikonversikan ke dalam bentuk
biner.
Parallel Adder : rangkaian penjumlah dari dua bilangan yang telah dikonversikan ke dalam bentuk
biner.
Sistem operasi : sistem yang mengendalikan operasi dasar dan memastikan sistem dalam komputer
dapat berjalan dengan semestinya.

UJI KOMPETENSI 2
1. Sistem berasal dari bahasa bahasa Yunani ....
a. Sistemme
b. Sustema
c. syuestema
d. Syusteme
2. Setelah diinput sistem akan melakukan sebuah process dengan mentransfer data mentah
tersebut menjadi sebuah informasi yang dapat dibaca oleh memori komputer. Proses data ini
dilakukan pada bagian ....
a. CPU
b. RAM
c. BIOS
d. ALU
3. Berikut yang bukan termasuk hasil output adalah ....
a. gambar
b. informasi
c. prosedural
d. suara
4. Hardware berfungsi dalam mendukung proses komputerisasi, di antaranya sebagai berikut,
kecuali ....
a. menerima input data
b. mengolah data
c. menyimpan data
d. menerima hasil olah data
5. Perhatikan gambar berikut!

Nama gambar diatas adalah ....


a. software
b. hardware
c. brainware
d. homeware
6. Berikut yang bukan termasuk Input device adalah ....
a. keyboard
b. mouse
c. web cam
d. monitor
7. bentuk kode binary pada piranti keyboard akan menghasilkan bentuk data berupa ....
a. huruf atau angka
b. tampilan gambar
c. format video
d. informasi umum
8. Output device berguna untuk memberikan sebuah hasil akhir dari pengolahan proses yang
sebelumnya dimasukkan melalui input yang kemudian di proses pada ....
a. parametering device
b. input device
c. processing device
d. information device
9. Seiring berkembangnya teknologi komputer, maka media storage device juga berkembang
dari segi ....
a. kuantitas dan kualitas
b. kapasitas dan bentuk
c. harga dan kualitas
d. harga dan bentuk
10. berikut yang bukan termasuk External Storage adalah ....
a. CD dan DVD
b. Flashdisk
c. harddisk external
d. Random Access Memory
11. Di masa sekarang, mayoritas ponsel lebih sering menggunakan sistem operasi jenis ....
a. Windows OS
b. Mac OS
c. Linux OS
d. Android OS
12. Sistem operasi memberi peluang suatu aplikasi agar berfungsi sebagai mestinya, sehingga
sistem operasi juga disebut sebagai ....
a. managerial component
b. essential component
c. inter-corrected component
d. detected component
13. Berbagai jenis tampilan yang dilihat pada layar komputer maupun gadget pada dasarnya
hasil pengoperasian dari ....
a. operating system
b. input device
c. operating default
d. parametering device
14. Saat pertama program dijalankan, register Instruction Pointer akan langsung menunjuk pada
awal program dan selalu berisi address dari instruksi yang akan segera ....
a. dijalankan
b. dieksekusi
c. diakses
d. diperintah
15. Nama dua jenis register 8-bit yang digunakan sebagai input pada operasi ALU yaitu ....
a. accumulator dan Control Unit
b. Control Unit dan register
c. accumulator dan register
d. Control Unit dan data 8-bit
16. Operasi ALU memerlukan register berupa accumulator dan temp, dengan hasil dari operasi
ALU adalah ....
a. built-in data 16 bit
b. operasi internal
c. data 8 bit
d. math coprosesor
17. Komponen ALU mendapatkan masukan data dari register dan sinyal kontrol dari ....
a. TEMP
b. LU
c. CU
d. ACC
18. Representasi data sangat beraneka ragam, tetapi data harus disesuaikan dengan ....
a. mesin pemrosesnya
b. data masukan dan keluaran
c. posisi tuts keyboard
d. implementasinya
19. Bagian dari komputer yang berfungsi sebagai penyimpan data adalah ....
a. Memori utama
b. Central Processing Unit (CPU)
c. System Interconnection
d. Processing Unit
20. Guna memindahkan data antara komputer dan lingkungan eksternal menggunakan ....
a. pemroses (CPU)
b. input dan output
c. memori utama
d. kinerja sistem komputer
21. Pogram kecil yang bekerja pada saat start-up time yang dapat memasukan seluruh program
aplikasi dalam memori prosesor adalah ....
a. Bootloader
b. installer
c. interrupt
d. Reprogrammable
22. Dari sudut pandang arsitektur komputer, kinerja sebuah sistem komputer saat ini mirip
dengan komputer IAS yang dibuat pada tahun ....
a. 1970
b. 1960
c. 1950
d. 1940
23. Cara kerja sebuah sistem komputer sebagai hasil proses dari seluruh komponen komputer
sebagai berikut, kecuali ....
a. pengenalan voice
b. CPU dan bus
c. memori utama
d. peripheral
24. Dalam suatu instruksi terjadi hasil yang menunjukkan bahwa sistem pengecekan paritas
adalah even parity. Maksud dari even parity adalah kategori paritas ....
a. ganjil
b. genap
c. negatif
d. positif
25. Untuk real mode aktual dari 80286 protected mode terdapat flag sebanyak ....
a. 9
b. 10
c. 11
d. 12

URAIAN
1. Tuliskan fungsi sistem komputer dalam menghasilkan data!
Jawab :
2. Jelaskan yang Anda ketahui tentang piranti penyimpanan (storage device)!
Jawab :
3. Jelaskan fungsi utama dari sistem operasi dalam mengatur kerja hardware dan software!
Jawab :
4. Terangkan hubungan mendasar antara sistem komputer dan sistem operasi!
Jawab :
5. jelaskan yang Anda ketahui tentang penggunaan Windows OS!
Jawab :
6. Mengapa pointer instruksi bisa bertambah secara otomatis setelah mengambil instruksi
program?
Jawab :
7. Uraikan yang Anda ketahui tentang cara mempercepat pemrosesan data di dalam prosesor?
Jawab :
8. Apakah yang anda ketahui tentang perbedaan antara kegunaan dari Base Pointer dan Index
Register?
Jawab :
9. Jelaskan perbedaan mendasar antara dari Operand Fetch dengan Data Operation!
Jawab :
10. Jabarkan yang Anda ketahui tentang penggunaan CPU–I/O!
Jawab :

Skala Sikap
Tentukan sikap Anda terhadap kejadian-kejadian atau pertanyaan-pertanyaan berikut disertai dengan
alasan yang baik dan dapat dipertanggungjawabkan!
No Kejadian/Pertanyaan Sikap Alasan
.
1. Sistem komputer harus dipelajari sebelum
kalian mepelajari internet. Bagaimanakah
sikap anda mengetahui hal tersebut?
2. Sebagai siswa yang baik anda selalu
mempelajari tentang fungsi sistem komputer
untuk kehidupan sehar – hari. Menurut anda
setujukah anda mengenai hal tersebut?
3. Setujkah anda jika algoritma merupakan
dasar dari ilmu komputer?
4. Dalam mempelajari fungsi sistem komputer,
setiap pembelajaran komputer memiliki
fungsinya masing – masing. Bagaimanakah
menurut anda pernyataan tersebut?

Portofolio
Kerjakan tugas berikut dengan baik dan benar!
Buatlah makalah yang berhubungan dengan penggunaan Adder. Sumber-sumber data bisa
diambil dari media cetak/elektronik yang relevan. Hasilnya dikumpulkan pada guru untuk
mendapatkan penilaian!

Remedial
1. Bagian kode yang melakukan tugas-tugas umum dari suatu sistem operasi dinamakan ....
2. sebuah sistem operasi komputer yang dikembangkan oleh Microsoft Corporation
menggunakan GUI (Graphical User Interface) yaitu ....
3. Sistem operasi Linux berbasis pada standar sistem operasi yaitu ....
4. Sistem operasi pertama yang menggunakan GUI (Graphical User Interface) adalah ....
5. Saat komputer pertama kali dinyalakan, maka seorang user tahu bahwa yang sedang
berjalan adalah ....
6. Pointer register secara khusus berfungsi untuk menyimpan nilai offset dari .... relative
address.
7. Pada operasi string, Destination Index dipakai untuk menunjuk ke byte (word) dalam
sebuah ....
8. Salah satu chip ALU yang sederhana karena memiliki 1 buah ALU adalah ....
9. Interupsi yang diakibatkan karena kesalahan paritas memori disebut ....
10. Dalam kesehariannya, CPU memiliki tugas utama dalam mengolah data berdasarkan ....

Pengayaan
1. Tuliskan fungsi sistem komputer dalam menginput data!
Jawab : ______________________________________________________
2. Jabarkan yang Anda ketahui tentang Internal storage!
Jawab : ______________________________________________________
3. Jelaskan fungsi utama dari sistem operasi dalam wadah program atau aplikasi!
Jawab : ______________________________________________________
4. uraikan yang Anda ketahui tentang Macinthosh OS!
Jawab : ______________________________________________________
5. Apa yang terjadi pada sistem operasi jika beberapa aplikasi berjalan secara bersamaan?
Jawab : ______________________________________________________
6. Tuliskan akibat yang terjadi dengan keberadaan tempat-tempat penampungan data
sementara!
Jawab : ______________________________________________________
7. Mengapa CPU bisa dikatakan sebagai otak dari komputer?
Jawab : ______________________________________________________
8. Tuliskan yang dimaksud dengan Instruction Pointer!
Jawab : ______________________________________________________
9. Terangkan yang Anda ketahui tentang efek yang timbul dengan adanya instruksi lompat!
Jawab : ______________________________________________________
10. Terangkan yang Anda ketahui tentang Sequensial!
Jawab : ______________________________________________________

Ulangan Tengah Semester


A. Berilah tanda silang (x) pada huruf a, b, c, atau d di depan jawaban yang benar!
1. Web browser milik Google adalah ....
a. Chrome
b. Firefox
c. Konqueror
d. Maxthon
2. Yandex Browser beraasal dari negara ....
a. Eropa Selatan
b. India
c. Pakistan
d. Rusia
3. Digunakan untuk mencari suatu kata, angka atau pun kalimat (asal sesuai) dapat
menggunakan komponen ....
a. Look
b. New tab
c. Find
d. Retreat
4. Pemuatan gambar menggunakan format gambar yang sudah terkenal sebagai berikut,
kecuali ....
a. GIF, PNG, JPEG, dan SVG
b. GIF, PNG, JPEG, dan EXE
c. GIF, PNG, EXE, dan SVG
d. GIF, EXE, JPEG, dan SVG
5. Sifat mendasar yang dimiliki format JPEG adalah ....
a. Vector
b. Lossy
c. indexed color
d. transparan
6. Suatu fasilitas dari Word yang digunakan untuk membuat surat atau dokumen utama (main
document) yang sumber datanya (data source) berasal dari aplikasi lain adalah ....
a. Mail Merge
b. Print
c. Edit > Cut
d. Reference
7. Untuk menyisipkan field pada naskah, klik pada ikon ....
a. Letters and Mailings
b. Insert Merge Field
c. Print Merge Field
d. Show Mail Merge Toolbar
8. Jika aplikasi Access tidak bisa mengubah data Excel karena hanya memiliki hubungan dalam
secara ....
a. Delete
b. Read
c. Read-Only
d. Write
9. Main Document secara default terdapat dalam file ....
a. Access
b. Excel
c. Powerpoint
d. Word
10. Beberapa komponen perangkat lunak yang diperlukan untuk membuat website dinamis dari
bahasa sisi server adalah sebagai berikut, kecuali ....
a. PHP
b. Java
c. XLSX
d. Phyton
11. Di semua CMS, user dapat melakukan pengelolaan melalui panel ....
a. Source
b. Admin
c. Database
d. output
12. jenis CMS yang bisa membuat berbagai jenis web dari membuat blog sederhana sampai
dengan forum online dengan komunitas besar adalah ....
a. Drupal
b. Joomla
c. Opencart
d. Prestashop
13. Sebuah blog gratis memiliki keterbatasan sebagai berikut, kecuali ....
a. batas konten yang akan diposting
b. tidak bisa mengirim banyak konten multimedia
c. foto-foto memiliki batas ukuran untuk bisa diunggah
d. memiliki bandwidth bebas tanpa batas
14. Sistem berasal dari bahasa Latin ....
a. Sisteme
b. Sustemo
c. Systema
d. Systeme
15. Kata komputer semula dipergunakan untuk menggambarkan orang yang pekerjaannya
melakukan perhitungan ....
a. aritmatika
b. informatika
c. dinamika
d. telematika
16. Suatu interface atau tatap muka antara user dengan piranti keras yang digunakannya dapat
berjalan melalui jalu utama yaitu ....
a. arus listrik
b. pirangkat yang terhubung
c. kapasitas data
d. sistem operasi
17. Sistem operasi memberi peluang pada user yang memiliki hak untuk mengakses komputer
menjalankan suatu program dan mengendalikan siapa yang bisa mengakses program tersebut yang
dikenal sebagai fungsi ....
a. full adder
b. gate keeper
c. half adder
d. logic gate
18. fungsi sistem operasi sebagai penghubung antara software dan hardware pada komputer
sehingga dapat dikategorikan sebagai ....
a. mediator
b. penerjemah
c. pengakses
d. wadah
19. sistem operasi akan melakukan layanan ke seluruh software-software yang ada di dalam
komputer, diantaranya sebagai berikut, kecuali ....
a. akses ke disk
b. manajemen memori
c. antar-muka software
d. penjadwalan tugas
20. Media penyimpan internal CPU yang digunakan saat proses pengolahan data disebut ….
a. registers
b. sign flag
c. reset
d. instruksi
21. Instruksi umumnya diambil secara berurutan dari memori dengan instruksi tertentu, meliputi
hal-hal berikut, kecuali ....
a. cabang
b. menempatkan nilai
c. melompat
d. panggilan subrutin
22. Jika sebuah Most Significant Bit menunjukkan nilai 1 (set), maka bilangan yang dimaksud
adalah ....
a. normal
b. overload
c. negatif
d. positif
23. Berikut yang bukan termasuk kelompok utama register internal adalah ….
a. program counter
b. accumulator
c. gerbang logika
d. index register
24. Informasi pengguna menggunakan browser terdapat pada fitur ….
a. find
b. session cookies
c. caching
d, download
25. Jumlah register yang terdapat pada register internal .....
a. 16
b. 14
c. 12
d. 10

URAIAN
1. Apakah yang Anda ketahui tentang Comodo Ice Dragon?
Jawab : ______________________________________________________
2. Jabarkan yang Anda ketahui tentang definisi Bookmarks!
Jawab : ______________________________________________________
3. Mengapa interaksi dan kolaborasi antar program dalam paket Office merupakan suatu
keistimewaan?
Jawab : ______________________________________________________
4. Terangkan cara mengolah tabel Word menggunakan Excel!
Jawab : ______________________________________________________
5. Sebutkan yang Anda ketahui tentang jenis-jenis aplikasi CMS!
Jawab : ______________________________________________________
6. Jelaskan yang Anda ketahui tentang fungsi utama hardware!
Jawab : ______________________________________________________
7. Tuliskan hubungan antara hardware (piranti keras) dengan instruction set!
Jawab : ______________________________________________________
8. Mengapa bentuk-bentuk data yang telah diinput akan dikonversi menjadi kode binary?
Jawab : ______________________________________________________
9. Tuliskan karakteristik dari IC tipe 74LS382/HC382ALU!
Jawab : ______________________________________________________
10. Seorang programmer tidak dapat langsung mengakses atau mengubah nilai register
Instruction Pointer. Mengapa hal tersebut bisa terjadi?
Jawab : ______________________________________________________
BAB 3
PENGOLAHAN DATA DAN KOMPUTASI UMUM

KOMPETENSI DASAR
3. Memahami pengetahuan (faktual, konseptual, dan prosedural) berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya terkait fenomena dan kejadian tampak
mata.
4. Mencoba, mengolah, dan menyaji dalam ranah konkret (menggunakan, mengurai,
merangkai, memodifikasi, dan membuat) dan ranah abstrak (menulis, membaca, menghitung,
menggambar, dan mengarang) sesuai dengan yang dipelajari di sekolah dan sumber lain yang sama
dalam sudut pandang/teori.

KOMPETENSI DASAR
3.4 Memahami bahwa setiap aplikasi menyimpan data sesuai representasinya (word-doc,
Exceltabel, ppt-slides).
4.4 Mengolah data dengan pengolah angka untuk menghilangkan error, menyatakan hubungan,
atau memudahkan untuk diproses komputer.
3.5.1 Memahami pengolahan data menggunakan fitur lanjut aplikasi office.
3.5.2 Mengenal model komputasi umum.
4.5 Merancang algoritma untuk mengotomasi pengumpulan data dan pengolahan data.

TUJUAN PEMBELAJARAN
Setelah mempelajari materi pada bab ini, siswa diharapkan mampu:
1. Menjelaskan aplikasi menyimpan data sesuai representasinya.
2. Memahami pengolahan data menggunakan fitur lanjut aplikasi office.
3. Menjelaskan model komputasi umum.
4. Memahami pengolahan data dengan pengolah angka.
5. Menjelaskan rancangan algoritma untuk mengotomasi pengumpulan data dan pengolahan
data.

Nilai Karakter Bangsa


Kerja keras, pantang menyerah, ulet.

Kata Kunci
Pengolahan data, aplikasi, office, komputasi, data, komputer, folder, blog, platform.

Alokasi Waktu
… x 45 menit.

APERSEPSI
Gambar komputasi umum
Sumber : http://yenikhotimah123.blogspot.com/2018/12/makalah-sumber-daya-komputasi-
dan.html
Penyimpanan data berfungsi agar data dalam komputer tidak hilang. Penyimpanan tersebut
disimpan dalam harddisk atau media penyimpanan yang nantinya dapat dibuka kembali
menggunakan komputer. Dalam office, secara default kita dapat menyimpan pekerjaan dengan cara
klik menu File > Save. Menyimpan dokumen dilakukan sebagai suatu keharusan ketika telah
menyelesaikan penulisan dokumen tersebut dan bertujuan meneruskannya di waktu yang berbeda.
Dalam hal ini, lokasi dapat menyimpan file ke folder di hard drive, lokasi jaringan, cloud, DVD,
desktop, flash drive, atau sebagai format file lainnya seperti RTF, CSV, atau PDF. Di samping harus
mengidentifikasi lokasi target, jika lokasinya berbeda dari folder default, maka proses penyimpanan
akan tetap sama terlepas dari lokasi yang dipilih. Dalam materi berikut kita akan mempelajari
mengenai cara kerja dalam penyimpanan data sesuai representasi dan komputasi umum dalam ilmu
komputer. Untuk itu marilah kita memperhatikan materi yang akan dibahas berikut.

Ringkasan Materi
A. Aplikasi Menyimpan Data Sesuai Representasi
Data adalah sesuatu yang belum memiliki arti bagi penerimanya dan masih memerlukan
adanya suatu pengolahan. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka,
matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk
melihat lingkungan, obyek, kejadian ataupun suatu konsep. Ada pun cara menyimpan dokumen ke
PDF perlu diterapkan jika telah selesai dalam membuat dokumen dan ingin membagikannya kepada
publik.

Mengamati
Amatilah bagian – bagian dan bentuk – bentuk dari menyimpan data sesuai dengan
reprentasi! Catatlah pada buku tugas kalian!

1. Penggunaan Dokumen Word


Office Word bukan hanya digunakan untuk membuat dokumen berupa keperluan kantor mau
pun sekolah, bahkan bisa menggunakannya untuk menulis blog. Ada pun langkah-langkah dalam
menulis artikel blog menggunakan Word adalah sebagai berikut.
a. Diawali dengan membuka Microsoft Word. Kemudian, carilah template dengan kata
kunci “blog post”. Jika sudah ketemu, klik pada template Blog Post. Perhatikan gambar berikut!

Gambar Mencari dengan kunci “blog post”.


b. Setelah itu, klik tombol “Create” pada kolom Blog post. Perhatikan gambar berikut!
tombol “Create”
c. Tunggu beberapa saat hingga muncul Register a Blog Account. Perhatikan gambar berikut!

Kolom Register a Blog Account


Selanjutnya klik “Register Now” untuk mendaftarkan blog yang akan digunakan.
d. Selanjutnya memilih platform dari blog yang akan digunakan, misalnya WordPress atau bisa
juga memilih platform lain seperti Blogger. Jika sudah, klik Next. Perhatikan gambar berikut!

Gambar Memilih platform


e. Pada langkah berikut, masukkan URL dari blog dengan menambahkan “/xmlrpc.php”. seperti
pada gambar berikut!

Gambar Memasukkan URL


Selanjutnya memasukkan Username dan Password untuk masuk ke blog yang dituju.
f. Jika sudah, klik OK.

Gambar Persetujuan akhir


Jika berhasil, maka akan muncul konfirmasi jika akun blog sudah diterima oleh Office Word.
Klik OK saja untuk memulai menulis artikel. Hingga tahap ini, sudah berhasil menggunakan Word
untuk menulis artikel blog. Selanjutnya tinggal menuliskan artikel yang dimaksud. Jika sudah selesai,
maka langkah selanjutnya adalah klik Publish.
Gambar hasil Blog

Menanya
Tanyakan kepada guru kalian mengenai fitur lanjut word 2016! Tuliskan pada buku tugas
kalian masing – masing!

2. Penggunaan Tabel Excel


Secara umum, untuk membuat tabel di Excel tidak membutuhkan waktu lama. Dengan
beberapa klik (atau satu pintasan keyboard), maka tabel dengan sejumlah data sudah tersaji dengan
baik.
a. Mengkonversi Data ke Tabel pada Microsoft Excel
Diawali dengan klik pada kumpulan data di spreadsheet dalam satu set data sebelum
mengubahnya menjadi sebuah tabel. Dalam hal ini, terdapat dua pilihan mengubah data flat menjadi
sebuah tabel yaitu menggunakan pintasan keyboard (CTRL + T) untuk mengubah data ke dalam
sebuah tabel atau menggunakan tab Home pada ribbon Excel > klik Format as Table > pilih style
(theme) untuk mengubah data ke sebuah tabel. Dalam hal ini, user akan menerima menu pop-up
dalam melakukan konfirmasi pengaturan tabel.

Gambar Menu Format as Table di Excel.


b. Menggunakan Styles Tabel di Excel
Tabel memudahkan untuk menyesuaikan data, misalnya menyoroti data, menerapkan warna
latar belakang, mau pun mengubah syle pada sel. Selanjutnya muncul Opsi ribbon Excel yang
disebut Table Tools > Design di bagian atas. Klik pada pilihan tersebut sehingga muncul dropdown
Table Styles. Klik salah satu pilihan style untuk menerapkan skema warna yang dipilih ke data.
Setelah itu, pilih tabel yang ingin diubah gayanya, kemudian pilih tab Design pada ribbon Excel dan
pilih dropdown Table Styles untuk menambahkan beberapa gaya ke data. Perhatikan gambar berikut!

Gambar menggunakan styles tabel di Excel


c. Membuat Formula Excel
Saat menulis rumus pada sebuah tabel, pada umumnya rumus tersebut akan lebih mudah
dibaca dan lebih rapi jika ditinjau dari standard formula Excel. Misalnya menulis sebuah formula untuk
membagi Amount Billed dengan Hours Spent untuk menghitung Hourly Rate. Perhatikan bahwa
rumus yang dihasilkan Excel bukan "E2 / D2", namun menyertakan nama kolom. Setelah menekan
Enter, maka tabel Excel akan menarik rumus ke semua baris dalam tabel, sehingga hasilnya akan
lebih rapi.

Excel menghasilkan formula sederhana saat bekerja dalam sebuah tabel.


d. Menggunakan Filter Tabel Pada Excel
Pada saat mengubah data ke tabel di Excel, ada kalanya terlihat tombol filter muncul di bagian atas
setiap kolom. Hal ini mempermudah user untuk membatasi data yang muncul di spreadsheet.
Selanjutnya klik pada panah dropdown untuk membuka kotak filter. Pada bagian ini, beberapa kotak
opsi dapat dicentang jika menginginkan data yang ingin dihapus, atau pun menghapus centang pada
kotak tersebut sehingga semua tampilan tabel akan hilang dengan sendirinya.

Tabel Excel secara otomatis memiliki tombol filter untuk setiap kolom.
e. Mengaplikasikan Subtotals
Fungsi Subtotal pada Microsoft Excel termasuk dalam kategori fungsi Math & Trig. Fungsi ini
digunakan untuk menghitung nilai subtotal sebuah daftar atau database. Bentuk umum fungsi
Subtotal adalah SUBTOTAL(KodeFungsi; Referensi1; [Referensi2]; …). Beberapa hal yang perlu
dipahami dalam menggunakan fungsi Subtotal adalah sebagai berikut.
1) KodeFungsi berupa kode angka (1-11/ 101-111) yang menentukan fungsi Excel mana yang
akan digunakan oleh subtotal.
2) Referensi1 sebagai satu atau beberapa sel/range referensi Excel yang akan dihitung
subtotalnya.
3) [Referensi2]; … sebagai referensi lain yang bersifat opsional maksimal sampai 254 referensi
sel/range Excel.

3. Penggunaan Slide Powerpoint


Dalam Microsoft Powerpoint terdapat Slide Master yang berfungsi mengontrol seluruh elemen
dalam slide seperti layout, latar, kombinasi warna, huruf, animasi, dan lain-lain. Ada pun langkah-
langkah menampilkan Slide Master adalah sebagai berikut.
a. Diawali dengan mengaktifkan Powerpoint. Selanjutnya klik tab View dan klik Slide Master di
group Master Views. Perhatikan gambar berikut!

Membuka klik Slide Master di group Master Views.


Sumber : dokumen penerbit
b. Di tampilan slide master akan menemukan beberapa bagian sebagai berikut.

Bagian dari Slide Master


Sumber : dokumen penerbit
1) Slide master.
2) Layout.
3) Group Edit Master untuk menambah slide master dan layout.
4) Group Master Layout.
5) Edit Theme untuk memilih tema yang akan digunakan.
6) Group Background untuk mengedit warna, huruf, dan efeknya.
7) Slide Size untuk mengatur ukuran slide.
8) Close Master View untuk keluar.
c. Setelah itu, lembar kerja slide harus dikosongkan dengan cara klik pada salah satu kolom,
misalnya di kolom Title Stye dan diakhiri dengan menekan tombol Ctrl+A. Perhatikan gambar berikut.

https://www.presentasi.net/wp-content/uploads/templatepresentasiPowerpoint4.jpg

d. Tekan tombol Delete pada keyboard komputer/ notebook sehingga hasilnya akan tampak
seperti berikut.

https://www.presentasi.net/wp-content/uploads/templatepresentasiPowerpoint5.jpg

e. Langkah-langkah membuat tampilan template Powerpoint sebagai berikut.


1) Membuat Shape Rectangle terlebih dahulu yang dengan klik Insert di tab menu, kemudian
pilih Shape dan pilih Shape Rectangle. Setelah itu menempatkan Shape Rectangle pada posisi yang
tepat sesuai dengan keinginan. Perhatikan gambar berikut!
Membuat shape
Sumber : dokumen penerbit

2) Selanjutnya menghapus outline dan merubah warna Shape dengan cara klik pada Shape,
kemudian pilih Format di tab menu. Setelah itu pada Shape Styles pilih Shape Outline -> No Outline.
Untuk warna bebas menggunakan warna apa saja, misalnya menggunakan warna hijau.
3) Setelah itu membuat Shape Oval dengan cara yang sana dengan cara dalam memasukkan
Shape Rectangle yaitu klik Insert -> Shape -> Oval Shapes. Kemudian tempatkan Shape Oval seperti
gambar berikut.

Membuat Shape Oval


Sumber : dokumen penerbit

4) Selanjutnya membuat tampilan template dengan menambahkan Shape Oval. Caranya


dengan menyalin (CTRL + C) dan menempel (CTRL + V) pada Shapes Oval, kemudian tempatkan
seperti gambar berikut.

Posisi oval
Sumber : dokumen penerbit

5) Berikutnya merubah warna Shape yang dibagian luar dengan warna putih. Langkahnya
adalah klik pada Shape Oval yang ingin dirubah warnanya, kemudian klik Format di tab menu.
Selanjutnya pada Shape Styles memilih Shape Fill dan pilih warna putih. Hasilnya akan seperti
gambar berikut.
Merubah warna shape
Sumber : dokumen penerbit

6) Selanjutnya menghapus outline pada dua Shape Oval dengan cara klik kedua Shape Oval >
Format > Shape Styles > Shape Outline > No Outline.
7) Untuk menambahkan gambar (logo) dilakukan dengan cara klik Insert > pilih Picture,
kemudian masukkan logo dan tempatkan pada posisi yang tidak akan mengganggu konten dari slide.
Misalnya sebagai berikut.

Menyisipkan gambar
Sumber : dokumen penerbit

8)
Setelah langkah memasukkan gambar (logo) selesai, selanjutnya menambahkan kolom untuk teks
dengan cara klik pada Master Layout > pilih Title > klik OK. Lakukan hal tersebut pada semua slide
yaitu dari slide pertama (Slide Master) dan slide kedua. Maka akan tampak “Click to edit Master Title
Style” sebagai berikut.

Tampilan “Click to edit Master Title Style”


Sumber : dokumen penerbit

9) Untuk menyimpan Slide Master tersebut dengan cara klik File di pojok kiri Powerpoint,
kemudian pilih Save. Jika membuka slide master yang sudah kita simpan tadi, maka hasilnya akan
seperti gambar berikut.
Tampilan slide master
Sumber : dokumen penerbit

Mengeksplorasi
Lakukanlah pengamatan terhadap cara membuat tabel dan slide presentasi di aplikasi Office!
Carilah informasi pendukung tentang proses materi tersebut dari berbagai sumber yang relevan!
Setelah itu tuliskan di buku tugas kalian!

URAIAN
1. Jabarkan yang Anda ketahui tentang langkah-langkah dalam menulis artikel blog
menggunakan Word!
Jawab : ______________________________________________________
2. Uraikan yang Anda ketahui tentang menggunakan filter tabel pada Excel!
Jawab : ______________________________________________________
3. Perhatikan data berikut!

Bagaimanakah rumus D11 yang tepat dengan menunjukkan penggunaan fungsi SUM pada rumus
subtotal untuk referensi range D2:D10?
Jawab : ______________________________________________________
4. Tuliskan fungsi dari Slide Master!
Jawab : ______________________________________________________
5. Sebutkan bagian-bagian dari slide master!
Jawab : ______________________________________________________

TUGAS KELOMPOK
Kerjakanlah tugas berikut secara mandiri!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan membuat
slide master. Sumber-sumber data bisa diambil dari media cetak/elektronik yang relevan. Hasilnya
dipresentasikan secara lisan di depan kelas dan mintalah tanggapan dari kelompok lain!

B. Pengolahan Data Dengan Fitur Lanjut Aplikasi Office


Perkembangan teknologi yang semakin pesat saat ini mempengaruhi pola perkembangan
tingkah laku masyarakat terutama dalam penggunaan teknologi. Dalam hal ini teknologi informasi,
karena teknologi informasi menyediakan proses yang cepat, tepat, dan menghasilkan tingkat
keakuratan yang lebih. Penyediaan informasi yang cepat dan akurat, sangat membantu pihak
manajemen untuk memimpin suatu perusahaan atau sekolah karena tidak cukup hanya dengan
kemampuan dan pikiran saja untuk mencapai suatu tujuan organisasi. Manfaat dari berkembangnya
teknologi adalah membantu manusia dalam memenuhi kebutuhan hidupnya, seperti program aplikasi
Microsoft Office, program ini sangat membantu mereka para pekerja kantoran, mahasiswa, pelajar,
dan masih banyak lagi. Dalam hal ini, komputer adalah alat bantu yang mutlak diperlukan sebagai
pendukung pemrosesan data dan informasi.
Mengasosiasi
Ambilah kesimpulan dari hasil pengamatan terhadap Pengolahan Data Dengan Fitur Lanjut
Aplikasi Office secara mendetail dan tertulis sesuai kaidah penulisan yang berlaku! Tuliskan pada
buku tugas kalian!

1. Komputasi dalam Paket Office


Excel sebagai perangkat lunak untuk mengolah data secara otomatis meliputi perhitungan
dasar, penggunaan fungsi-fungsi, pembuatan grafik hingga manajemen data. Perangkat lunak jenis
ini sangat membantu untuk menyelesaikan permasalahan administrasi, mulai yang paling sederhana
sampai yang lebih kompleks. Permasalahan sederhana tersebut misalnya membuat rencana
kebutuhan barang meliputi nama barang, jumlah barang dan perkiraan harga barang. Permasalahan
ini sebenarnya dapat diselesaikan menggunakan Word (atau yang sejenisnya) karena hanya sedikit
memerlukan proses perhitungan, tetapi lebih mudah diselesaikan dengan Excel (atau yang
sejenisnya). Misalnya permasalahan yang lebih kompleks adalah pembuatan laporan keuangan
(general ledger) yang memerlukan banyak perhitungan, manajemen data dengan menampilkan grafik
data pivot tabel atau penggunaan fungsi-fungsi matematis ataupun logika pada sebuah laporan.
Penyelesaian permasalahan yang komplek juga dapat memanfaatkan pemograman macro yang
disediakan oleh Excel agar proses penggunaan lebih mudah.
2. Pengumpulan Dan Pengolahan Data dalam Paket Office
Komputasi merupakan cara untuk menemukan pemecahan masalah dari data input dengan
menggunakan suatu algoritma. Salah satu bentuk pengumpulan dan pengolahan data dalam paket
Office yang paling mudah dijumpai dalam bentuk grafik. Grafik mampu menggambarkan data
workbook secara grafis serta mempermudah dalam memvisualisasikan perbandingan dan trend.
Excel memiliki beberapa jenis grafik yang berbeda, sehingga user dapat memilih salah satu yang
paling sesuai dengan data. Untuk menggunakan grafik secara efektif, harus memahami bagaimana
grafik yang berbeda digunakan.
a. Membaca grafik
Selain jenis grafik, user juga perlu memahami cara membaca grafik. Grafik mengandung beberapa
unsur atau bagian yang berbeda, yang dapat membantu dalam menginterpretasikan data. Bagian-
bagian dari sebuah grafik adalah sebagai berikut.
1) Chart Title
2) Vertical Axis
3) Horizontal Axis
4) Data Series
5) Legend
b. Memasukkan grafik
Langkah-langkah dalam memasukkan grafik adalah sebagai berikut.
1) Pilih sel sumber data yang ingin dibuat grafiknya, termasuk judul kolom dan label baris.
Misalnya memilih sel A1: M7 pada data berikut.

Produk 1 2 3 4 5 6 7 8 9 10 1 Jumlah
1
ANGGANIRA 4 1 5 4 4 13 6 1 5 6 1 50
AWAR-AWAR 13 3 11 24 1 20 6 7 4 2 2 108
6
HIJRA ABAYA 48 3 36 63 4 73 34 2 25 19 1 424
8 7 2 9
KEMEJA 13 4 17 21 1 90 21 3 3 2 6 196
JENAK 6
NABAWI 12 3 13 19 1 179 44 1 11 12 6 324
DRESS 1 4
SYAM KOKO 9 6 17 22 1 9 4 9 8 2 4 102
2

2) Dari tab Insert, klik perintah Chart yang diinginkan. Misalnya memilih bentuk Pie.
Perintah Chart
3) Pilih jenis grafik yang diinginkan dari menu drop-down dan grafik yang dipilih akan
dimasukkan ke dalam worksheet, sehingga akan tampil sebagai berikut.

Pengumpulan data dalam bentuk grafik


Jika tidak yakin jenis grafik apa yang akan digunakan, perintah Charts Recommended akan
menyarankan beberapa grafik yang berbeda berdasarkan sumber data.
c. Grafik dan gaya tata letak
Untuk mengedit tata letak grafik dan gaya (style) dari tab Design dilakukan dengan cara sebagai
berikut.
1) Excel memberi peluang untuk menambahkan elemen-elemen grafik seperti judul, legenda,
dan label data sehingga grafik lebih mudah dibaca. Untuk menambahkan elemen grafik, klik perintah
Add Chart Element pada tab Design, kemudian pilih elemen yang diinginkan dari menu drop-down.
2) Untuk mengedit elemen grafik, seperti judul grafik, cukup klik dua kali placeholder dan mulai
mengetik.
3) Jika tidak ingin menambahkan elemen grafik satu-persatu, bisa menggunakan salah satu tata
letak yang disediakan Excel. Cukup klik perintah Quick Layout, kemudian pilih layout yang diinginkan
dari menu drop-down. Perhatikan gambar berikut!

perintah Quick Layout


4) Excel juga mencakup beberapa gaya grafik yang memberi peluang pada user mengubah
tampilan dan nuansa dari grafiknya. Untuk mengubah gaya grafik, pilih gaya (style) yang diinginkan
dari kelompok Chart styles. Dalam hal ini, juga dapat mengklik panah drop-down di sebelah kanan
untuk melihat lebih banyak styles.

kelompok Chart styles


User juga dapat menggunakan tombol shortcut pemformatan grafik dengan cepat untuk
menambahkan elemen grafik, mengubah gaya grafik, dan menyaring data grafik.

Mengomunikasikan
Buatlah laporan dari hasil pengamatan mengenai pengumpulan dan pengolahan data dalam
Paket Office secara mendalam! Laporan dapat dibuat tertulis sesuai kaidah penulisan yang berlaku!
Setelah itu presentasikanlah hasilnya di depan kelasmu!

Latihan
1. Jabarkan tentang kemampuan Excel dalam mengolah data secara otomatis!
Jawab :
2. mengapa Excel sangat populer di kalangan peneliti atau praktisi ilmiah?
Jawab :
3. jelaskan hubungan mendasar antara pengumpulan dan pengolahan data dengan bentuk
grafik!
Jawab :
4. jelaskan cara menambahkan elemen grafik!
Jawab :
5. Sebutkan bagian-bagian dari sebuah grafik!
Jawab :

TUGAS KELOMPOK
Kerjakanlah tugas berikut secara kelompok!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan elemen-
elemen grafik. Sumber-sumber data bisa diambil dari media cetak/elektronik yang relevan. Hasilnya
dipresentasikan secara lisan di depan kelas dan mintalah tanggapan dari kelompok lain!

Aplikasi Pendidikan Karakter


Sudahkah Anda memahami materi pembelajaran dalam bab III ini dengan baik, dan dapat
bersikap sesuai dengan nilai-nilai yang diajarkan, serta dapat mengimplementasikan sikap dan
pengetahuan itu melalui perbuatan nyata? Jika kalian telah mampu menguasai dan melakukan hal itu,
silakan mempelajari bab selanjutnya! Namun, jika belum mampu melakukan hal itu, disarankan untuk
berdiskusi dengan beberapa teman dan/ atau berkonsultasi dengan guru! Setelah memelajari materi
bab ini, kita akan tahu tentang penyimpanan data dalam office. Manusia diberkahi akal oleh Tuhan,
tentu senantiasa melakukan kegiatan yang bermanfaat bagi kehidupan sehari – hari.

SEKILAS INFO
Menambahkan Nomor Halaman pada Presentasi Powerpoint
Untuk presentasi Powerpoint yang lumayan panjang, Anda mungkin akan membutuhkan
acuan. Jika Anda menggunakan Powerpoint 2013 atau 2016, Anda akan sangat terbantu dengan fitur
PresEnter View. Namun bagaimana jika Anda menggunakan Powerpoint dengan versi lebih lama.
Memberikan nomor halaman dapat membantu Anda untuk mengetahui berapa lama lagi presentasi
Anda akan berakhir. Namun memberikan nomor halaman pada Powerpoint sedikit berbeda caranya
dengan cara pada Microsoft Word.
Langkah pertama, Anda harus membuka Slide Master. Caranya adalah dengan klik Tab View >>
Slide Master. Anda akan masuk kepada Slide Master. Klik pada slide paling pertama. Anda akan
melihat sebuah kotak yang ada tanda pagar (#) di dalamnya. Inilah textbox yang mengandung nomor
halaman. Anda dapat memindahkannya ke tempat yang Anda inginkan. Anda pun dapat mengubah
warna dan jenis huruf sesuai keinginan. Klik Tab Slide Master >> Close Master View untuk menutup
Slide Master dan kembali ke slide presentasi Anda.

Sumber : https://Powerpoint.id/menambahkan-nomor-halaman-pada-presentasi-Powerpoint/ \

GLOSARIUM
Tabel : kumpulan baris dan kolom spesifik dalam spreadsheet yang memberi peluang pada user
untuk memiliki beberapa tabel pada lembar yang sama.
Spreadsheet : Program aplikasi pengolah angka
Nama tabel : suatu keharusan ketika membuat workbook Excel dengan kapasitas data yang besar.
Edit Theme : untuk memilih tema yang akan digunakan.
Data : sesuatu yang belum memiliki arti bagi penerimanya dan masih memerlukan adanya suatu
pengolahan.

UJI KOMP 3
1. Versi word minimal yang dapat digunakan untuk menulis artikel pada blog adalah versi ....
a. 2013
b. 2010
c. 2007
d. 2003
2. Perhatikan gambar berikut!

Berdasarkan gambar diatas, untuk mendaftarkan blog yang akan digunakan, maka klik pada ....
a. Register later
b. Office.com
c. Register Now
d. Tanda silang
3. Untuk mengatasi penggunaan kapasitas data yang besar pada workbook Excel, dapat
menggunakan ....
a. Nama tabel
b. Highlight scroll
c. Fungsi IF
d. Fungsi lookup
4. Fungsi Subtotal pada Microsoft Excel termasuk dalam kategori fungsi ....
a. Lookup & reference
b. Date & time
c. Statistical
d. Math & Trig
5. Kode angka yang digunakan menggantikan fungsi MAX adalah ....
a. 2/102
b. 3/103
c. 4/104
d. 5/105
6. Syarat utama menggunakan Subtotal adalah datanya terlebih dahulu harus ....
a. dinamis
b. filter
c. sortasi
d. statis
7. Untuk menampilkan logo di setiap slide dapat menggunakan ....
a. Close Master View
b. Slide Master
c. Edit Master
d. Master Layout
8. Untuk memilih tema dapat menggunakan komponen ....
a. Edit Theme
b. Group Master Layout
c. Layout
d. Slide Size
9. Untuk merubah warna Shape yang dibagian luar dengan cara klik pada ....
a. Shape out
b. Shape gradient
c. Shape Fill
d. Shape block
10. Untuk menyimpan Slide Master tersebut dengan cara klik File di pojok kiri Powerpoint,
kemudian pilih ....
a. Open
b. Print
c. Publish
d. Save
11. Untuk menambahkan gambar (logo) dilakukan dengan cara ....
a. klik Insert > pilih Picture
b. klik Insert > pilih Gallery
c. klik Insert > pilih Shapes
d. klik Insert > pilih SmartArt
12. Berikut yang tidak bisa dibuat melalui PowerPoint adalah ….
a. Teks dan suara
b. gambar
c. video
d. editing grafis
13. Berikut perintah paket Office yang terdapat pada File Button adalah ....
a. Insert.
b. View
c. Review
d. Save
14. Tempat untuk menuliskan rumus fungsi atau menampilkan isi dari cell, yaitu ....
a. Ribbon
b. Name box
c. Lookup
d. Formula bar
15. Untuk menulis data dalam sel dapat dilakukan dengan cara ....
a. lebar kolom tidak mencukupi
b. seleksi sel yang ingin diisikan
c. proses menyisipkan baris baru
d. nama dari lembar atau halaman kerja
16. Pada saat bekerja menggunakan Excel, kita tidak hanya bekerja dalam satu sel saja.
Terkadang bekerja dalam group/kumpulan sel, maka diperlukan alat bantu untuk memudahkan dalam
kerja, yaitu ....
a. sel
b. blok
c. klik
d. kolom
17. Workbook berisikan informasi halaman seperti berikut, kecuali ....
a. base
b. formula bar
c. name box
d. sheet
18. Untuk mengurutkan data secara cepat menggunakan perintah ....
a. data – sort
b. home-sort
c. sort descending
d. sort-data home
19. Untuk mengisi sel dengan data, dapat menggunakan pointer dengan mengklik sel yang
diinginkan dengan menggunakan ....
a. formula
b. mouse
c. pointer
d. rumus
21. Aplikasi presentasi pada awalnya dikembangkan oleh Bob Gaskins dan Dennis Austin
dengan nama ....
a. Lazarus
b. Solaris
c. PowerPoint
d. Mandriva
22. Tombol keyboard yang digunakan untuk mengatur pergantian tampilan slide adalah
tombol ....
a. Num Lock
b. Scroll Lock
c. Function keys
d. Page Down
23. Cara menghapus slide bisa menggunakan ....
a. Close
b. Delete
c. Open.
d. Save
24. Pilihan template untuk seluruh slide yang ada disebut ....
a. Apply to All slide
b. Design Template
c. Template
d. From Design Template
25. Group slides mencakup tombol-tombol berikut, kecuali ....
a. New Slide
b. Reset
c. Help
d. Section

URAIAN
1. Sebutkan jenis Kode angka yang digunakan pada argument KodeFungsi pada rumus
Subtotal!
Jawab : ______________________________________________________
2. Jelaskan hubungan antara ilmu komputasi dengan masalah-masalah dalam ilmu (sains)!
Jawab : ______________________________________________________
3. Terangkan yang kalian ketahui tentang fungsi tab Formulas!
Jawab : ______________________________________________________
4. Terangkan cara mengaktifkan Microsoft PowerPoint 2016!
Jawab : ______________________________________________________
5. Terangkan langkah-langkah menyimpan lembar presentasi dengan nama baru!
Jawab : ______________________________________________________
6. Jelaskan yang Anda ketahui tentang Vertical Axis!
Jawab : ______________________________________________________
7. Terangkan manfaat Auto Expand dalam sebuah tabel!
Jawab : ______________________________________________________
8. jelaskan yang Anda ketahui tentang mengkonversi data ke tabel pada Microsoft Excel!
Jawab : ______________________________________________________
9. Uraikan tentang penggunaan dokumen Word dalam menulis blog!
Jawab : ______________________________________________________
10. Uraikan yang Anda ketahui tentang aplikasi menyimpan data sesuai representasi!
Jawab : ______________________________________________________

Skala Sikap
Tentukan sikap Anda terhadap kejadian-kejadian atau pertanyaan-pertanyaan berikut disertai dengan
alasan yang baik dan dapat dipertanggungjawabkan!
No. Kejadian/Pertanyaan Sikap Alasan
1. Bagaimanakah sikap Anda jika teman satu
meja mengalami kesulitan dalam
mempelajari cara menyimpan data?
2. Pada saat praktek menyimpan data teman
anda kehilangan data yang sudah dibuat.
Bagaimana sikap anda dalam menghadapi
kondisi tersebut?
3. Bagaimanakah sikap anda jika mengetahui
teman sedang belajar bersama mengenai
office?
4. Bagaimana anda menyikapi jika guru
sedang menerangkan materi mengenai
fitur lanjut office?
Portofolio
Buatlah gambar berikut menjadi presentasi interaktif!

Remedial
1. Setelah langkah memasukkan gambar (logo) selesai, selanjutnya menambahkan kolom untuk
teks dengan cara ....
2. Salah satu bagian dari Microsoft Office adalah Excel yang dikenal sebagai ....
3. Cara menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma
adalah ....
4. Langkah sederhana untuk mengedit judul grafik adalah ....
5. Sumbu yang mengidentifikasi kategori pada grafik adalah ....
6. Powerpoint memposisikan tampilan objek dalam beberapa halaman-halaman tertentu yang
disebut ....
7. Jenis tombol perintah yang terletak di sebelah kanan atas dan paling sering digunakan
adalah ....
8. Untuk menghapus seluruh kolom pada sel atau range yang disorot menggunakan perintah ....
9. Ekspresi untuk menghitung hasil numeric/teks berdasarkan rumus tertentu menggunakan ....
10. Perpotongan pada kolom G baris ke 5 akan menghasilkan sel ....

Pengayaan
1. Mengapa perkembangan teknologi yang semakin pesat saat ini mempengaruhi pola
perkembangan tingkah laku masyarakat?
Jawab :
2. Tuliskan hubungan antara komputasi dengan ilmu komputer dan matematika!
Jawab :
3. Uraikan yang Anda ketahui tentang data series dalam grafik!
Jawab :
4. Kapan judul baris standar pada Microsoft Excel 2016 menjadi Book2?
Jawab :
5. Terangkan yang kalian ketahui tentang baris status pada Excel 2016!
Jawab :
6. Jelaskan yang kalian ketahui tentang fungsi dari Bullets and Numbering!
Jawab :
7. Tuliskan perbedaan mendasar antara increase list level dengan decrease list level!
Jawab :
8. Sebutkan berbagai aturan dalam menggunakan ukuran huruf yang terdapat pada PowerPoint
2016!
Jawab :
9. Jabarkan yang kalian ketahui tentang tujuan penyimpanan file presentasi!
Jawab :
10. Terangkan yang dimaksud Microsoft PowerPoint!
Jawab :

BAB 4
PERSOALAN DALAM KOMPUTASI
KOMPETENSI DASAR
3. Memahami pengetahuan (faktual, konseptual, dan prosedural) berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya terkait fenomena dan kejadian tampak
mata.
4. Mencoba, mengolah, dan menyaji dalam ranah konkret (menggunakan, mengurai,
merangkai, memodifikasi, dan membuat) dan ranah abstrak (menulis, membaca, menghitung,
menggambar, dan mengarang) sesuai dengan yang dipelajari di sekolah dan sumber lain yang sama
dalam sudut pandang/teori.

KOMPETENSI DASAR
3.6 Memahami bahwa sebuah program dapat didekomposisi menjadi subprogram.
4.6 Mengimplementasi sebuah program yang memakai atau mengandung sub-program
(prosedur, fungsi).
3.7 Memahami persoalan komputasi dan mengusulkan solusinya.
4.7.1 Merancang solusi untuk suatu persoalan dengan mempertimbangkan beberapa keinginan,
dan mengetes program untuk memenuhi kepentingan.
4.7.1 Jika dimungkinkan, membuat “robot” yang mampu mengerjakan tugas sederhana dari kit
yang disediakan. Catatan : "robot" berupa sistem komputer atau hanya perangkat lunak baik visual
ataupun tak ketinggalan.

TUJUAN PEMBELAJARAN
Setelah mempelajari materi pada bab ini, siswa diharapkan mampu:
1. Menjelaskan didekomposisi menjadi subprogram.
2. Memahami implementasi pada sub-program (prosedur, fungsi).
3. Menjelaskan persoalan komputasi beserta solusinya.
4. Memahami rancangan solusi dengan mempertimbangkan beberapa keinginan, dan mengetes
program untuk memenuhi kepentingan.
5. Menjelaskan simulasi visual robotika

Nilai Karakter Bangsa


Inovatif, kreatif, tekun

Kata Kunci
Dekomposisi, computational thinking, C++, Prosedur, Robot, Komputasi, CTRL + R, Blender.

Alokasi Waktu
… Alokasi Waktu

Kata Kunci
Metode, program, subprogram, prosedur, fungsi.

APERSEPSI

Gambar bentuk dekomposisi program


Sumber https://www.dictio.id/t/apa-yang-dimaksud-dengan-dekomposisi-dalam-computational-
thinking/12265
Dekomposisi merupakan proses perubahan menjadi bentuk yang lebih sederhana;
penguraian. Dekomposisi juga dapat kita gunakan untuk memecahkan masalah yang berkaitan
dengan komputer. Dekomposisi dalam ilmu komputer dengan cara memecahkan masalah atau
sistem yang kompleks menjadi bagian-bagian yang lebih mudah dipahami dan lebih mudah untuk
diprogram. Hampir semua masalah dari membuat kue, membuat aplikasi, sampai menyelesaikan
kasus pencurian dapat dipecahkan dengan menggunakan metode dekomposisi ini. Metode
dekomposisi adalah metode yang sangat cerdas yang akan membantu untuk mencapai apa yang
akan ingin kita capai selanjutnya. Pada pembahasan materi pada dekomposisi subprogram. Untuk itu
marilah kita memperhatikan materi yang akan dibahas berikut.

A. Dekomposisi Subprogram
Dekomposisi (decomposition) identik dengan salah satu metode yang dapat diterapkan di
Computational Thinking. Computational thinking memiliki arti pendekatan yang dapat kita lakukan
dalam proses belajar dengan tujuan bisa mencapai sesuatu yang ingin diraih. Menggunakan metode
dekomposisi, masalah yang dimiliki akan dijadikan pecahan-pecahan masalah kecil atau dijadikan
sub bab-sub bab. Pecahan-pecahan masalah yang menjadi lebih sederhana itulah yang dapat
membantu dalam menyelesaikan masalah besar sebelumnya. Sebab jika memilih untuk langsung
menyelesaikan masalah yang besar akan terasa sulit, tetapi jika masalah tersebut dipecah menjadi
lebih kecil akan lebih mudah diselesaikan.

https://www.dictio.id/uploads/db3342/original/3X/
8/6/867f1c5dfe5f9eed282af90b9a7b33678f7789cd.jpg

Mengamati
Amatilah materi di buku lain yang relevan mengenai Dekomposisi Subprogram dalam sebuah
program! Setelah itu tuliskan pada buku tugas kalian!

1. Definisi Dekomposisi Subprogram


Menggunakan metode dekomposisi sangat luas penerapannya, lebih baik jika memiliki
masalah yang menurut kita besar bisa dipecahkan dengan metode ini. Hal ini dapat diilustrasikan
pada keinginan untuk mengetahui bagaimana sebuat handphone dapat menyala dan dapat
digunakan. Dengan masalah ingin mengetahui bagaimana cara handphone dapat bekerja dengan
memisahkan setiap bagian dari handphone, dan masing-masing dari bagian tersebut dapat diperiksa
prinsip kerjanya secara rinci. Tentu saja dengan metode tersebut akan lebih mudah menemukan
jawaban yang dicari dibandingkan harus memeriksa handphone tanpa dipisah setiap rangkaiannya
dahulu. Langkah-langkah dari proses dekomposisi suatu masalah kompleks di antaranya sebagai
berikut.
a. Analysis
Proses ini adalah suatu kegiatan menganalisis suatu masalah komplex dan rumit agar bisa dipecah
menjadi beberapa masalah yang lebih kecil dan lebih sederhana. Proses analisis ini tidak hanya
dilakukan sekali, namun harus dilakukan beberapa kali hingga mendapatkan sub-masalah yang tidak
bisa dipecahkan lagi
b. Parallelization
Proses ini adalah suatu proses untuk mengelompokkan sub-masalah yang memiliki cara
penyelesaian yang sama, sehingga dapat mempersingkat waktu dalam hal mencari penyelesaian
masalahnya
c. Synthesis
Proses ini adalah suatu proses untuk menggabungkan kembali masalah yang telah dipecah-pecah
menjadi masalah yang utuh. Dengan ini kita dapat menyelesaikan masalah awal dengan langkah-
langkah yang telah ditemukan ketika masalah tersebut masih menjadi sub-masalah.
2. Pemrograman Prosedural Pada Prosedur dan Fungsi
Salah satu kelebihan dari bahasa C++ dapat dilihat pada penggunaan prosedur dan fungsi.
Prosedur dan fungsi sebagai merupakan program kecil yang berada dalam program utama (bagian
program utama) yang digunakan untuk menyelesaikan masalah khusus dengan paramater yang
diberikan. Hal itu berarti menggunakan konsep modular yaitu memecah sebuah program yang rumit
menjadi beberapa subprogram yang lebih sederhana. Dari segi efisiensi, dapat dilihat dimana
prosedur dan fungsi cukup dituliskan sekali namun dapat dipanggil kapan saja atau digunakan
berulang-ulang.
a. Tujuan menggunakan prosedur dan fungsi
Beberapa tujuan dalam menggunakan prosedur dan fungsi adalah sebagai berikut.
1) Dengan memecah program menjadi beberapa subprogram yang lebih kecil, maka program
dapat dikerjakan oleh beberapa orang dengan pembagian beberapa subprogram (prosedur/fungsi)
untuk setiap orangnya sehingga program cepat selesai sekaligus memudahkan dalam berkoordinasi.
2) Memecahkan program yang rumit dan besar menjadi program-program yang lebih kecil
sehingga program lebih mudah dibaca, dipahami, dan mempermudah dokumentasi.
3) Meningkatkan kemampuan untuk menganalisis kesalahan, jika terjadi suatu kesalahan tinggal
mencari fungsi atau prosedur yang bersangkutan saja dan tidak perlu mencari di seluruh program.
4) Modifikasi program dapat dilakukan pada suatu fungsi atau prosedur tertentu tanpa
mengganggu program keseluruhan (prosedur/fungsi lain).
5) Untuk aktivitas yang dilakukan lebih dari satu kali atau pun dilakukan berulang-ulang, maka
fungsi dan prosedur dapat digunakan untuk menghindari penulisan program yang sama yang ditulis
secara berulang tersebut.
b. Implementasi Prosedur
Prosedur merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian). Prosedur biasanya bersifat aktifitas tertentu seperti mencari bilangan
prima dari sekumpulan bilangan atau mencari bilangan genap dari sekumpulan bilangan, dan lain-
lain. Bentuk umum prosedur adalah sebagai berikut.

Void NamaProsedur (DaftarParameter){


/*Code atau Badan Prosedur*/
}

Perhatikan implementasi prosedur dalam Bahasa C++ sebagai berikut.

#include <iostream>
using namespace std;

// Deklarasi Prosedur / Prototype Prosedur


// int a merupakan parameter formal
void SampleProsedur(int a);
void SampleProsedur2(int a);

// Fungsi Utama
int main(){
int panj = 5;

cout<<"=============================";
cout<<"\n== Program Contoh Prosedur ==\n";
cout<<"=============================\n";

// memanggil prosedur "SampleProsedur" dan "SampleProsedur2"


// panj merupakan parameter aktual
SampleProsedur(panj);
SampleProsedur2(panj);
return 0;
}

// Contoh Prosedur
// dimisalkan int panj sebagai parameter input
void SampleProsedur(int panj){
int lebar, luas;

cout<<"\n\nMasukkan Lebar Persegi Panjang keI : ";cin>>lebar;

luas=panj*lebar;
cout<<"Luas Persegi Panjang keI = "<<panj<<" x "<<lebar<<" =
"<<luas<<endl;
}

// Contoh Prosedur
// dimisalkan int panj sebagai parameter input
void SampleProsedur2(int panj){
int lebar, keliling;

cout<<"\n\nMasukkan Lebar Persegi Panjang keII : ";cin>>lebar;

keliling=(panj+lebar)*2;

cout<<"Keliling Persegi Panjang keII = ("<<panj<<" + "<<lebar<<") x 2 =


"<<keliling<<endl;
}

Hasilnya sebagai berikut.

https://2.bp.blogspot.com/-73T1tcn0WZQ/WHBgq61xe0I/AAAAAAAAAMU/
fa2Py4HKj249_ns52gBaQ8t1eyLTCMy1wCLcB/s1600/Contoh%2BProsedur.jpg

Menanya
Tanyakan kepada guru kalian minimal 5 pertanyaan tentang Pemrograman Prosedural Pada
Prosedur dan Fungsi! Tulskan pada buku catatan kalian informasi yang sudah kalian dapatkan!

c. Pengertian Fungsi
Sama seperti halnya dengan prosedur, namun tetap ada perbedaannya yaitu fungsi memiliki
pengembalian nilai / mengembalikan sebuah nilai (return value) dari tipe tertentu (tipe dasar atau tipe
bentukan). Bentuk umum Fungsi (function) adalah sebagai berikut.

TipeData NamaFungsi (DaftarParameter){


/*Code atau Badan Fungsi*/
return nilaireturn;
}

Perhatikan implementasi Fungsi dalam Bahasa C++ sebagai berikut.

#include <iostream>
using namespace std;

// Deklarasi Fungsi / Prototype Fungsi


// int a merupakan parameter formal
int SampleFungsi(int a);

// Fungsi Utama
int main(){
int luas1, luas2, totalluas;
int panj = 5;

cout<<"=============================";
cout<<"\n== Program Contoh Fungsi ==\n";
cout<<"=============================\n";

// memanggil fungsi SampleFungsi


// panj merupakan parameter aktual
luas1 = SampleFungsi(panj);
luas2 = SampleFungsi(panj);
totalluas = luas1 + luas2;

cout<<"\n\nLuas Gabungan Kedua Persegi Panjang adalah = "<<totalluas<<endl;

return 0;
}

// Contoh Fungsi
// dimisalkan int panj sebagai parameter input
int SampleFungsi(int panj){
int lebar, luas;

cout<<"\n\nMasukkan Lebar Persegi Panjang : ";cin>>lebar;

luas=panj*lebar;

cout<<"Luas Persegi Panjang adalah "<<panj<<" x "<<lebar<<" = "<<luas;

return luas;
}

Hasilnya sebagai berikut.

https://2.bp.blogspot.com/-bh7kXZHz9h4/WHBzVZJamYI/AAAAAAAAAMk/
iN3oPbx1I_AIqpkejhsHtbHb4Vu0PDQwwCLcB/s1600/Contoh%2BFungsi.jpg

Mengeksplorasi
Carilah informasi di Internet mengenai Pemrograman Prosedural Pada Prosedur dan Fungsi!
Selain di Interenet kalian juga dapat mencarinya di buku lain yang relevan! Setelah itu tuliskan
hasilnya di buku tugas!

URAIAN
1. Jelaskan yang Anda ketahui tentang metode divide and conquer!
Jawab : ______________________________________________________
2. Jabarkan yang Anda ketahui tentang Parallelization!
Jawab : ______________________________________________________
3. Apa yang terjadi jika masalah tidak terurai dengan benar?
Jawab : ______________________________________________________
4. mengapa sebuah prosedur harus berukuran kecil (small size)?
Jawab : ______________________________________________________
5. Sebutkan perbedaan mendasar antara prosedur dan fungsi!
Jawab : ______________________________________________________

TUGAS KELOMPOK
Kerjakanlah tugas berikut secara kelompok!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan
dekomposisi untuk membuat sepeda angin. Sumber-sumber data bisa diambil dari media
cetak/elektronik yang relevan. Hasilnya dikumpulkan pada guru yang disajikan dalam bentuk tabel
berikut!

No. Komponen Keterangan

B. Persoalan Komputasi
Robot dapat digunakan pada otomasi industri untuk melaksanakan tugas antara lain
mengelas, mengambil dan menempatkan, memasang dan melepas serta masih banyak pekerjaan
lain yang dapat dilakukan oleh robot pada suatu proses manufatur dan produksi. Selain itu simulasi
robotik dapat digunakan pada ilmu pengetahuan. Robot tidak dapat lepas dari sistem komputasi.
Untuk mempelajarinya marilah kita mempelajari materi yang akan disampaikan.

Mengasosiasi
Ambilah kesimpulan pada setiap persoalan komputasi yang kalian ketahui dan tuliskan pada
buku catatan kalian! Kumpulkan pada meja guru kalian!

1. Sistem Komputer Pada Robot


Robot berupa suatu rantai kinematik terbuka dengan setiap variabel sendi didefinisikan
sebagai satu variabel tunggal serta memiliki jumlah sendi sama dengan jumlah derajat kebebasan.
Pada bagian ujung dari rantai link suatu robot disebut end effector berupa peralatan yang ditentukan
dari aplikasi robot yang bersangkutan misalnya gripper, obor las atau perangkat lain.
a. Sistem utama robot
Sebuah robot terdiri dari tiga sistem utama sebagai berikut.
1) Sistem Programming
Seorang pengguna robot perlu "mengajari" robot untuk tugas khusus yang akan dilakukan. Hal ini
dapat dilakukan dengan apa yang disebut mengajar dalam metode. Programmer menggunakan kotak
mengajar kontrol robot dan mendorong robot untuk posisi yang diinginkan dan menyimpannya dan
nilai-nilai lain seperti kecepatan perjalanan, sudut smoothing parameter, parameter proses, dan lain-
lain. Dengan cara demikian pada pemrograman dengan waktu yang signifikan lama membuat proses
produksi menjadi berhenti. Oleh karena itu kemungkinan lain adalah penggunaan sistem
pemrograman Offline.
2) Kontrol Robot
Kontrol robot menafsirkan program aplikasi robot dan menggenerasi serangkaian nilai-nilai sendi dan
kecepatan sendi (dan kadang-kadang percepatan) dengan cara yang tepat untuk kontrol umpan balik.
Dalam hal ini, pada pendekatan kontrol lebih besar dan lebih canggih mampu melakukan hal-hal
mendasar dalam robotika seperti kontrol adaptif, kontrol nonlinear, kontrol sendi independen, dan
lain-lain.
3) Mekanik Robot
Mekanisme robot akan mengubah torsi sendi yang diterapkan oleh drive servo menjadi gerakan yang
sesuai. Saat ini Motor AC digunakan untuk menggerakkan poros. Resolvers berfungsi sebagai sensor
posisi dan biasanya terletak pada poros actuator. Resolver adalah perangkat yang keluaran dua
sinyal analog yaitu sinus dari sudut poros dan lainnya cosinus. Sudut poros ditentukan dari besar
relatif dari dua sinyal.
b. Jenis gerak robot
Beberapa jenis gerak robot antara lain sebagai berikut.
1) PTP (Point to Point)
Suatu gerakan yang menentukan konfigurasi robot di awal dan titik akhir. Gerakan antara titik-titik ini
tidak ditentukan dalam arti TCP mengikuti jalan yang diinginkan (Cartesian). Gerakan jenis ini
terutama relevan untuk tugas-tugas mengambil dan menempatkan, di mana posisi dan orientasi
sepanjang jalan tidak penting. Karena gerak ini sangat sulit untuk memprediksi dalam ruang
Cartesian, maka programmer harus berhati-hati mengenai tabrakan antara robot dan lingkungan. Di
sisi lain gerakan ini mudah (dan cepat) dalam perhitungan, karena tidak ada transformasi kinematika
invers yang perlu dihitung. Aplikasi untuk PTP banyak digunakan pada gerakan spot welding,
handling, mengambil dan menempatkan mesin transfer.
2) CP (Jalur berkelanjutan)
Jenis gerak yang menentukan seluruh jalan mengenai posisi dan orientasi dari TCP yang
menandakan bahwa gerakan masing-masing sumbu saling tergantung satu sama lain. Gerakan ini
lebih sulit dalam perhitungan dan memerlukan waktu eksekusi yang lebih lama dibanding dengan
gerakan PTP, karena kinematika invers harus diselesaikan untuk setiap langkah. Salah satu faktor
yang termasuk dalam jenis gerak Cartesian adalah interpolasi linear (ditentukan oleh titik awal dan
titik akhir) dan interpolasi melingkar (ditentukan oleh titik awal, melalui titik dan titik akhir). Aplikasi
untuk gerakan CP antara lain arc welding, deburring, clueing, dan lain-lain.
c. Kinematika
Kinematika adalah ilmu gerak yang memperlakukan gerak tanpa memperhatikan kekuatan-kekuatan
yang menyebabkannya. Dalam ilmu kinematika kita mempelajari posisi, kecepatan, percepatan, dan
semua turunan yang lebih tinggi dari variabel posisi. Kinematika invers dapat dinyatakan jika
pemberian suatu posisi dan orientasi dari end-effector robot dengan menghitung semua kemungkinan
set sudut sendi untuk mencapai posisi dan orientasi yang ditentukan. Kinematika invers tidak
sesederhana kinematika maju. Penyebabnya adalah persamaan kinematik dalam ruang lingkup
nonlinier, maka solusinya tidak selalu mudah atau bahkan mungkin dalam bentuk tertutup. Dalam hal
ini, keberadaan solusi kinematik secara tidak langsung dapat mendefinisikan ruang kerja robot
tertentu. Di samping itu, adakalanya robot tidak dapat mencapai posisi dan orientasi yang diinginkan
karena terletak di luar ruang kerja robot serta berurusan dengan masalah posisi statis.
2. Simulasi Robotika
Membuat model virtual lengkap dengan simulasi komponen dan program pengendalian dapat
menyederhanakan proses pembuatan robot dan dapat mengurangi biaya proyek pembuatan robot.
Keuntungannya adalah sebagian besar aplikasi yang digunakan dalam simulasi dapat ditransfer ke
robot fisik tanpa dibutuhkan perubahan, atau setidaknya hanya perubahan kecil. Misalnya mobile
robot dapat disimulasikan ketika bergerak pada virtual environment dengan banyak rintangan dan
medan dengan tujuan menganalisa respon dari sensor dan efisiensi algoritma.
a. Jenis-jenis simulasi robotika
Ada pun jenis-jenis aplikasi simulator robotika antara lain sebagai berikut.
1) Algodoo
Algodoo merupakan platform simulasi gratis yang dirancang terutama untuk tujuan pendidikan.
Algodoo digunakan sama sebagai alat gambar dan tersedia untuk Windows, Mac dan iPad.
2) Blender
Blender adalah perangkat lunak open source di mana data simulasi didapatkan setelah simulasi
aktuator, sensor dan pengendali. Blender kompatibel dengan Windows, Mac dan Linux.
3) Ezphysics
Ezphysics merupakan software open source Windows yang memberi peluang pada simulasi 3D dan
animasi yang mirip dengan video game. Terdapat satu set contoh yang dilengkapi dengan kode
sumber. Aplikasi ini memberi peluang untuk interaksi jaringan remote dengan perangkat lunak, dan
integrasi dengan Matlab.
4) Gazebo
Gazebo dapat mensimulasikan sistem yang kompleks dan berbagai komponen sensor. Aplikasi ini
digunakan dalam mengembangkan robot yang digunakan dalam interaksi, untuk mengangkat atau
ambil benda, untuk mendorong, atau aktivitas lain yang digunakan di ruang angkasa. Gazebo sebagai
sebuah platform open source yang dapat mengembangkan plug-in dengan model komponen. Gazebo
juga kompatibel dengan ROS dan Player. Gazebo 4 yang tersedia untuk hanya platform Linux dan
dapat di download secara bebas.
5) Microsoft Robotics Developer Studio
Microsoft Robotics Developer Studio mendukung platform robot seperti Mindstorms NXT dari Lego.
Perangkat lunak ini menawarkan berbagai metode dan teknologi untuk prototyping cepat dan
termasuk sejumlah besar fungsi library. Dibuat dalam gaya Microsoft, MRDS ramah dengan
pengguna dan terintegrasi dengan baik dengan Windows. Kelebihan utama dari aplikasi ini adalah
sebagian besar aplikasi yang digunakan dalam simulasi dapat ditransfer ke robot fisik tanpa
dibutuhkan perubahan, atau setidaknya hanya perubahan kecil. Dalam sebuah virtual environment
perilaku dari robot atau sistem dapat disimulasikan dengan akurasi tinggi dibandingkan dengan model
kehidupan nyata.
6) OpenHRP3
Digunakan untuk pengembangan dan simulasi, OpenHRP3 merupakan sebuah environment
kompleks yang menawarkan sekumpulan komponen untuk mengembangkan beberapa robot yang
lebih kompleks. OpenHRP3 memberi peluang simulasi dinamis yang memerlukan pemeriksaan oleh
pengguna robot dan program yang mengontrol robot.
7) Player
Digunakan dalam simulasi yang tidak terlalu kompleks mau pun mensimulasikan sensor. Player
sangat kompatibel dengan sistem operasi dan berplatform bahasa pemrograman dalam
mensimulasikan berbagai sensor dan respon terhadap berbagai rangsangan. Aplikasi jenis ini juga
menawarkan kemungkinan untuk membuat simulasi 3D.
8) RoboMind
RoboMind adalah software khusus yang dikembangkan dalam mendukung pendidikan teknologi,
misalnya memprogram robot yang berkaitan dengan logika, ilmu komputer, dan robotika. RoboMind
secara langsung menghubungkan pemikiran logis untuk memecahkan tantangan yang dihadapi
dalam kehidupan sehari-hari dan industri. Untuk memprogram robot, bahasa pemrograman baru yang
dinamakan “ROBO” telah dikembangkan. ROBO adalah bahasa ringkas dengan seperangkat aturan
kecil yang tidak memerlukan pengetahuan pemrograman sebelumnya. Meskipun ROBO adalah
bahasa ringkas, tetap menyediakan banyak ruang untuk membuat program yang menarik.
9) Simbad
Simbad merupakan sebuah tools simulasi Java-compatible yang dapat digunakan untuk tujuan
pendidikan atau ilmiah. Simbad terutama digunakan untuk simulasi visualisasi 3D dan penginderaan,
jangkauan atau sensor kontak.
10) SimRobot
SimRobot dikembangkan oleh Universitas Bremen dan digunakan untuk penelitian robot otonom.
Versi saat ini kompatibel dengan Windows, Linux dan Mac OS X.
11) V-REP
V-REP merupakan simulator 3D yang kompatibel dengan Windows, Mac dan Linux yang memberi
peluang pada pemodelan seluruh sistem atau komponen tertentu saja seperti sensor, mekanisme,
gearing, dan sebagainya. Program pengenlian komponen dapat disertakan ke objek atau event pada
model dengan cara yang mirip realitas. Platform ini dapat digunakan untuk mengontrol bagian
hardware, mengembangkan algoritma, membuat simulasi otomatisasi pabrik, atau untuk demonstrasi
pendidikan.
b. Praktek simulasi robotika
Salah satu jenis program simulasi robotika adalah Blender. Aplikasi Blender identik dengan aplikasi
yang digunakan dalam pembuatan grafika komputer 2D/3D terutama dalam pembuatan animasi.
Langkah–langkah dalam membuat simulasi robot berjalan dengan menggunakan aplikasi Blender
adalah sebagai berikut.
1) Membuka aplikasi Blender dan membuat tampilan awal terlihat cube (kubus) sebagai kepala
dari robot. Perhatikan gambar berikut.

https://harvinbilqisthy.files.wordpress.com/2015/10/gbr1.png

2) Selanjutnya membuat badan robot dengan menarik kubus ke atas searah sumbu z
dilanjutkan masuk ke Edit Mode. Setelah itu masuk ke face selection dan melakukan seleksi pada
bagian bawah pada Cube dengan menekan tombol E dengan tujuan menarik bagian yang terseleksi
kedalam dan menekan tombol S untuk ukurannya. Berikutnya menekan tombol E lagi dan menarik
keluar sehingga terlihat seperti gambar berikut.

https://harvinbilqisthy.files.wordpress.com/2015/10/capture2.jpg

3) Untuk membuat bagian tangan dan kaki pada robot diawali dengan membagi dulu bagian
pada tangan dan kaki dengan cara CTRL +  R. Setelah itu melakukan Scroll ke atas/ bawah sehingga
terbentuk bagian-bagian yang diseleksi. Kemudian menekan tombol E tarik kedalam dan menekan
tombol E kembali untuk menarik keluar. Perhatikan gambar berikut!

https://harvinbilqisthy.files.wordpress.com/2015/10/capture3.jpg

4) Selanjutnya membuat mata pada robot dengan menekan SHIFT + A, lalu klik Metaball > pilih
ball, setelah itu mengatur tata letaknya pada robot. Dilanjutkan dengan membuat tulang agar robot
bisa digerakkan dengan menekan SHIFT + A, lalu klik Armature dan pilih Single Bone. Setelah itu,
melakukan duplikat bone dan mengatur letaknya di dalam object yang disesuaikan dengan bentuk
object. Agar bone terlihat dengan sempurna, centang pada bagian X-ray pada Object data, sehingga
terlihat seperti gambar berikut.

https://harvinbilqisthy.files.wordpress.com/2015/10/capture4.jpg

5) Langkah selanjutnya adalah menggabungkan tulang-tulangnya dengan melakukan seleksi


objek dilanjutkan dengan menekan SHIFT +E. Setelah itu melakukan seleksi tulang dengan menekan
tombol CTRL + P dan pilih Armeture Deform. Setelah objek dan tulang bergabung, proses
selanjutnya adalah menggerakkan tangan objek yang dengan cara seleksi tulang tangan pada Pose
Mode, meneken tombol CTRL + P dan pilih Armeture Deform. Setelah itu menekan tombol R dan
menggerakkan tangan. Perhatikan gambar berikut.
https://harvinbilqisthy.files.wordpress.com/2015/10/capture5.jpg

6) Untuk mewarnai objek diawali dengan melakukan seleksi object menjadi Face, kemudian pilih
Material > New Material dan pilih warna hijau. Perhatikan gambar berikut!

https://harvinbilqisthy.files.wordpress.com/2015/10/capture6.jpg

7) Untuk membuat objek bergerak (berjalan) dengan mengatur frame di dopesheet kemudian
dijalankan. Perhatikan gambar berikut.

https://harvinbilqisthy.files.wordpress.com/2015/10/capture7.jpg

Mengomunikasikan
Buatlah laporan tentang Sistem Komputer Pada Robot secara mendalam! Laporan dibuat
secara tertulis sesuai kaidah penulisan yang berlaku! Presentaskanlah hasil laporan yang sudah
kalian buat!

Latihan
1. Jelaskan yang Anda ketahui tentang robot industri!
Jawab : ______________________________________________________
2. Terangkan yang Anda ketahui tentang koordinat alat!
Jawab : ______________________________________________________
3. Uraikan yang dimaksud dengan mekanik robot!
Jawab : ______________________________________________________
4. Jabarkan hubungan antara membuat model virtual dengan proses pembuatan robot!
Jawab : ______________________________________________________
5. Terangkan yang Anda ketahui tentang Gazebo!
Jawab : ______________________________________________________

TUGAS KELOMPOK
Kerjakanlah tugas berikut secara kelompok!
Bersama teman satu kelompok kalian, lakukan diskusi yang berhubungan dengan program
simulator 3D V-REP. Sumber-sumber data bisa diambil dari media cetak/elektronik yang relevan.
Hasilnya dipresentasikan secara lisan di depan kelas dan mintalah tanggapan dari kelompok lain!

Refleksi Akademik
Sudahkah Anda memahami materi pembelajaran dalam bab ini dengan baik, dan dapat
bersikap sesuai dengan nilai-nilai yang diajarkan, serta dapat mengimplementasikan sikap dan
pengetahuan itu melalui perbuatan nyata? Jika kalian telah mampu menguasai dan melakukan hal itu,
silakan mempelajari bab selanjutnya! Namun, jika belum mampu melakukan hal itu, disarankan untuk
berdiskusi dengan beberapa teman dan/ atau berkonsultasi dengan guru!
Setelah memelajari materi bab ini, kita akan tahu permasalahan dalam persoalan komputasi. Manusia
diberkahi akal oleh Tuhan, tentu senantiasa melakukan kegiatan yang bermanfaat bagi kehidupan
sehari – hari.

SEKILAS INFO
APA SIH ROBOT VIRTUAL ITU?
Robot virtual adalah robot yang tidak nyata, tidak bisa dipegang, tetapi tampak di layar
komputer. Meskipun tidak nyata, namun Robot virtual ini bersifat seperti Robot aktual, yaitu dapat
diprogram untuk bekerja mandiri atau dikendalikan secara manual untuk melakukan tugas tertentu.
Kenapa sih membuat Robot Virtual?
Robot virtual tidak bisa rusak seperti robot aktual (Robot yang nyata). Dan juga robot virtual itu akan
bersifat seperti itu terus, sampai filenya dihapus. Robot virtual mudah dibawa, dipindahkan, disimpan
dan dimodifikasi. Membuat Robot virtual tidak merogok kocek uamg banyak, asalkan kita punya
komputer atau laptop semua bisa membuat Robot virtual. Dengan membuat Robot virtual ini,kita juga
belajar pemograman komputer.
Menurut saya belajar membuat Robot virtual juga sama dengan membuat game sendiri, karena kita
bisa menggerakan dan memerintah robot yang berada di dalam layar.
sumber : https://al-immr.blogspot.com/2015/11/robot-virtual.html

GLOSARIUM
Dekomposisi (decomposition) : salah satu metode yang dapat diterapkan di Computational Thinking.
Fungsi : suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program
bagian).
konsep modular : memecah sebuah program yang rumit menjadi beberapa subprogram yang lebih
sederhana.
metode divide and conquer : membagi sebuah masalah besar dan menyelesaikan satu persatu.
Prosedur : suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program
bagian).
Robot industri : suatu alat mekanis yang dapat diprogram untuk melakukan berbagai macam aplikasi
pekerjaan di industri.
Synthesis : suatu proses untuk menggabungkan kembali masalah yang telah dipecah-pecah menjadi
masalah yang utuh.

UJI KOMP 4
1. Implementasi dekomposisi yang lebih simpel dapat dilihat ketika ingin memasak makanan
yaitu kebutuhan ....
a. rasa masakan
b. bahan dan alat
c. aroma yang dihasilkan
d. siapa juru masaknya
2. Menggunakan metode dekomposisi, masalah yang dimiliki akan diubah menjadikan ....
a. sub bab
b. bab
c. judul
d. glosarium
3. Proses yang dapat menyelesaikan masalah awal dengan langkah-langkah yang telah
ditemukan ketika masalah tersebut masih menjadi sub-masalah adalah ....
a. analysis
b. computation
c. parallelization
d. synthesis
4. Salah satu kelebihan dari bahasa C++ dapat dilihat pada penggunaan ....
a. program berjalan
b. debugging dan bug system
c. prosedur dan fungsi
d. rountime error
5. Untuk hal-hal yang sering dilakukan / dipakai berulang-ulang cukup dituliskan sekali saja
dalam bentuk ....
a. tipe data
b. debug
c. rountime
d. prosedur
6. fungsi yang memiliki pengembalian nilai / mengembalikan sebuah nilai disebut ....
a. system value
b. compatible value
c. return value
d. process value
7. Komponen yang bisa langsung digunakan dari sebuah prosedur adalah ....
a. program terpisah dalam blok sendiri
b. parameter yang mengandung nilai balik
c. adanya tipe dasar atau tipe bentukan
d. adanya parameter formal
8. Penggunaan bahasa C dan C++ yang tergolong sebagai bahasa programan tingkat ....
a. tinggi
b. menengah
c. rendah
d. dasar
9. jenis pendekatan yang dapat dilakukan dalam proses belajar dengan tujuan bisa mencapai
sesuatu yang ingin diraih adalah ....
a. compatible value system
b. file header dan library
c. computational thinking
d. function dan procedure name
10. Rangka kaku dalam sebuah robot industri disebut .....
a. end effector
b. joint
c. link
d. sensor
11. Adakalanya beberapa robot memiliki gerakan geser yang disebut sebagai ....
a. bone kinematik
b. sensor posisi
c. posisi relatif
d. sendi prisma
12. Programmer menggunakan kotak mengajar kontrol dan mendorong robot untuk posisi yang
diinginkan dan menyimpannya dan nilai-nilai berikut, kecuali ....
a. jumlah kesalahan yang terjadi
b. kecepatan perjalanan
c. sudut smoothing parameter
d. parameter proses
13. Penggunaan Kontrol robot dengan bentuk pendekatan yang lebih besar dan lebih canggih
sehingga mampu melakukan hal-hal mendasar dalam robotika berikut, kecuali ....
a. kontrol adaptif
b. kontrol systm failure
c. kontrol nonlinear
d. kontrol sendi independen
14. untuk menggerakkan poros pada sebuah robot industri pada umumnya menggunakan ....
a. motor AC
b. resolver
c. motor tempel
d. dinamo mini
15. Karena gerak PTP (Point to Point) sangat sulit untuk memprediksi dalam ruang Cartesian,
maka programmer harus berhati-hati mengenai tabrakan antara ....
a. data system dan link
b. link dan joint
c. robot dan lingkungan
d. end effector dan komponen
16. Jenis gerak Cartesian yang ditentukan oleh titik awal dan titik akhir adalah ....
a. interpolasi terkotak
b. interpolasi modullar
c. interpolasi melingkar
d. interpolasi linear
17. Untuk mengubah representasi dari posisi robot dari deskripsi ruang sendi merupakan
deskripsi dari ....
a. ruang cartesian
b. ruang interpolar
c. ruang modullar
d. ruang nonlinier
18. Jika pemberian suatu posisi dan orientasi dari end-effector robot dengan menghitung semua
kemungkinan set sudut sendi untuk mencapai posisi dan orientasi yang ditentukan, maka dimasukkan
ke dalam ....
a. kinematika closed
b. kinematika invers
c. kinematika maju
d. kinematika terbuka
19. Untuk menentukan pemetaan kecepatan dalam ruang sendi ke dalam kecepatan dalam
ruang Cartesian dapat menggunakan metode ....
a. compatiblebean
b. decombean
c. inversiblebean
d. jacobean
20. Suatu sistem perangkat lunak pemrograman robot yang telah dikembangkan melalui
komputer grafis menggunakan sistem pemrograman ....
a. online
b. offline
c. softline
d. hardline
21. Algodoo merupakan platform simulasi gratis yang dirancang terutama untuk tujuan ....
a. pendidikan
b. manajemen
c. komputer
d. komunikasi
22. Aplikasi Blender sangat kompatibel dengan OS berikut, kecuali ....
a. Windows
b. DOS
c. Mac
d. Linux
23. Ezphysics merupakan software open source Windows yang memberi peluang pada simulasi
3D dan animasi yang mirip dengan ....
a. bahasa pemrograman
b. Microsoft Word
c. video game
d. Auto CAD
24. Berikut yang bukan termasuk karakteristik dari Gazebo adalah ....
a. kompatibel dengan ROS dan Player
b. hanya platform Linux
c. dapat di download secara bebas
d. menggunakan serial number
25. Platform V-REP dapat digunakan sebagai berikut, kecuali ....
a. mengontrol bagian software
b. mengembangkan algoritma
c. membuat simulasi otomatisasi pabrik
d. demonstrasi pendidikan

B. Uraian
1. Tuliskan hubungan antara dekomposisi (decomposition) dengan penerapan pada
computational thinking!
Jawab : ______________________________________________________
2. Mengapa metode dekomposisi sangat luas penerapannya?
Jawab : ______________________________________________________
3. jabarkan yang dimaksud proses analysis dalam sebuah dekomposisi!
Jawab : ______________________________________________________
4. Jelaskan hubungan antara prosedur dan fungsi dalam sebuah program utama!
Jawab : ______________________________________________________
5. Tuliskan bentuk umum fungsi (function)!
Jawab : ______________________________________________________
6. Bagaimanakah bentuk penafsiran dari kontrol robot? Jelaskan!
Jawab : ______________________________________________________
7. Terangkan yang Anda ketahui tentang jenis CP (Jalur berkelanjutan)!
Jawab : ______________________________________________________
8. tuliskan hubungan antara bahasa pemrograman robot dengan aplikasi industri!
Jawab : ______________________________________________________
9. Uraikan tahapan-tahapan pembuatan program simulasi robotika!
Jawab : ______________________________________________________
10. jelaskan yang Anda ketahui tentang program simulator SimRobot!
Jawab : ______________________________________________________

Skala Sikap
Tentukan sikap Anda terhadap kejadian-kejadian atau pertanyaan-pertanyaan berikut disertai dengan
alasan yang baik dan dapat dipertanggungjawabkan!
No. Kejadian/Pertanyaan Sikap Alasan
1. Bagaimanakah sikap Anda jika teman satu
meja mengalami kesulitan dalam
mempelajari cara membuat robotika?
2. Bagaimana sikap anda dalam menghadapi
kehilangan data pada saat praktek
pemrograman robot ?.
3. Bagaimanakah sikap anda jika mengetahui
teman sedang belajar pemrograman C++?
4. Bagaimana anda menyikapi jika guru
sedang menerangkan materi mengenai
pemrograman?

Portofolio
Kerjakan tugas berikut dengan baik dan benar!
Buatlah makalah yang berhubungan dengan membuat virtual robotika menggunakan
Microsoft Robotics Developer Studio. Sumber-sumber data bisa diambil dari media cetak/elektronik
yang relevan. Hasilnya dikumpulkan pada guru untuk mendapatkan penilaian!

Remedial
1. Pada dasarnya bahasa C++ merupakan pengembangan dari ....
2. Untuk aktivitas yang dilakukan lebih dari satu kali atau pun dilakukan berulang-ulang, maka
fungsi dan prosedur dapat digunakan untuk ....
3. Sebuah prosedur sebaiknya bersifat mandiri, artinya adalah ....
4. Jika sebuah program tidak memiliki nilai balik maka sub program tersebut adalah ....
5. Pada dasarnya tidak ada perbedaan yang signifikan antara fungsi dan prosedur pada Bahasa
C / C++, hanya dibedakan dari ....
6. Suatu konfigurasi n-derajat kebebasan robot adalah suatu n-vektor (qn), yang mana setiap qn
adalah ....
7. Pada umumnya setiap sendi mulai bergerak dan berhenti pada waktu yang bersamaan,
sehingga berdampak pada ....
8. Mobile robot dapat disimulasikan ketika bergerak pada virtual environment dengan banyak
rintangan dan medan dengan tujuan ....
9. V-REP merupakan simulator 3D yang kompatibel dengan OS berbasis ....
10. Pada umumnya dalam tahapan pembuatan program, programmer tidak langsung berhadapan
dan menggerakkan robot yang sesungguhnya, sebab program dibuat secara ....

Pengayaan
1. Terangkan hubungan mendasar antara dekomposisi dengan komputer!
Jawab : ______________________________________________________
2. jabarkan yang dimaksud proses synthesis dalam sebuah dekomposisi!
Jawab : ______________________________________________________
3. Sebutkan beberapa tujuan dalam menggunakan prosedur dan fungsi!
Jawab : ______________________________________________________
4. Tuliskan bentuk umum prosedur!
Jawab : ______________________________________________________
5. Terangkan yang Anda ketahui tentang definisi fungsi (function)!
Jawab : ______________________________________________________
6. Jelaskan yang Anda ketahui tentang gerak PTP (Point to Point)!
Jawab : ______________________________________________________
7. jabarkan yang Anda ketahui tentang kinematika!
Jawab : ______________________________________________________
8. Tuliskan keuntungan menggunakan simulasi robotika!
Jawab : ______________________________________________________
9. Uraikan tentang langkah–langkah dalam membuat simulasi robot berjalan dengan
menggunakan aplikasi Blender!
Jawab : ______________________________________________________
10. Jelaskan yang Anda ketahui tentang program simulator OpenHRP3!
Jawab : ______________________________________________________

ULANGAN AKHIR SEMESTER


1. jenis CMS yang dikategorikan ke dalam instansi sekolah adalah ....
a. Moodle
b. Prestashop
c. Opencart
d. Drupal
2. Jika blog sudah menerima total hits yang besar, maka situs sudah tidak bisa di muat yang
sering diistilah ....
a. Upload
b. Loading
c. pending
d. Down
3. jenis OS untuk web server yang paling dominan digunakan adalah ....
a. Windows OS
b. Android OS
c. Linux OS
d. Mac OS
4. Perangkat lunak untuk membuat website dinamis menjadi lebih mudah tanpa perlu
menguasai komponen perangkat lunak yaitu ....
a. Notepad
b. CMS
c. Word
d. Excel
5. versi lain dari web adalah ....
a. Blog
b. Word
c. Spreadsheet
d. Hyper text
6. Fungsi penjumlahan tidak bertanda pada ALU adalah ….
a. Add
b. Addu
c. Sub
d. Subu
7. Berikut yang bukan termasuk fungsi-fungsi yang didefinisikan pada ALU adalah ….
a. SRL
b. MSB
c. Subu
d. Addu
8. Komponen dari rangkaian logika pada ALU adalah gerbang-gerbang logika berikut ini, kecuali
....
a. AND
b. IF
c. NOT
d. OR
9. Perhitungan dalam ALU menggunakan kode biner yang merepresentasikan data yang akan
dieksekusi (opcode) dan data yang diolah (operand) dalam bentuk ….
a. chip
b. kalkulasi
c. instruksi
d. paralel
10. komponen pengolah data berdasarkan instruksi–instruksi yang diberikan kepadanya adalah
….
a. Floppy
b. Harddrive
c. CPU
d. RAM
11. Guna mengatur ukuran huruf pada paket Office dapat menggunakan menu ....
a. Size
b. Regular
c. Italic
d. Bold
12. Cara menambah kolom baru didalam workbook adalah menggunakan ....
a. Shrink to fit
b. Insert Sheet rows
c. Insert Sheet Columns
d. Text Direction
13. Program Microsoft Excel bisa berjalan sempurna pada sistem operasi berbasis .....
a. Unix dan Linux
b. Microsoft Windows dan Macintosh
c. Sun Solaris dan linux
d. Microsoft Windows dan Unix
14. Metode yang dilakukan bila data sudah terkumpul, namun dilakukan analisis dengan pihak
yang dianggap menguasai bidang bisnis tersebut, masuk kategori ....
a. focus group discussion
b. brainstroming
c. wawancara
d. survei
15. StarOffice Calc dan KSpread merupakan jenis aplikasi pengolah angka yang bersifat ....
a. Multiplatform
b. Multilanguange
c. Multiuser
d. Multitasking
16. Tool yang berguna dalam menyembunyikan toolbar Microsoft Excel menggunakan ....
a. Minimize the ribbon
b. Microsoft Excel Help.
g. Minimize Window
h. Restore Window
17. Gnumeric merupakan aplikasi pengolah angka yang bersifat ....
a. close source
b. open source==
c. berbayar
d. black market
18. Dekomposisi masalah pada umumnya menggunakan metode khusus yaitu ....
a. colaboration system
b. devide et impera
c. divide and conquer
d. trouble shooting
19. Memecah masalah ke bagian yang lebih kecil bertujuan agar masalah tersebut dapat
diperiksa secara ....
a. terperinci
b. global
c. melebar
d. meluas
20. Tujuan pokok dalam memecahkan program yang rumit dan besar menjadi program-program
yang lebih kecil adalah sebagai berikut, kecuali ....
a. lebih mudah dibaca
b. lebih mudah dipahami
c. mempermudah dokumentasi
d. memanjangkan kode program
21. Perhatikan coding berikut!
#include <iostream>
using namespace std;

// Deklarasi Prosedur / Prototype Prosedur


// int a merupakan parameter formal
void SampleProsedur(int a);

// Fungsi Utama

Berdasarkan coding diatas, komponen yang dinyatakan sebagai parameter formal adalah ....
a. #include <iostream>
b. using namespace std;
c. void SampleProsedur(int a);
d. // Deklarasi Prosedur / Prototype Prosedur
22. Penggunaan sendi pada robot industri disebut .....
a. end effector
b. joint
c. link
d. sensor
23. Pada umumnya untuk menggambarkan posisi manipulator dilakukan dengan cara
memberikan gambaran dengan istilah ....
a. tool frame
b. end effector
c. interpelasi
d. dependensi
24. Resolver adalah perangkat yang keluaran dua sinyal analog yaitu .....
a. cotangen dan sinus
b. sinus dan cosinus
c. cosinus dan tangen
d. tangen dan cotangen
25. Jenis gerak Cartesian yang ditentukan oleh titik awal, melalui titik dan titik akhir adalah ....
a. interpolasi terkotak
b. interpolasi modullar
c. interpolasi melingkar
d. interpolasi linear

URAIAN
1. Tuliskan yang Anda ketahui tentang fungsi bookmark!
Jawab : ______________________________________________________
2. Terangkan hubungan antara CMS dengan website administrator!
Jawab : ______________________________________________________
3. Apakah fungsi dari interupsi?
Jawab : ______________________________________________________
4. Sebutkan bagian-bagian dari ALU!
Jawab : ______________________________________________________
5. Sebutkan komponen utama dari CPU!
Jawab : ______________________________________________________
6. Jelaskan yang kalian ketahui tentang informasi!
Jawab : ______________________________________________________
7. Uraikan cara Menambah baris baru dalam workbook!
Jawab : ______________________________________________________
8. jelaskan yang Anda ketahui tentang program simulator RoboMind!
Jawab : ______________________________________________________
9. Mengapa sebuah prosedur hanya memiliki satu fungsi tujuan (logical inherent)? Jelaskan
dengan singkat!
Jawab : ______________________________________________________
10. Sebutkan ciri-ciri prosedur yang baik!
Jawab : ______________________________________________________

DAFTAR PUSTAKA
Abdurohman Maman. (2014), Organisasi & Arsitektur Komputer. Bandung : Informatika
Achmad Zakki Falani, Setyawan Budi. 2015. Robot Line Follower Berbasis Mikrokontroler Atmega 16
dengan Menampilkan Status Gerak Pada LCD. Fakultas Ilmu Komputer Prodi Sistem Komputer,
Universitas Narotama Surabaya.
Biagiotti, L., dan Melchiorri, C. Trajectory Planning for Automatic machines and Robots. Springer,
Germany, (2008).
Darwison, Rusydi, M.I., dan Bentar. Kontrol Posisi Robot Manipulator Planar Tiga Derajat Kebebasan
Berbasis Visual. Jurnal Nasional Teknik Elektro. Vol. 2, no. 1 (2013).
Devid Prastyawan, Bambang Eka Purnama, Indah Uly Wardati. 2011. Implementasi Model Robot
Edukasi Menggunakan Mikrokontroler Atmega8 Untuk Robot Pemadam Api. Indonesian Journal on
Networkong and Security.
Faris, M. F., Triwiyatno, A., dan Setiawan, I. Perancangan Arm Manipulator 4 DOF Dengan
Menggunakan Pengendalian Cartesian Space-Trajectory Planning. Transient, vol 1. No. 4, hal 151-
158, (2012).

Anda mungkin juga menyukai