Kamis, 31 Maret 2016

Refleksi

Refleksi Komponen Perkuliahan
1. Mengurutkan pernyataan yang ada sehingga dapat di eksekusi dengan benar
    “ hal dasar yang cukup mudah untuk di pahami”
2. Mengenal operasi dalam bahasa pemrograman dengan benar
    “semua operasi yang ada sudah di mengerti, karna opersi yang di gunakan sudah di
      kenal sejak lama”
3. Menggunakan berbagai operasi ke dalam pemrograman C++
    - mencari jumlah dari 3 buah bilangan bulat
     “saya sudah mengcopy contoh yg di berikan, dan mencobanya di aplikasi raptor”
    - mencari hasil kali dari 2 buah bilangan
     “sudah di pahami dan mencobanya di aplikasi dev c++”
    - menghitung konversi dari meter ke centi meter dan inchi
     “kesulitan untuk di pahami dalam penggunaan class, namun setelah di coba di dev
       C++ Sudah mulai mengerti fungsi dari class”

Jumat, 18 Maret 2016

Algoritma Pemrograman

KASUS 3.2 STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Asslamulaikum wrwb

Disini saya akan mempost kasus 3.2 Tentang Bilangan Terbesar Antara 3 Bilangan Bulat

Analisis:
>input: misalkan x,y,dan z adalah integer
>Proses: kita harus membandingkan ketiga bilangan tersebut
>Output: Bilangan terbesar
Berikut cara membuat programmnya dengan flowchart dan Dev C++:

Menggunakan Flowchart dengan Aplikasi Reptor:





Selanjutnya menggunakan Dev C++:


 

Algoritma Pemrograman

KASUS 3.4 KONVERSI BILANGAN

Assalamualaikum wrwb

Disini kita akan membahas tentang kasus 3.4 konversi bilangan, tugas kuliah Algoritma Pemrograman. Langsung saja kita bahas satu persatu

                                                               Konversi Nilai
Konversikan nilai angka menjadi huruf dengan ketentuan sebagai berikut:
>0 -20           (E)
>21 - 40        (D)
>41 - 60        (C)
>61 - 80        (B)
>81 - 100      (A)

Menentukan Algoritma:
 1. Menginputkan nilai ke variabel A
 2. Mendeklarasikan rumus dengan selection A>81 && A>100 Output A
 3. Mendeklarasikan rumus dengan selection A>61 && A>80 Output B
 4. Mendeklarasikan rumus dengan selection A>41 && A>60 Output C
 5. Mendeklarasikan rumus dengan selection A>21 && A>40 Output D
 6. Mendeklarasikan rumus dengan selection A>0 && A>20 Output E

Berikut ini gambar program flowchart dengan aplikasi raptor:

 


Berikutnya dengan menggunkan Dev C++:
 
 
Outputnya:
 

Algoritma pemrograman

Kasus-kasus pada materi perulangan (LOOP) kasus 4.1,4.2,4.3,4.4,4.7,4.8

Disini kita akan membahas tentang perulangan LOOP meggunakan Reptor dan C++, langsung saaja kita mulai ia, selamat belajar.
PERTEMUAN 4
PERULANGAN (LOOP)
Kasus 4.1 "Cetak Angka"
Cetaklah bilangan 1 sampai 4!
Algoritma :
- Deklarasi : i = integer;
- Proses bisa menggunakan perulangan
- Output : perulangan bilangan 1 sampai 4
Gambar program Flowchart dengan aplikasi Raptor : 

Gambar Program C++ dengan menggunakan aplikasi Dev C++ :


Kasus 4.2 "Cetak Bilangan Ganjil dari 0 sampai 10"

Cetaklah bilangan ganjil dari 0 sampai 10!
     Ide : Bilangan ganjil dari 0 sampai 10 di awali dengan 1, kemudian bertambah dengan 2 atau  bilangan ganjil adalah bilangan yang bila dibagi 2 tersisa 1.
Algoritma : 
- Mencetak bilangan ganjil dari 0 sampai 10 ke piranti keluaran
- Deklarasi : i = integer
- Proses menggunakan perulangan
- Output perulangan bilangan ganjil dari 0 sampai 10
Gambar Flowchart dengan menggunakan aplikasi Raptor :

Gambar Program C++ dengan menggunakan aplikasi Dev C++ :


