Jumat, 12 Februari 2016

Script algoritma untuk membuat program kalkulator, menghitung luas, dan menghitung nilai..

Allhamdulilllah atas rahmat dan kuasa Allah yang maha pengasih lagi maha penyayang, sehingga tugas matkul algoritma bisa diselesaikan dengan nilai yang baik...

#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <Iomanip>
using namespace std ;

main()
{
int mp;
double a, b, hasil, aaaa, r, p, l, al, t, luas, hadirr, tugass, uts, uas, absennn, tabsennn, ttugass, tuts, tuas, totalnilai;
char b1, sistem1, sistem2, b2, b3, b4;
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"===============================Selamat datang=============================="<<endl<<endl;
cout<<"\t>Applikasi ini dibuat untuk memenuhi tugas\n";
cout<<"\t>mata kuliah algoritma dan pemrograman.\n";
cout<<"\t>dengan harapan mudah-mudahan bisa mendapat\n";
cout<<"\t>nilai yang sempurna.\n\n";
cout<<"\t>tekan enter untuk melanjutkan ...";
getch();

do
{
menu:
{
      system("cls");
      cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"\t ================================= "<<endl;
cout<<"\t|     M E N U    P R O G R A M    |"<<endl;
cout<<"\t ================================= "<<endl;
cout<<"\t| 1. Kalkulator Sederhana         |"<<endl;
cout<<"\t| 2. Menghitung Luas              |"<<endl;
cout<<"\t| 3. Menghitung Nilai             |"<<endl;
cout<<"\t| 4. Exit                         |"<<endl;
cout<<"\t ================================= "<<endl;
cout<<"\n";
cout<<"\tMasukkan nomor Program: ";cin>>mp;
system("cls");
}
switch(mp)
{
case 1:
{
awal1:
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"\t =========================="<<endl;
cout<<"\t|    KALKULATOR SEDERHANA  |"<<endl;
cout<<"\t =========================="<<endl;
cout<<"\t|     1.PENJUMLAHAN        |"<<endl;
cout<<"\t|     2.PENGURANGAN        |"<<endl;
cout<<"\t|     3.PERKALIAN          |"<<endl;
cout<<"\t|     4.PEMBAGIAN          |"<<endl;
cout<<"\t|     5.Kembali ke MENU    |"<<endl;
cout<<"\t =========================="<<endl<<endl;
cout<<"\tInput Pilihan : ";cin>>sistem1;
system("cls");

if(sistem1=='1')
tambah:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"  OPERASI PENJUMLAHAN\n";
cout<<"=======================\n";
cout<<"Masukan Angka Pertama : ";cin>>a;
cout<<"Masukan Angka Kedua   : ";cin>>b;

hasil=a+b;
cout<<"\n";
cout<<"Hasil dari "<<a<<"+"<<b<<"="<<hasil;
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b1;

if(b1=='Y' || b1=='y')
{
goto tambah;
}
else
{
goto awal1;
}
}
else
if(sistem1=='2')
kurang:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"  OPERASI PENGURANGAN\n";
cout<<"=======================\n";
cout<<"Masukan Angka Pertama : ";cin>>a;
cout<<"Masukan Angka Kedua   : ";cin>>b;

hasil=a-b;
cout<<"\n";
cout<<"Hasil dari "<<a<<"-"<<b<<"="<<hasil;
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b1;

if(b1=='Y' || b1=='y')
{
goto kurang;
}
else
{
goto awal1;
}
}
else
if(sistem1=='3')
kali:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"  OPERASI PERKALIAN\n";
cout<<"=======================\n";
cout<<"Masukan Angka Pertama : ";cin>>a;
cout<<"Masukan Angka Kedua   : ";cin>>b;

hasil=a*b;
cout<<"\n";
cout<<"Hasil dari "<<a<<"x"<<b<<"="<<hasil;
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b1;

if(b1=='Y' || b1=='y')
{
goto kali;
}
else
{
goto awal1;
}
}
else
if(sistem1=='4')
bagi:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"  OPERASI PEMBAGIAN\n";
cout<<"=======================\n";
cout<<"Masukan Angka Pertama : ";cin>>a;
cout<<"Masukan Angka Kedua   : ";cin>>b;

aaaa=a/b;
cout<<"\n";
cout<<"Hasil dari "<<a<<":"<<b<<"="<<aaaa;
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b1;

if(b1=='Y' || b1=='y')
{
goto bagi;
}
else
{
goto awal1;
}
}
else
if(sistem1=='5')
{
goto menu;
}
else
{
goto awal1;
}

}
break;

