Langsung ke konten utama

Diktat bab 3 (BAGIAN 2)


Assalamualaikum halohalo,
Mari melanjutkan tugas diktat bab 3 nih...

No 7
#include<iostream>
using namespace std;
int main()
{
    long uang,sisa;
    int u100rb,u50rb,u20rb;
    int u10rb,u5rb,u2rb,u1rb,u5ratus;
    cout<<"    Program Memecah Uang   "<<endl;
    cout<<"----------------------------------------"<<endl;
    cout<<"Input jumlah uang --> ";cin>>uang;
  
    u100rb=uang/100000;
    sisa=uang%100000;
  
    u50rb=sisa/50000;
    sisa=sisa%50000;
  
    u20rb=sisa/20000;
    sisa=sisa%20000;
  
    u10rb=sisa/10000;
    sisa=sisa%10000;
  
    u5rb=sisa/5000;
    sisa=sisa%5000;
  
    u2rb=sisa/2000;
    sisa=sisa%2000;
  
    u1rb=sisa/1000;
    sisa=sisa%1000;
  
    u5ratus=sisa/500;
  
    cout<<"Uang anda Rp. "<<uang<<endl;
    cout<<"Terdiri dari -->"<<endl;
    cout<<"--------------------"<<endl;
    cout<<u100rb<<" lembar Rp.100.000"<<endl;
    cout<<u50rb<<" lembar Rp.50.000"<<endl;
    cout<<u20rb<<" lembar Rp.20.000"<<endl;
    cout<<u10rb<<" lembar Rp.10.000"<<endl;
    cout<<u5rb<<" lembar Rp.5.000"<<endl;
    cout<<u2rb<<" lembar Rp.2.000"<<endl;
    cout<<u1rb<<" lembar Rp.1.000"<<endl;
    cout<<u5ratus<<" lembar Rp.5.00"<<endl;
    cout<<"---------------------"<<endl;
}
Raptornya
No 8.
#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) {
                float phi=3.16 , lingkarank,lingkaranb,D,r,d,r1,hasil;
                cout<<"Masukan Diameter lingkaran luar : ";cin>>D;
                cout<<"Masukan Diameter lingkaran dalam : ";cin>>d;
                r1=d/2;
                r=D/2;
                lingkarank=phi*r1*r1;
                lingkaranb=phi*r*r;
                hasil=lingkaranb-lingkarank;
                cout<<"Rumus Luas plat CD : Luas Lingkaran luar - Luas Lingkaran dalam"<<endl;
                cout<<"Hasil : "<<lingkaranb << " - "<<lingkarank<<" : "<<hasil;
                return 0;
}
Raptornya
No9.
#include<iostream>
using namespace std;
main(){
                int py1,pb1,py2,pb2;
                float pengurangan,penjumlahan,perkalian,pembagian,a,b;
                cout<<"Masukan Pembilang dan Penyebut pertama : ";cin>>pb1>>py1;
                cout<<"Masukan Pembilang dan Penyebut kedua : ";cin>>pb2>>py2;
                cout<<"Bilangan Rasional pertama : "<<pb1<<"/"<<py1<<endl;
                cout<<"Bilangan Rasional Kedua : "<<pb2<<"/"<<py2<<endl;
                a=(pb1/py1);b=(pb2/py2);
                pengurangan=a-b;
                penjumlahan=a+b;
                perkalian=a*b;
                pembagian=a/b;
                cout<<"Pengurangan : "<<pengurangan<<endl;
                cout<<"Penjumlahan : "<<penjumlahan<<endl;
                cout<<"Perkalian : "<<perkalian<<endl;
                cout<<"Pembagian : "<<pembagian<<endl;
}
Raptornya
No 10.
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
void konversiDes(int bin)
{
   int sisa,hasil,a;
   hasil=0;
   int pangkat=0;
   while(bin>=1)
   {
               sisa=bin%2;
      hasil+=sisa*pow(2,pangkat);
      bin=bin/10;
      pangkat++;
   }
   cout<<hasil<<endl;
}




main(){
   int bin,des;
   int pil;
   menu:
   cout<<":: MENU ::";
   cout<<" Biner Ke Desimal";

              cout<<"\n\n:: Biner Ke  Desimal ::";
cout<<"\nInput                   = ";
cin>>bin;
              cout<<"Hasil Konversi    = ";
              konversiDes(bin);
   }
