Anda di halaman 1dari 8

PERTEMUAN VIII //Program 6 [salah] #include<iostream> using namespace std; void main(void) { int NILAI,SUM=0,MAX=0,MIN=0,i=1,JML_DAT; double RATA; cout<<"Jumlah

Data : ";cin>>JML_DAT; cout<<"Masukan Nilai ke-"<<i<<" :";cin>>NILAI; i++; MAX=NILAI; MIN=NILAI; SUM=SUM+NILAI; while (i<JML_DAT) { cout<<"Masukan Nilai ke-"<<i<<" :";cin>>NILAI; if (NILAI>MAX) MAX=NILAI; if (NILAI<MIN) MIN=NILAI; SUM=SUM+NILAI; i++; } RATA=(double) SUM/JML_DAT; cout<<"NILAI Terendah : "<<MIN<<endl; cout<<"NILAI Tertinggi : "<<MAX<<endl; cout<<"Rata-rata : "<<RATA<<endl; } PERTEMUAN IX //Program 7a [salah] #include<iostream> using namespace std; void main(void) { int i,a[4]; //Mengisi array for (i=0;i<=3;i++) a[i]=2+1; //Mencetak array for (i=0;i<=3;i++) cout<<a[i]<<endl; } //Program 7b #include<iostream> using namespace std; void main(void) { int i,a[4]={2,4,7,6}; //Mencetak array for (i=0;i<=3;i++) cout<<a[i]<<endl; }

//Program 7c #include<iostream> using namespace std; void main(void) { int i,a[3]; //Mengisi array a[0]=a[1]=10; a[2]=20; //Mencetak array for (i=0;i<3;i++) cout<<a[i]<<endl; } //Program 7e Penjumlahan 2 array #include<iostream> using namespace std; void main(void) { int i=0, c[5]; int a[4]={2,4,7,6}; int b[4]={3,6,8,9}; for (i=0;i<4;i++) c[i]=a[i]+b[i]; //Cetak hasil cout<<"a : { "; for (i=0;i<4;i++) cout<<a[i]<<" "; cout<<" }"<<endl; cout<<"b : { "; for (i=0;i<4;i++) cout<<b[i]<<" "; cout<<" }"<<endl; cout<<"c : { "; for (i=0;i<4;i++) cout<<c[i]<<" "; cout<<" }"<<endl; } //Program 7f Pointer #include<iostream> using namespace std; void main(void) { int A=25,*pA; pA=&A; cout<<"A = "<<A<<endl; cout<<"pA = "<<pA<<endl; cout<<"&A = "<<&A<<endl; cout<<"&pA = "<<&pA<<endl; cout<<"*pA = "<<*pA<<endl; *pA=100; cout<<"*pA = "<<*pA<<endl; } //Program 7g

#include<iostream> using namespace std; void main(void) { int *P; int A[5]={2,1,7,0,5}; P=A; cout<<*P++<<endl; cout<<*P<<endl; } //Program 7h #include<iostream> using namespace std; void main(void) { int *P; int A[5]={2,1,7,0,5}; P=A; cout<<*++P<<endl; cout<<*P<<endl; } //Program 7i #include<iostream> using namespace std; void main(void) { int *P; int A[5]={2,1,7,0,5}; P=A; cout<<++*P<<endl; cout<<*P<<endl; } PERTEMUAN X //Program 8a #include<iostream> using namespace std; void Luas(); void main(void) { Luas(); } void Luas () { int panjang, lebar, HitungLuas; cout<<"Masukan panjang : "; cin>>panjang; cout<<"Masukan lebar : "; cin>>lebar; HitungLuas=panjang*lebar; cout<<"Luas : "<<HitungLuas; coutt<<endl; } //Program 8b #include<iostream> using namespace std;

void Luas (int a,int b); void main(void) { int panjang, lebar; cout<<"Masukan panjang : "; cin>>panjang; cout<<"Masukan lebar : "; cin>>lebar; Luas(panjang,lebar); } void Luas(int pnj,int lbr) { int HitungLuas; HitungLuas=pnj*lbr; cout<<"Luas : "<<HitungLuas; cout<<endl; } //Program 8c #include<iostream> using namespace std; void hitung(int,int,int * ); void main(void) { int panjang,lebar,luas; cout<<"Panjang = "; cin>>panjang; cout<<"Lebar = "; cin>>lebar;cout<<endl; hitung (panjang,lebar,&luas); cout<<"Luas = "<<luas<<endl; } void hitung(int A, int B, int *luas) { *luas=A*B; } //Program 8d [salah] #include<iostream> using namespace std; void Tukar (int *, int * ); void main(void) { int X,Y,Z; cout<<"X = ";cin>>X; cout<<"Y = ";cin>>Y; if (X<Y); cout<<"Setelah Ditukar"<<endl; cout<<"X = ";cin>>X; cout<<"Y = ";cin>>Y; cout<<Z<<endl; } void Tukar(int *A, int *B) { int tmp; tmp=*A; *A=*B; *B=tmp; }

