Anda di halaman 1dari 36

DAFTAR ISI

BAB I Teknologi Informasi Dan Komunikasi...........................................................................4


A. Perkenalan Teknologi Informasi dan Komunikasi..........................................................4
B. Peralatan Teknologi Informasi dan Komunikasi.............................................................4
BAB II Peran Dan Dampak Dari Teknologi Informasi Dan Komunikasi...............................14
A. Peranan Teknologi Informasi dan Komunikasi.............................................................14
B. Fungsi Teknologi Informasi..........................................................................................16
C. Keuntungan Penggunaan Teknologi Informasi dan Komunikasi.................................16
BAB III Algoritma dan Pemrograman.....................................................................................21
A. Pengantar algoritma dan pemograman..........................................................................21
B. Definisi algoritma diantaranya adalah:.........................................................................21
C. Sejarah algoritma..........................................................................................................21
D. Ciri-ciri algoritma..........................................................................................................22
E. Sifat algoritma...............................................................................................................22
F. Struktur algoritma.........................................................................................................22
G. Keuntungan Algoritma..............................................................................................23
H. Pemrograman.............................................................................................................23
I. Flowchart.......................................................................................................................23
J. Simbol flowchart...........................................................................................................24
BAB IV Computational Thinking............................................................................................29
A. Pengertian Computational Thinking.............................................................................29
B. Prinsip-prinsip Pemikiran Komputasional....................................................................30
C. Menggunakan Pseudocode............................................................................................31
D. Karakteristik berpikir komputasi adalah:......................................................................32
E. Keuntungan dari berpikir kumputasi.............................................................................33
F. Belajar memprogram dan belajar bahasa pemrograman...............................................33

1
Catatan Untuk Excel
+ : Untuk Menambahkan (A1+A2).
- : Untuk Mengurangi (A1-A2).
* : Untuk Mengkalikan (A1*A2).
/ : Untuk Membagikan (A1/A2).

Rumus-Rumus Dasar Pada Excel


Sum : Untuk Menambahkan data yang di block cth. =sum(block data yang diinginkan).
Average : Untuk Merata-ratakan data yang di block cth. =sum(block data yang diinginkan).
Max : Untuk Mencari nilai tertinggi data yang di block cth. =sum(block data yang diinginkan).
Min : Untuk Mencari nilai terendah data yang di block cth. =sum(block data yang diinginkan).

Format-Format Excel Pada CTRL+1


Currency
Untuk Membuat Currency :
1. Block terlehih dahulu data-data yang ingin diberi format currency
2. Kemudian tekan CTRL+1, lalu cari Accounting.
3. Lalu Di symbol cari Rp Indonesia
4. Decimal place (angka di belakang koma) di sesuaikan dengan kebutuhan
5. Jika sudah tekan Ok.

Date
Untuk Membuat date :
1. Untuk pengetikan format tanggal sesuaikan dengan Bahasa di kompuer anda contoh jika
komputer anda menggunakan format Bahasa Indonesia (13/12/2019) & contoh format Bahasa
Inggris ( 12/31/2019).
2. Block terlehih dahulu data-data yang ingin diberi format Date
3. Kemudian tekan CTRL+1, lalu cari Date.
4. Lalu di Type cari tampilan yang sesuai dengan yang dibutuhkan
5. Jika sudah tekan Ok.

2
Persen (Menggunakan Custom)
Untuk Membuat Persen :
1. Untuk pengetikan silahkan ketik angka persennya saja terbelih dalulu.
2. Lalu block data yang ingin di beri format persen (menggunakan cutom).
3. Kemudian tekan CTRL+1, lalu cari Custom.
4. Lalu cari 0%, setelah di cari
5. Jika sudah tekan Ok.

3
BAB I Teknologi Informasi Dan Komunikasi
A. Perkenalan Teknologi Informasi dan Komunikasi
Dalam Teknologi informasi dan komunikais terdapat dua aspek yang termasuk ke
dalamnya, yaitu teknologi informasi dan teknologi informasi. Kedua aspek ini hanya
berbeda fungsi.

Keduanya mempunyai pengertian yang berbeda tetapi mempunya persamaan yaitu


bertujuan membantu seseorang menyampaikan informasi dan mendapatkan informasi
dengan mudah dan cepat. Komunikasi merupakan segala sesuatu yang berkaitan
dengan proses dalam menunjang pengiriman atau penyaluran data dari satu perangkat
ke perangkat lainnya.

Sedangkan informasi adalah merupakan semua hal yang berkaitan dengan proses,
manipulasi serta penggunaan sebagai alat bantu pengelolaan informasi, dengan tujuan
untuk memberikan suatu berita, pengumuman atau informasi lainnya menjadi
sesauatu yang bermanfaat bagi orang lain baik individu maupun kelompok.

B. Peralatan Teknologi Informasi dan Komunikasi


Ada banyak sekali peralatan teknologi informasi dan konimasi di sekeliling ita yang
sering kita gunakan dalam kehidupkan kita sehari-hari. Perlatan teknologi informasi
yang sering kita pakai dirumah contohnya televisi dan radio. Sedangkan peralatan
teknologi komunikasi contohnya telepon/handphone, telepon rumah, dan masih
banyak lagi.

1. Peralatan Tenologi Informasi


Berikut ini adalah beberapa peralatan
teknologi informasi yang banyak digunakan
dalam kehidupan sehari-hari
a. Komputer
kata atau istilah “komputer” bersalah dari
bahasa latin “computare” yang berarti
menghitung. Pada jaman dulu komputer
digunakan sebagai mesin penghitunh yang
cepat dan dapat menginput data yang
kemudian akan diproses sehingga dapat
mengeluarkan ouput berupa informasi

karena komputer dapat mengasilkan suatu informasi dari sebuah pengolahan data,
maka seiring dengan berkembangnya jaman, komputer dijadikan alat yang dapat
melakukan manipulasi data yang dapat menghasilkan informasi yang dapat dipakau
oleh manusia. Oleh karena itu komputer dapat diartikan sebagai alat untuk
memanipulasi data dan mengolah dara berdasarkan perintah yang diberikan.

4
Pertama kali komputer dibuat memiliki ukuran sangat besar yang sekarang kita sebut
dengan komputer mainframe, selain itu komputerjenisini juga memerlukan daya
listrik yang sangat besar dalam pengoperasiannya.

Saat ini komputer dirancang untuk membantu memudahkan dalam mengerjakan tugas
dan pekerjaan manusia. Oleh karena itu, komputersekarang tidak berukuran besar
melainkan sebesar tas dan hanya memerlukan baterai untuk menyalakannya. Dengan
ini kita sebagai pengguna semakin dimanjakan oleh alat teknologi yang semakin
bagus.

Untuk dapat membuat komputer dapat bekerja sesuai dengan fungsi dan manfaatnya,
maka komputer memerlukan komponen penting yang dibutuhkan oleh komputer.
Komponen tersebut adalah hardware (perangkat keras), software (perangkat lunak)
dan brainware (pengguna komputer). Ketiga komponen tersebut harus saling
berhubungan sehingga dapat membentuk satu kesatuan yang membuat komputer
dapat bekerja secaramaksimal.

b. Radio
Radio adalah alat penerima informasi berupa suara atu
signal dengan menggunakan gelombang
elektromaknetik. Saat ini radio banyak yang dilengkapi
ddengan pemutar kaset/Cd atau perekam suara.

Pada awalnya radio digunakansebagai alat komunikasi


nirkabel dari kapal ke kapal dan kapal ke pantai.radio
kemudian digunakan lebih luas untuk komunikasi
kapal, pesawat udara, polisi, militer, bahkan astronot dari luar angkasa.

 Ada tiga komponen yang terdapat dalam sebuah


sistem pemancar radio yaitu
 gelombang radio. Antena menghasilkan sumber
suara, pemancar, dan antena.
 Sumber suara menghasilkan suara yang akan
dikirimkan bersama dengan sinyal radio.
 Pemancar terdiri dari osilator dan modulator. Osilator berfungsi untuk
menghasilkan gelombang sinus yang menjadi sinyal
pembawa. Sedangkan modulator berfungsi
untukmenstabilkan frekuensi dan amplitudo osilator.
 Antena berfungsi untuk memancarkan pancaran
gelombang elektromagnetik ke segala arah.

5
c. Televisi
Televisi merupakan salah satu teknologi informasi yang
paling banyak penggunaannya dan paling diminati oleh
orang banyak. Hampir setiap rumah di seluruh dunia
memiliki televisi.Kenapa televisi menjadi media
informasi yang paling digemari sampaisaat ini?

