Anda di halaman 1dari 15

INFORMATIKA SMP KELAS 7

MATERI AJAR – ALGORITMA

Tati Sulastri, S.Kom - t4ti83@gmail.com i


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

KATA PENGANTAR

Segala puji bagi Allah SWT, yang senantiasa melimpahkan rahmat serta
karunia-Nya kepada penulis sehingga dapat menyelesaikan bahan ajar dengan judul
“Algoritma” ini. Shalawat serta salam penulis haturkan kepada Rasulullah SAW yang
menjadi teladan terbaik bagi umat manusia.

Terima kasih tak lupa penulis sampaikan kepada semua Dosen yang telah
banyak memberikan ilmu selama penulis mengikuti program PPG. Serta kawan-
kawan seperjuangan PPG daljab 2021 Angkatan 1 TKI 2 Universitas Negeri Manado,
berangkat saling tidak kenal pulang jadi keluarga bersama kita pasti bisa, serta
terima kasih kepada berbagai pihak yang telah membantu proses penyelesaian bahan
ajar ini. Semoga bahan ajar ini dapat bermanfaat bagi kita semua, khususnya para
peserta didik.

Karena keterbatasan pengetahuan maupun pengalaman, penulis yakin masih


banyak kekurangan dalam bahan ajar ini. Oleh karena itu penulis sangat
mengharapkan saran dan kritik yang membangun dari pembaca demi kesempurnaan
bahan ajar ini.

Batang Hari, 07 Mei 2021

Penyusun

Tati Sulastri, S.Kom - t4ti83@gmail.com ii


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

TUJUAN

Modul ini ditulis dengan tujuan membimbing dan mengarahkan para siswa
memahami materi pembelajaran. Modul ini juga dimaksudkan untuk membantu
guru memperoleh referensi dalam menyampaikan materi pembelajaran di kelas.

Modul ini disusun secara sistematik sebagai berikut:

1. Judul materi pembelajaran


2. Tujuan pembelajaran
3. Uraian materi
4. Evaluasi yang bertujuan untuk mengukur daya serap siswa terhadap materi
pembelajaran yang telah dipelajari
Untuk memperoleh hasil belajar yang optimal sesuai dengan tujuan
pembelajaran maka langkah yang disarankan dalam mempelajari Modul ini adalah
sebagai berikut:
1. Mempelajari konsep yang dipaparkan dalam materi pembelajaran.
2. Mengukur kemampuan diri dengan mengerjakan soal-soal yang tercantum dalam
evaluasi
3. Memperkaya pemahaman materi algoritma pembelajaran melalui pengamatan di
dalam kehidupan sehari-hari

Semoga yang penulis paparkan di dalam Modul ini akan bermanfaat bagi kita semua.

Tati Sulastri, S.Kom - t4ti83@gmail.com iii


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

DAFTAR ISI

Kaver .................................................................................................. i
Kata Pengantar .................................................................................... ii
Tujuan ................................................................................................. iii
Daftar Isi .............................................................................................. iv
Peta Konsep Materi
BAHAN AJAR Bahasa Pemrograman Visual Sederhana .......................... 1
A. Algoritma ................................................................................ 1
1. Sejarah Algoritma dan Logika ............................................ 1
2. Defenisi Logaritma ............................................................. 1
3. Dasar Penyusunan Algoritma ............................................. 3
4. Penulisan Algoritma ........................................................... 3
5. Bentuk Dasar Algoritma...................................................... 5
6. Ilustrasi Pemahaman Algoritma ......................................... 5
Tes Sumatif Algoritma ...................................................................... 8
Daftar Pustaka ................................................................................. 10

Tati Sulastri, S.Kom - t4ti83@gmail.com iv


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

PETA KONSEP MATERI

SEJARAH
ALGORITMA DAN
LOGIKA

DEFENISI
LOGARITMA

DASAR
ALGORITMA
PENYUSUNAN
ALOGARITMA

KALIMAT DESKRIPTIF
PENULISAN
ALOGARITMA

FLOWCHART

ILUSTRASI
PEMAHAMAN
LOGARITMA

Tati Sulastri, S.Kom - t4ti83@gmail.com v


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

BAHAN AJAR
BAHASA PEMROGRAMAN VISUAL SEDERHANA

