Anda di halaman 1dari 17

LOGIKA DAN ALGORITMA KO

MPUTER
Simulasi Dan Komunikasi Digital (SIMKOMDIG)
Oleh : Julban B. Masloman, S.Pd
SMK YADIKA Manado
KD 3.1 Menerapkan Logika dan algoritma komputer

01 Indikator 3.1.1
Melaksanakan penulisan algoritma berdasarkan notasi
penulisan algoritma

02 Indikator 3.1.2
Membuat Program Sederhana

03
Tujuan Pembelajaran

01 TP 3.1.1.1
Menggambarkan suatu permasalahan berdasarkan logika
dengan cermat
TP 3.1.1.2
Melaksanakan penulisan algortima berdasarkan notasi
penulisan algoritma dengan teliti

02 TP 3.1.2.1
Mengoperasian software pembuat program dengan baik dan
benar
TP 3.1.2.2
Memodifikasi sebuah masalah dalam bentuk program
sederhana dengan mandiri
Pengertian Logika dan Algoritma
Pengertian Logika

Logika = kemampuan berpikir

01 Logika yaitu kemampuan seorang manusia untuk berpikir dengan akal tentang suatu permasalahan yang
dapat menghasilkan sebuah kebenaran, dibuktikan dan dapat diterma akal, logika seringkali dihubungkan
dengan kecerdasa, seseorang yang mampu berlogika dengan baik maka di sebut sebagai pribadi cerdas

Logika identik dengan masuk akal dan penalaran

02 Penalaran adalah salah satu bentuk pemikiran. Pemikiran adalah pengetahuan tak langsung yang di
dasarkan pada pernyataan langsung pemikiran mungkin benar dan mungkin tidak. Definisi logika sangat
sederhana yaitu ilmu yang memberikan prinsip-prinsip yang harus di ikuti agar dapat berfikir valid.

Logika berasal dari bahasa yunani yaitu LOGOS

03 Logos berarti Ilmu. Logika dapat diartikan ilmu yang mengajarkan cara berpikir untuk melakukan kegiatan
dengan tujuan tertentu.
Pengertian Logika dan Algoritma
Pengertian Algoritma

Algoritma berasal dari nama ilmuwan Arab

01 Abu jafar Muhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al Jabar Wal Muqabala adalah asal
mula dari nama Algoritma. Kata Al Khuwarizmi dibaca orang barat menjadi Algorism yang kemudian lambat
laun menjadi Algorithm diserap dalam bahasa indonesia menjadi Algoritma.

Algoritma menurut Para Ahli.

02 Menurut Rinaldi Munir Algortima Adalah urutan langkah-langkah logis penyelesaian masalah yang di susun
secara sistematis. Menurut tim Gunadarma:1998 algoritma adalah suatu himpunan berhingga dari instruksi-
instruksi yang secara jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan masalah.

Kesimpulan

03 Dari pengertian di atas dapat disimpulkan bahwa logika dan algoritma adalah ilmu yang mempelajari cara
penyelesaian suatu masalah berdasarkan urutan langkah-langkah terbatas yang disusun secara sistematis
dan menggunakan bahasa yang logis dengan tujuan tertentu.
Contoh Algoritma

Untuk lebih mudah memahami arti dari Algortima dicontohkan sebuah


permasalahan penukaran isi dari dua gelas. Diberikan dua buah gelas A dan
B, Gelas A berisi air the dan gelas B berisi air Kopi. Pertukaran isi gelas
tersebut sehingga menghasilkan gelas A yang semua berisi air the menjadi
berisi Air Kopi dan gelas B yang semua berisi air kopi menjadi berisi air the.
Cara Penyelesaian permasalahan ini adalah sebagai berikut. Untuk
mempertukarkan isi gelas dengan benar, maka diperlukan gelas tambahan
yang kita namakan gelas C sebagai tempat penampungan sementara.
Berikut algoritmanya

1. Siapkan gelas cadangan C


2. Tuangkan air teh dari gelas A
ke dalam gelas C (gelas A
menjadi kosong).
3. Tuangkan air kopi dari gelas
B ke dalam gelas A (gelas B
menjadi kosong).
4. Tuangkan air teh dari gelas C
ke03
dalam gelas B

04
Ciri-ciri, sifat, dan Struktur dasar Algoritma
Ciri-ciri Algoritma

Finitness (keterbatasan) Output (keluaran)

01 Algoritma harus berakhir setelah


mengerjakan sejumlah langkah 04 Algortima mempunyai nol atau lebih
hasil keluaran
proses

Definitess (kepastian) Effectiveness (efektivitas)


02 Setiap langkah harus didefinisikan
secara tepat dan tidak berarti ganda 05 Algoritma harus efektif, langkah-
langkah algortima dikerjakan dalam
waktu yang wajar