Televisi adalah alat penerima informasi berupa gambar


dan suara yang dapat menerima transmisi gambar dan suara secara langsung (real
time). Televisi mampu menerima sinyal dari pemancar gelombang/satelit maupun dari
kabel. Hal inilah yang membuat orang senang menonton televisi, karena lewat berita
televisi kita dapat mengetahui informasi terbaru di sekeliling kita bahkan dari negara
lain.

Kata atau istilah Televisi berasal dari kata “tele” yang berarti jauh dan “vision” yang
berarti tampak. Jadi, televisi berarti melihat dari jarak jauh. Penemuan televisi telah
mengubah peradaban dunia. Hal ini karena televisi telah memberikan begitu banyak
informasi kepada kita. Beragam stasiun televisi yang ada saat ini dengan aneka
program siarannya yang disajikan, telah menjadikan televisi sebagai sumber segala
informasi, berita, dan juga hiburan.

d. Faksimili
Faksimili atau yang sering disebut mesin fax adalah alat
untuk mengirim atau menerima informasi melalui
telefoto dengan sistem reproduksi fotografi. Dengan alat
ini kita dapat mengirim salinan isi suatu file atau data,
baik tulisan ataupun gambar kemesin faksimili
lainmelaluisaluran telepon.

Istilah atau kata Faksimili berasal dari kata “facsimile” yang artinya menyalin sama
persis dengan aslinya. Mesin faksimili ini dibuat dengan tujuan untuk menyalin
dokumen yang akan dikirimkan ke orang lain, dengan cara memasukkan dokumen ke
dalam mesin lalu dengan menekan nomor tujuan yang kita inginkan maka dokumen
tersebut dengan otomatis akan sampai ke tempat tujuan dalamhitunganmenit.

Sekarang ini mesin faksimili dirancang dengan multi-fungsi. Selain untuk mengirim
dokumen, mesin faksimili juga digunakan sebagai mesin foto copy dan dilengkapi
fitur telepon sebagai mesin penjawab telepon, bahkan ada yang dihubungkan dengan
komputer.

e. LCD (LiquidCrystal Display) Proyektor.

6
LCD proyektor adalah alat penyampai informasi yang berguna untuk menampilkan
informasi berupa gambar pada layar, dengan cara menghubungkan alat tersebut
dengan komputer atau notebook.

f. Internet
Internet adalah jaringan komputer yang saling mentransfer data menggunakan internet
protocol (IP). Dengan menggunakan internet, informasi dapat di sampaikan ke seluruh
dunia melalui jaringan internet.

Pada awalnya, jaringan internet digunakan oleh angkatan bersenjata amerika untuk
mengembangkan senjata nuklir. Setelahitu,di tahun 1970 internet banyak digunakan
di universitas-universitas di amerika dan berkembang persat sampai saat ini.

2. Perlatan Teknologi komunikasi


Berikut ini adalah beberapa peralatan teknologi komunikasi yang banyak digunakan
dalam kehidupan sehari-hari
a. Telepon
Telepon adalah alat telekomunikasi yang digunakan
untuk mengirim dan menerima suatu secara langsung
(real tme) dari jarak jauh menggunakan jaringan
telepon. Telepon pertama kali diciptakan oleh
Alexander Graham Bell pada tahun 1876. Alat ini
merupakan saran komunikasi yang praktis, maka
tidaklah mengherankan apa bila telepon berkembang
pesat. Saat ini, telepon juga dapat digunakan untuk
mengitip SMS (Short Message Service).

b. Handphone (telepon genggam)


Jika semula telepon hanya terbatas pada telepon tetap (fixed line telephone), maka
sejak 3 April 1973 telah dikenal suatu teknologi yang dikenal dengan nama telepon
genggam atau handphone (disingkat HP).

Selain memiliki kemampuan mengirim dan


menerima suara secara langsung, perkembangan
terbaru memungkinkan HP mengirimkan pesan
teks(SMS) dan gambar (EMS/MMS)serta
mengakses saluran internet dan televisi.
Handphone terhubung pada jaringan telepon
melalui gelombang radio. Jaringan ini terhubung
pada satelit telekomunikasi.

Ada dua teknologi HP yang umum digunakan saat ini, yaitu GSM dan CDMA. GSM
adalah kependekan dari Global System for Mobile Communications. GSM bekerja
dengan cara mengkompresi suara yang masuk ke dalam format digital sehingga

7
mempunyai ukuran yang kecil. GSM menggunakan teknologi enkripsi (pengkodean)
sebelum suara dikirimkan.

CDMA adalah kependekan dari Code Division Multiple Access. CDMA bekerja
dengan cara memecah data suara yang masuk menjadi peket-paket kecil dan masuk ke
saluran frekuensi yang terpisah-pisah. Paket-paket data tersebut dikirimkan setelah
ditambahkan kode unik dan hanya dapat diterima oleh penerima yang mempunyai
data yang sesuai.

Fungsi HP kini tidak hanya sebagai alat komunikasi yang efektif, tetapi juga sudah
menjadi bagian dari gaya hidup, penampilan, tren, dan prestise (gengsi). Teknologi
dari alat komunikasi ini semakin lama semakin maju. Ukuran dan bentuk HP pun
semakin hari semakin kecil dan menarik. Fitur-fitur yang ditawarkan pun semakin
beragam. Kini HP dilengkapi dengan kamera digital, radio FM, pemutar Mp3, video,
dan berbagai game menarik.

c. Modem (Modulasi Demodulasi)


Modem adalah perangkat hardware yang dipasangkan
pada komputer dan berfungsi untuk mengubah sinyal
digital komputer menjadi sinyal analog atau sebaliknya
sehingga informasi dapat dialirkan, biasanya melalui
saluran telepon. Modem memungkinkan kita mengakses
internet.

d. Faksimili
Faksimili atau yang sering disebut mesin fax adalah
alat untuk mengirim atau menerima informasi melalui
telefoto melalui kabel telepon. Dengan alat ini kita
dapat mengirim salinan isi suatu file atau data, baik
tulisan ataupun gambar kemesin faksimili
lainmelaluisaluran telepon.

e. Satelit
Satelit televisi menerima sinyal dari stasiun
televisi kemudian sinyal dipancarkan kembali ke
bumi dalam jangkauan yang luas. Sinyal ini
diterima dan diubah oleh televisi menjadi
gambar dan suara. Sedangkan Satelit
telekomunikasi digunakan untuk menerima dan
memancarkan sinyal telepon atau handphone

f. Telegraf
Telegraf merupakan sistem komunikasi yang menggunakan peralatan listrik untuk
mengirim dan menerima sinyal sesuai dengan kode dalam bentuk pulsa listrik. Sinyal-

8
sinyal yang dikirimkan oleh telegraf berupa kode-kode sederhana yang disebut
dengan kode Morse, sesuai dengan nama penemunya. Sedangkan pesan yang dikirim
oleh telegraf disebut dengan telegram.

Saat ini, telegraf sudah ditinggalkan karena


semakin berkembangnya alat komunikasi yang
lebih modern yang dapat mengirimkan informasi
jauh lebih cepat. Namun kode Morse masih tetap
dipakai di dunia pelayaran dan militer sebagai
sandi penting untuk meminta bantuan dalam
keadaan darurat

C. Memahami Penggolongan Komputer


Komputer pertama kali diciptakan oleh manusia yaitu untuk membantu pekerjaan
manusia yang berhubungan dengan perhitungan serta sebagai media penyimpanan
data atau file. Namun dengan seiring perkembangan teknologi, komputer semakin
dibutuhkan oleh manusia karena bentuk dan kecepatannya yang luar biasa. Komputer
dapat digolongkan menurutfisik dan sistemoperasinya.

1. Penggolongan komputer berdasarkan kemampuan pengolahan data dan bentuk


fisiknya, antara lain sebagai berikut:

a. Mainframe
Mainframe merupakan komputer yang memiliki ribuan unit prosesor sehingga
kemampuannya sangat besar dan berukuran besar. Mainframe yang memiliki
kekuatan pemrosesan paling kuat dinamakan superkomputer, mampu melakukan
banyak komputasi yang rumit yang memerlukan waktu lama dan umumnya
digunakan dalam riset para ilmuwan, untuk pemprosesan data perusahaan atau
untuk keperluanmiliter.

b. Minicomputer
Minicomputer merupakan komputer yang ukurannya lebih kecil dibandingkan
mainframe. Minicomputer ditujukan untuk perusahaan yang cukup besar.
Minicomputer umumnya digunakan sebagai antarmuka antaramainframe dan
jaringan komputer.

