Anda di halaman 1dari 3

1. Jelaskan tentang algoritma ?

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis. Yang artinya Langkah Langkah di dalam algoritma itu sendiri harus logis
sehingga dapat bernilai benar atau salah.
Sebuah algoritma dapat dikatakan baik apabila :
Efisien ( tidak boros sumber daya ), mudah diimplementasikan ke perangkat computer, mudah
dipahami, memiliki keakurasian yang tinggi, berlaku umum dan tidak terbatas pada 1 bidang
spesifik ( bermanfaat di berbgai bidang ), memiliki langkah-langkah yang jelas dan detail, dan
bisa dikembangkan>
Dalam kehidupan sehari hari pun kita sering sekali menjumpai algoritma seperti mengirim surat
ke kantor pos , proses menanak nasi, dan proses membuat kue.
Dalam dunia komputer sendiri, algoritma merupakan sistem kerja komputer yang terdiri atas
sekumpulan perintah terintegrasi pada brainware, software, dan hardware. Fungsi algoritma
dalam pemrograman diantaranya yaitu mengatasi permasalahan rumit dalam program yang
kemungkinan juga melibatkan perhitungan tingkat tinggi, menyederhanakan program,
meminimalisir penulisan program yang berulang-ulang.
Penyajian algoritma sendiri dapat dibagi menjadi beberapa jenis :

 Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris)


Kelemahan: Masih sering membingungkan (ambigu) / sulit dipahami.
 Menggunakan Flowchart
 Kelemahan : Baik karena alur algoritma dapat dilihat secara visual, tetapi repot
pembuatannya jika algoritma panjang
 Menggunakan Pseudocode
Kelemahan : Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh
orang yang belum tahu pemrograman
Penerapan sistem algoritma dalam pembuatan software biasanya dilakukan melalui beberapa
jenis bahasa pemrograman seperti bahasa pemrograman C, bahasa pemrograman C#, dan
bahasa pemrograman Visual Basic. Tanpa algoritma yang tepat, susunan sintax atau pun baris –
baris kode bahasa pemrograman yang telah dibuat tidak akan ada artinya sama sekali.
Dikarenakan baris baris kode yang dibuat dengan menggunakan tiga macam bahasa
pemrograman di atas diatur sepenuhnya oleh algoritma yang dibuat.

2. Jelaskan tentang pseudecode ?

Jika diartikan secara bebas, maka pseudocode artinya imitasi atau tiruan dari kode bahasa
pemrograman.
Namun terdapat perbedaan yang signifikan antara pseudocode dan bahasa pemrograman. Perbedaan
keduanya terlihat dari cara penulisannya. Penulisan bahasa pemrograman harus mengikuti aturan-
aturan tertentu agar bisa terbaca oleh mesin, tetapi cara penulisan pseucode bebas saja dan tidak ada
rumus-rumusnya tersendiri.Itu sebabnya pseudecode tidak dapat dipahami atau dimengerti langsung
oleh mesin computer. Pseudecode dapat diolah oleh mesin komputer jika sudah mengikuti aturan
penulisan di dalam sebuah bahasa pemrograman. Misalnya menggunakan bahasa C, C++, Pascal, C#,
Java, Golang dan lain sebagainya.

Tujuan pseudecode mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa


pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu
sistem tertentu merupakan prinsip utama dalam suatu algoritma.

Fungsi pseudecode

 Mempermudah Menyelesaikan Masalah


 Alat Dokumentasi
 Menuliskan Algoritma

Struktur pseude-code :

a. Judul
Bagian ini biasanya diawali dengan kata “program”. Lalu, diikuti dengan nama algoritma.
b. Dekripsi
Bagian ini biasanya digunakan untuk mendefinisikan atau mendeklarasikan jenis – jenis variabel
yang akan digunakan dalam proses algoritma. Di dalam pemograman komputer sendiri terdapat
beberapa variabel, seperti bilangan bulat, desimal, pecahan, dan lain sebagainya.
c. Implementasi
Merupakan bagian jalannya sebuah algoritma. Pada bagian ini terdapat sekumpulan perintah
algoritma, perintahnya pun bisa berupa runtutan, kondisional ataupun perulangan.
3. Kenapa algoritma penting untuk siswa ?
Menurut saya belajar algoritma penting untuk siswa karena itu melatih kemapuan berpikir kita
sehingga memudahkan kita untuk mengambil keputusan dengan urutan yang logis dan melatih
Selain itu hal ini juga dapat melatih kemampuan berpikir secara kritis sehingga siswa dapat
menyelesaikan masalah di dunia nyata . Diakrenakan algoritma ini merupakan suatu
penyelesaian permasalahan dengan mengurutkan Langkah Langkah logis sehingga dapat
memecahkan masalah dari yang kompleks hingga kemudian menjadi masalah sederhana.

Anda mungkin juga menyukai