Tampilkan postingan dengan label ALGORITMA PEMROGRAMAN. Tampilkan semua postingan
Tampilkan postingan dengan label ALGORITMA PEMROGRAMAN. Tampilkan semua postingan

Rabu, 28 Maret 2012

Refleksi Alpro Pertemuan ke -5

At its fifth meeting, we discussed about the function, where the father was a lecturer at the meeting to give an example of the concept lestoran, which was contained within the cover member as <maint functions> boss that only served to give the task and manage subordinates <inputan>, treasurer as <pemenej > that is in charge memenejemen money, cook as input and output is in charge of cooking and produce food, the service does not accept clinning input and produces no output but just do something, the buyer asked the waiters waiters to order a meal, after paying kekasir, cashier receives and produce outputan.  
From the example of the concept that it can be concluded lestoran of a program are the use of functions in which there are parts of a function that has the role of each.
5.2 Backing case the function that determines the largest value of two integers.
using Raptor


how to create functions on the raptor is;
Intermediate replaced 

cara untuk membuat fungsi pada raptor adalah;
1.Pilih menu Mode kemudian klik Intermediate
2.menu main klik kanan kemudian klik add procedure
3.memberi nama main yang diinginkan...
4.Setelah itu tulis tinggal membuat programnya.


.......................................................end.................................................

Selasa, 27 Maret 2012

PRAKTIKUM 0.1

MENGHITUNG VOLUME BOLA (OVERLOADING)

#include <iostream>
#include <string>

using namespace std;

class Volume{
      friend ostream& operator<<(ostream&, const Volume&);
      friend istream& operator>>(istream&, Volume&);
      public:
             Volume();
             void volume_bola(){bola=(4/3*3.14*r*r*r);}
      private:
              int r;
              double bola;
      };
       Volume::Volume(){
            cout<<"Program menghitung volume bola"<<endl;
            cout<<"Selamat Mencoba"<<endl;
            }
           
           istream& operator>>(istream& in, Volume& masukan){
           cout<<"masukkan nilai r:"<<endl;
           in>>masukan.r;
           }
   
     ostream& operator<<(ostream& out, const Volume& keluaran){
              out<<"Nilai r :"<<keluaran.r<<endl;
              out<<"Hasilnya adalah = "<<keluaran.bola<<endl;
              return out;
           }
int main()
{
   Volume x;
   cin>>x;
   x.volume_bola();
   cout<<x;
   system("PAUSE");
   return 0;
}

program diatas merupakan cara menghitung volume bola dengan overloading.

Sabtu, 24 Maret 2012

SEQUENTIAL

Contoh Algoritma yang menggambarkan intruksi runtutan, di mana urutan penulisan yang berbeda akan menghasilkan outputan yang berbeda.
Contoh 1 :
deklarasi
integer A, B;
deskripsi
A<- 10;
A<- 2*A;
B<- A;
Algoritma diatas kan menampilkan hasil=20

Contoh 2:
deklarasi
integer A, B;
deskripsi
A<- 10;
B<- A;
A<- 2*A;
Algoritma diatas kan menampilkan hasil=10

Algoritma untuk menampilkan gaji bersih pegawai, dengan memasukkan gaji pokok kemudian menghitung tunjangan sebesar 25 %, dan pajak pph 15%

Deklarasi
                string nama ;
                real gaji pokok, tunjangan, pajak;
                real gajibersih;
Deskripsi
               write("masukkan nama pegawai:");
                read(nama);
                write("masukkan gaji pokok:");
                 read(gajipokok);
         
                 tunjangan<- 0.25*gajipokok;
                 pajak<- 0.15*(gajipokok+tunjangan);
                 gajibersih<-gajipokok+tunjangan-pajak;
                 write("gaji saudara : ",nama);
                 write("adalah=",gajibersih);

itu merupakan sedikit contoh yang dapat saya tuliskan masih banyak lagi contoh-contoh yang belum saya pelajari. Semoga bermanfaat.

Refleksi minggu ke-4

PERULANAGAN (LOOP)
Intruksi perulangan adalah intruksi yang dapat mengulang pelaksanaan sederetan intruksi-intruksi lainnya yang berulang-ulang sesuai persyaratan yang ditetapkan.

Struktur intruksi perulangan pada dasarnya terdiri atas:
  • Kondisi perulangan: suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.
  • Badan perulangan: Deretan intruksi yang akan diulang-ulang pelaksanaannya.
Ada 3 macam bentuk intruksi perulangan yang iasa ditemukan dalam program, yaitu while-do, repeat-until dan for.

Berikut merupan beberapa contoh kasus yang menggunakan intruksi perulangan.
@kasus 1
   Mencetak bilangan 1-4
program menggunakan raptor.
Dimana program diatas akan menampilkan angka 1-4 secara berulang sesuai inputan yang dimasukkan.

@Kasus 2
    Menentukan bilangan ganjil