PERTEMUAN XI //Program 9a #include<iostream> using namespace std; float F(float x,float y); void main(void) { float x,y,Hasil; cout<<"x = "; cin>>x; cout<<"y = "; cin>>y; Hasil=F(x,y); cout<<endl; cout<<"x : "<<x<<endl; cout<<"y : "<<y<<endl; cout<<"Hasil : "<<Hasil<<endl; } float F(float A, float B) { float H; H=3*A+2*B; return H; } //Program 9b [salah] #include<iostream> using namespace std; float HitungRata(int x[],float jml); void main(void) { int A[]={2,3,5,7,5,11}; int JML_DAT=6; float RATA; RATA=HitungRata (A,JML_DAT); cout<<"Rata : "<<RATA<<endl; } float HitungRata (int X[],int N) { int i,SUM=0; float Rata; for(i=0;i<N;i++) SUM=SUM+X[i]; Rata=(float) SUM/N; return Rata; } PERTEMUAN XII //Program 10 #include<iostream> #include<iomanip> using namespace std; #define SIZE 100 //Jumlah maksimum kuliah float HitungIP(int SKS[],int AM[],int AM_SKS[],int JML_MK); void InputData(char NILAI[],int SKS[],int AM[],int JML_MK); void CetakHasil(char N[],int A[],int S[],int AS[],int J,float I); void main(void)

{ int SKS[SIZE],AM[SIZE],AM_SKS[SIZE]; char NILAI[SIZE];float IP; int JML_MK; cout<<"Jumlah Mata Kuliah = "cin>>JML_MK; InputData (NILAI,SKS,AM,JML_MK); IP=HitungIP (SKS,AM,AM_SKS,JML_MK,IP); CetakHasil (NILAI,AM,SKS,AM_SKS,JML_MK,IP) } void InputData (char NILAI[],int SKS[],int AM[],int JML_MK) { for (int i=0;i<JML_MK;i++) { cout<<"Masukan Nilai ke-"<<i<<": ";cin>>NILAI[i]; cout<<"Masukan SKS ke-"<<i<<": ";cin>>SKS[i]; switch (NILAI[i]) { case 'A': case 'a': AM[i]=4; break; case 'B': case 'b': AM[i]=3; break; case 'C': case 'c': AM[i]=2; break; case 'D': case 'd': AM[i]=1; break; case 'E': case 'e': AM[i]=0; break; } } } float HitungIP(int SKS[],int AM[],int AM_SKS[],int JML_MK) { float IndexPrestasi; int SUM_SKS=0,SUM_AM_SKS=0,i; for (i=0;i<JML_MK;i++) { AM_SKS[i]=AM[i]*SKS[i]; } for(i=0;i<JML_MK;i++) { SUM_AM_SKS=SUM_AM_SKS+AM_SKS[i]; } IndexPrestasi=(float)SUM_AM_SKS/SUM_SKS; return IndexPrestasi; } void CetakHasil(char NILAI[],int AM[],int SKS[],int AM_SKS[],int JML_MK,float IP ) { cout<<" NILAI MUTU SKS MUTU*SKS "<<endl; cout<<"===================================="<<endl;

for(int i=0;i<JML_MK;i++) { cout<<setw(5)<<NILAI[i]; cout<<setw(6)<<AM[i]; cout<<setw(6)<<SKS[i]; cout<<setw(6)<<AM_SKS[i]; } cout<<endl<<"IP : "<<endl; } //Program 11 [salah] #include<iostream> using namespace std; #define jmlDat 8 void BinSearch(int Data[], int n, int x, int *idx); void main1(void) { int Data[jmlDat]={81,76,21,18,16,13,10,7},x,idx,i; cout<<"Elemen array: "; for(i=0;i<jmlDat;i++)cout<<Data[i]<<" ";cout<<endl; cout<<"Masukan data yang akan dicari?:";cin>>x; BinSearch(Data,jmlDat,x,&idx); if(idx!=-1)cout<<"Data yang dicari berada pada index : "<<idx<<endl; else cout<<"Data yang dicari tidak ada dalam array"<<endl; } void BinSearch(int Data[],int n,int x, int *idx) { bool ketemu = false; int top = n-1,bottom = 0,mid; while(bottom<=top && !ketemu) { mid=(top+bottom)/2; if(Data[mid]==x)ketemu=true; else if(Data[mid]<x)top-1; else bottom=mid+1; } if(ketemu) *idx=mid; else *idx=-1; }

//Program 12 #include<iostream> using namespace std; void BubbleSort(int data[],int n); void main(void) { int i; int n=9;//Jml Data = 10 maka n = 9 int data[]={20,10,32,100,60,12,70,25,45,65}; cout<<"Sebelum diurutkan :"<<endl; for(i=0;i<=n;i++) cout<<data[i]<<" "; cout<<endl; cout<<"_______________________________"<<endl;

BubbleSort(data,n); /*Pemanggilan fungsi Bubble Sort*/ cout<<"Setelah diurutkan"<<endl; for(i=0;i<=n;i++) cout<<data[i]<<" "; cout<<endl; } void BubbleSort(int array1[],int n) { int i,k,tmp; for(i=1;i<=n;i++) { for(k=n;k>=i;k--) { if(array1[k]<array1[k-1]) { tmp=array1[k]; array1[k]=array1[k-1]; array1[k-1]=tmp; } } } }

Anda mungkin juga menyukai