Portofolio Alpro Pertemuan ke-3

Berikut tugas alpro pertemuan ketiga dengan menggunakan Raptor dan C++
Ada beberapa tugas yang tersusun dalam sub-sub kasus, berikut penjelasan dari beberapa kasus tersebut.
KASUS 3.1
Pertam ialaha kasus 3.1 dimana input merupakan Integer lalu di  peroses dengan pembandingan dari kedua bilangan yang di inputkan. Jika A>B maka akan menghasilkan Output A bilangan terbesar, begitupun sebaliknya.
Langkah pertama disini saya mencoba menggunakan reptor terlebih dahulu :
1.    Pertama saya sudah menginputkan Kelompok dan nama kelompok
2.    Masukan nilai A             a
3.    Masukan nilai B             b
4.    Jika (if) A>B maka Bilangan terbesar adalah A dengan memanggil ‘ a ‘ (+a)
5.    Dan jika tidak (else) maka bilangan terbesar adalah B dengan memanggil ‘ b ’(+b)
Berikut Gambarnya :





Setelah runing pada Raptor saya aplikasikan pada Dev C++ ( Bahasa C ++ ).
Berikut Source codenya :

#include <iostream>

/*  kasus 3.1 */
using namespace std;
int main(int argc, char** argv) {
    int x,y;
    cout<<"Masukan Bilangan Pertama : ";cin>>x;
    cout<<"Masukan Bilangan kedua   : ";cin>>y;
    if (x>y)
    cout<<"Bilangan terbesar adalah : "<<x;
    else
    cout<<"Bilangan terbesar adalah : "<<y;
    return 0;
}
Terimakasih mungkin itu sedikit yang bisa saya tangkap dari apa yang saya pelajari dari kasus 3.1
KASUS 3.2
Lanjut ke kasus selanjutnya yakni kasus 3.2 , antara kasus 3.1 dengan 3.2 tidak jauh berbeda hanya kasus 3.2 yang di inputkan ialah 3 bilangan dan di bandingkan seperti kasus 3.1
Berikut saya coba menggunakan raptor terlebih dahulu guna mempermudah pemrograman dalam Bahasa c++ :
Setelah runing pada Raptor saya aplikasikan pada Dev C++ ( Bahasa C ++ ).
Berikut Source codenya :

#include <iostream>

/*  kasus 3.1 */
using namespace std;
int main(int argc, char** argv) {
    int x,y;
    cout<<"Masukan Bilangan Pertama : ";cin>>x;
    cout<<"Masukan Bilangan kedua   : ";cin>>y;
    if (x>y)
    cout<<"Bilangan terbesar adalah : "<<x;
    else
    cout<<"Bilangan terbesar adalah : "<<y;
    return 0;
}
Terimakasih mungkin itu sedikit yang bisa saya tangkap dari apa yang saya pelajari dari kasus 3.1
KASUS 3.2
Lanjut ke kasus selanjutnya yakni kasus 3.2 , antara kasus 3.1 dengan 3.2 tidak jauh berbeda hanya kasus 3.2 yang di inputkan ialah 3 bilangan dan di bandingkan seperti kasus 3.1
Berikut saya coba menggunakan raptor terlebih dahulu guna mempermudah pemrograman dalam Bahasa c++ :
1.    Masukan nilai X        =>     x
2.    Masukan nilai Y        =>     y
3.    Masukan nilai Z         =>    z
4.    Jika  X > Y dan X > Z maka “ Bilangan terbesar adalah X = ” dengan memanggil ‘ x ‘ (+x)
5.    Dan jika tidak X > y dan X > Z  maka ada perulangan lagi yakni Y > X dan Y > Z , jika benar maka akan di tampilkan “Bilangan terbesar adalah Y = ” dengan memanggil ‘ y ’(+y)
6.    Dan jika tidak maka akan di tampilkan “ Bilangan terbesar adalah Z= ” denga memanggil ‘z’(+z).
Berikut Gambarnya :
Setelah runing pada Raptor saya aplikasikan pada Dev C++ ( Bahasa C ++ ).
Berikut Source codenya :
#include <iostream>
/* kasus 3.2 */
using namespace std;
int main(int argc, char** argv) {
    int a,b,c;
    cout<<"Masukan Bilangan Bulat Pertama : ";cin>>a;cout<<endl;
    cout<<"Masukan Bilangan Bulat Kedua   : ";cin>>b;cout<<endl;
    cout<<"Masukan Bilangan Bulat ketiga  : ";cin>>c;cout<<endl;
  
    if (a > b && a>c)
    cout<<"Bilangan terbesar adalah : "<<a<<endl;
    else if(b>a && b>c)
    cout<<"Bilangan terbesar adalah : "<<b<<endl;
    else
    cout<<"Bilangan terbesar adalah : "<<c<<endl;
  
    return 0;
}
Terimakasih mungkin itu sedikit yang bisa saya tangkap dari apa yang saya pelajari dari kasus 3.2

