Jumat, 08 April 2016

bab 5

latihan kasus  1 program menhitung bil fibonacci



 latihan kasus 2 program  menghitung series fibonacci


 kasus 3 program menghitung perkalian dengan penjumlahan



 kasus 4 program permutasi dari tiga huruf dan hasil pembalikan kata



















kasus 5 program 
#include"iostream"
using namespace std;

class perulangan{
public :
perulangan() {int i=0;}
void balik_while(int);
void balik_iteratif(int);
void balik_rekursif(int);
private :
int a,b,c,d;
};
void balik(char*s)
{
if(*s !='\0'){
balik(&s[1]);
cout<<s[0];
}
}
main(){ 
char*balik="balik bilagan";
int a,b;
    cout<<"masukan iteratif maupun rekursif "<<endl;
cin>>a>>b;
cout<<b<<a;
return 0;
}


 kasus 6 program menampilkan nilaii terbesar




 latihan  kasus 7 program menhitung bil rekursif dalam bil faktorial

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(void) {
    int n;
    int faktorial (int k);
    printf("Masukkan sembarang bilangan positif : ");
    scanf("%d",&n);
    printf("\nMelalui perhitungan rekursif, %d! = %d\n",n,faktorial(n));
    system("pause");
    return 0;
}
int faktorial (int k){
    if (k==0)
    return 1;
    else
    return k*faktorial(k-1);
}


latihan kasus 8 program kasir sederhana tentang barang

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    char nm_brg [50],lnjt='Y';
    int diskon,Total_Belanja,bayar,kd_brg,jml_brg,hrg_brg,jml_uang,kembali;
    do{
        system("cls");
        cout<<"Program kasir sederhana"<<endl;
        cout<<"======================="<<endl;
        cout<<"Masukkan kode barang : ";cin>>kd_brg;
        cout<<"Masukkan nama barang : ";cin>>nm_brg;
        cout<<"Masukkan harga barang : ";cin>>hrg_brg;
        cout<<"Masukkan jumlah barang : ";cin>>jml_brg;
        cout<<"========================="<<endl;
        Total_Belanja=hrg_brg*jml_brg;
        cout<<"Total : Rp."<<Total_Belanja<<endl;
        cout<<"========================="<<endl;
        if(Total_Belanja<=5000){
        diskon=Total_Belanja*0;
        }
        else if(Total_Belanja>=100000){
            diskon=Total_Belanja*10/100;
        }
        cout<<"Diskon : Rp."<<diskon<<endl;
        bayar=Total_Belanja-diskon;
        cout<<"Total bayar : Rp."<<bayar<<endl;
        cout<<"========================"<<endl;
        cout<<"Masukkan jumlah uang : Rp.";cin>>jml_uang;
        cout<<"========================(-)"<<endl;
        kembali=jml_uang-bayar;
        cout<<"Kembali : Rp."<<kembali<<endl<<endl;
        cout<<"Brang yang sudah dibeli tidak dapat ditukar atau dikembalikan"<<endl;
        cout<<"Terimakasih atas kunjungan anda"<<endl<<endl;
        cout<<"Ulangi lagi [Y/T] : ";cin>>lnjt;
        cout<<endl<<endl;
    }while(lnjt=='Y');
    system("pause");
}



diktat kasus 1 program mencetak bilangan 1-4 

#include <iostream>

using namespace std;

int main(){
    cout <<"\n \t\t\tPROGRAM MENCETAK BILANGAN 1-4  \n";//Algoritma menceteak bilanagn 1 sampai 4
    cout <<" \n\t\t\t     DENGAN PERULANGAN \n";        //{langsung mencetak bilanagn 1 sampai 4}

int b; //Deklarasi b=integer
    for (b=1;b<=4;b++){    //read
    cout<<b<<endl;
    }
   
    return 0;
}


diktat kasus 2

#include <stdio.h>
#include <stdlib.h>
//  Tidak perlu modifikasi algoritma

int main(int argc, char *argv[]) {
printf("\t\t\tPROGRAM MENENTUKKAN HARI.\n\n\n");//Algoritam menentukan hari
                                                 //{masukkan integer 1 sampai 7, akan ditentukan hari apa yang sesuai}
int hari; //Deklarasi hari= integer;
printf("masukan hari ke- "); //Deskripsi
scanf("%d", &hari); //read(hari);

switch (hari) //case(hari) of
{
case 1:puts("hari senin"); break; //1:hari<-'senin';
case 2:puts("hari selasa"); break; //2:hari<-'selasa';
case 3:puts("hari rabu"); break;   //3:hari<-'rabu';
case 4:puts("hari kamis"); break;  //4:hari<-'kamis';
case 5:puts("hari jumat"); break;  //5:hari<-'jumat';
case 6:puts("hari sabtu"); break;  //6:hari<-'sabtu';
case 7:puts("hari minggu"); break; //else hari<-'minggu';

default:puts("kode salah"); //endcase
}                             //write(hari)
return 0;
}































































Tidak ada komentar:

Posting Komentar