Kamis, 31 Maret 2016

KOLEKSI-KOLEKSI















REFLEKSI MINGGU KE-5

REFLEKSI V



Assalamualaikum wr.wb
Hayyyyy.........................
Allhamdulillah masih dikasi kesehatan untuk mengikuti  mata kuliah yang paling ngeri haahah bukan karna pelajaran nya ya tapi cara pengajaran dosennya hihiihihi
akhirnya pertemuan ke-5 pun kami  jalani... hhuuuu sangat wow
dengan kebiasaan seperti biasa hihhoh keterlambatan pun membuatku merasa pusing dan capek
wih.....terlambat 10 menit hahahah
eeehhhh......nyawanya belum kumpul malah udah ada kuis aja yg menanti (matilah) mana bapak nya malah ngomel-ngomel gk jelas lagi hhhmmmm........padahal cuma gara-gara salah tulli nama eeehhh malah bolak balik ke depan lagi hhhmmmm kan capek,mana udah lari-lari lagi hhhmmmm
untungnya masih semangat ngerjainnya walaupun bapaknya yyyaaahhahh ngomel begitulah hihihihi
nikmati aja kali ya hahhaahah
ya udahlah udah pusing mau ngisi apa lagi di refleksi ke-5 ini hhhmmmmmm



BBBBBBBAAAAAAAAAAAAAAAAAAAYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

REFLEKSI MINGGU KE-4

REFLEKSI IV



Dipertemuan ke-4 akhirnya ketemu mata kuliah alpro lagi hahahaha....
matakuliah yang sangat ngeri dan sangan menguras otak kiri dan otak kanan hahhahaha
di pertemuan minggu ke-4 ini kami banyak membahas materi-materi sebelumnya,mengerjakan ppt dan kasus- kasus uuupppsss belum lagi persentsi setelah mengerjakan kasus-kaus oleh kelompok yang di tunjuk haahahah
rasanya itu sangat josssssssssssss saat pelajaran itu 
sekianlah......................

KASUS 5.6

Kasus 5.6

Kasus 5.6 "menghitung suku ke-n dari deret Fibonacci dengan menggunakan cara rekursif"

Gambar Program Flowchart dengan menngunakan aplikasi Raptor:




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

 rekursif

interatif 

KASUS 5.5

Kasus 5.5

Kasus 5.5 "faktorial secara rekursif untuk mencari n!"

Gambar Program Flowchart dengan menngunakan aplikasi Raptor:



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

KASUS 5.4

kasus 5.4

kasus 5.4 "perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"

Gambar Program Flowchart dengan menngunakan aplikasi Raptor:



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

KASUS 5.3

Kasus 5.3

Kasus 5.3 "fungsi ln dan exp, buatlah fungsi untuk menghasilkan nilai xy"

Gambar Program Flowchart dengan menngunakan aplikasi Raptor:



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

KASUS 5.2

Kasus 5.2

Kasus 5.2" Menentukan nilai terbesar dari 2 bilangan bulat"

Gambar Program Flowchart dengan menngunakan aplikasi Raptor:




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

KASUS 2.6

KASUS 2.6

Setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m = q.n + r
n  dengan n < m, q adalah kuosen dan r adalah residu (sisa).
n  Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m = q.n + r. Sebagai contoh :
n  integer m = 73 dan n = 7 dapat ditulis sebagai 73 = 10x7 + 3, yaitu r = 3.
Analisis
n  Ingat ! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma.
n  Input : n dan m (n < m),
n  Proses : Kuosen q menggunakan / (asal kedua operan integer), sedangkan r dapat diperoleh dengan menggunakan operator %.
n  Output : q dan r (disusun seperti yang diminta) 
  
Untuk pengerjaan menggunakan C++
Disini kita mencontohkan angka 21.
m=21, dengan n=2
sehingga 21=10x2+1, dengan r=1

perhatikan syntaxnya:

 
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
    int m,n,r;
    float q;
    cout<<"Input m = ";cin>>m;
    cout<<"Input n = "; cin>>n;
    q=m/n;
    r=m%n;
    cout<<m<<" = "<<q<<" x "<<n<<" + "<<r;
                return 0;
}

Berikut implementasi menggunakan raptor!

KASUS 2.3

Kasus 2.3



  • Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !

  Analisis :
Ø  Input : misalkan m (mewakili meter)
Ø  Proses : 1 meter = 100 cm
Ø                1 inci = 2.54 cm
Ø         cm = m *100
Ø         inci  = m*100/ 2.54
Ø  Output : tulis (cm, inci)

Berikut cara pengerjaan Algoritmanya:
Deklarasi
1. m : real {input}
2. cm : real {output}
3. inch : real {output}
- Deskripsi
1. read(m)
2. cm = m*100
3. inch = m*100/2.54
4. write(cm)
5. write(inch) 
Check the syntax

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int m, cm;
    float inchi ;
    cout<<"Masukan (dalam meter):";cin>>m;
    cm=100*m;
    inchi=((m*100)/2.54);
    cout<<"Hasil cm: "<<cm<<endl;
    cout<<"Hasil inchi: "<<inchi;
    return 0;
}
 









Berikut ini RaptorNya

KASUS 2.2

Kasus 2.2


Pada kasus kedua ini saya menggunakan C++ dan juga raptor.
n  Buat algoritma dan program untuk mencari hasil kali dari dua buah bilangan !
n  Analisis :
Ø  Input : misalkan a, b semua integer
Ø  Proses : hasil  ÃŸ a * b
Ø  Output : tulis (hasil)

 
pengerjaan Algoritma:
Deklarasi
1. a,b : integer {input}
2. hasil : integer {output}
Deskripsi
1. read(a,b)
2. hasil = a*b
3. write(hasil)
Pengerjaan menggunakan C++, perhatikanlah syntax di bawah ini!

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int a,B,jumlah;
    cout<<"Input Angka Pertama :";cin>>a;
    cout<<"Input Angka Kedua : ";cin>>B;
    jumlah=a*B;
    cout<<jumlah;
    return 0; Berikut raptornya
}


 Berikut raptornya

