“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis”.
Berikut penjelasan terkait Logika dan Algoritma
LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)
ALGORITMA
Diperkenalkan Oleh Ahli Matematika :
Abu
Ja’far Muhammad Ibnu Musa Al Khawarizmi.
Seorang
ilmuan Persia
yang menulis kitab al jabr w’al
muqabala
(rules of restoration and
reduction) sekitar tahun 825 M
Definisi Logika
1. penalaran
atau bentuk pemikiran.
2. ilmu yang memberikan prinsip-prinsip
yang
harus
diikuti agar dapat berfikir valid menurut
aturan yang berlaku.
Definisi Algoritma
1. Langkah – langkah yang
dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yg
berintegrasi.
3. Suatu m etode khusus yang
digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)
TAHAP PENYELESAIAN MASALAH
Kriteria Pemilihan Algoritma.
1. Ada Output,
2. Efektifitas
dan Efesiensi,
3. Jumlah Langkahnya
Berhingga, 728px;"> 4. Berakhir, ( SEMI ALGORITMA
)5. Terstruktur,
Suatu Algoritma
yg
terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yang
tepat
guna (efektif) dlm waktu
yg relatif singkat & penggunaan memori
yg
relatif sedikit
(efesien) dengan
langkah yang
berhingga & prosedurnya
berakhir
baik dlm
keadaan
dip’oleh suatu
solusi ataupun tidak ada
solusinya. “
Contoh :
Sebuah prosedur
ketika akan mengirim kan surat kepada teman:
- Tulis surat pada secarik kertas surat
- Ambil sampul surat atau amplop
- Masukkan surat ke dalam amplop
- Tutup amplop surat dengan lem perekat
- Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
- Tempelkan perangko pada am plop surat
- Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan
Bulat Positif yangg
di Input :
Baca bilangan
Bulat Positif yg diinput, sebut saja sebagai
A
1. Dinyatakan Nilai
B adalah 0
2. Hitung Nilai
C yg berisikan Nilai
B dikalikan Nilai B
3. Jika Nilai C sama dengan
Nilai A, maka
Nilai B adalah Akar dari
Nilai A, lalu stop.
4. Jika tidak, maka
Nilai B akan bertambah 1
5. Kembali ke langkah pada No. 3
TAHAPAN
ANALISA ALGORITMA
1. Bagaimana merencanakan suatu algoritma.
2. Bagaimana menyatakan suatu algoritma
a. Dengan
bahasa semu (pseudocode).
Contoh :
Untuk menghitung Luas Segi
tiga :
1. Masukan Nilai
Alas
2. Masukan Nilai
Tinggi
3. Hitung Luas =( Alas
* Tinggi
) / 2
4. Cetak Luas
b. Dengan
diagram alur atau
flowchart, Contoh :
c. Dengan Statement program / penggalan Program
Contoh (menggunakan C++): cin
>> Alas ; //untuk input data cin
>> Tinggi;
Luas
= (Alas * Tinggi)/2 ;
//
proses cout << Luas; //untuk output data
3. Bagaimana validitas
suatu algoritma.
4. Bagaimana Menganalisa suatu Algoritma.
5. Bagaimana Menguji Program dari suatu Algoritma.
Tahap Proses uji Algoritma :
a. Fase Debugging
yaitu fase dari proses program eksekusi yang
akan melakukan koreksi
terhadap kesalahan.
b. Fase Profilling,yaitu fase yang akan bekerja jika program tersebut sudah benar (telah melewati
fase debugging).
Analisis Suatu Algoritma
(Untuk melihat faktor efesiensi
& efektifitas dari algoritma tersebut), Dapat
dilakukan terhadap suatu algoritma dengan melihat pada :
a. Waktu Tempuh (Running Time) dr suatu Algortima.
Hal-hal
yg dpt m empengaruhi
drpd waktu tempuh
adalah :
1. Banyaknya
langkah.
2. Besar dan jenis input
data.
3. Jenis Operasi.
4. Komputer dan kompilator
b. Jumlah Memori Yang Digunakan.
Sifat – Sifat Algoritma
• Banyaknya
Langkah Instruksi
Harus Berhingga,
•
Langkah atau Instruksi harus Jelas,
•
Proses harus Jelas
dan mempunyai
batasan,
• Input dan Output
harus mempunyai
Batasan,
• Efektifitas,
• Adanya Batasan
Ruang Lingkup,
Pengenalan
Flowchart
Pengertian, Jenis - Jenis, Simbol
- Simbol, dan Contoh Flowchart
Flowchart merupakan
gambar atau bagan yang memperlihatkan urutan dan
hubungan antar
proses beserta
instruksinya.
Gambaran ini
dinyatakan dengan simbol. Dengan demikian
setiap simbol
menggambarkan proses tertentu.
Sedangkan hubungan antar proses digambarkan dengan garis penghubung.
Flowchart ini
merupakan langkah
awal pembuatan
program.
Dengan adanya
flowchart urutan
poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya
pemrogram (programmer)
menerjemahkannya ke bentuk
program dengan bahsa
pemrograman.
1. Pengertian Flowchart /Bagan Alir
Pengertian Flowchart ( Bagan Alir ) adalah bagan (chart) yang menunjukkan alir (flow) di dalam
program
atau prosedur
sistem secara logika.
Bagan alir (flowchart)
digunakan terutama untuk alat bantu komunikasi
dan untuk dokumentasi.
2. Jenis Jenis Flowchart / Bagan alir
Ada beberapa jenis - Jenis flowchart diantaranya:
1. Bagan alir sistem (systems flowchart).
2. Bagan alir dokumen
(document flowchart).
3. Bagan alir skematik (schematic flowchart).
4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).
a. System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang
menunjukkan arus pekerjaan secara keseluruhan
dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur
yang ada di
dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di
sistem.
b. Document Flowchart
Bagan alir dokumen
(document flowchart) atau
disebut
juga bagan alir
formulir
(form flowchart) atau paperwork
flowchart merupakan
bagan alir yang
menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.
c. Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan
bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah,
bagan alir skematik selain menggunakan simbol-simbol bagan
alir sistem,
juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang
paham dengan simbol-simbol bagan alir.
Penggunaan gambar-
gambar ini memudahkan untuk dipahami,
tetapi sulit dan lama menggambarnya.
d.
Program Flowchart
Bagan alir program (program flowchart) merupakan bagan
yang menjelaskan secara rinci
langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir
sistem.
Bagan alir program dapat terdiri
dari
dua macam, yaitu bagan alir logika program
(program logic flowchart) dan bagan
alir program komputer terinci (detailed computer program flowchart).
Bagan alir logika program digunakan
untuk menggambarkan tiap-tiap langkah di
dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh
analis sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer terinci
(detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.
e. Process Flowchart
Bagan
alir proses (process flowchart)
merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi
analis sistem untuk
menggambarkan proses
dalam suatu prosedur.
3. Simbol -Simbol Flowchart/Bagan Alir
4. Contoh Flowchart / Bagan
Alir
UNDUH FAIL PDF <<< UNDUH >>>
ARTIKEL TERKAIT :KELAS MAYAKOMUNIKASI DGITALKONSEP KOMUNIKASI DIGITAL
Referensi :
Bahan Ajar Simulasi dan Komunikasi Didital Bagian 2 SMK/MAK Revisi 2017
Direktorat Pembina SMK. Kementrian Pendidikan dan Kebudayaan RI
0 Comments
Tinggalkan Pesan