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
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
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.
03 Logos berarti Ilmu. Logika dapat diartikan ilmu yang mengajarkan cara berpikir untuk melakukan kegiatan
dengan tujuan tertentu.
Pengertian Logika dan Algoritma
Pengertian Algoritma
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.
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
04
Ciri-ciri, sifat, dan Struktur dasar Algoritma
Ciri-ciri Algoritma
Input (masukan(
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)
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