Anda di halaman 1dari 3

Algoritma membuat kopi:

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 %

5.Minumlah selagi panas 10.Tidur

Algoritma menentukan bilangan Genap/Ganjil :


Mengirim surat kepada teman:
1.Masukan sebuah bilangan
1. Tulis surat pada secarik kertas surat.
2.Tambah bilangan tersebut dengan angka 1 (satu)
2. Ambil sampul surat.
3.Bagi bilangan tersebut dengan angka 2 (dua) 3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
4. Jika sisa samadengan 0 (nol), maka bilangan
tersebut adalah bilangan ganjil. 5. Jika kita ingat alamat teman tersebut, maka
tulis alamat pada sampul surat.
5.Jika sisa samadengan 1 (satu), maka bilangan
tersebut adalah bilangan genap 6. Jika tidak ingat, lihat buku alamat, kemudian
tulis alamat pada sampul surat.
6.Cetak hasilnya
7. Tempel perangko pada surat.
Algoritma mengurutkan bilangan acak :
8. Bawa surat ke kantor pos untuk diposkan.
1. Masukan bilangan pertama, kedua, dan ketiga

2.Kurangi bil pertama dengan bil kedua


Menentukan apakah suatu bilangan merupakan
3.Apakah hasilnya plus (+) atau minus (-) ?
bilangan ganjil atau bilangan genap.
4.Jika hasilnya plus (+) maka bil pertama > bil kedua  Masukkan sebuah bilangan sembarang
 Bagi bilangan tersebut dengan bilangan 2
5.Jika hasilnya minus (-) maka bil pertama < bil kedua
 Hitung sisa hasil bagi pada langkah 2.
6.Kurangi bil pertama dengan bil ketiga
 Bila sisa hasil bagi sama dengan 0 maka
7.Apakah hasilnya plus (+) atau minus (-) ? bilangan itu adalah bilangan genap tetapi bila
sisa hasil bagi sama dengan 1 maka bilangan
8.Jika hasilnya plus (+) maka bil pertama > bil ketiga
itu adalah bilangan ganjil.
9.Jika hasilnya minus (-) maka bil pertama < bil ketig

10.Kurangi bil kedua dengan bil ketiga

11.Apakah hasilnya plus (+) atau minus (-) ?

12.Jika hasilnya plus (+) maka bil kedua > bil ketiga

13.Jika hasilnya minus (-) maka bil kedua < bil ketiga

14. Cetak hasilnya berdasarkan urutan dari bilangan


yang terkecil ke yang paling besar

Algoritma kegiatan sehari-hari :

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. ^^

Ilustrasi proses transformasi pembentrukan program * Contoh-Contoh Algoritma


sebagai berikut,
* Algoritma menjumlahkan 2 buah variabel
Bahasa Tingkat Tinggi ----> Kompiler / Interpreter ----> * Masukkan nilai variabel A dan B
Bahasa Assembly ----> Assembler * MenJumlahkan nilai kedua variabel tersebut dan
----> Kode object ----> Program simpan di variabel c
* Menampilkan hasil penjumlahan
Rumit bukan? Inilah tahap-tahap transformasi * Proses Selesai
pembentukan program.
o Algoritma menghitung jari-jari lingkaran
1. Mula-mula kode program ditulis dalam bahasa + Masukkan nilai jari-jari lingkaran
pemograman, bahasa tingkat tinggi. Contoh + Menghitung luas lingkaran
pemrograman yang terkenal adalah Pascal, C, Java, + Menampilkan luas lingkaran
PhP, Visual Basic. + Proses Selesai
2. Melalui Kompiler / Interpreter bahasa itu akan
diterjemahkan kedalam bahasa assembly yaitu bahasa
tingkat menengah.
3. Dari bahasa assembly akan diterjemahkan lagi
kedalam bahasa mesin (kode object) yaitu bahasa
tingkat rendah melalui assembler.
4. Dari kode object inilah akan terbentuk sebuah
program

o Perbedaan Kompiler dengan Interpreter


+ Interpreter adalah metode menerjemahkan baris per
baris instruksi untuk kemudian langsung dikerjakan
oleh komputer. Jadi apabila ada kesalahan dalam
instruksi maka prosesnya akan berhenti di tengah jalan.
Contohnya adalah bahasa visual basic yang
menerapkan metode ini.
+ Kompiler adalah metode menerjemahkan setelah
seluruh instruksi di tulis sebelum dikerjakan oleh
komputer. Seluruh instruksi sudah dipastikan dalam
kondisi benar sebelum dijalankan. Contohnya adalah
Bahasa Pascal, dan C.

Pemrograman adalah suatu cara tentang metodologi


pemecahan masalah, untuk menyelesaikan suatu
persoalan tertentu. Bahasa pemrograman adalah
bahasa yang ditulis dengan memakai suatu bahasa,

Anda mungkin juga menyukai