case 2:
awal2:
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"\t ==========================="<<endl;
cout<<"\t|       MENGHITUNG LUAS     |"<<endl;
cout<<"\t ==========================="<<endl;
cout<<"\t|     1.LINGKARAN           |"<<endl;
cout<<"\t|     2.PERSEGI PANJANG     |"<<endl;
cout<<"\t|     3.SEGITIGA            |"<<endl;
cout<<"\t|     4.Kembali ke MENU     |"<<endl;
cout<<"\t ==========================="<<endl<<endl;
cout<<"\tInput Pilihan : ";cin>>sistem2;
system("cls");

if(sistem2=='1')
lingkaran:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"     MENGHITUNG LUAS LINGKARAN\n";
cout<<"===================================\n";
cout<<"Masukkan jari-jari lingkaran (cm): ";cin>>r;
system("cls");

luas=3.14*r*r;
cout<<"            MENGHITUNG  LUAS  LINGKARAN\n";
cout<<"=====================================================\n";
cout<<"Luas lingkaran yang berjari-jari "<<r<<" cm adalah: "<<luas<<" cm2"<<endl;
cout<<"=====================================================\n";
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b2;

if(b2=='Y' || b2=='y')
{
goto lingkaran;
}
else
{
goto awal2;
}
}
else
if(sistem2=='2')
pspj:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"     MENGHITUNG LUAS PERSEGI PANJANG\n";
cout<<"==========================================\n";
cout<<"Masukkan panjang persegi (cm): ";cin>>p;
cout<<"Masukkan lebar persegi (cm)  : ";cin>>l;
system("cls");

luas=p*l;
cout<<"                    MENGHITUNG  LUAS  PERSEGI  PANJANG\n";
cout<<"=============================================================================\n";
cout<<"Luas persegi panjang yang memiliki panjang "<<p<<" cm dan lebar "<<l<<" cm adalah: "<<luas<<" cm2"<<endl;
cout<<"=============================================================================\n";
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b2;

if(b2=='Y' || b2=='y')
{
goto pspj;
}
else
{
goto awal2;
}
}
else
if(sistem2=='3')
segitiga:
{
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
cout<<"   MENGHITUNG LUAS SEGITIGA\n";
cout<<"===============================\n";
cout<<"Masukkan alas segitiga (cm)  : ";cin>>al;
cout<<"Masukkan tinggi segitiga (cm): ";cin>>t;
system("cls");

luas=(al*t)/2;
cout<<"                   MENGHITUNG LUAS SEGITIGA\n";
cout<<"==================================================================\n";
cout<<"Luas segitiga yang memiliki alas "<<a<<" cm dan tinggi "<<t<<" cm adalah: "<<luas<<" cm2"<<endl;
cout<<"==================================================================\n";
cout<<"\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b2;

if(b2=='Y' || b2=='y')
{
goto segitiga;
}
else
{
goto awal2;
}
}
else
if(sistem2=='4')
{
goto menu;
}
else
{
goto awal2;
}
break;