c. Microcomputer
Microcomputer atau Personal Computer adalah komputer yang berukuran relatif
kecil dan ditujukan untuk satu pemakai (single user). Dengan menghubungkan
PC yang satu dengan PCyang lainnya dapatmembentuk jaringan. Personal
computer terdiri dari monitor, keyboard, mouse, dan CPU (Central Processing
Unit). PC dapat berbentuk tower atau desktop. Tower merupakan komputer yang
memiliki casing di-letakkan dengan posisi berdri. Sedangkan desktop merupakan
komputer yang memiliki casing diletakkan dengan posisi tidur.

9
d. KomputerPortabel
Komputer portabel adalah komputer yang berukuran lebih kecil daripada PC
sehingga mudah dibawa dan dipindahkan. Perkembangan terbaru memungkinkan
komputer yang seukuran telapak tangan seperti:
Desknote adalah komputer dengan bentuk gabungan antara desktop dan notebook
sehingga memiliki kemampuan desktop tetapi berbentuk seperti notebook.
Notebook adalah komputer yang berukuran sebesar buku catatan.
Netbook adalah komputer yang memiliki ukuran di antara komputer notebook
dan palmtop.
Palmtop adalah komputer yang dapat digenggam karena ukurannya yang sangat
kecil (sebesar telapak tangan).

2. Penggolongan komputer berdasarkan jenis data yang diolah, adalah sebagai


berikut :
a. Komputer analog
Komputer analog digunakan untuk mengolah data kualitatif yang berdasarkan
input dari keadaan lingkungan yang nyata, bekerja secara kontinu dan parallel.

b.

Komputerdigital
Komputer digital digunakan untuk mengolah data kuantitatif, yaitu angka, huruf,
kombinasi huruf dan angka, serta karakter- karakter khusus berdasarkan input
dari pulsa elektronik.
c. Komputerhibrid
Komputer hibrid merupakan kombinasi antara komputer analog dan digital.

D. Media Jaringan Informasi


Saat ini media jaringan di bagi menjadi dua jenis media, yaitumedia kabel dan media
nirkabel atau tanpa kabel.
1. Media kabel
Media kabelmempunyai keunggulan yaitu kondisi
jaringan yang dibangun lebih andal dan kapasitas kabel
yang mendukung lebih besar.
Media komunikasi kabel antara lain sebagai berikut :
a. Kabel Twisted Pair
- Banyak dikenalsebagai kabel jaringan.
- Harganya relatiflebihmurah.

10
- Digunakan untuk jarak-jarak yang tidak terlalu jauh.
- Mudah terpengaruh oleh gangguan.
- Kecepatan data yang dapat didukung terbatas, 10-16 Mbps.

b. Kabel Coaxial
- Umumnya digunakan pada televisi.
- Digunakan untuk jarak yang relatiflebih jauh.
- Kecepatan data lebih tinggi, 30 Mbps.
- Harga relatiftidakmahal.
- Ukuran lebih besar dari TwistedPair.

c. Kabel Fiber Optic


- Harga relatifmasihmahal.
- Digunakan untuk jarak yang jauh.
- Kecepatan data tinggi, 100 Mbps.
- Ukurannya relatif kecil.
- Sulit dipengaruhi gangguan.
- Instalasirelatifsulit.

2. MediaTanpa Kabel(Nirkabel)
Komunikasi menggunakan media tanpa kabel dapat melalui media ruang hampa udara
dalam area yang luas. Bentuk komunikasi data menggunakan media tanpa kabel
misalnya pemancaran sinyal elektromagnetik oleh satelit luar angkasa, penggunaan
handphone untuk mengirim sinyal elektromagnetik,
dan penggunaan bluetooth untuk transfer data.
Media komunikasi tanpa kabel antara lain sebagai
berikut.
a. Gelombang mikro (microwave)
- Merupakan gelombang elektromagnetik yang
menggunakan frekuensi tinggi.
- Jarak transmisinya terbatas antara 20-30 km.
- Kecepatan hingga 50 Mbps.
- Digunakan pada radar.

b. Gelombang Radio
Gelombang radio adalah satu bentuk dari radiasi elektromagnetik, dan terbentuk
ketika objek bermuatan listrik dimodulasi (dinaikkan frekuensinya) pada frekuensi
yang terdapat dalam frekuensi gelombang radio (RF) dalam suatu
spektrumelektromagnetik.
- Frekuensi berkisar antara 3
- Khz sampai dengan 3 Ghz.
- Dapat digunakan untuk mengirim data maupun suara melalui udara.
- Digunakan dalamkomunikasi hand phone.

11
c. Inframerah
- Digunakan untuk komunikasi jarak dekat.
- Kecepatanmencapai 4 Mbps.
- Digunakan pada remote control televisi.
- Untukmenghubungkanmouse tanpa kabel ke Komputer.

d. Bluetooth
- Digunakan pada perangkat handphone untuk
pertukaran data.
- Juga digunakan untuk membentuk jaringan
komputer.
- Prinsip kerjanya berdasarkan jaringan komputer.

e. Satelit
- Digunakan untuk komunikasi jarak jauh.
- Digunakan pada siaran televisi dan akses mesin
ATM.

Evaluasi
1. Di bawah ini yang termasuk b. Alat penerima informasi berupa
kelompok peralatan teknologi suara
informasi adalah c. Alat penerima cinta
a. Komputer d. Alat penerima kode
b. Telegraf pemograman
c. Satelit
d. Modem 4. Modem berfungsi untuk
a. Untuk mengakses database
2. Di bawah ini yang termasuk b. Untuk memindahkan data
kelompok peralatan teknologi c. Untuk memperbanyak data
komunikasi adalah d. Untuk mengakses internet
a. Komputer
b. Faximili 5. Berikut ini yang termasuk media
c. Televisi tanpa kabel adalah...
d. Telepon a. Fiber Optic
b. Inframerah
3. Yang dimaksud dengan radio c. Twisted Pair
adalah d. Coaxial
a. Alat penerima surat

12
6. Yang memiliki Gelombang a. E-commerce
elektromagnetik yang b. E-learning
menggunakan frekuensi tinggi c. E-goverment
adalah d. E-banking
a. Gelombang Mikro
b. Gelombang Radio 9. Alat ini biasanya digunakan untuk
c. Inframerah mengirim pesan menggunakan
d. Bluetooth kode morse...
a. Telepon
7. Dibawah ini yang termasuk media b. Komputer
kabel adalah... c. Telegraf
a. Inframerah d. Satelit
b. Gelombang radio
c. Bluetooth 10. Komputer yang berukuran sangat
d. Fiber Optic besar biasanya disebut dengan...
a. Mainframe
8. Teknologi yang digunakan b. Minicomputer
pemerintah untuk memberikan c. Personal Computer (PC)
informasi dan pelayanan bagi d. Komputer Analog
warganya

Essay
11. Apa yang dimaksud dengan teknologi komunikasi
12. Jelaskan hubungan antara teknologi komunikasi dan informasi
13. Sebutkan contoh dari peralatan teknologi informasi (Min 3)
14. Sebutkan contoh dari peralatan teknologi komunikasi (Min 3)
15. Sebutkan fungsi dari mesin Fax

Tugas Project

Buatlah kelompok yang satu kelompoknya terdiri dari 2 orang, setiap kelompok wajib
membuat satu buah excel yang berisi operator matematika (minimal 2 operator matematika).
Dan wajib berisikan 15 baris data.

13
BAB II Peran Dan Dampak Dari Teknologi Informasi Dan Komunikasi
A. Peranan Teknologi Informasi dan Komunikasi
Perkembangan dunia teknologi informasi dan komunikasi yangbegitu pesat telah
membawa manfaat luar biasa bagi kemajuan peradaban umat manusia. Jenis-jenis
pekerjaan yang sebelumnya menuntut kemampuan fisik cukup besar, kini relatif
sudah bisa digantikan oleh perangkat mesin-mesin otomatis.