Input (masukan(

03 Algoritma memiliki nol atau lebih


data masukkan
Ciri-ciri, sifat, Struktur dasar dan cara penulisan Algoritma
Sifat Algoritma

Tidak menggunakan simbol Tidak tergantung pada suatu


atau sintaks dari suatu bahasa bahasa pemrograman tertentu
pemrograman tertentu

A B

C D
Algoritma dapat digunakan
untuk merepresentasikan suatu
Notasi-notasinya dapat urutan kejadian secara logis
digunakan untuk seluruh dan dapat diterapkan di semua
bahasa manapun kejadian sehari-hari
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

1. Runtunan (sequence)

Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan
secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi
dilaksanakan setelah instruksi sebelumnya selesai dikerjakan. Urutan Easy dari instruksi
to change
menentukan hasil akhir dari suatu algoritma. Bila urutan penulisancolors,
berubah maka
photos and
Text. You can simply
mungkin juga hasil akhirnya berubah. Sebagai contoh perhatikan operasi aritmatika
impress your
berikut ini, (4+3)*7=49, tetapi bila urutan aksinya diubah maka hasil keluaran
audience and addakan
a
unique zing and
berbeda menjadi 4+(3*7) =25 appeal to your
Presentations.
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

1. Runtunan (sequence)

Contoh lain dari runtunan aksi adalah algoritma penukaran dua bilangan bulat,yaitu:
1. Deklarasikan A, B, dan C sebagai bilangan bulat
2. Masukkan nilai A dan B Easy to change
3. Masukkan nilai A ke dalam C colors, photos and
Text. You can simply
4. Masukkan nilai B ke dalam A impress your
5. Masukkan nilai C ke dalam B audience and add a
unique zing and
appeal to your
Presentations.
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

2. Pemilihan (selection)

Kadangkala terdapat suatu kejadian yang baru akan dikerjakan jika suatu kondisi
tertentu telah terpenuhi. Pemilihan yaitu instruksi yang dikerjakan dengan kondisi
tertentu. Kondisi adalah persyaratan yang dapat bernilai benar atauEasy salah. Satu
to change
atau beberapa instruksi hanya dilaksanakan apabila kondisi bernilai benar,
colors, photos and
Text. You can simply
sebaliknya apabila salah maka instruksi tidak akan dilaksanakan impress your
audience and add a
unique zing and
appeal to your
Presentations.
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

2. Pemilihan (selection)

Contoh kasus pemilihan adalah dalam penentuan bilangan genap atau ganjil berikut
ini:
1. Masukkan bilangan sebagai sebuah bilangan bulat Easy to change
2. Bagi bilangan dengan angka 2, simpan nilai sisa pembagian dalam variabel
colors, photos and sisa
Text. You can simply
3. Jika nilai sisa sama dengan 0 maka kerjakan langkah 4: impress your
4. Tampilkan ”GENAP” ke layar audience and add a
unique zing and
5. Jika nilai sisa tidak sama dengan 0 maka kerjakan langkah 6 appeal to your
6. Tampilkan ”GANJIL” ke layar Presentations.

7. Selesai
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

3. Pengulangan (repetition)

Pengulangan merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang


sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang
diinginkan. Beberapa statemen pengulangan di bahasa pemrograman Easy toyaitu
changefor…,
while()..., do...while(), repeat....until, for...downto...do, for...to...do dan
colors,lain-lain
photos and
Text. You can simply
impress your
audience and add a
unique zing and
appeal to your
Presentations.
Ciri-ciri, sifat, Dan Struktur dasar Algoritma
Struktur dasar Algoritma

3. Pengulangan (repetition)

Sebagai contoh adalah menampilkan huruf tertentu sebanyak n kali ke layar sebagai berikut:
1. Deklarasikan variabel huruf untuk menyimpan karakter yang akan ditampilkan.
2. Deklarasikan variabel n untuk menyimpan banyaknya perulangan
Easy sudah
3. Deklarasikan variabel counter yang digunakan sebagai counter perulangan yang to change
colors, photos and
dilakukan.
Text. You can simply
4. Masukkan sebuah karakter dan simpan dalam variabel huruf impress your
5. Masukkan banyaknya perulangan yang diinginkan dan simpan dalam variabel n and add a
audience
6. Set nilai counter dengan 0 unique zing and
appeal to your
7. Tampilkan huruf ke layar
Presentations.
8. Lakukan penambahan counter dengan 1
9. Jika nilai counter < n, kerjakan langkah 6
10. Jika nilai counter = n selesai
Tugas KD 3.1

1. Buatlah Algoritma Mengambil uang Di ATM


2. Buatlah Algoritma Membuat Kopi
3. Buatlah Algoritma Perjalanan menuju sekolah dengan 2 kemungkinan, jika hujan dan jika
cuaca cerah
4. Buatlah Algoritma menentukan luas lingkaran
5. Buatlah Algoritma untuk proses aktivitas dari pagi sampai malam hari
Easy to change
colors, photos and
Text. You can simply
impress your
Catatan: audience and add a
unique zing and
1. Tugas di ketik menggunakan Microsfot Word appeal to your
Presentations.
2. Tugas di masukkan dalam bentuk soft copy
3. Kirimkan tugas di grup WhatsApp
4. Jangan lupa Cantumkan nama dan kelas
Thank you
Insert the title of your subtitle Here

Anda mungkin juga menyukai