Laporan Metkomp 3 - Muhammad Ilham Fathoni (15150)
Laporan Metkomp 3 - Muhammad Ilham Fathoni (15150)
LANGKAH PEMBUATAN
A. Memulai pemrograman Jalankan program CodeBlock/CodeLite. Klik link creat new project. Analisa soal yang ada, untuk menentukan rumus penyelesian Tentukan terlebih dahulu variasi data yang akan dipakai sebelum melakukan scripting. Kemudian untuk meng-compile pada CodeBlock, gunakan build. Dan untuk menjalankannya gunakan run. Jika terjadi error maka akan ada report yang keluar, menunjukan letak kesalahan, untuk kemudian dibetulkan. Kemudian lakukan build dan Run kembali.
ISI
A. Soal Buatlah program menu yang berisikan: 1. menghitung rata rata 2. menghitung quartil (q1,q2,q3) 3. menghitung standar deviasi B. Script #include <iostream> #include <conio.h> #include <cstdlib> #include <math.h> #include<windows.h>
using namespace std; void setcolor(unsigned short color) { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,color); }
int main() { system("Color 76"); int kode; cout << "========Muhammad Ilham fathoni======="<<endl; cout << " Menu "<<endl;
cout << " 1. Menghitung Rata-Rata"<<endl; cout << " 2. Menghitung Kuartil"<<endl; cout << " 3. Menghitung Standar Deviasi"<<endl; cout << " 4. Keluar"<<endl; cin >>kode;
switch(kode){ case 1: { system("cls"); cout<<"Program Menghitung Rata-Rata"<<endl; float data [8]; float n=8; float hasil=0.0; float rata=0.0;
cout<<"Masukkan "<<n<<" Buah Data Untuk Dirata-rata ="<<endl; for (int i=0; i<n; i++)
Muhammad Ilham Fathoni 13/346757/PA/15150 { cout<<"data ke-"<<i+1<<" = "; cin>>data[i]; } for (int i=0; i<n; i++) { rata+=data[i]; } hasil=rata/n;
case 2: { system ("cls"); cout<<"Program Penghitung Kuartil"<<endl; float data[9] ; int n = 9; float tukar; float Q1; float Q2; float Q3;
cout<<"Masukkan "<<n<<" Buah Data Untuk Ditentukan Kuartilnya !"<<endl; cout<<"\n"; for (int i=0; i<n; i++) { cout<<"data ke-"<<i<<" = "; cin>>data[i]; } for (int i=0; i<(k-1); i++) { for (int j=(i+1); j<k; j++) { if (data[i]>data[j]); { tukar=data[i]; data[i]=data[j]; data[j]=tukar; } }
Muhammad Ilham Fathoni 13/346757/PA/15150 Q2 = data[2*n/4]; Q3 = data[3*n/4]; } cout<<"\n"; cout<<"Kuartil 1 adalah = "<<Q1<<endl; cout<<"\n"; cout<<"Kuartil 2 adalah = "<<Q2<<endl; cout<<"\n"; cout<<"Kuartil 3 adalah = "<<Q3<<endl;
break; } case 3: { system ("cls"); cout<<"Program Penghitung Standar Deviasi"<<endl; int N; int I; float X[5]; float Rata, Total = 0, Xi_rata=0, SD; cout<<"Banyaknya Data = "; cin>>N;
for(I=0;I<N;I++) {
Muhammad Ilham Fathoni 13/346757/PA/15150 cout<<"Nilai data ke "<<(I)<<":";cin>>X[I]; Total = Total + X[I]; } for(I=0;I<N;I++) { Rata=Total/N; } for(I=0;I<N;I++) { Xi_rata+=((X[I]-Rata)*(X[I]-Rata)); } SD=sqrt(Xi_rata/N); cout<<"\n\n"; cout<<"Standar Deviasi = "<<SD<<endl;