program diatas akan menampilkan outputan bilangan ganjil antara 1-10. Dimana bilangan ganjil merupakan  bilangan yang memiliki sisa hasil bagi 1 , maka jikan tidak memenuhi syarat maka tidak akan kelua.

cukup sekian refleksi pada pertemuan minggu ke empat, semoga bermanfaat,,,

Refleksi Materi Algoritma Pemrograman Pertemuan ke - 3 (KONDISIONAL)


Bismilllahirrakhmanirrokhim,,,


Lansung saja kita bahas materi pada pertemuan ke-3 tentang
STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Dalam mempelajari Algoritma Pemrograman tidak akan terlepas dari yang namanya Ilmu Logika. Didalam ilmu logika itu sendiri  mempelajari tentang kondisional dimana suatu langkah untuk memilih dimana kita harus mengetahui  kondisi dan segala kemungkinannya.
Dalam kehidupan sehari-hari kita akan mengalami beberapa pilihan-pilhan diamana disitu terdapar beberapa Alternatif.
contoh :
Ada berbagai alternatif untuk memilih rumah makan.
Pertimbangan :
1. Harga murah (rasa paspasan, pilihan tidak lengkap, lauk apa adanya)
2. Harga mahal (rasa nikmat, pilihan lengkap, lauk banyak pilihan)
Alternatif mengacu kepada tindakan yang akan dilakukan.

*Intruksi pemilihan
Intruksi pemilihan adalah intruksi yang dipakai untuk memilih satu aksi dari beberapa kemungkinan aksi berdasarkan suatu persyaratan. Ada dua bentuk intruksi pemilihan yang sering dihunakan , yaitu if/then/else dan case.

Berbagai macam contoh kasus.
#kasus 1
Menentukan bilangan terbesar dari 2 bilangan bulat
Analisis :

­Input : misalkan A dan B, keduanya integer

­Proses : bandingkan A dan B

Jika A > B maka A terbesar (output)
Sebaliknya B terbesar (output)

program dalam raptor

#Kasus 2
Mencari akar-akar persamaan kuadrat
#kasus 3
Mengkonversikan nilai angka menjadi nilai huruf

  #Kasus 4
    mengkonversi hari ke-1 adalah hari Senin sampai dengan hari ke-7 adalah Minggu.


 contoh diatas merupakan beberapa kasus tetang kondisonal, dan masih banyak lagi kasus-kasus yang dapat diselesaikan.
Sudah memasuki minggu ke 3 ini , saya masih mengalami kesulitan dalam menerapkan sebuah masalah ke dalam raptor. Logika saya lemah.
Dan dalam C++ saya juga masih belum paham. hehe,,, tpi tetep semangat,,,,,,

Mungkin hanya itu yang dapat saya tulis dalam minggu ke 3 ini.

Rabu, 07 Maret 2012

Refleksi Mata Kuliah Alpro minggu ke-2

Bissmillahirrakhmanirrakhim.....

Pada pertemuan minggu ke 2 Mata Kuliah Algoritma menjelaskan materi tentang Sekuen.

Apa ya Sekuen itu??? Apakah sebuah alat? apakah sebuah makanan yang enax??? hust.
hehehehe.... ngaco...
Langsung saja...Mari kita kupas dengan pisau!!! ups...salah,,,, maksudnya kupas secara rinci tentang sekuen ,,, hehe...
Sekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan dikerjakan (dieksekusi)lebih dulu. Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda.

contoh permasalahan :

urutkan kegiatan menggosok gigi dengan urutan yang benar : “
A.Ambil sikat gigi
B.Berkumur
C.Menyikat gigi 
D.Ambil odol
contoh ditas adalah langkah-langkah yang urutannya tidak tepat.
Berikut adalah langkah-langkah yang tepat. 
A.Ambil sikat gigi 
B.Ambil odol
C.Menyikat gigi 
D.Berkumur
Dan jika urutannya terbalikmaka akan menghasilkan makna yang berbeda. 
                Selain itu saya juga mendapat ilmu baru dari salah satu teman saya yang memaparkan bagaimana cara mengambil uang di Kantor Pos, karena sampai saat ini saya belum pernah mengambil uang di kantor POS. Dan kebanyakan orang lebih suka menggunakan ATM untuk mengirim maupun mengambil uang, padahal tingkat keamannanya lebih bagus dengan jalur POS.
                Saya juga mendapatkan ilmu2 baru yang lain hasil dari Diskusi kelompok saya dimana Kami diberikan Tugas oleh Bapak Wahyu beliau adalah Dosen pengampu MAKUL ALPRO. Dimana terdapat suatu masalah bagaimana cara menjumlahkan nilai 3 Variable dan bagaimana cara menentukan nilai Tukar. Dari situlah saya mendapatkan tambahan ilmu yang sebelumnya tidak saya ketahui.
Berikut merupakan Program menjumlahkan nilai 3 variabel jika dituliskan dengan Raptor .