A. ALGORITMA
1. Sejarah Algoritma Dan Logika
Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn
Musa Al-Khowarizmi, ilmuan persia yang menulis buku berjudul “Al Jabr
W’ Al-Muqabala” (Rules of Restoration and Reduction) yang diterbitkan
pada tahun 825 M. Kata AL Khuwarizmi dibaca orang barat menjadi
Algorism yang kemudian lambat laun menjadi algorithm. Algorithm

diserap dalam Bahasa Indonesia menjadi Algoritma.

Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika dapat
diartikan ilmu yang mengajarkan cara berpikir untuk melakukan kegiatan
dengan tujuan tertentu.

Gambar 1 . Abu Ja’far Mohammed Ibn Musa Al-Khowarizmi

Sumber: https://initu.id/pengertian-sejarah-dan-penemu-algoritma-serta-profil-ibnu-musa-al-khwarizmi/

Tati Sulastri, S.Kom - t4ti83@gmail.com 1


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA
2. Definisi Algoritma

Menurut Kamus Besar Bahasa Indonesia, algoritma adalah urutan logis


pengambilan keputusan untuk pemecahan masalah

Algoritma dapat juga diartikan urutan penyelesaian masalah yang


disusun secara sistematis menggunakan bahasa yang logis untuk memecahkan
suatu permasalahan.

Dalam Ilmu komputer algoritma adalah suatu set instruksi atau formula yang
berisi langkah-langkah untuk pemecahan masalah (problem solving).

Pengertian algoritma sangat lekat dengan kata logika, yaitu kemampuan


manusia untuk berfikir dengan akal tentang suatu permasalahan, menghasilkan
sebuah kebenaran, dibuktikan dan dapat diterima akal. Logika sering
dihubungkan dengan kecerdasan manusia. Seorang manusia yang mampu
berlogika dengan baik biasanya disebut sebagai pribadi yang cerdas. Dalam
menyelesaikan suatu masalahpun logika mutlak diperlukan.

Dari penjelasan diatas dapat disimpulkan bahwa :

Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah


berdasarkan urutan langkah-langkah yang disusun secara sistematis dan
menggunakan bahasa yang logis dalam memecahkan suatu masalah.

Tujuan dari belajar logika dan algoritma adalah agar dapat membiasakan
diri melakukan suatu perencanaan apabila menyelesaikan suatu masalah.
Permasalahan yang diselesaikan dengan suatu perencanaan yang matang maka
akan mendapatkan solusi yang lebih optimal dibandingkan menyelesaikan
masalah tanpa menggunakan suatu perencanaan.

Tati Sulastri, S.Kom - t4ti83@gmail.com 2


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA
3. Dasar Penyusunan Algoritma

Ada 5 (lima) ciri penting yang perlu diperhatikan dalam menyusun algoritma, yaitu :

1. Algoritma mempunyai awal dan akhir.

2. Memiliki instruksi yang jelas atau tidak ambigu yaitu setiap langkah harus

didefinisikan dengan tepat sehingga tidak memiliki makna ganda

3. Memiliki masukan (input) atau kondisi awal.

4. Memiliki keluaran (output) atau kondisi akhir.

