Sampel Script bahasa C/C++ dan Vb console

Deskripsi

: Program Berikut akan mensimulasikan persamaan deret dimana bila dilooping, maka nilai terakhir akan selalu menghasilkan 1, persamaan yang diloop yaitu 3n+1, nilai n yang dimasukkan bila genap maka dibagi dua , bila masih genap maka dibagi dua lagi, bila telah ganjil maka nilai n dimasukkan, bila hasil persamaan genap maka dibagi dua lagi dan seterusnya. Silahkan anda coba dengan nilai berapapun

#include <iostream>

using namespace std;

int hitung(int angka)
{
int genap;
genap=angka%2;
if (genap!=0 && angka!=1)
{
angka=angka*3+1;
cout <<angka<<“,”;
hitung(angka);
}
else
if (angka!=1)
{
angka/=2;
if (angka!=1)
cout <<angka<<“,”;
else
cout<<angka;
hitung(angka);
}

return angka;
}

int main()
{
cout<<“Masukkan angka : “;
int angka,data,a;
cin>>angka;
cout<<“Deretnya : “;
cout<<angka<<“,”;
data=hitung(angka);
cin>>a;
return 0;
}

Deskripsi :

Program berikut merupakan simulasi aplikasi rental mobil dengan menggunakan class untuk memasukkan data mobilnya,

hanya masih perlu modifikasi bila digabung dengan pointer, supaya bisa menyimpan lebih banyak data mobil

Simulasi rental Mobil dengan Class

#pragma once
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;

class RentallClass
{
private:
int YearsModel;
string Make;
string PlateNumber;
double RentalPrice;
public:
RentallClass(int Ym,string Mk,string Pn,double Rp)
{
YearsModel=Ym;
Make = Mk;
PlateNumber = Pn;
RentalPrice=Rp;
}

~RentallClass()
{}

void setCar(int Ym,string Mk,string Pn,double Rp)
{
YearsModel=Ym;
Make=Mk;
PlateNumber =Pn;
RentalPrice=Rp;
}

int getYearsModel()
{ return YearsModel; }

string getMake()
{return Make;}

string getPlateNumber()
{return PlateNumber; }

double getRentalPrice()
{return RentalPrice;}

//the payment is (days of rental x rental price) – (days of rental x rental price x discount /100.
double Payment(int Days,double Discount)
{
return (Days * getRentalPrice())-(Days * getRentalPrice()*Discount/100);
}
};

int main()
{
RentallClass RentalCarModel(2010,”Lancer”,”F 344 SD”,700000);

RentalCarModel.setCar(2010,”Evolution”,”F 3454 SD”,800000);

int Days;
double Discount;
string wait;
cout<<“OneWorld Auto Rental Sdn Bhd\n”
<<“——————————-\n”;
cout<<” Please enter day/s: “;
cin>>Days;
cout<<” Please enter promotional discount (%): “;
cin>>Discount;
cout<<“Your car    : “<<RentalCarModel.getMake()<<“\n”
<<“Plate Number: “<<RentalCarModel.getPlateNumber()<<“\n”
<<“Years model : “<<RentalCarModel.getYearsModel()<<“\n”
<<“Price       : “<<RentalCarModel.getRentalPrice()<<“\n”;
cout<<“Payment     : “<<setiosflags( ios::fixed )<<setw(10)<<setprecision(2)<<RentalCarModel.Payment(Days,Discount);
cin>>wait;
return 0;
}

Deskripsi :

Berikut program menghitung nilai rata rata dan mencari nilai terkecil dengan menggunakan tipe data array,


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

using namespace std;

//Month                            Jan    Feb    Mar    Apr    May  Jun
//Number of cars sold (units)    191    196    269    308    236  145

int main()
{
int nilai[6]={191,    196,    269,    308,    236,  145};
string month[6]={“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”};
cout << “Count Average and find Less Target on Month\n”;
cout <<“==============================================\n”;
int result=0;
int a,temp;
for (a=0 ; a<=5 ; a++)
cout<<“Car Sold “<<month[a]<<” : “<<nilai[a]<<“\n”;

for (a=0 ; a<=5 ; a++)
result=+nilai[a];
result/=a+1;
cout<<“average  car sold : “<<result<<“\n”;
for (a=0 ; a<=4 ;a++)
{
if (nilai[0]>nilai[a+1])
{month[0]=month[a+1];
nilai[0]=nilai[a+1];}
}
cout<< “Less Target on month : “<<month[0]<<” is : “<<nilai[0];
cin>>a;
return 0;
}

Deskripsi :

Program berikut dapat digunakan untuk Menampilkan Deret Genap

#include <stdio.h>
#include <conio.h>
//menampilkan deret

int main()
{ int deret;
for (deret = 0 ; deret <15 ;deret++)
if (deret % 2 ==0)
printf(“%d \n”,deret);
getch();
return 0;
}

Deskripsi :

Program berikut akan dapat mengkonversi dari latin ke romawi dengan nilai latin dari 1 hingga 3

