goleklayangan


algoritma pemrograman II
November 4, 2009, 4:50 pm
Diarsipkan di bawah: 1

Algoritma Pemrograman II
Pemrograman Prosedural
Berdasarkan urutan-urutan, sekuensial
Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudahdiubah.
Pemrograman Fungsional
Berdasarkan teori fungsi matematika
Fungsi merupakan dasar utama program.
Pemrograman Terstruktur
Secara berurutan dan terstrukrtur.
Program dapat dibagai-bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan CPemrograman Modular
Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
Sebuah program dapat merupakan kumpulan modul-modul.
Pemrograman Berorientasi Obyek
Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
Pemrograman Berorientasi Fungsi
Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
Pemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
urutan langkah logis tertentu untuk memecahkan suatu masalah,  harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
algoritma seseorang dapat juga berbeda dari algoritma orang lain.
dapat berupa kalimat, gambar, atau tabel tertentu.
Jika seorang ingin memasak atau membuat kue, baik itu melihat resep ataupun tidak pasti akan melakukan suatu langkah-langkah tertentu sehingga masakannya atau kuenya jadi.
Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah:
Menulis surat
Surat dimasukkan ke dalam amplop tertutup
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya.
Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
Output: algoritma harus memiliki minimal satu buah output keluaran.
Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah.
Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.
Contoh : Problem mencari bilangan terbesar dari dua bilangan yang diinputkan
Langkah- Langkah dalam pemrograman komputer
Mendefinisikan masalah
Menemukan solusi
Memilih algoritma
Menulis program
Menguji program
Menulis dokumentasi
Merawat program
Susun algoritma untuk menginput 3 buah bilangan (anggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lainnya). Kemudian cetak salah satu bilangan yang mempunyai nilai terkecil.
Menggunakan  operator  logika AND atau OR
Tidak menggunakan operator logika AND atau OR
Susun algoritma untuk menginputkan tiga buah bilangan yang masing-masing menyatakan besar sebuah sudut  (dalam derajat). Periksa ketiga buah bilangan tersebut, bila total ketiganya 180 maka cetak “SEGITIGA”, jika tidak cetak “BUKAN SEGITIGA”

3.     Apa output dari algoritma dibawah  ini jika diinputkan nilai n = 27.
Kamus :
n, i, x, a : integer
Algoritma:
input (n)
x  128
i 1
while (i<=8)
if (n>=x)
n  n-x
a1
else
a0
end if
output (a)
x  x/2
end while


& Komentar sejauh ini
Tinggalkan komentar

gimana cara belajar pemograman agar lebih mudah???

Komentar oleh dedew

ehm,,,,cukup membantu dlm perkuliahan,,,
https://gfour.wordpress.com

Komentar oleh gfour

@all bljarnya sering2 aja buat program,,,tu bs ngasah skil kita,,,

Komentar oleh goleklayangan




Tinggalkan komentar
Baris dan paragraf terpisah secara otomatis, alamat email tidak akan ditampilkan, kode HTML diperbolehkan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>