Kemajuan teknologi adalah sesuatu yang tidak bisa kita hindari dalamkehidupan
sekarang ini, karena kemajuan teknologi akan terus berkembang sesuai dengan
kemajuanm ilmu pengetahuan. Setiap inovasi diciptakan untuk memberikan manfaat
positif bagi kehidupan manusia. Memberikan banyak kemudahan, serta sebagai cara
baru dalam melakukan aktifitas manusia. Khusus dalam bidang teknologi masyarakat
sudah menikmati banyak manfaat yang dibawa oleh inovasi-inovasi yang telah
dihasilkan dalam dekade terakhir ini. Berbagai bidang yang sudah mendapat manfaat
dari teknologi informatika ini adalah sebagai berikut.
Berikut bidang yang mendapat manfaat dari teknologi informatika sebagai
berikut
1. BidangPendidikan
Saat ini ada teknologi terbaru dalam dunia pendidikan yaitu dengan e-learning, cara
belajar ini dilakukan dengan menggunakan koneksi internet, sehingga siswa dapat
melakukan proses belajar-mengajar tanpa harus datang ke sekolah dan bertemu
langsung dengan guru. Dengan cara ini siswa dapat menghemat biaya sekolah dan
menghemat waktu.

2. BidangKesehatan
Banyak teknologi yang digunakan dalam bidang kesehatan saat ini, seperti sistem
berbasis kartu cerdas (smart card) yang digunakan juru medis untuk mengetahui
riwayat penyakit pasien yang datang ke rumah sakit. Dalam kartu tersebut para juru
medis dapat mengetahui riwayat penyakit pasien. Perkembangan robot yang semakin
maju juga digunakan untuk membantu proses operasi pembedahan. Pada penggunaan
komputer hasil pencitraan tiga dimensi juga dapat menunjukkan letak tumor
dalamtubuh pasien.

3. BidangTransportasi
Pada bidang transportasi juga terdapat teknologi yang dapat dimanfaatkan oleh
manusia yaitu untuk menerbangkan sendiri pesawat dilengkapi dengan peralatan

14
komputer. Bahkan setelah mencapai ketinggian tertentu pesawat bisa di terbangkan
otomatis dengan pilot otomatis yang sudah diprogram di dalam komputer.

4. Bidang Jasa Pengiriman


Dengan adanya komputer yang terkoneksi internet kita tidak perlu menulis di kertas
dengan terbungkus amplop dan menempel perangko bahkan menunggu surat itu
sampai berhari-hari. Dengan internet kita hanya menulis surat di komputer dan
mengirim suratnya lewat email dan surat yang dikirim akan sampai dalam sekejap.
Kita dapat mengakses informasi apapun dengan cepat dan akurat.

5. Bidang Bisnis
Dalam dunia bisnis teknologi informasi
dan komunikasi dimanfaatkan untuk
perdagangan secara elektronik atau
dikenal sebagai E-Commerce. E-
Commerce adalah perdagangan
menggunakan jaringan komunikasi
internet.

Dengan cara ini kita tidak perlu datang ke toko apabila kita ingin berbelanja sesuatu,
cukup dengan akses internet di rumah, kita bisa berbelanja apapun. Cara ini dapat
menghemat biaya dan tenaga.

6. Bidang Perbankan
Dalam dunia perbankan teknologi
informasi dan komunikasi menerapkan
transaksi perbankan lewat internet atau
dikenal dengan Internet Banking.
Beberapa transaksi yang dapat
dilakukan melalui Internet Banking
antara lain transfer uang, pengecekan
saldo, pemindah bukuan, pembayaran
tagihan, dan informasi rekening.
Dengan adanya kemajuan teknologi ini kita dapat melakukan kegiatan tersebut tanpa
harus datang ke bank langsung.

7. Bidang Industri Rekaman


Untuk mencetak album kedalamVCD
atau DVD perlu bantuan pogram
komputer untuk memproses
pemburningan atau pembakaran CD
sehingga bisa merekam suara dengan
kualitas sangat tinggi. Kita juga dapat
membuat lagu tanpa menggunakan alat

15
musik cukup dengan mengatur alat musik sesuai keinginan kita dengan sebuah
software.

8. Bidang Olah Raga


Dengan adanya kemajuan teknologi, memudahkan kita untuk menonton acara piala
dunia tanpa harus datang langsung untuk menonton pertandingan tersebut. Acara
tersebut ditayangkan oleh satelit yang dihubungkan dengan pesawat penerima di bumi
kemudian dipancarkan ke seluruh satelit pemancar TV di belahan bumi, sehingga
dapat ditonton oleh semua orang di dunia.

9. Bidang Pemerintahan
Penggunaan teknologi dibidang pemerintahan dapat meningkatkan hubungan antara
pemerintah dan pihak-pihak lain. Teknologi ini memiliki kemampuan
menghubungkan keperluan penduduk, bisnis, dan kegiatan lainnya.

penggunaan teknologi informasi oleh pemerintah untuk memberikan informasi dan


pelayanan bagi warganya, urusan bisnis, serta hal-hal lain yang berkenaan dengan
pemerintahan di sebut e-goverment

B. Fungsi Teknologi Informasi


Fungsi Teknologi Informasi (IT) ada enam fungsi:
1. Menangkap (Capture)
2. Mengolah (Processing). Mengolah/memproses data masukkan yang diterima
untuk menjadi suatu informasi. Pengolahan atau pemrosesan dapat berupa
pengubahan data ke bentuk lain (konversi), analisis kondisi (analisis),
perhitungan (kalkulasi), penggabungan (sintetis), segalah bentuk data dan
informasi.
3. Menghasilkan (Generating). Menghasilkan atau mengorganisasi informasi dengan
bentuk yang berguna. Contohnya laporan, grafik, tabel. 
4. Menyimpan (Store). Merekam atau menyimpan data dan informasi ke dalam
suatu media untuk keperluan lainnya. Contohnya disket, hardisk, tape, compact
disk dan sebagainya.
5. Mencari kembali (Retrival). Menelusuri mendapatkan kembali informasi atau
menyalin (copy) data dan informasi yang telah tersimpan, contohnya spplier yang
sudah lunas, dan sebagainya.
6. Transmisi (Transmission). Mengirim data dan informasi dari suatu lokasi ke
lokasi yang lain dengan melalui jaringan komputer. Contohnya mengirimkan data
penjualan ke user A ke user lainnya, dan sebagainya.

C. Keuntungan Penggunaan Teknologi Informasi dan Komunikasi


Begitu banyak penggunaan teknologi informasi dan komunikasi disekitar kita, mulai
dari yang sederhana sampai modern. Teknologi informasi dan komunikasi menjadi
sarana yang paling banyak digunakan oleh orang saat uu, karena perkembangan
teknologi membuat kita muda untuk bekomunikasi tanpa batas ruang dan waktu

16
Begitu banyak manfaat yang kita dapatkan dalam perkembangan TIK ini, kita menjadi
mudah dalam melakukan apapun dan mencari informasi apapun dengan cepat dan
akurat

1. Memudahkan kita dalam berkomunkasi dan mendapatkan informasi


Internet sebagai suatu media komunikasi yang paling banauk digunakan oleh orang,
karena internet daoat berkomunikasi dengan pengguna lainnya diseluruh dunia. Juga
dapat melakukan pencarian dengan cepat

2. Membuka peluang bisnis baru


Keunggulan TIK dalam bisnis yaitu dapat membuka peluang bisnis baru lewat
internaet Fenomena ini ditandai dengan adanya iklan yang terdapat pada setiap situs
komersil, selain itu juga terdapat situs yang dapat memberikan situs yang dapat
membrikan informasi lowongan perkerjaan bagi pada pencari kerja

3. Meningkatnya layanan informasi kesehatan jarak jauh (telemedicine)


Perkembangan TIK juga dapat dirasakan dalam bidang kesehatan. Hal ini ditandai
dengan terdapat software yang dapat mendeteksi penyakit yang ada dalam tubuh
manusia.

4. Memperkaya kebudayaan.
Dengan adanya kemajuan TIK kita dapat memperlihatkan kekayaan kebudayaan kita
melalui situs internet yang dapat dilihat oleh orang di seluruh dunia.

D. Dampak Negatif Penggunaan Teknologi Informasi Dan Komunikasi


setiap perkembangan teknologi informasi dan komunikasi pastimemiliki manfaat dan
keguanaan bagi orang banyak. Namun keunggulan tersebut memiliki dampak negatif
yang dapat merugikan diri sendiri dan juga orang lain. Dampak negatif ini disebabkan
oleh penggunaan yang salah dan tidak bertanggung jawab, hal ini yang membuat rugi
orang banyak. Karena perkembangan teknologi yang membuat kita mudah dalam
melakukan segala hal, mendorong orang untuk berbuat kejahatan yang fatal. berikut
ini adalah dampat nehatif yang sngat merugikan, antara lain:

