=================================================
3.1 Memahami logika dan algoritma komputer
4.1 Menggunakan Fungsi - fungsi Perintah (Command)
==================================================
TUJUAN PEMBELAJARAN
Sumber : Hasrawati Hasan Sandiong Channel
PART. 2
---------------------------------------------
Kriteria
Suatu Algoritma
---------------------------------------------
Sumber : Hasrawati Hasan Sandiong Channel
Algoritma yang dibuat olehsetiap orang berbeda - beda meskipun hasil yang diharapkan adalah sama. Adapun 5 (lima) ciri utama Algoritma yang saling berhubungan satu dengan lainnya. Menurut Donald E. Knuth, adapun kriteria algoritma ini diantaranya sebagai berikut:
Input, merupakan suatu permasalahan yang dihadapi serta akan dicarikan solusinya. Algoritma ini mempunyai nol atau lebih input (masukan).
Effectiveness (Proses), merupakan suatu rencana atau langkah-langkah yang harus dilakukan untuk dapat mencapai tujuan akhir secara tepat dan efisien).
Output, merupakan suatu solusi atau tampilan akhir yang didapatkan dari suatu algoritma. Algoritma ini memiliki minimal satu output.
Definiteness (Intruksi-intruksi yang jelas dan juga tidak ambigu), merupakan suatu instrukti yang jelas di dalam algoritma sehingga tidak terjadi kesalahan di dalam menghasilkan output (pasti).
Finiteness (Tujuan akhir yang dicapai), merupakan suatu akhir dari program yang mana program tersebut akan berhenti ketika tujuan akhir itu telah tercapai sebagai titik berhenti (Stopping role).
---------------------------------------------
Struktur Dasar
Algoritma
---------------------------------------------
Sumber : Hasrawati Hasan Sandiong Channel
Mengenai struktur dasar Algoritma terdapat 3 (tiga) buah struktur dasar yang menyusun algoritma, ke tiga struktur tersebut adalah:
1. Runtutan (Sekuensial)
Algoritma yang langkah-langkahnya dikerjakan secara urut atau beruntun dari awal hingga akhir sesuai dengan urutannya.
Sumber : Hasrawati Hasan Sandiong Channel
2. Seleksi (Pemilihan)/ (Conditional Algorithm)
Algoritma yang menjalankan instruksi selanjutnya apabila syarat yang ditetapkan sudah terpenuhi. Pada struktur ini tidak setiap instruksi akan dikerjakan, instruksi yang dikerjakan hanya yang memenuhi syarat saja.
Sumber : Hasrawati Hasan Sandiong Channel
3. Pengulangan (repetisi)/ Looping Algorithm
Merupakan sebuah struktur dasar algoritma yang menjalankan beberapa langkah tertentu secara berulang-ulang sampai terpenuhinya suatu kondisi
Sumber : Hasrawati Hasan Sandiong Channel
---------------------------------------------
Notasi
Flowchart
---------------------------------------------
Flowchart atau bagan alir merupakan bagan yang menunjukan aliran atau runtutan data yang terjadi dalam program secara logika. Flowchart juga bisa diartikan sebagai urutan proses kegiatan yang digambarkan dalam bentuk simbol atau notasi-notasi tersebut misalnya persegi, panah, oval, dll.
Flowchart merupakan algoritma yan digambarkan dalam bentuk diagram yang berfungsi untuk menjelaskan urutan pelaksanaan suatu proses yang sama dengan fungsi algoritma.
Flowchart membantu programmer dalam melihat rangkaian program secara keseluruhan. Hal ini akan memudahkan siapa pun untuk melihat rancangan suatu program.
Lima Jenis Bagan Alir Flowchart
Bagan alir sistem (system Flowchart) menjelaskan urutan setiap prosedur yang terdapat pada sistem
Bagan alir dokumen (document flowchart) menunjukkan arah aliran data laporan dan formulir pada subprogram atau proses
Bagan alir skematik (schematic flowchart) memiliki kemiripan dengan bagan alir sistem, yaitu untuk menggambarkan skema aliran data pada prosedur di dalam sistem
Bagan alir program (program flowchart) berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam suatu prosedur program
Bagan alir proses (process flowchart) merupakan bagan yang sering digunakan dalam aliran proses pada teknik industri
Berikut contoh Flowchart memposting berita di Facebook :
====P E N T I N G ====
Ada dua jenis LKPD yang bisa di akses, yaitu:
(1) LKPD - Asinkron, dapat diunduh dan dikerjakan sesesuai tahapan kerja yang ada pada LKPD asinkron kemudian hasilnya dikirim melalui E-mail yang telah disediakan dalam bentuk pdf/potret dengan batas waktu yang tertera didalam LKPD asinkron
Silakan mengunduh LKPD - Asinkron (Lembar Kerja Peserta Didik) berikut:
E-mail Pengiriman hasil pengerjaan LKPD - Asinkron untuk Peserta Didik SMK YPLP PGRI 1 Makassar, silakan mengirim ke:
Silakan Klik link Daftar Hadir Peserta Didik SMK YPLP PGRI 1 Makassar, dibawah ini untuk mata pelajaran Simulasi dan Komunikasi Digital:
(2) LKPD - Sinkron, berupa bentuk isian yang sama dengan LKPD asinkron yang bisa diakses hanya dengan mengklik link yang disediakan dan pengerjaannya harus selesai saat teraksesnya link tersebut dan juga harus langsung terkirim setelah pengisian/pengerjaan telah selesai - tanpa pengisian daftar hadir lagi.
Link Pengisian LKPD - Sinkron untuk peserta didik SMK YPLP PGRI 1 Makassar : LKPD 2 - Logika dan Algoritma
Referensi:
Patmiyanto. 2018. Simulasi dan Komunikasi Digital. Bogor: Yudistira.
Andi Novianto. 2018. Simulasi dan Komunikasi Digital. Jakarta: PT. Erlangga.
https://bakalrpl.wordpress.com/2017/11/05/simulasi-digital-logika-dan-algoritma/
https://adoc.pub/materi-simkomdig-pengertian-dasar-logika-dan-algoritma.html
https://pendidikan.co.id/pengertian-algoritma-fungsi-tujuan-kriteria-dan-klasifikasinya/
https://maimelajah.com/pengertian-notasi-dan-contoh-flowchart/
Comentarios