7.Tidur
1.Masukan 2 sendok gula
7.Mandi
2.Masukan 1 sendok kopi
8.Makan
3.Masukan air sampai gelas penuh
9.Optional : - Nonton TV 76 %, Chatting 98 %, Belajar
4.Aduk hingga semua zat terlarut 40 %
12.Jika hasilnya plus (+) maka bil kedua > bil ketiga
13.Jika hasilnya minus (-) maka bil kedua < bil ketiga
1.Bangun tidur
2.Mandi
3.Sarapan
4.Kuliah
5.Pulang
Definisi Algoritma Algoritma TUKAR ISI BEJANA
Soal.
Algoritma merupakan kumpulan-kumpulan perintah Diberikan dua buah bejana A dan B, bejana A berisi
dalam menentukan operasi-operasi tertentu dalam larutan berwarna merah, bejana B berisi larutan
menyelesaikan suatu masalah. Dengan kata lain berwarna biru. Pertukarkan isi kedua bejana itu
Algoritma adalah Susunan langkah-langkah dalam sedemikian sehingga bejana A berisi larutan berwarna
menyelesaikan suatu persoalan / masalah secara logis biru dan bejana B berisi larutan berwarna merah.
(langkah-langkah tersebut benar), efisien (setiap Jawab:
langkah langsung menuju ke tujuan), dan terstruktur – Tuangkan larutan dari bejana A ke dalam bejana B
(langkah-langkah tersebut tersusun secara berurut dan – Tuangkan larutan dari bejana B ke dalam bejana A.
logis. Perlu diingat bahwa dalam satu algoritma hanya Jawaban ini adalah salah. Karena Algoritma TUKAR ISI
dapat menyelesaikan satu permasalahan saja. BEJANA di atas tidak dapat menghasilkan pertukaran
yang benar. Langkah di atas tidak logis, hasil
algoritma : urutan langkah – langkah logis untuk pertukaran yang terjadi adalah percampuran kedua
memecahkan suatu permasalahan larutan tersebut.
Untuk mempertukarkan isi dua bejana, diperlukan
jenis- jenis bahasa pemrograman sebuah bejana tambahan sebagai tempat
1.bahasa tingkat rendah penampungan sementara, misalnya bejana C. Maka
yaitu bahasa pemrograman yang berorientasi pada algoritma untuk menghasilkan pertukaran yang benar
bahasa mesin adalah sebagai berikut :
contoh : bahasa assembler
2. bahasa tingkat menengah 1. Tuangkan larutan dari bejana A ke dalam bejana C.
yaitu bahasa pemrograman yang berorientasi pada 2. Tuangkan larutan dari bejana B ke dalam bejana A.
aturan – aturan gramatikal 3. Tuangkan larutan dari bejana C ke dalam bejana B.
contoh : bahasa C
3. bahasa tingkattinggi Jawaban yang benar.
yaitu bahasa pemrograman yang sudah berorientasi
pada bahasa manusia * Ciri algoritma yang benar
contoh : bahasa BASIC, PASCAL 1. Algoritma harus dapat berhenti dalam menyelesaikan
4. bahasa yang berorientasi objek suatu masalah
contoh : Visual Basic,delphi 2. Setiap langkah harus didefinisikan dengan jelas agar
tidak menimbulkan pengertian ganda
ruang lingkup bidang pemrograman 3. Algoritma memiliki nol atau lebih masukan
1. PC base 4. Algoritma memiliki nol atau lebih keluaran
yaitu bidang pemrograman komputer yang mempunyai 5. Algoritma harus efektif
fokus untuk merancang suatu aplikasi yang berbasis
PC
contoh : Visual Basic, C++ * Hubungan algoritma dengan komputer
2.web base
yaitu bidang pemrograman komputer yang khusus Dalam bidang komputer, algoritma sangat diperlukan
merancang aplikasi web dalam menyelesaikan masalah pemrograman. Bila
contoh : PHP, VB net suatu algoritma dirancang dengan salah maka proses
pemrograman akan menjadi salah dan rusak. Komputer
adalah alat bantu untuk menyelesaikan suatu masalah.
Dalam menyelesaikan masalah itu harus melalui
langkah-langkah penyelesaian masalah dalam
Contoh mudah algoritma: sekumpulan instruksi yang dimengerti oleh komputer,
biasa disebut program. Atau dengan kata lain manusia aturan tata bahasanya, instruksi-instruksinya, dan tata
dapat berkomunikasi dengan komputer melalui cara pengoperasian untuk membuat program yang
insturksi-instruksi yang diberikan, yang biasa disebut ditulis dalam bahasa itu saja. Perlu diingat adalah
program. notasi algoritma bukan merupakan bahasa
pemrograman tetapi dapat mudah diterjemahkan
* Transformasi pembentukan program kedalam berbagai bahasa pemrograman. ^^