1. Pornografi
Dengan adanya kemampuan menampilkaninformasi dan menyampaikan informasi
menggunakan TV dan internet memudah kan orang untuk menonton atau mengakses
situs yang berbau pornografi. Hal ini yang mebuat pornogrfi meraja reladi kalangan
remaja dan anak-anak sat ini.

2. Penipuan

17
Dunia internet dapat mekukan interaksi antara dua pengguna atau lebih untuk saling
bertukat informasi tanpa bertatap muka, hal ini yang dimanfaatkan oleh oknum yang
tidak bertanggung jawab untuk melakukan penipuan berkedok pemberian hadiah

3. Perjudian
Dengan adanya jaringan komputer yang sangat luas, menjadikan orang dengan mudah
untuk melakukan perjudian tanpa harus datang ketempat khusus apabila ingin bermain
judi, jadi mereka cukup berbain judi didepan komputer yang terhubung dengan
internet.

4. Cybercrime
Cybercrime bisa diartikan sebagai kejahatan atau perbuatan melawan hukum yang
dilakukan oleh seseorang dengan menggunakan sarana komputer. Contohnya
melakukan pembobolan kartu kredit, mencuri data penting perusahan.

5. Tersebarnya Virus Internet


Teknologi internet yang cepat tidak dapat
menyaring data-data yang tidak kita
inginkan masuk kedalam komputer kita,
data tersebut terkadang disisipi virus.
Dampak yang timbul oleh virus tersebut
bermacam-macam, mulai dari kerusakan
kecil sampai yang terburuk sekalipun,
bila sudah terkena virus otomatis akan
menggangu kerja komputer tersebut.

E. Pencegahan Dampak Negatif Teknologi Informasi Dan Komunikasi


Dunia teknologi informasi dan komunikasi berkembang sangat pesat, hal ini diikuti
pula oleh tindak kejahatan yang mendorong kita membayar mahal untuk melindungi
kita dari segala bentuk kejahatan teknologi informasi dan komunikasi. Karena kita
tidak mungkin memprediksi kapan dan di mana tindak kejahatan itu terjadi, sebaiknya
kita harus menanggulangi hal tersebut dengan cara berikut ini.

a. Memperkuat hukum
Sekarang terdapat Organisasi industri seperti Software Publishers Association (SPA)
dibentuk setelah maraknya pembajakan perangkat lunak dalam sekala besar maupun
kecil yang ada diseluruh dunia terutama diIndonesia.

b. Menggunakan software penyaring


Sekarang ini terdapat software yang dapat menyaring situs-situs aneh, seperti
pornografi dan kekerasan.

c. Menghindari pemakaian telepon seluler terlalu lama

18
Sebuah penelitian menyatakan bahwa apabila kita menggunakan telepon seluler untuk
menelpon dalam waktu yang lama dapat menyebabkan ketulian pada
telingamanusia,serta dapat mengalami gangguan janin pada wanita yang sedang
hamil. Oleh karena itu, disarankan untuk menggunakan handsfree pada telepon seluler
pada saat menelpon.

d. Awasi anak-anak
Awasi anak-anak pada saatmereka sedangmenontonTVdanmelakukan akses internet.
Hal ini dapat menghindari anak- anak untuk menonton atau mengakses segala sesuatu
yang berhubungan dengan pornografi dan kekerasan yang dapat menghancurkanmoral
anak.

e. Antivirus
Gunakan antivirus yang terpercaya, agar segala serangan virus dan worm yang dapat
membahayakan komputer dapat dideteksi oleh antivirustersebut.

Evaluasi
1. Fasilitas yang diberikan kepada
pelajar dalam mempermudah 4. Perdagangan melalui internet
proses belajar adalah disebut
a. E-learning a. E-commerce
b. E-commerce b. E-laerning
c. E-goverment c. E-govermet
d. E-banking d. E-banking

2. Alat apa yang digunakan juru 5. Kejahatan yang dilakukan oleh


medis untuk mengetahui riwayat seseorang menggunakan komputer
penyakit pasien disebut
a. SIM card a. Cybercrime
b. Smart card b. Peejudian
c. Telephone card c. Pornografi
d. ATM card d. Bisnis internet

3. Dibawah ini yang tidak termasuk 6. Beberapa transaksi yang tidak bisa
dalam manfaat dari TIK adalah dilakukan melalui layanan internet
a. Bidang kesehatan banking adalah
b. Bidang pendidikan a. Transfer saldo
c. Bidang pemerintahan b. Pengecekan saldo
d. Hacking c. Pembayaran tagihan

19
d. Mendeteksi penyakit
9. Cara mencegah virus masuk ke
7. Yang bukan merupakan fungsi dari dalam komputer adalah...
teknologi informasi adalah a. Melakukan perjudian
a. Menangkap b. Menghapus antivirus
b. Mengolah c. Menggunakan antivirus
c. Menyalin d. Install ulang komputer
d. Menyimpan
10. Mengirim surat dalam waktu yang
8. Organisasi yang menangani cepat dan dapat menghemat biaya,
pembajakan software adalah... yaitu dengan cara...
a. SPA a. Transfer
b. FBI b. Pos
c. Polisi c. Email
d. ABRI d. A dan B benar

Essay
11. Apa manfaat TIK dalam bidang pendidikan (Min 3)
12. Apa manfaat TIK di bidang Kesehatan
13. Sebutkan keuntungan penggunaan TIK (Min 3)
14. Sebutkan dampak negatif penggunaan TIK (Min 3)
15. Sebutkan fungsi dari Teknologi informasi (Min 3)

Tugas Project
Buatlah kelompok yang satu kelompoknya terdiri dari 2 orang, setiap kelompok wajib
membuat satu buah excel yang berisi operator matematika (minimal 2 operator matematika)
serta menggunakan persentase(%) yang dibuat menggunakan menu fotmat cell(CTRL+1)
contoh hasil = Diskon 1%. Dan wajib berisikan 15 baris data.

20
BAB III Algoritma dan Pemrograman
A. Pengantar algoritma dan pemograman

Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh.
Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka
arab. Anda dikatakan algorist jika Anda menghitung menggunakan angka arab. Para ahli
bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya
para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama
penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.

Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang
berjudul Kitab Al Jabar Wal- Muqabala yang artinya “Buku pemugaran dan
pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga
memperoleh akar kata “Aljabar” (Algebra). Perubahan kata dari algorism menjadi
algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga
akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah
menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai
sebagai metode perhitungan (komputasi) sec ara umum, sehingga kehilangan makna kata
aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

B. Definisi algoritma diantaranya adalah:


a. Algoritma adalah penyusun langkah-langkah penyelesaian masalah dalam bentuk
kalimat dengan jumlah kata terbatas tetapi tersusun secara logis dan matematis.
b. Algoritma adalah suatu prosedur yang jelas untuk menyelesaikan langkah-langkah
tertentu dan terbatas jumlahnya.
c. Algoritma adalah susunan langkah yang pasti, yang bila diikuti maka akan
mentransportasi data input menjadi output yang berupa informasi.

21
C. Sejarah algoritma
Algoritma berasal dari kata al-khawarizmi yang berasal dari seorang muslim yang
bernama abu ja’far Muhammad ibnu musa, al-khasarizmi, beliau merupakan ahli
matematika dan astronomi dari Persia, dan juga mirip penulis buku “aljabar wal
muqobala” beliau dianggap sebagai pencetus pertama algoritma karena dalam buku
tersebut abu ja’far menjelaskan langkah-langkah dalam menyelesaikan berbagai persoalan
aritmatika(aljabar).

D. Ciri-ciri algoritma
Menurut Donald E.knuth penulis buku algoritma abad xx, menyatakan ciri-ciri sebagai
berikut :
a. Algoritma mempunyai awal dan akhir suatu algoritma harus berhenti setelah
mengerjakan serangkaian tugas, dan kata lain, suatu agoritma memiliki langkah yang
terbatas.
b. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda,
tidak membinggungkan {not ambigius}.
c. Memiliki input {masukan} atau kondisi awal.
d. Memiliki output {keluaran} atau kondisi akhir.
e. Algortima harus efektif, bila diikuti dengan benar-benar maka akan menyelesaikan
masalah.

