SIMULASI DAN
KOMUNIKASI DIGITAL
SMK NEGERI 1 NANGA PINOH
DITULIS OLEH SEMESTER GANJIL
KORDELINDA WATI
BAB I
ALGORITMA
A. Algoritma
1. Pengertian Algoritma
Algoritma adalah metode atau langkah yang
direncanakan secara tersusun dan berurutan untuk
menyelesaikan atau memecahkan permasalahan dengan
sebuah intruksi atau kegiatani
2. Sifat Algoritma
Tidak menggunakan symbol atau sintaks
dari suatu Bahasa pemrograman tertentu
Tidak bergantung pada suatu Bahasa
pemrograman tertentu
Notasi-notasinya dapat digunakan untuk
seluruh Bahasa manapun
Algoritma dapat digunakanuntuk
mempresentasikan suatu urutan kejadian
secara logis dan dapat diterapkan di
semua kejadian sehari-hari.
1Simulasi dan Komunikasi Digital Untuk SMK
Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting yang
meliputi:
Finiteness (keterbatasan), Output (keluaran),
algoritma harus berakhir algoritma mempunyai nol
setelah mengerjakan sejumlah atau lebih hasil keluaran
langkah proses. (output)
Definiteness (kepastian), Effectiveness (efektivitas),
setiap langkah harus algoritma harus sangkil
didefinisikan secara tepat dan (efektif), langkah-langkah
tidak berarti ganda algoritma dikerjakan
Input (masukan), algoritma dalam waktu yang wajar.
memiliki nol atau lebih data
masukan (input)
Ciri ciri
Algoritma
2Simulasi dan Komunikasi Digital Untuk SMK
Struktur Dasar Algoritma
Runtunan (sequence)
Sebuah runtunan terdiri dari
satu atau lebih indtruksi.
Tiap instruksi dikerjakan
secara berurutan sesuai Pemilihan (selection)
dengan urutan penulisannya pemilihan adalah
instruktur yang
dikerjakan dengan
kondisi tertentu.
Kondisi merupakan
persyaratan yang
dapat bernilai benar
Pengulangan (repetition) dan salah, sebaliknya
apabila salah maka
Pengulangan merupakan intruksi tidak akan
dilaksanakan
kegiaatan mengerjakan sebuah
atau sejumlah aksi yang sama
sebanyak jumlah yang
ditentukan atau sesuai dengan
kondisi yang diinginkan.
3Simulasi dan Komunikasi Digital Untuk SMK
B. BAGAN ALIR (flowchat)
1. Pengertian Flowchart ( Bagan Alir )
adalah sebuah bagan yang menunjukan
aliranal goritma dan menampilkan Langkah-
Langkah penyelesaian terhadap suatu
masalah
2. Fungsi Flowchart
Dapat digunakan untuk memecahkan program yang rumit
Menggunakan fungsi algoritma bisa menjadikan program yang
besar menjadi program yang lebih sederhana
Fungsial goritma bisa digunakan secara berulang atau lebih dari
satu kali penggunaan
Memudahkan dalam pembuatan program
Bisa mengatasi segala masalah dengan logika dan urut
Meminimalisir penulisan program yang berulang-ulang
Program yang ada menjadi lebih terstuktur dengan rapi
sehingga dapat lebih mudah untuk dipahami atau pun
dikembangkan
Dokumentasi yang lebihmudah.
i
4Simulasi dan Komunikasi Digital Untuk SMK
Simbol Proses Simbol Bagan Alir
Simbol yang menyatakan suatu
proses yang dilakukan komputer
Simbol Manual Simbol yang menyatakan suatu
proses yang tidak dilakukan
Simbol Desicion komputer
Simbol Simbol yang menunjukan
PredefineProcess kondisi tertentu yang akan
menghasilkan dua kemungkinan
Simbol Terminal jawaban, yaitu ya atau tidak
Simbol yang menyatakan
persediaan tempat penyimpanan
suatu pengolahan untuk
memberi harga awal
Simbol yang menyatakan awal
atau akhir suatu program
5Simulasi dan Komunikasi Digital Untuk SMK
Simbol Kenying Operation
Simbol yang menyatakan semua
jenis operator yang diproses
dengan menggunakan mesin
yang memiliki keyboard
Simbol Offline Storage
simbol yang menjelaskan
bahwa data dalam simbol ini
akan disimpan
Simbol manual Input
Simbol yang memasukkan data
secara manual dengan online
keyboard
Simbol Arus atau Flow
Simbol yang menjelaskan
jalannya arus suatu proses
6Simulasi dan Komunikasi Digital Untuk SMK
Simbol Communication Link
Simbol yang menytakan transisi
data dari satu lokasi ke lokasi lain
Simbol connector
simbol yang menyatakan
sambungan proses ke proses lain
dalam halaman yang sama
Simbol office Connetor
simbol yang menyatakan
sambungan proses ke proses
lain dalam halaman yang
berbeda
Simbol Input dan Output
Simbol yang menyatakan proses
input atau output tanpa
tergantung jenis peralatan
7Simulasi dan Komunikasi Digital Untuk SMK
Simbol Punched Card
Simbol yang menyatakn
input berasal dari kartu
atau output ditulis dikartu
Simbol Magnetic tape
Simbol yang menyatakan
input berasal dari pita
megnetis atau output
disimpan ke pita magnetis
Simbol Disk Storage
Simbol yang menyatakan
input berasal dari disk atau
output disimpan ke disk
Simbol Document
Simbol yang menyatakan bahwa
input berasal dari dokumen dalam
bentuk kertas, atau output yang
perlu dicek dikertas
Simbol Display
Simbol yang menyatakan
penggunaan peralatan output,
misalnya layar, monitir, printer,
dan lainnya
8Simulasi dan Komunikasi Digital Untuk SMK
Latihan Soal
Jawablah soal - soal berikut dengan benar dan tepat!
1.Apa yang kalian ketahui tentang
Algoritma ? (10)
2.sebutkan dan jelaskan struktur dasar
algoritma ! (30)
3.sebutkan 3 ciri ciri algoritma ! (20)
4.sebutkan 4 sifat Algoritma ! (20)
https://forms.gle/W1f5dRrAFCsEAePt5
9Simulasi dan Komunikasi Digital Untuk SMK
SIMULASI DAN
KOMUNIKASI DIGITAL