Pertemuuan Minggu Ketujuh Algoritma & Pemograman kali ini membahas tentang :
- Analisis Data
- Matrix
- Array
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.. ^_^"