KASUS 2.1

Kasus 2.1.
n  Hitunglah jumlah dari 3 buah bilangan bulat!
n  Analisis :
Ø  Input : misalkan a, b, c semua integer
Ø  Proses : jumlah ÃŸ a + b + c
Ø  Output : tulis (jumlah)
Dalam kasus tersebut saya mengimplementasikannya, menggunakan C++ dan raptor, jika dengan menggunakan C++ karena saya ingin  membuat program menghitung jumlah 3 bilangan menggunakan aplikasi raptor.

Perhatikan Algoritmanya
Deklarasi
1. a,b,c : integer {input}
2. jumlah : integer {output}
Deskripsi
1. read(a,b,c)
2. jumlah = a+b+c
3. write(jumlah)

 
kita dapat mendeklarasikan 3 variabel untuk menampung nilai yang akan di input kan. Varibel tersebut diberi nama a,b, dan c. Perhatikan syntax dibwah ini!
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int a,b,c,jumlah;
    cout<<"Input Angka Pertama :";cin>>a;
    cout<<"Input Angka Kedua : ";cin>>b;

    cout<<"Input Angka Ketiga : ";cin>>c;    
    jumlah=a*b*c;
    cout<<jumlah;
    return 0;
}

Ha

Minggu, 20 Maret 2016

Mencari nilai rata-rata dari bilangan bulat positif menggunakan C++ (Kasus 4.3)

 Mencari nilai rata-rata dari bilangan bulat positif menggunakan C++, langsung saja ke kodingan dibawah ini :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int a,b,jumlah,c;
    float rata;
    cout<<" Mencari nilai rata-rata "<<endl;
    cout<<endl;
    cout<<" Masukan banyak data = ";
    cin>>b;
    jumlah=0;
    for (a=1;a<=b;a++){
        cout<<" Data ke-"<<a<<" = ";
        cin>>c;
        jumlah+=c;
    }
    rata=(float)jumlah/b;
    cout<<" Hasil nilai Rata-rata = "<<rata;
    return 0;
}

Mencetak angka ganjil dari angka 0 sampai 50 menggunakan C++ (Kasus 4.2)

 Mencetak angka ganjil dari angka 0 sampai 50 menggunakan C++, berikut contoh kodingannya :
 
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int x;
    for (x=0;x<=50;x++)
    if (x%2==1)
    cout<<x<<endl;
    return 0;
}

Cara mencetak angka 1 sampai 50 menggunakan LOOP (Kasus 4.1)

Cara mencetak angka 1 sampai 50 menggunakan LOOP, berikut kodingan C++ di bawah ini :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int a;
    for (a=1;a<=50;a++)
    cout<<" "<<a<<endl;
    return 0;
}

Cara menentukan determinan matriks ordo 2x2 menggunakan C++

Cara menentukan determinan matriks ordo 2x2 menggunakan C++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int k,l,m,n,det;
     
     cout<<"Cara Menentukan determinan matrik ordo 2x2"<<endl;
    cout<<"[a][b]"<<endl;
    cout<<"[c][d]"<<endl;
    cout<<"Masukkan nilai a = ";
    cin>>k;
    cout<<"Masukkan nilai b = ";
    cin>>l;
    cout<<"Masukkan nilai c = ";
    cin>>m;
    cout<<"Masukkan nilai d = ";
    cin>>n;
              
    det=(k*l)-(m*n);
    cout<<"Determinan dari matriks = "<<det;
    return 0;
}

 Hasil compile dari kodingan diatas.

Selain menggunakan C++, Bisa juga mengguanakan Flowchart seperti gambar dibawah ini :

Kamis, 17 Maret 2016

Program menghitung 2 pecahan dengan penjumlahan,pengurangan,perkalian dan pembagian

Program menghitung 2 pecahan dengan penjumlahan,pengurangan,perkalian dan pembagian 



                Program  membaca dua buah pecahan kemudian menampilkan operasi penjumlahan,pengurangan,perkalian dan pembagian pecahan tersebut menggunakan C++.
Berikut source kodenya :
  
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
                float nilai1, nilai2;
                int tambah,kurang,bagi,kali;
                cout<<" Operasi "<<endl;
                cout<<"Masukan nilai pertama:";
                cin>>nilai1;
                cout<<"Masukan nilai kedua:";
                cin>>nilai2;
                                tambah=nilai1+nilai2;
                                kurang=nilai1-nilai2;
                                bagi=nilai1/nilai2;
                                kali=nilai1*nilai2;
                cout<<"Hasil dari penjumlahan = "<<tambah<<endl;
                cout<<"Hasil dari pengurangan = "<<kurang<<endl;
                cout<<"Hasil dari Pembagian = "<<bagi<<endl;
                cout<<"Hasil dari perkalian = "<<kali;
return 0;}
Hasil compile dari source kode diatas.

Algoritma Membalik Angka Menggunakan Raptor

Algoritma Membalik Angka Menggunakan Raptor

Kali ini saya akan share tentang algoritma membalik angka, berikut ini adalah flowchartnya :
Berikut ini screenshot hasil runningnya :
Dari hasil running diatas, dapat disimpulkan variabel pada Raptor jika terdapat bilangan real maka bertipe data float, jika input string maka menjadi tipe data string. Oleh karena itu angka 1234 tidak dapat dibalik secara maksimal karena tipe data otomatis langsung berubah menjadi float atau double