Resume Algoritma
Resume Algoritma
NIM : 211558687
Jurusan : Teknik Informatika
Mata Kuliah : Algoritma Pemrograman
Semester :4
Pengantar algoritma,
Komputer atau Hardware dibuat sebagai alat bantu untuk menyelesaikan masalah. Permasalahan
apapun dapat diselesaikan dengan komputer asalkan dengan langkah-langkah yang tepat dan jelas yang
disediakan oleh manusia. Bagaimana cara mendeskripsikan masalah agar dapat
diselesaikan dengan komputer?
Caranya adalah:
1. menjabarkan masalah
2. merinci langkah untuk menyelesaikan masalah
3. membuat sarana interaksi manusia-komputer
Langkah untuk menyelesaikan suatu masalah disebut dengan program komputer.
Program komputer adalah urutan langkah kerja dalam bahasa pemrograman
komputer.
Tranformasi masalah menjadi program komputer diperlukan:
1. bentuk urutan masalah
2. bahasa yang dipakai
3. konsep mesin computer
Bagaimana cara mengembangkan dan menganalisa langkah-langkah
penyelesaian masalah tanpa tergantung pada karakteristik bahasa yang dipaka
ataupun sifat mesin yang digunakan?
Hal inilah yang melatar belakangi mengapa diperlukannya sebuah Algoritma.
Rumusan masalah
a. Algoritma
Apakah yang disebut dengan algortima ? Asal mula kata Algoritma adalah Algorism
yang berasal dari nama penulis buku Arab yaitu Abu Ja’far Muhammad ibnu Musa
AlKhuwarizmi.
Keuntungan algoritma yaitu logika pemecahan masalah dapat dibuat bertingkat,
algoritma merupakan bentuk fleksibel untuk diterapkan ke berbagai bahasa
pemrograman. Jadi secara garis bersar algoritma dapat diartikan sebagai berikut :
i. penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat
karakteristik bahasa pemrograman yang akan digunakan
ii. urutan notasi logika yang merupakan hasil analiss dan rancangan sistematik dari
strategi pemecahan maslah, untuk menggambarkan urutan langkah kerja yang
jika dikerjakan akan membawa ke tujuannya.
iii. urutan logika langkah kerja untuk meyelesaikan suatu masalah. Contoh
algoritma dalam kehidupan sehari-hari, misalnya: menjahit pakaian,
beberapa notasi yang digunakan dalam penulisan algoritmma antaralain
i. Notasi I : untaian kalimat deskripsi
Contoh dari notasi yang pertama misakan menghitung luas
segiempat
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan memasukkan
nilai lebar dan panjang segi empat
Deskripsi :
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali lebar
3. Tampilkan Luas
ii. Notasi II : diagram alir ( flow chart )
2. Pemilihan (Selection)
Dalam kasus Pemilihan adalakalanya sebuah aksi dikerjakan jika kondisi
tertentu dipenuhi contoh Jika lampu traffic light berwarna merah, maka berhenti Dan
dalam algoritma ditulis dengan pernyataan:
If kondisi then aksi
If = jika
Then = maka
Bentuk lain
If kondisi then aksi1
Else aksi2
Contoh Tentukan apakah bilangan bulat x merupakan bilangan ganjil atau genap
if x habis dibagi 2 then
tulis x adalah bilangan genap
Else
tulis x adalah bilangan ganjil
3. Pengulangan (Repetition)
Struktur dasar Pengulangan, adalah kemampuan untuk dapat mengerjakan tulisan
tau kalimat yang berulang-ulang.
adapun struktur pengulangan sebagai berikut
For – do
Struktur umum Pengulangan for-do For pencacah pengulangan dari 1 sampai
N do aksi.
Algoritma :
for
i dari 1 sampai 300 do
Tulis “saya sedang belajar Algo1”
Repeat-until
Struktur umum pengulangan repeat-until
Repeat aksi
Until kondisi_stop
Penjelasan : aksi dikerjakan berulang sampai kondisi_stop benar.
While – do
Struktur umum pengulangan while-do
While kondisi_ulang do
Aksi
Penjelasan : selama kondisi_ulang masih benar, maka aksi dikerjakan.
Perbedaan dengan repeat-until, jika pada repeat-until kondisi pengulangan
(kondisi_stop) dievaluasi di akhir.