KASUS 3.3
Kasus 3.3 lumayan menguras energi, sediakan dulu Kopi dan camilan untuk mencoba kasus ini, disini kita akan mencari akar-akar persamaan kuadrat .
Persamaan kuadrat sendiri adalah persamaan dengan bentuk umum Ax2 + Bx + C = 0, dan tentu saja dengan A tidak sama dengan 0. Akar persamaan kuadrat diperoleh dengan rumus :




Bila  B^2-4AC<0  akan diperoleh akar imajiner.

Selanjutnya Input : koefisien A, B dan C bilangan real
Proses : ada tiga alternatif pilihan dari harga         
            B^2-4AC
Yaitu harganya 0, positif atau negatif
Output : nilai akar berdasar rumus
Berikut penyelesaian menggunakan Raptor







Setelah runing pada Raptor saya aplikasikan pada Dev C++ ( Bahasa C ++ ).
Berikut Source codenya :
#include <iostream>
#include <math.h>
/* kasus 3.3 */
using namespace std;
int main(int argc, char** argv) {
    int x,y,z;
    long disk;
    float a,b;
  
    cout<<"Koefesien pangkat 2 : ";cin>>x;
    cout<<"Koefesien pangkat 1 : ";cin>>y;
    cout<<"Koefesien pangkat 0 : ";cin>>z;
  
    if (x==0)
    {
        cout<<"Bukan Persamaan Kuadrat\n ";
        cout<<"Harga akar = "<<-z/y;
    }
  
    else {
        disk=y*y-4*x*z;
    }
    if(disk>0){
        a=-y+sqrt(disk)/(2*x);
        b=-y-sqrt(disk)/(2*x);
        cout<<"diskriminan = 0\n";
        cout<<"X1 = "<<a<<endl;
        cout<<"X2 = "<<b<<endl;
    }
    else if(disk==0){
        a=-y/(2*x); b=a;
        cout<<"diskriminan = 0\n";
        cout<<"X1 = "<<a<<endl;
        cout<<"X2 = "<<b<<endl;
    }
    else{
        cout<<"Akar Imajiner ";
    }
    return 0;
}
Terimakasih mungkin itu sedikit yang bisa saya tangkap dari apa yang saya pelajari dari kasus 3.3
KASUS 3.4
Algoritma :
Deklarasai A = integer
Deskripsi :

  1. read(nilai)
  2. if(A>81 and(A<100 ) then nilai huruf "A".
  3. else if(A>61 and(A<81) then nilai huruf "B".
  4. else if(A>41 and(A<61) then nilai huruf "C".
  5. else if(A>21 and(A<41) then nilai huruf "D".
  6. else if(A>0 and(A<21) then nilai huruf "B".
  7. else then "ERROR".
Berikut Source kodenya :
#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;
    cout<<"Masukan Nilai= "; cin>>A;
 
    if (A>81 && A<100){
        cout<<"Nilai A";
    }
    else if (A>61 && A<81){
        cout<<"Nilai B";
    }
    else if (A>41 && A<61){
        cout<<"Nilai C";
    }
    else if (A>21 && A<41){
        cout<<"Nilai D";
    }
    else if (A>0 && A<21){
        cout<<"Nilai E";
    }
    else
     cout<<"ERROR";
   
return 0;
}

Berikut Raptornya :

KASUS 3.5
Source Kodenya :
#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;
    cout<<"Masukan angka : ";cin>>A;
    switch(A){
        case 1:{
            cout<<"Senin ";
            break;
        }
        case 2:{
            cout<<"Selasa";
            break;
        }
        case 3 :{
            cout<<"Rabu";
            break;
        }
        case 4 :{
            cout<<"Kamis";
            break;
        }
        case 5:{
            cout<<"Jum'at";
            break;
        }
        case 6:{
            cout<<"Sabtu";
            break;
        }
        case 7: {
            cout<<"Minggu";
            break;  }
}
return 0;
}
Berikut Raptornya :
Sebelumnya jika kurang faham dengan penjelasan saya bisa kunjungi juga Blog Saudara saya :
atau ini 
Sekian dan terimakasih.
Share on Google Plus

About Unknown

    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar