Sabtu, 31 Maret 2012

refleksi minggu ke-5 "Alpro"

Pada minggu ini membahas tentang fungsi dan dijelaskan tentang tugas observasi yang akan dilakukan bersama teman-teman satu mentoring. Observasi ini dilaksankan di restaurant. Ada yg menjadi manajer,pembeli,koki,cleaning servise,dll yang melaksanakan tugasnya masing-masing.
Selain itu ada beberapa yang  menyelesaikan latian-latian dari kasus sebelumnya dengan saling sharing dengan teman satu TP. minggu ini tidak ada presentasi. Hanya disuruh mengerjakan latian kasus 5 sampai selesai. contoh latian yg kel kami buat yaitu menggunakan fungsi ln dan exp untuk menghasilkan nilai x pangkat y

Minggu, 25 Maret 2012

mencari nilai dari n! (n faktorial)

nilai n faktorial yaitu n!=1x2x3x.......x n
dengan 0!=1 atau 1!=1
misalnya: bila 3!=1x2x3
                 = 6

flowchartnya:

Sabtu, 24 Maret 2012

Pemrograman berorientasi objek (OOP)

    Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.
   Paradigma pemrograman adalah pandangan mendasar terkait tentang formulasi sebuah solusi dalam bahasa pemrograman. Paradigma pemrograman menjelaskan tentang perspektif/pandangan pemrogram tentang program yang akan dibuatnya. Saat ini terdapat dua jenis paradigma pemrograman yaitu pemrogram berbasis object (OOP) dan pemrograman terstruktur. 
Pemrograman Berorientasi Objek (OOP)
   Pemrograman berorientasi objek (OOP) merupakan paradigma pemrograman yang menggunakan " objek " struktur data yang terdiri dari bidang data dan metode interaksi mereka bersama-sama dengan untuk merancang aplikasi dan program komputer. Programming techniques may include features such as data abstraction , encapsulation , modularity , polymorphism , and inheritance . Pemrograman teknik dapat mencakup fitur seperti data abstraksi , enkapsulasi , modularitas , polimorfisme , dan pewarisan . Many modern programming languages now support OOP. Banyak modern bahasa pemrograman sekarang mendukung OOP.
Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :
  • Encapsulation (pembungkusan) 
Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.
  • Abstraksi
Abstraksi Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti.
  • Inheritance (pewarisan)
Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy. 
  •   Polimorfisme
polimorfisme sebuah variabel tunggal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama.

Jumat, 23 Maret 2012

mencari rata-rata dari n bilangan bulat positif

Rumus rata-rata yaitu jumlah data dibagi dengan banyaknya data,dengan xi adalah data ke-i
data=x
banyak data=n

Algoritma mencari rata-rata
{diberikan n data kemudian dicari rata-ratanya}
Deklarasi:
read(n)
jumlah <— 0
for i <— 1 to n do
read(x)
jumlah <— jumlah + x
endfor
rata <— jumlah/n
write(rata)


Flowchartnya: