Jumat, 06 Mei 2016

MENGHILANGKAN DUPLIKASI DATA DI ARRAY C++ [RENCANA KULIAH BULAN KE 3]

0

MENGHILANGKAN DUPLIKASI DATA DI ARAY


selamat pagi di sini saya akan membuat dan menjelaskan sedikit PROGRAM  tentang menghilangkan duplikasi data di aray dengan menggunakan DEV C++
LANGSUNG SAJA ....

#include <iostream>
#include <conio.h>

using namespace std;
main(){
int nilai[10],dup[10]; /*var nilai berfungsi untuk menampung nilai array yang dimasukkan, dan var dup berfungsi menampung array hasil dari duplikasi data
         */

int temp, jml,jmldup,k; /*var temp berfungsi untuk menyimpan sementara suatu variabel, jml berfungsi unntuk memberi jumlah kemunculan huruf yg dimasukkan, jmldup berfungsi untuk membatasi dari array dup[], dan k berfungsi untuk mengurutkan dlm menampilkan array dup[]*/
k=0;
jmldup = 0;
for(int i=0;i<10;i++){
               /*memasukkan data array dengan perulangan*/
cout<<"Masukkan nilai ke-"<<i+1<<" : ";cin>>nilai[i];
}
for(int i=0;i<10;i++){
                //mengurutkan data dari nilai terkecil ke tertinggi
for(int j=i+1;j<10;j++){
if(nilai[i] > nilai[j]){
temp = nilai[j];
nilai[j] = nilai[i];
nilai[i] = temp;
}
}

}

for(int i=0;i<10;i++){
cout<<nilai[i]<<"  ";
}
cout<<endl;
for(int i=0;i<10;i++){
jml = 0;
for(int j=0;j<10;j++){
if(nilai[i] == nilai[j]){
                               /*var jml dimulai dari 0, apabila nanti nilai = nilai maka jml akan bernilai 1 apabila data tidak ada yg sama, apabila data yg sama 3 maka akan bernilai 3, dst.*/
jml++;
}
}
if(nilai[i] != nilai[i-1]){
                        /*untuk menampilkan frekuensi huruf dan mencegah kemunculan 2 kali*/
cout<<nilai[i]<<" kemunculan = "<<jml<<endl;
}
if(jml == 1){ /*apabila frekuensi kemunculan nya 1 maka elemen nilai akan disimpan di var dup*/

dup[k] = nilai[i];
jmldup++;
k++;
}
}

cout<<endl<<endl<<"Menghilangkan duplikasi data : ";
for(int i=0;i<=jmldup;i++){
cout<<dup[i]<<"   ";
}
}

dan ini program dengan RAPTOR ""

                                                                                 http://blog-mamang.blogspot.co.id/


Minggu, 17 April 2016

Problem Solving 541

0

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
  using namespace std;
  
   class day{
    public:
    void alih();
    private:
    int angka;
    };
       
void day::alih(){
    cout << "Anda akan mengkonversikan dari inputan Angka ke nama-nama Hari!" << endl;
    cout << "\nMasukkan angka antara 1 sampai dengan 7 : ";
    cin>>angka;
      
    if (angka==1)
   {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Senin" << endl;}
   else
   {if (angka==2){
 cout << "\n\nHari ke "<<angka<<" adalah Hari Selasa" << endl;}
    else{
    if (angka==3){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Rabu" << endl;}
    else
    {
    if (angka==4){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Kamis" << endl;}
    else{
    if (angka==5){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Jum'at" << endl;}
    else
    {
    if (angka==6)
    {
    cout << "\n\nHari ke "<<angka<<" adalah Hari Sabtu" << endl;}
    else if (angka==7){
    cout << "\n\nHari ke "<<angka<<" adalah Hari Ahad" << endl;}
    else{
    cout << "\n\nInputan yang anda masukkan salah!!" << endl;}
    }
    }
 }
    }
    }
    }
    
int main()
{ day satu;
  satu.alih();
 return 0;
}

Problem solving 419

0

Summary of Hospital Revenue
Deklarasi:
                I, j, max, temp   integer
Deskripsi :    
            Max  input
            For (i=1;i<=max;i++) then
            Write(‘ Masukkan data ke- ‘I’)
            for(i=1;i<=max;i++) then
write(‘data[i]’)
for(i=1;i<=max;i++) then
for(j=1;j<=max;j++) then
if(data[i]>data[j]) then
write(‘temp=data[i])
            data[i]   data[j]; 
data[j]   temp;


#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) {
    int i, j, max, temp;
    int data[10];
    cout<<"\t------Summary of Hospital Revenue------- "<<endl;
    cout<<"Masukan banyak data ";
    cin>>max;
    for(i=1;i<=max;i++){
        cout<<"Masukan data ke-"<<i<<" ; ";
        cin>>data[i];
        }
    cout<<"Data Awal : ";
    for(i=1;i<=max;i++){
        cout<<data[i]<<" ";
    }
    for(i=1;i<=max;i++){
        for(j=1;j<=max;j++){
        if(data[i]>data[j]){
            temp=data[i];
            data[i]=data[j];
            data[j]=temp;
        }
    }
}
    return 0;
}

Problem solve 538

0

E-Book 

(Problem Solving And Program Design in C) = Finding Capital Letters In A String (Halaman 538).


#include <iostream>
#include <string.h>
using namespace std;
main(){
 char coba[100];
 int a;
 cout<<"masukkan kata =";
 cin>>coba;
 cout<<"huruf kapital pada kata tersebut =";
 for(int a=0;a<strlen(coba);a++){
  if(coba[a]>='A' && coba[a]<='Z')cout<<coba[a];
 }
}




KASUS 7.1

0


. Carilah rata-rata dari n bilangan bulat dengan menggunakan array.
Fungsi rata (input x : array [1..10] of integer, n : integer) : real
{Diberikan n data kemudian dicari rata-ratanya}

Deklarasi

i, jumlah : integer
Deskripsi
jumlah ß 0
for i ß 1 to n do
jumlah ß jumlah + x[i]
endfor
rata ß jumlah/n














  
DEV C++:

#include<iostream>
using namespace std;
void masuk_data(int n)
   
{    int i;int A[5],total=0,rata;

     for (i = 0; i < n; i++)
     {    cout << "Data ke- : ",i+1;
          cin >> A[i];
     }


    for (i = 0; i<n; i++) {
   total = total + A[i];
    }
    rata=total/n;
    cout<<rata;
}


main(){
masuk_data(5);

}

Contoh mengunakan Raptor
Memakai procedure/fungsi