Dikasus 3.1 ini adalah algoritma dan program untuk menentukan bilangan terbesar antara dua bilangan bulat yang mungkin bisa membantu dalam penyusunan algoritma ataupun program nya....
Deskripsi :
Input : a. b integer
proses : - Jika a > b maka a terbesar (output)
- sebaliknya b terbesar (output)
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A,B;
cout<<"bilangan pertama =";
cin>>A;
cout<<"bilangan kedua =";
cin>>B;
if(A>B)
cout<<"bilangan terbesar :"<<A;
else
cout<<"bilangan terbesar :"<<B;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.2
dikasus ini adalah menentukan Tiga bilangan terbesar antara 3 bilangan bulat mari kita cermati algoritma dan pemrogramannya....
Deskripsi :
Input : x, y, z
proses :membandingkan 3 bilangan terbesar
Output : Bilangan yang terbesar
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int z;
int maks;
raptor_prompt_variable_zzyz="masukkan x :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>x;
raptor_prompt_variable_zzyz="masukkan y :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>y;
raptor_prompt_variable_zzyz="masukkan z :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>z;
maks=x;
if(y>maks)
{
if(y>z)
{
cout<<"bil maks :"<<y<<endl;}
else
{
cout<<"bil maks :"<<z<<endl;}
}
else
{
if(z>maks)
}
cout<<"bil maks :"<<z<<endl;
else
{
cout<<"bil maks :"<<x<<endl;}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.3
Mencari persamaan akar-akar kuadrat
Deskripsi :
Input : Koefesien A, B dan C bilangan real
Proses : ada 3 pilihan alternatif pilihan
Output : nilai akar berdasarkan rumus
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
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 pers. 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<<"x1 ="<<x1<<endl;
cout<<"x2 ="<<x2<<endl;
}else cout<<"akar imajiner";
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.4
Mengkonfersikan Bilangan Angka menjadi nilai huruf
dibawah ini algoritma dan program ny yang bisa dipahami....
Deskripsi :
if (nilai >0) and (nilai<=20) then if <- E
if (nilai >20) and (nilai<=40) then nilai huruf <- D
if (nilai >40) and (nilai<= 60) then nilai huruf <- C
if (nilai >60) and (nilai <=80) then nilai huruf <- B
else nilai_huruf <- A
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float nilai;
cout<<"KONVERSI NILAI ANGKA MENJADI HURUF\n";
cout<<"^^^^_________^^^^\n";
cout<<"masukkan nilai :";cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<"Nilai 'A'";
}
else if((79>=nilai)&&(nilai>60))
{
cout<<"Nilai 'B'";
}
else if((59>=nilai)&&(nilai>40))
{
cout<<"Nilai 'C'";
}
else if((39>=nilai)&&(nilai>20))
{cout<<"Nilai 'D'";
}
else if((19>=nilai)&&(nilai>0))
{
cout<<"Nilai 'E'";
}
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.5
Mengkonversikan Hari
Deskripsi :
pilih (hari_ke) untuk
1. hari <- 'Senin'
2. hari <- 'Selasa'
3. hari <- 'Rabu'
4. hari <- 'Kamis'
5. hari <- 'Jum'at'
6. hari <- 'Sabtu'
else hari <'Minggu'
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
cout<<"|*****************************|"<<endl;
cout<<"| Program Untuk Menentukan Hari- |"<<endl;
cout<<"|*****************************|"<<endl;
cout<<"\n Masukkan bilangan :";cin>>a;
switch(a/1)
{
case 1:
cout<<"\n Hari Senin"<<endl;break;
case 2:
cout<<"\n Hari Selasa"<<endl;break;
case 3:
cout<<"\n Hari Rabu"<<endl;break;
case 4:
cout<<"\n Hari Kamis"<<endl;break;
case 5:
cout<<"\n Hari Jum'at"<<endl;break;
case 6:
cout<<"\n Hari Sabtu"<<endl;break;
default:
cout<<"\n maaf, dalam 1 minggu hanya ada 7 hari"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Mungkin cma itu contoh kasus-kasus yang bisa saya kerjakan....
kurang dan lebih nya saya mohon maaf....
~~~~~ SEMOGA BERMANFAAT~~~~~
0 komentar:
Posting Komentar