E. Sifat algoritma
Sesuai dengan ciri-ciri algoritma diatas, maka dapat disimpulkan bahwa sifat suatu
algoritma adalah:
a. Input -> suatu algoritma memiliki input {kondisi awal} sebelum dilaksanakan bias
berupa nilai-nilai perubah yang diambil dari himpunan khusus.
b. Output -> suatu algoritma akan menghasilkan output setelah dilaksanakan suatu
algoritma akan mengubah sebuah kondisi awal menjadi kondisi awal menjadi kondisi
akhir, dimana nilai output diperoleh dari nilai output yang telah di proses melalui
algoritma.
c. Defiteness -> langkah-langkah yang dituliskan dalam algoritma terdefinisi dengan
jelas sehingga mudah dilaksanakan oleh pengguna algoritma.
d. Finitines -> algortima harus mempunyai kondisi akhir/output setelah sejumlah
langkah yang terbatas jumlahnya dilakukan terhadap suatu kondisi awal yang
diberikan.
e. Effectiveness -> setiap langkah dalam algoritma dilaksanakan dalam suatu sedang
waktu tertentu sehingga pada akhirnya didapatkan solusi sesuai yang diharapkan.
f. Generality -> langkah-langkah algoritma berlaku untuk setiap himpunan input yang
sesuai dengan persoalan yang diberikan, tidak hanya untuk himpunan tertentu.

F. Struktur algoritma
Struktur algoritma dituliskan dalam beberapa bagian:

22
a. Bagian kepala {header} memuat nama algoritma serta informasi atau keterangan
tentang algoritma yang ditulis.
b. Bagian deklarasi {definisi variable} memuat definisi nama variable, nama tetapan,
nama prosedur, nama fungsi, tipe, data yang akan digunakan dalam algoritma.
c. Bagian deskripsi {rincian langkah} memuat langkah-langkah penyelesaian masalah,
termasuk beberapa perintah seperti baca data, tampilkan, ulangi, yang mengubah data
input menjadi data output.
Example : Algoritma akan menghitung luas sebuah lingkaran dengan input jejari lingkaran
tersebut. Luas lingkaran adalah “Phi = jari-jari algoritma luas_lingkaran.

Sebagai berikut :
a. Menganalisa masalah
Tindakan untuk mengidentifikasi informasi yang menjadi keluaran pemecahan
masalah dan data-data yang menjadikan masukan dengan kerangka pemecahan.
pemecahan = masukan -> algoritma -> keluaran

b. Membuat algoritma
Menuangkan ide dari pengidentifikasikan masalah kedalam bentuk algoritma baik
dengan menggunakan flowchart/pseudocode.
c. Menuangkan algoritma kedalam bentuk program
Proses membuat code dengan menggunakan sebuah Bahasa pemograman untuk
mendapatkan hasil sesuai dengan permasalahan.
d. Mengeksekusi/ menguji program/ {mengimplementasi}
Proses pengujian suatu program yang diragukan, apakah nantinya berhasil sesuai yang
diharapkan/masih terjadi kesalahan.

G. Keuntungan Algoritma
Pembuatan algoritma mempunyai banyak keuntungan di antaranya:
 Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman
manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan
komputer yang melaksanakannya.
 Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
 Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena
algoritmanya sama.

H. Pemrograman
Program adalah perwujudan atau implemenrasi teksnis algoritma yang ditulis dalam
bahasa program tertentu sehingga dapat di laksanakan oleh komputer. Program di tulis
dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah
penerapan dari bahasa pemrograman
Program + Algoritma + Bahasa (Bahasa Komputer).

23
Memprogram adalah tentang metodologi pemecahan masalah, kemudian
menuangkannya dalam suatu notasi tertentu yang mudah di baca dan dipahami.
Sedangkan bahasa pemrograman berarti memakai suatu bahasa, aturan0aturan tata
bahasa, instruksi-instruksi, tata acara pengoperasiannya, dan memanfaatkan instruksi-
instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.

I. Flowchart
Flowchart adalah cara mudah untuk memetakan algoritma, terutama jika flowchart
tersebut perlu menghasilkan keluaran yang berbeda. Flowchart menggunakan konvensi
gaya standar. Flowchart mengalir dari atas ke bawah dan kiri ke kanan.

J. Simbol flowchart
SIMBOL NAMA FUNGSI
START/STOP MEMULAI DAN MENGAKHIRI PROGRAM

PREPARATION MEMPERSIAPKAN VARIABEL YANG


DIBUTUHKAN
INPUT/OUTPUT MENEMPATKAN VARIABEL MASUKAN DAN
KELUARAN
PROCESS MENGEKSEKUSI PERINTAH

DECISION/OPTIO MENGARAHKAN JAWABAN YANG LEBIH


NAL DARI SATU ALTERNATIF
FLOW LINE GARIS ATAU ARAH

CONNECTOR PENGHUBUNG

CONTOH SOAL
Buatlah flowchart untuk menggambarkan penjumlahan 2 buah bilangan.
START
2 + 3=5

X y z X=0,Y=0, Z=0;
Bil1 Bil2 hsl

INPUT
X,Y

Z=X+Y;

OUTPUT
X,Y,Z 24
STOP/END

Latihan
Menghitung Luas Segitiga
Algoritma Menghitung Luas Segitiga
Analisis :
 Input : a (alas) dan t (tinggi)
 Luas Segitiga = a*t/2
Algoritma :
 Masukan nilai alas (a) dan nilai tinggi segitiga (t)
 Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah
ditentukan
 Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
 Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)
 
Flowchart Menghitung Luas Segitiga

25
Menghitung  Keliling Lingkaran
Algoritma Keliling Lingkaran 
Analisis :
 Input : r (jari-jari lingkaran) dan phi
 Keliling Lingkaran  K=2*phi*r
Algoritma :
 Menetapkan nilai phi = 3.14
 Menghitung jari-jari lingkaran
 Rumus untuk menghitung Keliling Lingkaran  yaitu K=2*phi*r
 Nilai K (Keliling Lingkaran ) akan dicetak sebagai output ke perangkat output
(keluaran)

Flowchart Keliling Lingkaran  

26
Buatlah flowchart menghitung jam ke detik
Algoritma Menghitung Jam ke Detik 
 Input Jam
 Hitung menggunakan Rumus : Jam * 3600
 Tampilkan detik

Buatlah flowchart menghitung KM ke Meter


Algoritma Menghtiung KM ke Meter
 Inputkan KM
 Hitung menggunakan rumus : KM*1000
 Cetak Meter

Evaluasi
1. algoritma berasal dari kata... d. al-bu ja far
a. abu fa jar
b. al-kawi 2. yang bukan merupakan ciri-ciri-
c. al-khasarizmi algoritma adalah

27
a. memiliki awalan
b. mimiliki input 7. Urutan langkah-langkah logis
c. harus efektif untuk menyelessaikan masalah
d. memiliki output yang disusun secara sistematis
disebut ….
3. untuk memulai dan mengakhiri a. Algoritma
progrm menggunakan b. Flowchart
a. preparation c. Variabel
b. start/stop d. Tipe data
c. input/output
d. process 8. Symbol yang digunakan untuk
menghubungkan antara symbol
4. untuk menempatkan variabel yang satu dengan yang lain adalah
masukkan dan keluaran Symbol…….
menggunakan a. Terminator
a. preparation b. Display
b. start/stop c. Flow Direction
c. input/output d. Processing
d. process
9. yang digunakan untuk penghubung
5. untuk mengeksekusi perintah pada flowchart
menggunakan a. connector
a. preparation b. flowline
b. start/stop c. dicesion
c. input/output d. process
d. process
10. yang bukan merupakan sifat dari
6. untuk mengpersiapkan variabel algoritma adalah
yang dibutuhkan menggunakan a. input
a. preparation b. output
b. start/stop c. definess
c. input/output d. activnes
d. process

Essay
11. pengertian flowchart
12. pengertian algoritma
13. sebutkan dan jelaskan symbol pada flowchat (min.4)
14. sebutkan sifat dari algoritma

28
15. sebutkan ciri-ciri algoritma

Tugas Project
Buatlah kelompok yang satu kelompoknya terdiri dari 2 orang, setiap kelompok wajib
membuat satu flowchart. Dimana flowchat tersebut tidak ditentukan harus membuat apa. Jadi
kembali ke kelompok masing-masing untuk membuat flowchart dengan tema yang kalian
anggap mudah. Tidak boleh sama dengan yang ada di modul

BAB IV Computational Thinking


A. Pengertian Computational Thinking
Computational Thinking (CT) adalah sebuah kemampuan berpikir untuk menyelesaikan
suatu permasalahan secara menyeluruh, logis, dan teratur. Berpikir komputasi adalah
teknik pemecahan masalah yang sangat luas wilayah penerapannya, bukan hanya untuk

29
menyelesaikan masalah seputar ilmu komputer saja, melainkan juga untuk menyelesaikan
berbagai masalah di dalam kehidupan sehari-hari.