Kasus 4.3 "Mencari rata-rata dari n bilangan bulat fositif"

Carilah rata-rata dari n bilangan bulat positif!
Analisis :
- Rumus rata-rata adalah :
- yaitu jumlah data dibagi dengan banyaknya data, dengan xi adalah data ke-i

Algoritma :
- Deklarasi : integer i, n, jumlah, x.
                     rata = real.
- Deskripsi : - read (n)
                     - jumlah <= 0
                     - for i <= 1 to n do
                               read(x)
                               jumlah <= jumlah  + x
- End : for
            rata = jumlah/n
- Write (rata)

Gambar program Flowchart dengan menggunakan aplikasi Raptor  :



Gambar Program C++ dengan menggunakan aplikasi Dev C++ : 


Kasus 4.4 "Menghitung rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan"

Hitunglah rata-rata dari integer positf
Algoritma : 
- Diberikan data bilangan bulat positif kemudian dicari rata-ratanya
- Deklarasi : integer n,jumlah,x.
                     rata = real.
- Deskripsi : jumlah <= 0
                     read (x)
                     n <= 1
                     perulangan
- end : for
           rata = jumlah/(n-1)
- write(rata)
Gambar Program Flowchart dengan menggunakan aplikasi Raptor :


Gambar Program C++ dengan menggunakan aplikasi Dev C++ : 


Kasus 4.7 "Menghitung nilai dari x^y dengan x bilangan real dan y bilangan bulat"

Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat!
Analisis : 
- Input : x dan y
- Output : hasil x pangkat y
Algoritma : 
- Memberikan masukkan nilai x dan y
- menghitung pangkat x pangkat y
- Deklarasi :
                    - Input : integer x, y, i
                    - Output : integer pangkat
- Deskripsi : read (x,y)
                    pangkat <= 1
                    for i <= 1 to n do 
                    pangkat <= pangkat*x
- end : for
- write (pangkat)
Gambar Program Flowchart dengan menggunakan aplikasi Raptor :


Gambar Program C++ dengan menggunakan aplikasi Dev C++ :


Kasus 4.8 "Hitunglah a*b dengan metode penjumlahan"

Hitunglah a*b dengan metode penjumlahan!
Algoritma : 
- Menginputkan nilai a dan b
- Prosesnya menggunakan perulangan 
- Hasil (output an hasil kali dengan metode penjumlahan)
Gambar Program Flowchart dengan

menngunakan aplikasi Raptor:


Gambar Program C++ dengan menggunakan aplikasi Dev C++:

Sekian dari Saya
Selamat mencoba semoga bermanfaat

Rabu, 16 Maret 2016

Algoritma Pemrograman

Kasus 2.6 C++ dan Flowchart

Pertanyaan:

Setiap bilangan bulat selalu bisa ditulis dalam bentuk:

>dengan n < m, q adalah kuesen dan r adalah residu (sisa)
>Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m=q.n+r. sebagai contoh
>integer m= 73 dan n = 7 dapat ditulis sebagai 73 = 10x7 + 3, yaitu r =3.

Analisis:
>Ingat! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma.
>Input: n dan m (n < m).
<Proses: kuosen q menggunakan / (asal kesua operan integer), sedangkan r dapat di peroleh dengan menggunkan operator %.
>Output: q dan r (disusun seperti yang diminta)

Jawaban C++:


Flowchart Dengan Reptor:


Kasus 2.3 Tentang Konversi Dari m Ke cm dan Inchi

Pertanyaan:
Buatlah Algoritma dan perogram untuk menghitung konversi dari mke cm dan inchi
Analisis:
>Input: misalkan m (mewakili meter)
>Proses: 1 meter = 100 cm
>             1 inchi = 2.54 cm
>              cm = m*100
>              inchi = m*100/2.54
>Output: tulis (cm, inchi)

Jawaban C++:

Flowchart Dengan Reptor:



Kasus 2.2 Tentang Mencari Hasil Perkalian Dua Bilangan

Pertanyaan:

Buatlah Algoritma dan program untuk mencari hasil kali dari dua bilangan

Analisis:
>Input: misalkan 

>Proses: hasil a*b
>Output: tulis (hasil)

Jawaban C++:
Flowchart Dengan Reptor:

Kasus 2.1 Tentang Perhitungan 3 Buah Variabel