5. Algoritma harus efektif (setiap langkah harus sederhana dalam waktu yang

tidak terlalu panjang

4. Penulisan Algoritma

Dalam penulisan algoritma tidak ada aturan baku terkait penulisan, yang
penting mudah dibaca dan dipahami. Meskipun begitu, untuk menghindari
kekeliruan terhadap notasi algoritma, notasi yang sering digunakan dalam
menuliskan algoritma yaitu:

1. Kalimat deskriptif

2. Flowchart (diagram alur)

4.1 Kalimat Deskriptif

Notasi penulisan algoritma menggunakan bahasa deskriptif dilakukan dengan


menuliskan instruksi-instruksi yang harus dilaksanakan dalam bentuk kalimat deskriptif
dengan menggunakan bahasa natural atau sehari-hari.

Tidak ada aturan baku dalam penulisan notasi deskriptif sehingga setiap orang dapat
menuliskan aturan algoritmanya sendiri.

Notasi penulisan algoritma menggunakan bahasa deskriptif memiliki kelebihan


dan kekurangan dalam penggunaannya, yaitu:

Tati Sulastri, S.Kom - t4ti83@gmail.com 3


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

KELEBIHAN
✓ Cocok untuk menuliskan algoritma yang pendek.
✓ Tidak ada aturan baku.
✓ Menggunakan bahasa natural atau sehari-hari.

KEKURANGAN
✓ Sulit diterjemahkan dalam bahasa pemrograman atau coding.
✓ Kurang efektif.

4.2 Flowchart (Diagram Alir)


Penulisan algoritma dengan menggunakan flowchart adalah cara penulisan
algoritma dengan menggunakan notasi grafis
Flowchart merupakan diagram atau bagan alur yang memperlihatkan urutan dan langkah-
langkah suatu program dan hubungan antar proses beserta pernyataannya.

Di dalam diagram terdapat simbol-simbol yang mempunyai makna. Simbol-simbol


flowchart yang biasa dipakai adalah simbol-simbol flowchart standar yang dikeluarkan
oleh ANSI dan ISO.

Simbol flowchart dapat dilihat pada gambar dibawah ini.

Gambar 2. Simbol-Simbol Flowchart

Tati Sulastri, S.Kom - t4ti83@gmail.com 4


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

Notasi penulisan algoritma menggunakan flowchart juga memiliki kelebihan dan


kekurangan dalam penggunaannya, yaitu:

KELEBIHAN
Mudah digunakan dan dipahami dalam melakukan pengecekkan bagian-
bagian yang terlupakan dalam analisis masalah.

KEKURANGAN
Kurang efektif untuk penulisan algoritma yang panjang karena akan
menghabiskan banyak tempat.

5. Bentuk Dasar Algoritma


1. Algoritma Sekuensial
Algoritma yang mempunyai urutan langkah-langkah dari awal sampai pada akhirnya.

2. Algoritma pengulangan (Looping Algorithm)


Algoritma pengulangan ini terdapat langkah yang dapat atau harus dilakukan berulang
ulang. Dalam kehidupan sehari-hari pun banyak hal sederhana yang merupakan
penerapan dari looping algorithm. Salah satunya adalah pada saat kamu mencuci
pakaian.

3. Algoritma Percabangan (Conditional Algorithm)


Algoritma Percabangan atau Bersyarat (Conditional Algorithm) Conditional algorithm
merupakan algoritma yang menjalankan langkah berikutnya apabila terdapat syarat
yang sudah dapat dipenuhi.

6. Ilustrasi Pemahaman Algoritma


Nah, setelah kita membaca dan memahami sejarah, definisi, dasar penyusunan dan
penulisan algoritma. Agar kalian lebih memahami lagi tentang algoritma dan jika kalian
masih binggung bagaimana konsep algoritma itu, maka pada bagian ini kita akan melihat
contoh ilustrasi dari sebuah masalah dan cara penyelesaiannya menggunakan algoritma.
7.
Contoh Ilustrasi yang digunakan adalah dalam menganalisa sebuah masalah atau
persoalan ketika ingin makan. Kita harus menganalisa atau membuat kebutuhan yang

Tati Sulastri, S.Kom - t4ti83@gmail.com 5


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA
diperlukan untuk menyelesaikan persoalan kegiatan saat akan makan. Secara sederhana
analisa aktivitas makan diuraikan sebagai berikut :
➢ Masalah / Persoalan : aktivitas makan
• Bila ingin makan, tentunya kita harus mencuci tangan terlebih dahulu agar
kebersihan terjaga.
• Lalu siapkan peralatan seperti piring, sendok dan garpu.
• Kemudian ambil nasi dan taruh nasi di atas piring.
• Kemudian ambil lauk dan taruh lauk di atas nasi.
• Lalu ambil air minum di gelas.
• Membaca doa sebelum makan
• Aktivitas makan dimulai
• Selesai makan, baca doa setelah makan
• Jika sudah aktivitas akhir adalah cuci peralatan makan .

Nah, selanjutnya kita dapat menulis algoritma atau instruksi langkah-langkah dalam
menyelesaikan permasalahan aktivitas makan dalam penulisan algoritma dengan
menerapkan dasar penyusunan algoritma.

1. Algoritma kalimat Deskriptif menggunakan bahasa natural

1. Mulai

2. Cuci Tangan

3. Siapkan Peralatan ( Piring, Sendok , Garpu )

4. Ambil nasi dan taruh nasi di atas piring.

5. Ambil lauk dan taruh lauk di atas nasi.

6. Ambil air minum di gelas.

7. Membaca doa sebelum makan

8. Makan

9. Selesai makan, baca doa setelah makan

10. Cuci peralatan makan

11. Selesai

Tati Sulastri, S.Kom - t4ti83@gmail.com 6


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

2. Algoritma Penulisan Flowchart (diagram alur)

Mulai

Siapkan Peralatan ( Piring, Sendok , Garpu )

Ambil nasi dan taruh nasi di atas piring.

Ambil lauk dan taruh lauk di atas nasi.

Ambil air minum di gelas.

Membaca doa sebelum makan

Makan

Selesai makan, baca doa setelah makan

Cuci peralatan makan

Selesai

Tati Sulastri, S.Kom - t4ti83@gmail.com 7


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

TES SUMATIF ALGORITMA


1. Di bawah yang merupakan bahasa inggris dari algoritma adalah …

a. Algorism c. Algoritem

b. Algorithm d. Algoritme

2. Algoritma pada awalnya menggunakan perhitungan dalam ilmu ….

a. Pengetahuan alam c. Pengetahuan social

b. Bumi d. Matematika

3. Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi adalah ahli matematika


dari …

a. Khazakstan c. Uzbekistan

b. Afganistan d. Persia

4. Penemu angka 0 adalah …

a. Marvin Minsky

b. Abu Jafar Muhammad Ibnu Musa Al-Khuwarizmi

c. Marc Lipson

d. Andrey Andreyevich Markov

5. Pada karakteristik algoritma, yang dimaksud dengan “jelas” adalah …

a. Langkah-langkahnya dalam urutan yang jelas

b. Tata kelola penyusunan perintah dilakukan secara jelas

c. Operasi yang digambarkan dipahami oleh suatu komputasi tanpa


penyederhanaan lebih lanjut

d. Komputasi tersebut sebenarnya dapat melakukan operasi

6. Digunakan untuk menganalisis, mendesain, mendokumentasi atau


memanajemen sebuah proses atau program di berbagai bidang adalah
kegunaan dari …

a. Diagram ven c. Diagram potong

b. Diagram alur d. Diagram alir

7. Urutan langkah pada flowchart dihubungkan dengan …

a. Kotak c. Lingkaran

b. Panah d. Jajaran genjang

Tati Sulastri, S.Kom - t4ti83@gmail.com 8


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

8. Simbol disamping digunakan untuk …

a. Menunjukkan arah aliran algoritma

b. Proses / langkah dimana perlu adanya keputusan.

c. Digunakan untuk menunjukkan suatu proses yang begitu kompleks

d. Menunjukkan proses / langkah di mana ada inspeksi atau


pengontrolan

9. Tindakan pada diagram alir di notasikan sebagai….

a. Lingkaran c. Belah ketupat

b. Kotak d. Persegi Panjang

10. Diagram alir dalam bahasa Inggris adalah …

a. Flowchart c. Flower

b. Flodiagram d. Algoritma

Uraian

1. Jelaskan pengertian Algoritma!


2. Jelaskan satu contoh algoritma dalam kehidupan sehari-hari!
3. Jelaskan pengertian Flowchart!
4. Buatlah satu buah flowchart dalam kehidupan sehari-hari!
5. Jelaskan 5 hal penting yang harus diperhatikan saat menyusun algoritma !

Tati Sulastri, S.Kom - t4ti83@gmail.com 9


INFORMATIKA SMP KELAS 7
MATERI AJAR – ALGORITMA

DAFTAR PUSTAKA

M Ilham. 2010. Dunia Teknologi Informasi dan Komunikasi, Untuk SMP/MTs kelas VII.
Jakarta : Diterbitkan Oleh Pusat Perbukuan Kementerian Pendidikan Nasional
Sofana, I dan Epsi Budiharjo.2010. Membuka Cakrawala Teknologi Informasi dan
Komunikasi untuk Kelas VII SMP/MTs. Jakarta: Pusat Perbukuan Kementerian
Pendidikan Nasional
Ardiyanti, Y. 2018. Pemrograman Dasar Program Keahlian Teknik Komputer dan
Informatika. Surabaya: Bumi Aksara

Tati Sulastri, S.Kom - t4ti83@gmail.com 10

Anda mungkin juga menyukai