No 11.
#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) {
                float a,b,hasil;
                cout<<"Masukan bilangan scientific pertama :";cin>>a;
                cout<<"Masukan bilangan scientific kedua :";cin>>b;
                if(0<a<10 && 0<=b<=4){
                                hasil=a+b;
                                cout<<"Hasil : "<<hasil;
                } else
                {
                                cout<<"Bukan bilangan scientific";
                }
                return 0;
}
Raptornya
No12.
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
struct{
                int hari,bulan, tahun;
} masuk, keluar, selisih;
int main(int argc, char** argv) {
                cout<<"Date Awal"<<endl;
                cout<<"Masukan Tahun : ";cin>>masuk.tahun;
                cout<<"Masukan Bulan : ";cin>>masuk.bulan;
                cout<<"Masukan Tanggal :";cin>>masuk.hari;
               
                cout<<endl<<endl;
               
                cout<<"Date akhir"<<endl;
                cout<<"Masukan Tahun : ";cin>>keluar.tahun;
                cout<<"Masukan Bulan : ";cin>>keluar.bulan;
                cout<<"Masukan Tanggal :";cin>>keluar.hari;
               
                if((keluar.hari-masuk.hari)<0){
                                selisih.hari=((30+keluar.hari)-masuk.hari);
                }              else {
                                selisih.hari=keluar.hari-masuk.hari;
                }
                if((keluar.bulan-masuk.bulan<0)){
                                selisih.bulan=(12+keluar.bulan-masuk.bulan);
                                                selisih.tahun=keluar.tahun-masuk.tahun-1;
                } else {
                                selisih.bulan=keluar.bulan-masuk.bulan;
                selisih.tahun=keluar.tahun-masuk.tahun;
                }
               
                cout<<endl<<endl;
               
                cout<<"Selisih dalam Hari = "<<selisih.tahun*365+selisih.bulan*30+selisih.hari;
               
                cout<<endl;
                cout<<"Selisih Date Awal dan Akhir"<<endl;
                cout<<selisih.tahun<<" tahun ";
                cout<<selisih.bulan<<" bulan";
                cout<<selisih.hari<<" tanggal ";
                return 0;
}
Raptornya

Komentar

Postingan populer dari blog ini

Latihan Menentukan (Modus, Median, Mean, MIN, MAKS) dari banyak data

halo minggu ini mendapatkan tugas, tetapi tugasnya sudah aku post minggu kemaren ini tugas baru. yaitu mencari nilai modus, mean, median, dari banyak data. untuk c++ nya #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[100], modus, maks, min, i,a,tmp,banyak[100],k;     float mean, jumlah=0, tengah;         cout<<"masukkan jumlah data yang ingin di inputkan : "; cin>>a;     for(i=0; i<a; i++){         cout<<"masukkan data ke "<<i<<" : "; cin>>A[i];     jumlah=jumlah+A[i];     } mean=jumlah/ a ; cout<<endl; cout<<"Nilai mean= "<<mean; cout<<endl; min = A[1]; maks = A[1];  for(i=0; i<a; i++){    if(A[i] < min){    min = ...

Kajian Algoritma Metode Pencarian Biner

Assalamualaikum, hari ini tugas perbaikan membuat kajian algoritma. Saya akan membahas tentang pencarian deret billangan dengan metode pencarian biner.  MENCARI DERET BILANGAN DENGAN METODE PENCARIAN BINER Langkah 1   Bagi dua elemen larik yang telah terurut secara ascending, dengan cara menentukan elemen awal pencarian, elemen akhir pencarian dan elemen tengahnya. Langkah 2  Membandingkan kunci dengan data yang berada ditengah, bila sama berarti data ketemu. Bila berbeda akan mengecek data di sebelah kiri. Langkah 3 Mengecek data disebelah kiri ataukah kanan. Bila data disebelah kiri akan dilakukan pencarian. ketemu <- false while (low <= high) and (not ketemu) do middle <- (low+high) div 2 if (kunci = aray[middle]) then ketemu <- true { data pencarian = data di tengah } else if (kunci < aray[middle]) then high <- middle – 1 {data akan dicari lagi di sebelah kiri} else low <- middle + 1 {data...