Cara mengimplementasikan Computational Thinking adalah dengan memahami masalah,


mengumpulkan semua data, lalu mulai mencari solusi sesuai dengan masalah. Dalam
Computational Thinking, ada yang disebut dengan dekomposisi yaitu kita memecah suatu
masalah yang komplek menjadi masalah-masalah yang kecil untuk diselesaikan. Sebagai
contoh, ketika kita ingin membuat nasi goreng, kita harus memahami cara membuat nasi
goreng, lalu kita mengumpulkan bahan-bahannya, kemudian kita mulai membuat nasi
goreng sesuai dengan langkah-langkahnya. Dalam membuat nasi goreng, kita harus
menyiapkan kompor, wajan, spatula, minyak goreng, nasi, telur, bumbu, dan lain-lainnya
yang semua itu merupakan sebuah proses bernama dekomposisi.

Kemudian dalam Computational Thinking ada yang disebut dengan pengenalan pola.
Karena kita pernah membuat nasi goreng, kita juga dapat membuat kwetiau karena proses
pembuatannya hampir mirip. Kita bisa melihat bahwa pola untuk membuat nasi goreng
dan kwetiau hampir sama walaupun bahan yang digunakan berbeda.

Lalu ketika kita membuat nasi goreng kita tidak memperhatikan bagaimana proses sebuah
kompor bisa menyala, karena hal tersebut menurut kita tidak penting. Hal tersebut sudah
terkait dengan abstraksi di dalam Computational Thinking.

Selanjutnya dalam Computational Thinking adalah berpikir dengan algoritma dimana kita
berpikir dengan mengurutkan langkah-langkah dalam menyelesaikan masalah agar
menjadi logis, berurutan, teratur, dan mudah dipahami oleh orang lain. Dalam hal
membuat nasi goreng, kita juga harus bisa mengurutkan langkah-langkah secara logis,
berurutan, dan rinci mulai dari proses awal pembuatan sampai dengan proses
penyajiannya.

Berpikir komputasi atau Computational Thinking tidak selalu berhubungan dengan


komputer. Kita dapat menggunakan teknik berpikir komputasi dalam permasalahan
sehari-hari. Ketika kita sudah terbiasa dengan Computational Thinking, kita akan lebih
berpikir kritis sehingga dapat memecahkan suatu permasalahan dengan baik, efektif dan
efisien. Jadi secara tidak sadar kita telah mengimplementasikan Computational Thinking
dalam kehidupan sehari-hari mulai dari hal yang mudah dan bahkan hal-hal kecil pun
telah kita lakukan dengan Computational Thinking.

B. Prinsip-prinsip Pemikiran Komputasional


Ada empat prinsip, yaitu:
1. Dekomposisi
2. Abstraksi
3. Pengenalan pola

30
4. Penulisan Algoritma

Berikut adalah teknik kunci yang akan membantu Anda berpikir secara komputasional
melalui masalah yang kompleks (tantangan, atau tugas) sebelum menulis satu baris kode.
Mari kita pelajari lebih lanjut.
1. Dekomposisi
Merupakan pemecahan masalah atau sistem yang kompleks menjadi bagian-bagian yang
lebih kecil dan lebih mudah dipecahkan. Masalah-masalah yang lebih kecil ini
dipecahkan satu demi satu sampai masalah kompleks yang lebih besar dipecahkan.

2. Pengenalan Pola
Setelah menguraikan maslah yang komples menjadi masalah yang lebih kecil, langkah
selanjutnya adalah melihat kesamaan yang mereka bagikan.

Pola adalah karakteristik bersama yang terjadi dalam setiap masalah masing-masing
individu. Menemukan kesamaan ini dalam masalah-masalah kecil yang terurai dapat
mebantu kita memcahkan masalah yang komples dangan lebih efesien.

3. Abstraksi
Abstraksi mengacu pada pemfokusan pada informasi penting saja, dan mengabaikan
detail yang tidak relevan. Untuk mencapai solusi, kita perlu mengabaikan karakteristik
yang tidak perlu agar fokus pada hal-hal yang kita lakukan.

Dalam abstraksi fokusnya terutama pada karakteristik umum yang ada pada setiap
elemen, bukan detail spesifik.

Setelah memiliki karakteristik umum, anda dapat membuat model masalah, sebuah model
yang menjadi ide umum dari masalah yang kami coba pecahkan.

4. Penulisan Algoritma
Setelah memecahkan masalah besar menjadi masalah yang lebih kecil dan mudah
dikelola, mengindentifikasi persamaan antara masalah-masalah tersebut, dan berfokus
pada detail yang relevan dan meninggalkan apa pun yang tidak relevan

Setalah melakukan langlah-langkah di atas maka terakhir yang harus dilakukan adalah
menulus algoritma. Algoritma adalah sebuah rencana, seperangkat instruksi step-by-step
yang digunakan untuk memcahkan masalah

Dalam menulis algoritma membutuhkan perencanaan yang panjang agar dapat berfungsi
dengan bernar. Jadi jika algoritma yang anda tuliskan tidak bagus maka solusi dari
masalah yang diselesaikan juga tidak akan bagus.

Dalam penulisan algoritma disarankan menggunakan flowchart, dikarenakan flowchart


menawarkan cara sempurna untuk mempresentasikan algoritma.

31
Flowchart adalah cara mudah untuk memetakan algoritma, terutama jika flowchart
tersebut perlu menghasilkan keluaran yang berbeda. Flowchart menggunakan konvensi
gaya standar. Flowchart mengalir dari atas ke bawah dan kiri ke kanan.

C. Menggunakan Pseudocode
Komputer tidak memahami instruksi dalam bahasa Inggris. Mereka mengerti kode. Kode
atau algoritma yang membentuk satu set instruksi dengan sintaks yang sangat spesifik.

Tetapi sebelum Anda menggunakan temuan Anda untuk menulis kode yang komputer
akan pahami, biasanya disarankan untuk menuliskannya dalam pseudocode.

Pseudocode membantu Anda merencanakan solusi untuk masalah Anda untuk


menghindari kesalahan saat menulis kode. Pseudocode adalah cara penulisan algoritma
yang hampir menyerupai Bahasa Pemrograman, namun Pseudocode ditulis lebih
sederhana dengan menggunakan bahasa baku yang mudah dipahami oleh manusia

tujuan menggunakan Pseudocode dalam mendeskripsikan suatu algoritma supaya


programer dapat memahami suatu kerangka awal (ide) suatu program dengan jelas,
meskipun programmer tersebut belum bisa memahami bahasa pemrograman yang akan
digunakan

Pseudocode paling baik ditulis menggunakan keyword dan variabel. Variabel dalam
pemrograman digunakan untuk nilai, kata, atau rangkaian kode. Dalam pemrograman
nilai variabel berubah tergantung di mana Anda berada dalam kode.

Apapun masalah yang Anda hadapi, beberapa langkah mendasar: identifikasi - tentukan -
periksa - tindakan - lihat - IDEAL
 Identifikasi masalahnya
 Tentukan masalahnya
 Periksa pilihannya
 Bertindak dalam sebuah rencana
 Lihatlah konsekuensinya

1. Mengevaluasi masalah
 Mengklarifikasi sifat suatu masalah
 Merumuskan pertanyaan
 Mengumpulkan informasi secara sistematis
 Mengumpulkan dan mengatur data
 Mengkensor dan meringkas informasi
 Mendefinisikan tujuan yang diinginkan

2. Mengelola masalah

32
 Menggunakan informasi yang dikumpulkan secara efektif
 Memecah masalah menjadi bagian yang lebih kecil dan lebih mudah diatur
 Menggunakan teknik seperti brainstorming dan pemikiran lateral untuk
mempertimbangkan pilihan
 Menganalisis pilihan ini secara lebih mendalam
 Mengidentifikasi langkah-langkah yang bisa ditempuh untuk mencapai tujuan

3. Pengambilan keputusan
 memutuskan antara pilihan yang mungkin untuk tindakan apa yang harus diambil
 memutuskan informasi lebih lanjut untuk dikumpulkan sebelum mengambil
tindakan
 menentukan sumber daya (waktu, pendanaan, staf dll) untuk dialokasikan untuk
masalah ini

4. Menyelesaikan masalah
 Menerapkan tindakan
 Memberikan informasi kepada pemangku kepentingan lainnya; mendelegasikan
tugas
 Meninjau kemajuan