#include<stdio.h>
#include <conio.h>
int main()
{
int angka;
printf(“Masukkan angka : “);scanf(“%ld”,&angka);
if (angka==1)
printf(“I”);
else
if (angka==2)
printf(“II”);
else
printf(“III”);
getch();
return 0;
}

Program Menampilkan Deret karakter

#include <stdio.h>
#include <conio.h>
//menampilkan deret

int main()
{ char deret;
for (deret = ‘z’ ; deret>= ‘a’ ;deret–)

printf(“%c “,deret);
getch();
return 0;
}

Program Meramal Berdasar angka yang dimasukkan

#include <stdio.h>
#include <conio.h>
#include <string.h>
#define data “y”
#define teks “Program meramal berdasarkan Angka keberuntungan anda”
int main()
{
int angka,hasil,lagi;
char cobalagi[2];
printf(teks,”\n”);
printf(“\n”);
lagi=0;
while (lagi==0)
{
printf(“Masukkan angka anda :”);scanf(“%ld”,&angka);
hasil=((angka * 2) / 5 ) % 3;
if (hasil > 7)
printf(“Anda Beruntung\n “);
else
if (hasil < 2)
printf(“Waspada dengan keputusan anda\n”);
else
printf(“Nasib anda susah ditebak\n”);
printf(“Coba lagi (y/t)”);scanf(“%s”,&cobalagi);
lagi=strcmp(cobalagi,data);

}
printf(“Sampai Jumpa lagi”)    ;
getch();
return 0;
}

Menghitung Nilai Akar

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
double hasil,nilai;
printf(“Nilai : “);
scanf(“%lf”,&nilai);

if (nilai>=0)
{   hasil=sqrt(nilai);
printf(“Akar %lf : %lf”,nilai,hasil);
}
else
{ nilai*=-1;
hasil=sqrt(nilai);
printf(“akar -%lf : %lfj”,nilai,hasil);
}
getch();
return 0;
}

Menghitung Pecahan JumlahPecahan Mata uang

Imports System.Console
Module Module1

Sub Main()

Write(“Masukkan Nilai uang “)
Dim pec500, pec100, pec50, sisa500, sisa100, NU, pecterakhir As Integer
NU = ReadLine()
pec500 = NU \ 500
sisa500 = NU Mod 500
pec100 = sisa500 \ 100
sisa100 = sisa500 Mod 100
pec50 = sisa100 \ 50
pecterakhir = nu – (500 * pec500) – (pec100 * 100) – (pec50 * 50)
WriteLine(“Pecahan 500 : {0}”, pec500)
WriteLine(“Pecahan 100 : {0}”, pec100)
WriteLine(“Pecahan 50 : {0}”, pec50)
WriteLine(“Pecahan sisa : {0}”, pecterakhir)
ReadLine()
End Sub

End Module

Menjumlah N data ganjil pertama

#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
int JumlahData,ulang;
char lagi[5];
ulang=0;
while (ulang==0)
{
printf(“Masukkan jumlah data ke Ganjil Pertama : “);
scanf(“%d”,&JumlahData);
int a,m;
m=0;
for (a=1 ; a <=JumlahData ; a++)
{
if (a % 2 != 0)
{
m+=a;
if (a<(JumlahData-1))
printf(“%d + “,a);
else
printf(“%d “,a);
}
}
printf(” = %d \n “,m);
printf(“Coba lagi (y/t)”);
scanf(“%s”,&lagi);
ulang=strcmp(“y”,lagi);
}

return 0;
}

Menghitung rata rata nilai dengan class average

#include <iostream>
using namespace std;
class average
{
double hasil;
int jumlah;
public:
average()
{
this->hasil=0;
};

void setdata(double *x,int jumlahx)
{
this ->jumlah=jumlahx;
for (int c=1 ; c<=jumlahx ; c++)
{
cout <<“MASUKKAN DATA KE-[“<<c<<“] :”;cin>>x[c];

}
};

double hitungratarata(double *x,int jumlahx)
{
for (int c=1 ;c<=jumlahx ; c++)
this->hasil+=x[c];
return this ->hasil/jumlah;
}
};

#include <iostream>
#include <conio.h>
#include “RataRata.h”
using namespace std;

class sample
{int x;
public:
void setx(int xx)
{
this->x =xx;
}
void showx()
{
cout<<“Nilai X \n”<<this->x <<endl;
}
};

int main()
{
sample a;
a.setx (5);
a.showx ();
average nilai;
int  jumlahdata=101;
double max[100];
while (jumlahdata>100)
{
cout<<“Jumlah Data(max100) : “;cin>>jumlahdata;
cout<<endl;
if (jumlahdata>100)
cout<<“Data lebih dari 100, Ulangi pengisian data”<<endl;
}
nilai.setdata(max,jumlahdata);
cout<<“Rata rata : “<<nilai.hitungratarata(max,jumlahdata);
getch();
return 0;

}

One thought on “Sampel Script bahasa C/C++ dan Vb console

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s