Pertanyaan:
Hitunglah jumlah dari 3 buah bilangan bulat!
Analisis:
input: misalkan a,b,c semua integer
Proses: jumlah a+b+c

Output: tulis (jumlah)

Jawaban C++:


Flowchart dengan Reptor:

Algoritma Pemrograman



  Membuat Program Mencari Luas dan Volume


#include<iostream.h>//deskripsi pemanggilan cout dan cin
#include<conio.h>//deskripsi pemanggilan getch

int main(){
    system("color a");//untuk merubah warna tulisan
    system("title Program Penghitung Luas dan Volume Kubus");
    float r,luas_kub,vol_kub;//penjabaran tipe data
    cout<<"Menghitung Luas dan Volume kubus"<<endl<<endl;
    cout<<"panjang rusuknya = ";
    cin>>r;
    //proses pegolahan input
    luas_kub=6*r*r;
    vol_kub=r*r*r;
    //coutnya
    cout<<"Luas Permukaan= "<<luas_kub<<endl;
    cout<<"Volume Kubus= "<<vol_kub;

Setelah selesai kemudian kita compile, dan akan mendapatkan hasil seperti gambar di bawah ini:
nah itu dia hasil yg kita comple tadi, terimakasih
semoga bermanfaat

Menampilkan bilangan ganjil 1-100
#include <iostream.h>
#include <conio.h>
int main (){
int a,b,i;
a=-1;
   cout<<"bilangan ganjil (1_100) adalah:"<<endl;
   for (i=1;i<=50;i++)
   {
   b=2+a;
   cout<<b<<" ";
   a=b;
   }
getch ();
} 
Setelah selesai kemudian kita compile, dan akan mendapatkan hasil seperti gambar di bawah ini:
nah itu dia hasil yg kita comple tadi, terimakasih
semoga bermanfaat
 Konversi jam, menit dan detik
#include <iostream.h>
#include <conio.h>
void main (){
        int jam =3600;
        int menit =60;
        int a, b, c, d, e, f;
        a=1*jam+20*menit+10;
        b=5*jam+3*menit+50;
        c=21*jam+34*menit+1;
        d=7*jam+32*menit+45;
        e=5*jam+34*menit+21;
        f=a+b+c+d+e;
        cout<<"hasil dari 1jam 20 menit 10 detik kedetik adalah "<<a<<endl;
        cout<<"hasil dari 5jam 3 menit 50 detik kedetik adalah "<<b<<endl;
        cout<<"hasil dari 21jam 34 menit 1 detik kedetik adalah "<<c<<endl;
        cout<<"hasil dari 7jam 32 menit 45 detik kedetik adalah "<<d<<endl;
        cout<<"hasil dari 5jam 34 menit 21 detik kedetik adalah "<<e<<endl;
        cout<<"jumlah total dari konversi tersebut adalah "<<f<<endl;
getch (); 
}
Setelah selesai kemudian kita compile, dan akan mendapatkan hasil seperti gambar di bawah ini:        
nah itu dia hasil yg kita comple tadi, terimakasih

Minggu, 06 Maret 2016

Algoritma Pemrograman

Program Jabatan

//Program Jabatan
#include <iostream.h>
#include <conio.h>
void main()
{int a;
clrscr();
cout<<" Masukan Code Jabatan = ";
cin>>a;
if(a==1)
{    cout << "Golongan Anda I"<<endl;
    cout << "Gaji Anda Rp.1000"<<endl;
    cout << "Anda Orang Miskin"<<endl;
    }
else
{    cout << "Golongan Anda II"<<endl;
    cout << "Gaji Anda Rp.2000"<<endl;
    cout << "Anda Orang Kaya"<<endl;
    }
}


Compile :

Hasil :

Semoga bermanfaat, kritik dan saran silahkan di kolom komentar..!!!

Algoritma Pemrograman

Program Bilangan Ganjil Genap

//program bilangan ganjil genap
#include <iostream.h>
#include <conio.h>
void main()
{int bilangan;
clrscr();
    cout << " Masukan Angka = ";
cin>>bilangan;
if (bilangan %2==0)
    cout << " Bilangan Genap "<<endl;
else
    cout << " Bilangan Ganjil "<<endl;
}


Compile :

Hasil :

Semoga bermanfaat kritik dan saran silahkan di kolom komentar....!!!