Sabtu, 11 April 2015

Refleksi Pertemuan Minggu 7 [07 April 2015]

Pertemuuan Minggu Ketujuh Algoritma & Pemograman

Pertemuuan Minggu Ketujuh Algoritma & Pemograman kali ini membahas tentang :

  • Analisis Data
  • Matrix
  • Array
Kasus 6.1
Carilah rata-rata dari n bilangan bulat dengan mengunakan array.



Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int n;
   int jumlah;
   int rata;
   int A[20];

   A[20] = 0;
   i =1;
   jumlah =0;
   rata =0;
   raptor_prompt_variable_zzyz ="Masukan N";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   while (!(i>n))
   {
      raptor_prompt_variable_zzyz ="Masukan A";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      jumlah =jumlah+A[i];
      i =i+1;
   }
   rata =jumlah/n;
   cout<<"Rata-ratanya adalah : "<<rata;

   return 0;
}

Kasus 6.2
Carilah nilai deviasi standar dari n buah data.




Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;

long sqrt(int A[i]){ return(A[i]*A[i]);}

int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int dev;
   int jumlah;
   int x;
   int rata;
   int A[100];
   int sqrt;

   A[100] = 0;
   i =1;
   jumlah =0;
   raptor_prompt_variable_zzyz ="Masukan X";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Nilai : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      jumlah =jumlah+A[i];
      cout << "Nilai "<<i<<" : "<<jumlah << endl;    
 i =i+1;
   }
   rata =jumlah/x;
   cout << "Rata : "<<rata << endl;
   while (!(i>x))
   {
      jumlah =jumlah+sqrt(A[i]-rata);
      i =i+1;
      cout << "Jumlah : "<<jumlah << endl;   }
   dev =sqrt(jumlah/(x-1));
   cout << dev << endl;
   return 0;
}


Kasus 6.3
Menentukan nilai maksimum dari n bilangan.






Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int nilai;
   int x;
   int A[100];

   A[100] = 0;
   i =1;
   nilai =0;
   raptor_prompt_variable_zzyz ="Masukan X : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Bilangan : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      if (A[i]>nilai)
      {
         nilai =A[i];
      }
      else
      {
      }
      cout << "Nilai "<<i<<" ; "<<nilai << endl;  
  i =i+1;
   }
   cout << "Nilai Maksimum : "<<nilai << endl;
   return 0;
}


Kasus 6.4
Menentukan Nilai maksimum dan minimum dari n bilangan.



Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int maks;
   int minn;
   int x;
   int A[100];

   A[100] = 0;
   i =1;
   maks =0;
   minn =10000;
   raptor_prompt_variable_zzyz ="Masukan X : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Nilai : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      cout << "Bilangan "<<i<<" : "<<A[i]<< endl;    
 if (A[i]>maks)
      {
         maks =A[i];
      }
      else
      {
      }
      if (A[i]<minn)
      {
         minn =A[i];
      }
      else
      {
      }
      i =i+1;
   }
   cout << "Nilai Maksimum : "<<maks<< endl;
   cout << "Nilai Minimum : "<<minn<< endl;
   return 0;
}

Kasus 6.5
Menentukan modus dari n buah data berupa bilangan bulat.







Kasus 6.6
Mengecek apakah kata atau kalimat merupakan palidrom atau tidak.






Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int hasil;
   int i;
   char kata;
   char panjang;
   int j;

   raptor_prompt_variable_zzyz ="Masukan Kata : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> kata;
   panjang =kata;
   i =1;
   j =panjang;
   hasil =0;
   while (!(i>panjang && j<=i))
   {
      if (kata[i]==kata[j])
      {
         hasil =hasil+1;
      }
      else
      {
      }
      i =i+1;
      j =j-1;
   }
   if (hasil==panjang)
   {
      j =1;
      while (!(j>panjang))
      {
         cout << kata(j) << endl;    
 j =j+1;

      }
      cout << "Ini adalah Palindrom" << endl;   }
   else
   {
      cout << "Bukan Palidrom" << endl;   }

   return 0;
}


Di pertemuan kali ini pak wahyu mengajarkan kepada kami untuk dapat menganalisa data dalam kehidupan sehari-hari. contohnya dalam tempat parkir 1 tempat parkir dapat menampung 30 motor dan 10 motor , berati
P[A[30]] dan P[B[10]]
P=Tempat parkir
A=Motor
B=Mobil
jadi tiap data yang masuk akan di simpan dalam masing2 array, sama juga halnya tempat parkir tersebut.
Sekian Refleksi saya minggu ini... dan terima kasih, semoga dapat membantu.. ^_^"

Tidak ada komentar:

Posting Komentar