1.
Menggunakan 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, 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;
}
Program C++
FLOWCHART
3.
Menggunakan C++ :
#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;
}
5.
Menggunakan C++ :
#include <iostream>
using namespace std;
int year, month, day;
void input();
void errorYear();
void errorMonth();
void again();
int main()
{
cout<<"Program menghitung hari dalam satu bulan."<<endl;
input();
}
void input()
{
cout<<"Masukkan angka tahun:"<<endl;
cin>>year;
cout<<"Masukkan angka bulan:"<<endl;
cin>>month;
if (year <= 0)
errorYear();
switch (month)
{
case 1:
cout<<"Bulan Januari tahun "<<year<<" ada 31 hari."<<endl;
break;
case 2:
if (year % 4 == 0)
cout<<"Bulan Februari tahun "<<year<<" ada 29 hari."<<endl;
else
cout<<"Bulan Februari tahun "<<year<<" ada 28 hari."<<endl;
break;
case 3:
cout<<"Bulan Maret tahun "<<year<<" ada 31 hari."<<endl;
break;
case 4:
cout<<"Bulan April tahun "<<year<<" ada 30 hari."<<endl;
break;
case 5:
cout<<"Bulan Mei tahun "<<year<<" ada 31 hari."<<endl;
break;
case 6:
cout<<"Bulan Juni tahun "<<year<<" ada 30 hari."<<endl;
break;
case 7:
cout<<"Bulan Juli tahun "<<year<<" ada 31 hari."<<endl;
break;
case 8:
cout<<"Bulan Agustus tahun "<<year<<" ada 31 hari."<<endl;
break;
case 9:
cout<<"Bulan September tahun "<<year<<" ada 30 hari."<<endl;
break;
case 10:
cout<<"Bulan Oktober tahun "<<year<<" ada 31 hari."<<endl;
break;
case 11:
cout<<"Bulan November tahun "<<year<<" ada 30 hari."<<endl;
break;
case 12:
cout<<"Bulan Desember tahun "<<year<<" ada 31 hari."<<endl;
break;
default :
errorMonth();
break;
}
again();
}
void errorYear()
{
cout<<"Masukkan data tahun tidak valid."<<endl;
again();
main();
}
void errorMonth()
{
cout<<"Masukkan data bulan tidak valid."<<endl;
again();
main();
}
void again()
{
char answer;
cout<<endl<<"Tekan Y untuk mencoba lagi."<<endl<<"Mau mencoba lagi?"<<endl;
cin>>answer;
if (answer == 'Y' || answer == 'y')
{
main();
}
else
{
return;
}
}
output :
6.
Menggunakan C++ :
#include <iostream>
#include <conio.h>
using namespace std;
class Karakter
{
private:
char karakter;
public:
void Proses ();
void Output ();
};
void Karakter::Proses()
{
cout<<"Masukkan Karakter = ";cin>>karakter;
};
void Karakter::Output(){
if (karakter >='A' && karakter <='Z')
cout<<"Huruf Besar"<<endl;
else if (karakter >= 'a' && karakter <='z')
cout<<"Huruf Kecil"<<endl;
else if (karakter >= '0' && karakter <= '9')
cout<<"Digit (Bilangan)"<<endl;
else
cout<<"Simbol"<<endl;
};
main ()
{
Karakter bilhur;
bilhur.Proses();
bilhur.Output();
getch ();
return 0;
}
output :
Belum ada tanggapan untuk "DIKTAT ALPRO (BAB 4)"
Posting Komentar