Anda di halaman 1dari 4

NAMA : AMIR MUKMIN

NIM : F1A220032

Tugas Algoritma dan Pemrograman Komputer

Soal :
1. Buatlah fungsi kalkulator untuk menghitung dua buah bilangan (+,-,*,/,%) !
2. Buatlah fungsi untuk mengubah nilai ke huruf (A, B, C, D, dan E) !
3. Buatlah fungsi untuk mengubah nilai huruf ke bobotnya !

Jawaban :
1. Program :

#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
int main(){
int bil1,bil2, pil;
float hasil;
string operasi;

cout<<"PILIH OPERATOR ARITMATIKA"<<endl;


cout<<"1. Penjumlahan"<<endl;
cout<<"2. Pengurangan"<<endl;
cout<<"3. Perkalian"<<endl;
cout<<"4. Pembagian"<<endl;
cout<<"5. Modulus"<<endl;
cout<<endl;

cout<<"Masukan Pilihan : ";


cin>>pil;
cout<<"Masukan Bilangan pertama : ";
cin>>bil1;
cout<<"Masukan Bilangan kedua : ";
cin>>bil2;
switch(pil){
case 1 : hasil=bil1+bil2;
operasi='+';
break;
case 2 : hasil=bil1-bil2;
operasi='-';
break;
case 3 : hasil=bil1*bil2;
operasi='*';
break;
case 4 : hasil=bil1/bil2;
operasi='/';
break;
case 5 : hasil=bil1%bil2;
operasi='%';
break;
default :
cout<<"Salah Masukan Operator"<<endl;
}
cout<<"
"<<bil1<<operasi<<bil2<<"="<<hasil<<endl;
getch();

Output :

2. Program :
#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main()
{
int nilai; char indeks;
cout<<"Masukan Nilai Ujian: ";
cin >>nilai;
cout<<"Grade : ";
if((nilai>=90)&&(nilai<=100))
{indeks='A';}
else if((nilai>=80)&&(nilai<90))
{indeks='B';}
else if((nilai>=60)&&(nilai<80))
{indeks='C';}
else if((nilai>=50)&&(nilai<60))
{indeks='D';}
Else if ((nilai <50))
{indeks='E';}
cout<<indeks;
cin.get();
return 0;
}

Ouput :

3. Program :
#include <iostream>
using namespace std;

int main(){
int nilai;
cout << "Masukkan nilai Anda : "; cin >> nilai;

if(nilai>=0 && nilai <=100){


if(nilai>90){
cout << 'A' << endl;
}else if(nilai>80){
cout << 'B' << endl;
}else if(nilai >60){
cout << 'C' << endl;
}else if(nilai> 50){
cout << 'D' << endl;
}else if (nilai <50){
cout << 'E' << endl;
}
}
return 0;
}

Output :

Anda mungkin juga menyukai