Sabtu, 20 Mei 2017

Algoritma dan Pemrograman


WELCOME TO STMIK MUHAMMADIYAH JAKARTA
Website : http://www.stmikmj.ac.id



Assalamualaikum Warahmatullahi Wabarakatuh
Bissmillahirohmanirohim.

Selamat siang pembaca Blogger STMIK Muhammadiyah Jakarta. Kali ini saya akan
memposting tugas kuliah sebagai berikut :

Mata Kuliah                 : Algoritma dan Pemrograman
Dosen                          : Ibu Habibah Nur Fauziah Syafa, S.kom M.Si
Tugas                           : UAS 1
Judul                            : "Materi Algoritma dan Pemrograman"


Baiklah berikut postingan saya mengenai materi Algoritma dan Pemrograman.

------------------------------------------------------------------------------------------------------------------------

I.       Definisi Algoritma
Serangkaian langkah yang terstruktur secara sistematis yang akan dikerjakan untuk menyelesaikan suatu masalah dengan bantuan computer. Serta alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
v Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
v Tertulis, artinya dapat berupa kalimat, gambar atau table tertentu.

Contoh Algoritma :
v Jika seseorang ingin mengirim surat kepada kenalannya ditempat lain, maka langkah yang harus dilakukan adalah :
1.  Menulis surat.
2.  Surat dimasukkan kedalam amplop tertutup.
3.  Amplop ditempeli perangko secukupnya.
4.  Pergi ke kantor pos terdekatuntuk mengirimkannya.
Dalam suatu bidang computer, algoritma sangat diperlukan dalam menyelesaikan berbagai suatu masalah pemrograman terutama dalam komputasi numeris.
Tanpa algoritma yang dirancang dengan baik, maka proses pemrograman akan menjadi salah, rusak, lambat dan tidak efisien.

II.       Kriteria Algoritma
v Input, algoritma dapat memiliki nol atau lebih inputan dari luar.
v Output, algoritma harus memiliki minimal satu buat output (keluaran).
v Definiteness (Pasti), algoritma memiliki intruksi-intruksi yang jelas dan tidak ambigu.
v Finiteness (ada batas), algoritma harus memiliki titik berhenti (stopping role).
v Effectiveness (tepat dan efisien), algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh intruksi yang tidak efektif adalah :
A = A + 0 atau A = A * 1

III.       Jenis Proses Algoritma
v Sequence Process, intruksi dikerjakan secara sekuensial, berurutan.
v Selection Process, Intruksi dikerjakan jika memenuhi kriteria tertentu.
v Iteration Process, Intruksi dikerjakan  selama memenuhi suatu kondisi tertentu.
v Concurrent Process, beberapa intruksi dikerjakan secara bersamaan.
Contoh :
Algoritma menghitung luas persegi panjang :
·      Masukkan panjang (P)
·      Masukkan Lebar (L)
·      Luas = P*L
·      Tulis Luas.
v Sifat Umum :
·      Tidak menggunakan symbol atau sintaks dari suatubahasa pemrograman.
·      Tidak tergantung pada suatu bahasa pemrograman.

·      Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.

0 komentar:

Posting Komentar