case 3:
awal3:
system("cls");
cout<<"\t\tNama\t:Wisnu Nurdiansyah"<<endl;
cout<<"\t\tNim\t:011501503125066"<<endl<<endl<<endl<<endl;
{
cout<<"   MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"================================"<<endl;
kehadiran:
cout<<"Masukkan jumlah kehadiran: ";cin>>hadirr;
if(hadirr>16||hadirr<0)
{cout<<"jumlah yang anda masukan salah!!"<<endl;
getch();
goto kehadiran;}
tugas:
cout<<"Masukkan Nilai Tugas     : ";cin>>tugass;
if(tugass>100||tugass<0)
{cout<<"Nilai yang anda masukan salah!!"<<endl;
getch();
goto tugas;}
ujiantengah:
cout<<"Masukkan Nilai UTS       : ";cin>>uts;
if(uts>100||uts<0)
{cout<<"Nilai yang anda masukan salah!!"<<endl;
getch();
goto ujiantengah;}
ujianakhir:
cout<<"Masukkan Nilai UAS       : ";cin>>uas;
if(uas>100||uas<0)
{cout<<"Nilai yang anda masukan salah!!"<<endl;
getch();
goto ujianakhir;}
system("cls");
}

absennn=(hadirr/16)*100;
tabsennn=(absennn*10)/100;
ttugass=(tugass*20)/100;
tuts=(uts*30)/100;
tuas=(uas*40)/100;
totalnilai=tabsennn+ttugass+tuts+tuas;
{
         system("cls");
cout<<"   MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"================================"<<endl;
cout<<"Jumlah kehadiran   : "<<hadirr<<endl;
         cout<<"Nilai absen        : "<<absennn<<endl;
cout<<"Nilai Tugas        : "<<tugass<<endl;
cout<<"Nilai UTS          : "<<uts<<endl;
cout<<"Nilai UAS          : "<<uas<<endl;
cout<<"================================"<<endl;
cout<<"10% Nilai absen    : "<<tabsennn<<endl;
cout<<"20% Nilai Tugas    : "<<ttugass<<endl;
cout<<"30% Nilai UTS      : "<<tuts<<endl;
cout<<"40% Nilai UAS      : "<<tuas<<endl;
         cout<<"================================"<<endl;
cout<<"Total Nilai        : "<<totalnilai<<endl;
cout<<"Nilai Huruf        : ";
}

      if(totalnilai>=80 && totalnilai<=100)
{
cout<<"A";
}
else
if(totalnilai>=70 && totalnilai<80)
{
cout<<"B";
}
else
if(totalnilai>=60 && totalnilai<70)
{
cout<<"C";
}
else
if(totalnilai>=45 && totalnilai<60)
{
cout<<"D";
}
else
if(totalnilai>=0 && totalnilai<45)
{
cout<<"E";
}
cout<<endl;
        cout<<"================================"<<endl;

cout<<"\n\n\n";
cout<<"Tekan Y untuk hitung ulang, atau tekan sembarang untuk kembali ke menu : ";cin>>b3;
if(b3=='Y' || b3=='y')
{
goto awal3;
}
else
{
goto menu;
}
break;

case 4:
{
cout<<"\t\t\tSoftware ini dibuat oleh: "<<endl;
cout<<"\t\t\t Wisnu Nurdiansyah"<<endl;
cout<<"\t\t\t  011501530125066"<<endl;
         cout<<"\n\n\n\n";
cout<<"\t\t    Tekan Y untuk mengulang atau \n\t\ttekan N untuk kembali ke menu awal: ";cin>>b4;
system("cls");
break;
}

default:
{
cout<<"\n\n\n\n\n\n\n";
cout<<"\t\t\tTidak ada Pilihan Menu";
cout<<"\n\n";
cout<<"\t\tTekan Y untuk mengulang atau \n\t\ttekan N untuk kembali ke menu awal: ";cin>>b4;
system("cls");
}
}
   }
   while(b4=='Y' || b4=='y');

getch();
}


semoga bermanfaat... ^^
Wassalamualikum warahmatullahi wabarakatuh..

Tidak ada komentar:

Posting Komentar