Sabtu, 16 April 2016

LATIHAN PPT, DIKTAT, DAN EBOOK MINGGU 7

1. KASUS PPT 6.1 


#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

class HitungRata{
friend ostream& operator<<(ostream&, HitungRata&);
friend istream& operator>>(istream&, HitungRata&);
public:
float rata();
private:
int n;
int A[20];
};
istream& operator>>(istream& in, HitungRata& a){
cout<<"Banyaknya data : ";
in>>a.n;
for(int i=0;i<a.n;i++){
cout<<"Masukkan data ke- : "<<i+1<<">";
in>>a.A[i];
}
return in;
}
float HitungRata::rata(){
float total=0;
for(int i=0;i<n;i++)total=total+A[i];
return(total/n);
}
ostream& operator<<(ostream& out,HitungRata& a){
out<<"Rata-rata dari "<<a.n<<"bilangan adalah : "<<a.rata()<<endl;
return out;
}
main()
{
HitungRata run;
cin>>run;
cout<<run;
system("PAUSE");
return 0;
}
2. KASUS PPT 6.5


#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int x;
void findmod(float bil[], int n, float mod[]){
int total[100];
int k=1;
x=0;
for(int c=0;c<n;c++){
for(int i=(n-1);i>=0;i++){
if(bil[i]<bil[i-1]){
int temp;
temp=bil[i];
bil[i]=bil[i-1];
bil[i-1]=temp;
}
}
}
for(int c=0;c<n;c++){
total[c]=0;
for(int i=0;i<n;i++){
if(bil[c]==bil[i]){
total[c]++;
}
}
}
for(int c=0;c<n;c++){
if(total[c]>k){
k=total[c];
}
}
for(int c=0;c<n;c++){
if(x==0)
mod[x]=0;
else
mod[x]=mod[x-1];
if(total[c]==k){
if(bil[c]!=mod[x]){
mod[x]=bil[c];
x++;
}
}
}
int z=0;
for(int c=0;c<n;c++){
if(total[c]==k){
z++;
}
}
if(z==n){
x=0;
}
}
int main(){
int n;
float bil[100];
float mod[100];
cout<<" Banyak N : ";
cin>>n;
for(int c=0;c<n;c++){
cout<<"nilai "<<(c+1)<<" : ";
cin>>bil[c];
}
cout<<endl;
findmod(bil,n,mod);
if(x==0)
cout<<"tidak ada modus!"<<endl;
else{
cout<<"Modus : ";
for(int c=0;c<x;c++){
cout<<mod[c]<<" ";
}
}

return 0;
}

untuk ppt nomor 6.3 dan 6.6 bisa dilihat di : http://hiwilmacleta.blogspot.co.id/search/label/Diktat7

3. RENCANA NOMOR 1
#include <iostream>
#include <string>
using namespace std;

int main()
{
    char Kata[50];
    char Kar;
    int JumKar = 0;

    cout<<"Masukkan kalimat : ";
    gets(Kata);
    cout<<endl;

    cout<<"Masukkan satu karakter yang akan dihitung : ";
    cin>>Kar;
    cout<<endl;

    for (int i = 0; i<=strlen(Kata); i++)
    {
        if (Kata[i] == Kar)
        {
            JumKar++;
        }
    }

    cout<<"Jumlah karakater \""<<"\" ada ("<<jumkar<<") buah";

    return 0;
}
4. RENCANA NOMOR 2
#include<iostream>
#include<string>

using namespace std;

void garis()
{cout<<"\n-----------------------------------------------------------";}

int main()
{
char kal[20];
char *car,vcar;
int x,y;

car=&vcar;

cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";

if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
{
if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
{
 cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";
 garis();
}
}
}

int main(){ 
char kalimat[50], huruf; 
int jumlah=0, arrayindex[50], ada=0, k=0; 
cout<<"Masukkan kalimat : "; 
gets(kalimat); 
cout<<"Masukkan huruf yang ingin dicari : "; 
scanf("%c", &huruf); 
for(int i=0; i<strlen(kalimat); i++){ 
if(huruf==kalimat[i]){ 
jumlah++; 
arrayindex[k] = i; 
k++; 
ada = 1; 
if(ada!=0){ 
cout<<"Huruf "<<huruf<<" terdapat dalam kalimat yang diinput."<<endl; 
cout<<"Jumlah huruf "<<huruf<<" sebanyak "<<jumlah<<" buah"<<endl; 
cout<<"Huruf "<<huruf<<" terdapat pada index :"<<endl; 
for(int l=0; l<k; l++){ 
cout<<arrayindex[l]<<endl; 
else{ 
cout<<"Huruf "<<huruf<<" tidak terdapat dalam kalimat yang diinput"; 
return 0; 
}

else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}
garis();
getch();
}

Untuk Rencana nomor 3 bisa dilihat di : http://hiwilmacleta.blogspot.co.id/search/label/Diktat7

5. EBOOK HOW TO SOLVE NOMOR 4
#include <iostream>
#include <conio.h>
#include <stdio.h>
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[20], i, j, k ,n;
cout<<" enter aray size : ";
cin>>n;
cout<<" enter aray "<<n<<" elemen : \n";
for(i=0;i<n;i++){
cin>>a[i];
}
cout<<" new aray elemen are : ";
for(i=0;i<n;i++){
for(j=i+1;j<n;){
if(a[j]==a[i]){
for(k=j;k<n;k++){
a[k]=a[k+1];
}
n--;
}
else{
j++;
}
}
}
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}
}
6. EBOOK HOW TO SOLVE NOMOR 6
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
int elemen, ketemu,x;
cout <<"Data yang dicari : ";cin >> x;
ketemu = 0;


for(elemen=0; elemen<= 9; elemen++)
{
if (data[elemen] == x)
{ ketemu =!ketemu;
break;
}
}
if (ketemu == 0) cout << "Data tidak ditemukan ";
else cout << "Data ada di elemen : "<< elemen;

getch();

Untuk Ebook How To Solve Nomor 3 dan 5 bisa dilihat di :http://ghaidaazzahra771.blogspot.co.id/2016/04/latihan-diktat-bab-7.html#more
Untuk Ebook How To Solve Nomor 1, 2, dan 7 bisa dilihat di :http://hiwilmacleta.blogspot.co.id/search/label/Diktat7


Tidak ada komentar:

Posting Komentar