1.
Sejarah dan perkembangan algoritma !
·
Sejarah : Ahli
Sejarah Matematika menemukan asal kata algoritma tersebut
yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far
Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi
Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala
yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and
reduction). Dari judul buku itulah diperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
· Perkembangan
: Kata algoritma berasal dari latinisasi nama seorang
ahli matematika dari Uzbekistan Al Khawarizmi (hidup sekitar abad ke-9),
sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad
ke-12 “Algorithmi de numero Indorum”. Pada awalnya kataAlgorisma adalah istilah
yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan
dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti
tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang
menjadialgoritma, yang mencakup semua prosedur atau urutan langkah yang jelas
dan diperlukan untuk menyelesaikan suatu permasalahan.
2.
mengapa algoritma itu penting dalam perancangan
program ? berikan alasannya !
Program adalah kumpulan pernyataan komputer, sedangkan metode
dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan
menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu
implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma +
Bahasa (Struktur Data)
Bagaimanapun juga
struktur data dan algoritma berhubungan sangat erat pada sebuah program.
Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat
program menjadi kurang baik, demikian juga sebaliknya.
3.
buat algoritma untuk :
a.
menghitung keliling sebuah lingkaran. Dengan
rumus :
keliling lingkaran = 3.14 * jari-jari *
jari-jari.
Pascal
Program
Luas_Lingkaran;
Uses CRT;
Var
Jari_Jari :
Real ;
Phi :
Real ;
Luas :
Real ;
Begin
CLRSCR;
Write
(‘Masukan Nilai Jari Jari Lingkaran : ’);
Readln
(Jari_Jari);
Phi
:= 3.14
Luas
:= Phi * Jari_Jari * Jari_Jari ;
Write
(‘Jadi Luas Lingkaran adalah : ’, Luas:0:2);
Readln;
End.
b.
Menghitung volume air dalam tabung dengan rumus
:
Volume = diameter * alas * tinggi
c.
Menghitung usia sesorang dengan rumus :
Usia = tahun sekarang – tahun lahir.
Algoritma menghitung_usia;
Deklarasi
Thn_skrng,
thn_lhr : integer;
Usia
: char ;
Deskripsi
Write
(“Masukkan tahun sekarang = “);
Readln
(thn_skrng);
Write
(“Masukkan tahun lahir = “);
Readln(thn_lahir);
Usia
= thn_skrng-thn_lahir;
Write
(“Jadi Usia anda sekarang adalah = “, usia);