Rabu, 21 Desember 2016

C++ untuk Jawaban no 1

#include <iostream>
#include <conio.h>
using namespace std;
int angka;

void satuan(int satuan)
{
if (satuan==1)
 cout<<" Satu";
 else
 if (satuan==2)
 cout<<" Dua";
 else
 if (satuan==3)
 cout<<" Tiga";
 else
 if (satuan==4)
 cout<<" Empat";
 else
 if (satuan==5)
 cout<<" Lima";
 else
 if (satuan==6)
 cout<<" Enam";
 else
 if (satuan==7)
 cout<<" Tujuh";
 else
 if (satuan==8)
 cout<<" Delapan";
 else
 if (satuan==9)
 cout<<" Sembilan";
 else
 if (satuan==10)
 cout<<" Sepuluh";
 else
 if (satuan==11)
 cout<<" Sebelas";
}

void besar(int angka)
{
if (angka==0){
cout<<" Nol";
}
if(angka<=11 && angka>0){
satuan(angka);
}
if(angka >=-11 && angka<0){
cout<<" Minus";
angka=angka*-1;
satuan(angka);
}
if(angka>11 && angka <20){

besar(angka%10);
cout<<" Belas";
}
if(angka<-11 && angka>-20){
cout<<" Minus";
angka=angka*-1;
besar(angka%10);
cout<<" Belas";
}
if(angka>19 && angka <100){

besar(angka/10);
cout<<" Puluh";
besar(angka%10);
}
if(angka<-19 && angka>-100){
cout<<" Minus";
angka=angka*-1;
besar(angka/10);
cout<<" Puluh";
besar(angka%10);
}

if(angka>99 && angka <200){

cout<<" Seratus";
besar(angka%100);
}
if(angka<-99 && angka>-200){
cout<<" Minus";
angka=angka*-1;
cout<<" Seratus";
besar(angka%100);
}
if(angka>199 && angka <1000){

besar(angka/100);
cout<<" Ratus";
besar(angka%100);
}
if(angka<-199 && angka>-1000){
cout<<" Minus";
angka=angka*-1;
besar(angka/100);
cout<<" Ratus";
besar(angka%100);
}
if(angka>999 && angka<-999){
cout<<"Angka yang dimasukkan melebihi rentang -999 sampai 999";
}




}
int main()
{
cout<<"============================================="<<endl;
cout<<"Program Membaca Angka Rentang -999 Sampai 999"<<endl;
cout<<"============================================="<<endl;
cout<<"Masukkan Angka: ";
cin>>angka;
besar(angka);

}

C++ Jawaban no 2 Baru

#include <iostream>
#include <conio.h>
using namespace std;
int jawab,denda,hari,jmlbuku,total;
int main()
{
cout<<"===================================="<<endl;
cout<<"PROGRAM PENGEMBALIAN PEMINJAMAN BUKU"<<endl;
cout<<"===================================="<<endl;
cout<<"Berapa banyak buku-buku teks yang anda pinjam (maksimal 3)"<<endl<<"Jawab: ";
cin>>jmlbuku;
if (jmlbuku>3)
{
cout<<"Jml Buku Maksimal 3";
}
else
{
for (int i=1;i<=jmlbuku;i++){
cout<<"==================================="<<endl;
cout<<"Pengembalian Buku Ke-"<<i<<endl;
cout<<"==================================="<<endl;
cout<<"Berapa hari buku ini dikembalikan: ";
cin>>hari;
cout<<"Jenis koleksi tersebut "<<endl<<"1.Langka"<<endl<<"2.Tidak Langka"<<endl<<"Jawab: ";
cin>>jawab;
if (jawab==1)
{
if (hari<=3 && hari>=0)
{
denda=0;
}
else if (hari>=4 && hari<=7)
{
for (int i=4;i<=hari;i++)
{
denda=denda+1000;
}
}
else if(hari>=8 && hari <=10)
{
for (int i=8;i<=hari;i++){
denda=denda+2500;
}
denda=denda+4000;
}
else if(hari>10){
for (int i=10;i<hari;i++)
{
denda=denda+5000;
}
denda=denda+4000+2500*3;
}
cout<<"Anda dikenakan denda sebesar: "<<denda<<endl<<endl;

}
else if (jawab==2)
{
if(hari>=0 && hari<=7){
denda=0;
}
if (hari>7){
for(int i=7;i<hari;i++)
{
denda=denda+500;
}
}
cout<<"Anda dikenakan denda sebesar: "<<denda<<endl<<endl;
}
total=total+denda;
denda=0;
}
cout<<"===================================="<<endl;
cout<<"Anda dikenakan total denda sebesar: "<<total;
}
}

Kamis, 01 Desember 2016

Jawabannya No 2

Soal no 2 nya kawan :) ig:mdputra.dk // line:madeputra27

#include <iostream>
#include <conio.h>
#include <math.h>
int angka;

void small(int satuan)
{
 if (satuan==1)
 cout<<" Satu";
 else
 if (satuan==2)
 cout<<" Dua";
 else
 if (satuan==3)
 cout<<" Tiga";
 else
 if (satuan==4)
 cout<<" Empat";
 else
 if (satuan==5)
 cout<<" Lima";
 else
 if (satuan==6)
 cout<<" Enam";
 else
 if (satuan==7)
 cout<<" Tujuh";
 else
 if (satuan==8)
 cout<<" Delapan";
 else
 if (satuan==9)
 cout<<" Sembilan";
 else
 if (satuan==10)
 cout<<" Sepuluh";
 else
 if (satuan==11)
 cout<<" Sebelas";
}

void big(int up){
 if (up<=11){
 small(up);
 }
 else if (up>=12 && up<=19){
 big(up%10);
 cout<<" Belas";
 }
 else if (up>=20 && up<=99){
 big(up/10);
 cout<<" Puluh";
 big(up%10);
 }
 else if (up>=100 && up<=199){
 cout<<" Seratus";
 big(up%100);
 }
 else if (up>=200 && up<=999){
 big(up/100);
 cout<<" Ratus";
 big(up%100);
 }
 else if (up>=1000 && up<=1999){
 cout<<" Seribu";
 big(up%1000);
 }
 else if (up>=2000 && up<=9999){
 big(up/1000);
 cout<<" Ribu";
 big(up%1000);
 }
 else if (up>=10000 && up<=11999){
 big(up/1000);
 cout<<" Ribu";
  big(up%1000);
 }
 else if (up>=12000 && up<=19999){
 big(up/1000);
 cout<<" Ribu";
 big(up%1000);
 }
 else if (up>=20000 && up<=99999){
 big(up/1000);
 cout<<" Ribu";
 big(up%1000);
 }
 else if(up>=100000 && up<=999999){
 big(up/1000);
 cout<<" Ribu";
 big(up%1000);
 }

}

int main(){
 ulang:
 cout<<"Masukkan Angka: ";
 cin>>angka;
 if(angka>=1000000){
 cout<<"Maksimal 999999"<<endl<<endl;
 goto ulang;
 }
 cout<<"Terbilang: ";
 if (angka==0)
 cout<<"Nol";
 else
 big(angka);
 getch();
}