5. Meneliti hasilnya
 Pemantauan hasil tindakan yang dilakukan
 Mengkaji ulang masalah dan proses pemecahan masalah untuk menghindari
situasi serupa di masa depan

D. Karakteristik berpikir komputasi adalah:


a. Mampu memberikan pemecahan masalah menggunakan komputer atau perangkat
lain.
b. Mampu mengorganisasi dan menganalisa data.
c. Mampu melakukan representasi data melalui abstraksi dengan suatu model atau
simulasi.
d. Mampu melakukan otomatisasi solusi melalui cara berpikir algoritma.
e. Mampu melakukan identifikasi, analisa dan implementasi solusi dengan berbagai
kombinasi langkah / cara dan sumber daya yang efisien dan efektif.
f. Mampu melakukan generalisasi solusi untuk berbagai masalah yang berbeda.

Berpikir komputasi ditujukan untuk menyelesaikan masalah, bukan hanya untuk masalah
seputar ilmu komputer, melainkan juga untuk menyelesaikan beragam masalah. Machine
learning misalnya, telah menggubah bagaimana ilmu statistika dimanfaatkan. Sedangkan
dalam bidang ilmu biologi, data mining (yang merupakan konsep komputasi) dapat
melakukan pencarian pada sejumlah besar data untuk menemukan pola-pola. Harapannya
adalah struktur data dan algoritma (yang merupakan teknik abstraksi pada ilmu

33
komputer) dapat menggambarkan struktur protein dengan cara yang menjelaskan fungsi-
fungsi mereka.

Selain diterapkan pada disiplin-disiplin ilmu yang disampaikan di atas, penerapan yang
berpikir komputasi yang tidak kalah pentingnya adalah menerapkannya pada kehidupan
sehari-hari. Bayangkan seseorang yang sebelum berangkat kerja mempersiapkan barang-
barang yang akan digunakannya sepanjang hari pada tas-nya, hal tersebut adalah
prefetching dan caching. Bayangkan juga apabila sesorang kehilangan pulpen-nya. Ia
lalu mengusut kembali langkah-langkahnya ke belakang, hal tersebut adalah back
tracking.

E. Keuntungan dari berpikir kumputasi


 Percaya diri dalam berhadapan dengan kompleksitas masalah yang lebih besar
dan lebih sulit
 Toleransi terhadap ambiguitas
 Mampu berhubungan dengan masalah yang openended
 Mampu berkomunikasi dan bekerjasama untuk mencapai tujuan yang sama.

F. Belajar memprogram dan belajar bahasa pemrograman


Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar
memprogram adalah belajar tentang cara-cara pemecaham maslah, kemudian
menuangkannya dalam suatu langkah-langkah tertentu yang mudah dibaca dan dipahami.
Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa dengan
aturan-aturan tata bahasanya, pernyataan-pernyataannya, tata cara pengoprasiannya, dan
memanfaatkan pernyataan-pernyataannya tersebut untuk membuat program yang ditulis
hanya dalam satu bahasa saja. Sampai saat ini terdapat puluhan bahasa program, antara
lain bahsa rakitan ( assembly), Fortran, Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic,
Prolog, LISP, PRG, bahasa bahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo.
Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok
bersar:
1. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompk ini adalah cobol
(untuk terapan bisnis dan administrasi), fortran (terapan pemrograman mesin), prolog
(terapan kecerdasan buatan), bahasa-bahasa simulasi dan sebagainya
2. Bahasa pemrograman bertujuan umum, yang dapat digunakan untuk berbagai
palikasi. Yang termasuk kelompok ini adalah bahasa pascal, basic, dan C. Tentu saja
pembagian ini tidak kaku. Bahasa-bahasa bertujuan khusus tidak berarti tidak bisa
digunakan untuk aplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapan
ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasa-bahasa pemrograman
yang berbeda dikembangkan untuk bermacam-macam terapan yang berbeda pula.

Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke mesin atau ke
bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam:

34
1. Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap instruksinya langsung
dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya
adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan
langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat
sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Sedangkan
bahasa rakitan dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai
dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya
masih perlu penerjemahan ke dalam bahasa mesin.
2. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih
“manusiawi”, dan berorientasi ke bahasa manusia (bahasa Inggris). Hanya saja,
program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh
komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang
disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya
dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah Pascal, PL/I, Ada, Cobol,
Basic, Fortran, C, C++, dan sebagainya.

Contoh Computational Thinking (CT) :


Bagaimanakah membuat “Browniz” yang lezat sebanyak 100 box dengan efektif dan
efesien ?
Decomposition : Kemampuan memecah data, proses atau masalah (kompleks) menjadi
bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah dikelola.
Misalnya memecah struktur komponen dasar pembentuk Browniz menjadi Tepung,
Telur, Gula, Mentega, Coklat, Susu, Keju, Backing Powder, Air.
Misalnya memecah proses dasar pembuatan Browniz menjadi Penyiapan Bahan,
Pencampuran Adonan, Pengembangan Adonan (emulsi), Memasak/Memanggang,
Toping/Rias, Packing/Pengepakan

Pattern Recognition : Kemampuan untuk melihat persamaan atau bahkan perbedaan pola,
tren dan keteraturan dalam data yang nantinya akan digunakan dalam membuat prediksi
dan penyajian data.
Misalnya mengenali pola dan proses pembuatan 1 box kue Browniz yang dimulai dari
tahap Persiapan hingga Packing memerlukan waktu 60 menit dengan menggunakan 1
unit oven.
60 menit = 1 Box atau 1 jam = 1 Box

Abstraksi : Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang


menghasilkan pola, tren dan keteraturan tersebut.
Misalnya dengan melihat dan mengidentifikasi pola pembuatan browniz secara umum.
Jika dalam 1 jam dengan 1 unit oven/pemanggang diperoleh 1 box browniz maka perlu
100 jam (4,16 hari) untuk menghasilkan 100 box browniz. Tentu tidak efektif dan
efesien!
Karena proses pembuatan browniz ini merupakan proses yang berulang maka kita dapat
melakukan generalisasi bahwa proses ini tidah harus menunggu semua proses selesai
baru dilakukan dari awal. Dengan kata lain, saat kue browniz sudah masuk oven, kita

35
dapat melakukan proses pembuatan adonan kembali tanpa harus menunggu hingga
semua proses dilaksanakan.
Dengan demikian 60 menit >= 3 Box atau 1 jam >= 3 Box
Sehingga untuk menghasilkan 100 box browniz dengan 1 unit oven diperlukan waktu 33
jam atau 1,3 hari. Pertanyaan selanjutnya bagaimana jika kita sediakan 2 buah oven,
maka jawabnya kita hanya memerlukan waktu 16,5 jam untuk menghasilkan 100 box
Browniz.
Bagaimana bentuk persamaan matematikanya ? Bagaimana nilai ekonomis dan break
even pointnya ? Bagaimana suhu oven yang paling baik ? Bahan (kimia/alami)
pengembang adonan yang paling baik dan efektif ?

Algorithm Design : Mengembangkan petunjuk pemecahan masalah yang sama secara


step-by-step, langkah demi langkah, tahapan demi tahapan sehingga orang lain dapat
menggunakan langkah/informasi tersebut untuk menyelesaikan permasalahan yang sama.
Misalnya langkah dan tahapan membuat kue browniz yang paling efektif dan efesien
sesuai dengan pola dan abstraksi sebelumnya hingga tahap packing, diurutkan secara
lengkap, terukur dan kreatif..

Evaluasi
1. Jelaskan apa yang dimaksud computational thinking
2. Jelaskan apa yang dimaksud dengan pseudocode
3. Tuliskan keuntungan dari computational thinking
4. Tuliskan karakteristik dari computational thinking
5. Ada 4 prinsip dari computational thinking, sebutkan
6. Sebutkan cara mengemplementasikan computational thinking
7. Jelaskan tujuan dari penggunaan pseucocode
8. Apa keguaan dari flowchart di penulisan algoritma
9. Dalam menghadapi masalah ada beberpa hal mendasar yang harus kita lalukan,
sebutkan apa saja
10. Mengapa di dalam penulisan algoritma disarankan menggunakan flowchart

Tugas Project
Buatlah kelompok yang satu kelompoknya terdiri dari 2 orang, setiap kelompok wajib membuat satu
Program. Dimana program tersebut tersebut tidak ditentukan harus membuat apa. Jadi kembali ke
kelompok masing-masing untuk membuat Program dengan tema yang kalian anggap mudah. Tidak
boleh sama dengan yang ada di modul

36

Anda mungkin juga menyukai