Diktat 4
1.Buatlah flowchart dan translasi program dari algoritma 4.2.b. di atas.Source Code:
#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;
cout<<"Masukkan nilai A = ";
cin>>a;
cout<<"Masukkan nilai b = ";
cin>>b;
cout<<"Masukkan nilai c = ";
cin>>c;
if(a>b) {
if(a>c) {
cout<<"Nilai terbesar adalah nilai A = "<<a;
}
}
if(b>a) {
if(b>c) {
cout<<"Nilai terbesar adalah nilai B = "<<b;
}
}
else if(c>a)
if(c>b) {
cout<<"Nilai terbesar adalah nilai C = "<<c;
}
return 0;
}
DEV++
OUTPUT
REPTOR
Buatlah program dari algoritma 3.4. menggunakan case … of .
Source Code:
#include <iostream>
#include <math.h>
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;
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"<<endl;
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 "<<endl;
cout<<"x1 : "<<x1<<endl;
cout<<"x2 : "<<x2<<endl;
} else
cout<<"Akar Imajiner";
return 0;
DEV++
OUTPUT





0 komentar:
Posting Komentar