Friday, March 18, 2016

kasus alpro #3

Assalamu"alaikum wr.wb.

Pada minggu ke-3 mata kuliah Algoritma dan Pemrograman, saya menemukan banyak kasus didalam materi yang diberikan oleh bapak dosen. Nah, langsung saja mari kita bahas kasus-kasusnya.


Kasus 3.1.

Analisis

- Input : misalkan A dan B, keduanya integer
- Proses : bandingkan A dan B
             - Jika A > B maka A terbesar (output)
             - Sebaliknya B terbesar (output)

Penyelesaiannya sebagai berikut :

C++

#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;
cout<<"Masukan Nilai A = ";
cin>>A;
cout<<"Masukan Nilai B = ";
cin>>B;

if(A>B)
cout<<" Bilangan terbesar adalah = "<<A;
else
cout<<" Bilangan terbesar adalah = "<<B;

return 0;
}

jika programnya dijalankan akan seperti ini






Flowchart






selanjutnya....

Kasus 3.2.

Analisis

- Input : misalkan x, y, dan z, semua integer
- Proses : kita harus membandingkan ketiga bilangan tersebut ( caranya ? )
- Output : bilangan terbesar

Penyelesaian :

C++

#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 X,Y,Z;
cout<<"Masukan Nilai X = ";
cin>>X;
cout<<"Masukan Nilai Y = ";
cin>>Y;
cout<<"Masukan Nilai Z = ";
cin>>Z;
if(X>Y && X>Z)
cout<<" Bilangan terbesar adalah = "<<X;
else if (Y>X && Y>Z)
cout<<" Bilangan terbesar adalah = "<<Y;
else
cout<<" Bilangan terbesar adalah = "<<Z;
return 0;
}

Jika program dijalankan akan seperti ini...



Flowchart





masih semangat??? Mari kita lanjutkan lagi... hehehehe


Kasus 3.3.




Penyelesaian :


C++

#include <iostream>
#include <math.h>
/* 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,c;
    long disk;
    float x1,x2;
    cout<<"Koefisien pangkat 2 : ";
    cin>>a;
    cout<<"Koefisien pangkat 1 : ";
    cin>>b;
    cout<<"Koefisien pangkat 0 : ";
    cin>>c;
    if(a==0){
        cout<<"Bukan persamaan kuadrat \n";
        cout<<"Harga akar = "<<-c/b;
    }
    else {
        disk= b*b-4*a*c;
    if(disk>0){
        x1=-b+sqrt(disk)/(2*a);
        x2=-b-sqrt(disk)/(2*a);
        cout<<"diskriminan = "<<disk<<endl;
        cout<<"x1 = "<<x1<<endl;
        cout<<"x2 = "<<x2<<endl;
    }
    else if(disk==0){
        x1=-b/(2*a);
        x2=x1;
        cout<<"diskriminan = 0 \n";
        cout<<"x1 = "<<x1<<endl;
        cout<<"x2 = "<<x2<<endl;
    }
    else 
    cout<<"Akar imajiner";
    }

    return 0;
}

Jika program dijalankan akan seperti ini hasilnya






Flowchart



Kasus 3.4.


Mari kita selesaikan dengan kepala dingin... hehehehe
SEMANGAT!!!!!

Penyelesaian : 

C++

#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;
}

Jika programnya dijalankan hasilnya akan seperti ini







Flowchart





Masih semangatkan??? hehehe... Ayo kita lanjutkan ke kasus selanjutnya...


Kasus 3.5.





Penyelesaian :


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 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;
}


Jika dijalankan programnya akan seperti ini






Flowchart



Alhamdulilah kasus-kasusnya sudah pada selesai... 

Tetap semangat .. Karena ALPRO itu NGaNgeninnn...

Sampai ketemu di minggu berikutnya dengan kasus yang mungkin akan lebih sulit lagi..

FTI....!!!!! Bisa.....

Wassalamu"alaikum wr.wb





0 komentar:

Post a Comment

Powered by Blogger.