Menghitung Vaktor 2 elemen, Matriks (2x3) dan Vaktor 3 elemen


1.) Mengidentifikasi Masalah
Menghitung vektor 2 elemen, Matrix 2x3 dan Vektor 3 elemen

2.)Menentukan Input dan Output
Input
 matrix [2][3]={1,2,3,4,5,6}
 vektor [2]={7,6}
 vektor [3]={10,9,8}

Output
 matrix 2x3 dengan vektor 3 elemen
 53
 133

 Hasil matrix 2x3, vektor 3 elemen dan vektor 2 elemen
 364
 748
 3.) Membuat Algoritma atau Flowchart
 Deklarasi :
 matrix[2][3]={1,2,3,4,5,6}
 vektor[2]={7,6}
 vektor[3]={10,9,8}
 Deskripsi
 write('Matrix 2x3 : \n')             for i  ß 0 to 2 do then c++       for j ß 0 to 3 then j++                                     hasil[a] ß hasil[c]+(matrix[c][b]*vektor[b]);             end for end for for a ß 0 to 2 do then a++             for b ß 0 to 3 then b++ then                         write(hasil[a][b]) end for end for write(‘vektor 3 elemen: \n’)             for b ß 0 to 3 then b++ then                         write(vektor[a]) end for write(‘vektor 2 elemen : \n’)             for a ß 0 to 2 then a++ then                         write(vek[a]) end for write(‘Matrix 2x3 dan vektor 3 elemen  : \n’)             for a ß 0 to 2 then a++                         write(hasil[a]) end for write(‘Matrix 2x3, vektor 2 elemen dan vektor 3 elemen : \n’) for a ß 0 to 2 then a++                         hasil[i] ßhasil[a]*vek[a];                         write(hasil[a]) end fo 


4.) Menggunakan data

Input :
matrix [2][3]= |1 2 3|
                        |4 5 6|
vektor [2]=  |7|
                    |6|
vektor [3]= |10|
                   | 9 |
                   | 8 |
Output :
 Matrix 2x3 dan vektor 3 elemen : 52 
                                                        133
 Matrix 2x3, vektor 3 elemen dan vektor 2 elemen : 364
                                                                                   798
5.) C++
 
 #include <iostream>
using namespace std;

void kcli(int mctrix[2][3],int vektor[3],int hcsil[2]){
 cout<<"Matrix 2x3 "<<endl;
 for(int c=0;c<2;c++){
  for(int z=0;z<3;z++)
   hcsil[c]=hcsil[c]+(mctrix[c][z]*vektor[z]);
 }
}

void cetcktrix(int hcsil[][3]){
 for(int c=0;c<2;c++){
  for(int z=0;z<3;z++)
   cout<<hcsil[c][z]<<" ";
   cout<<endl;
 }
}

void cetcktor(int vektor[]){
 cout<<"Vektor 3 Elemen "<<endl;
 for(int c=0;c<3;c++){
  cout<<vektor[c]<<endl;
 }
}

void cetckzcr(int vek[]){
 cout<<"Vektor 2 Elemen "<<endl;
 for(int c=0;c<2;c++){
  cout<<vek[c]<<endl;
 }
}
void cetck(int hcsil[]){
 cout<<"Matrix 2x3 dengan Vektor 3 elemen "<<endl;
 for(int c=0;c<2;c++){
  cout<<hcsil[c]<<endl;
 }
}

void cetckc(int vek[2],int hcsil[]){
 cout<<"Hasil akhir"<<endl;
    for(int c=0;c<2;c++){
 hcsil[c]=hcsil[c]*vek[c];
 cout<<hcsil[c]<<endl;
}
}

int main() {
 int mctrix[2][3]={1,2,3,4,5,6}, vektor[3]={10,9,8},vek[2]={7,6},hcsil[2]={0};
 kcli(mctrix,vektor,hcsil);
 cetcktrix(mctrix);
 cetcktor(vektor);
 cetck(hcsil);
 cetckzcr(vek);
 cetckc(vek,hcsil);
 return 0;
}


               

REFLEKSI MINGGU 9

Tanggal 14-05-2016
   Hari ini belajar tentang  sorting, sorting ini terdiri dari tiga tahap
1.) Bubble Sort
 Yaitu proses pengurutan dengan metode mencari nilai terkecil dari indeks pertama.

2.) Selection Sort
 Yaitu proses pengurutan dengan metode mencari nilai terkecil dari setiap indeks array dan dipindahlan di urutan terkecil,

3.) Insertion Sort
 Yaitu proses pengurutan dengan metode mencari nilai terkecil dari setiap nilai yang dimasukan dan akan langsung di urutkan.
Sampai disini saja pembahasan kita hari ini ^_^.


RENCANA KULIAH=> PROGRAM INSERTION SORT

Mengerjakan Insertion Sort dengan kaidah pemrograman.
1.) Mengidentifikasi masalah menggunakan nilai dengan Insertion Short.
2.)Input/Output.
Input    : 4 5 3 1 2
Output : 1 2 3 4 5
3.)Menggunakan Raptor

4.) Menggunakan tes data
Input banya data = 5
Data ke 1 = 4
Data ke 2 = 5
Data ke 3 = 2
Data ke 4 = 3
Data ke 5 = 1
Sebelum di urutkan = 4 5 2 3 1 
Setelah di urutkan   = 1 2 3 4 5 

Proses pengurutan secara manual
 for i←1 to n-1
if a[i]<a[j] then
Pindahkan (a[i],a[i+1])
jika elemen kiri < dari elemenkan maka di pindahkan.
Data awal 4 5 2 3 1
Baris 1= 4
Baris 2= 4 5
Baris 3= 2 4 5
Baris 4= 2 3 4 5
Baris 5= 1 2 3 4 5
5.) Mengimplementasikan dengan C++
#include <cstdlib>#include <iostream>
using namespace std;void proses(int a[],int tmp,int b){ for(int i=0;i<b;i++){ cout<<"Masukan Nilai ke- "<<i<<" =";cin>>a[i]; for(int j=0;j<i;j++){ if(a[i]<a[j]){ tmp=a[i]; a[i]=a[j]; a[j]=tmp;
} } }cout<<endl<<endl;}int main(int argc, char *argv[]){ int a[100]; int tmp,b; tmp=0; cout<<"masukan batas =";cin>>b; proses(a,tmp,b); cout<<"Hasil = "; for(int i=0;i<b;i++){ cout<<a[i]<<" ";}cout<<endl; system("pause"); return 0;}
6.) Eksekusi
Dalam pengerjaan Program ini saya berhasil mengerjakannya dalam waktu 3 jam 15 menit tidak termasuk untuk posting, Semangat ^_^

Untuk materi Selection Sort bisa di buka link
Untuk materi Bubble Sort bisa di buka link



REFLEKSI-MINGGU 8

Tanggal 04-05-2016
        Kuliah hari membahas tentang index array, seperti gambar di atas (c) itu adalah variabelnya dan (1,2,3,4,5) itu adalah index arraynya untuk menyimpan nilai dari variabel (c).
        Untuk pemahaman lebih lanjut bisa dilihat program postingan aku sebelumnya.

RENCANA KULIAH MINGGU 7

#define SIZE 100#include<iostream>#include<windows.h>using namespace std;float mean_function(float[],int);float median_function(float[],int);float mode_function(float[],int);
int main(){
int i,n,choice;
float array[SIZE],mean,median,mode;char a;    a='b';    while(a=='b')    {
cout<<"===========================";cout<<"\nPROGRAM MEAN, MEDIAN, MODUS\n";cout<<"===========================\n";cout<<"Masukan jumlah data = ";cin>>n;cout<<"=======================\n";cout<<"data\n";cout<<"=======================\n";for(i=0; i<n; i++) 
cin>>array[i];
do{
cout<<"\n\tEnter pilihan\n\t1.Mean\n\t2.Median\n\t3.Mode\n\t4.Exit\n";cin>>choice;switch(choice){
case 1:
mean=mean_function(array,n);cout<<"\nMean ="<<mean;break;
case 2:
median=median_function(array,n);cout<<"\n\tMedian = "<<median;break;
case 3:
mode=mode_function(array,n);cout<<"\n\tMode = "<<mode;break;
case 4:
break;
default:
cout<<"salah kode";break;
}}while(choice!=4);
}}
float mean_function(float array[],int n){int i;float sum=0;for(i=0;i<n;i++)
sum=sum+array[i];
return (sum/n);
}

float median_function(float a[],int n){
float temp;int i,j;for(i=0;i<n;i++)
for(j=i+1;j<n;j++){
if(a[i]>a[j]){
temp=a[j];a[j]=a[i];a[i]=temp;
}
}
if(n%2==0)return (a[n/2]+a[n/2-1])/2;elsereturn a[n/2];
}
float mode_function(float a[],int n){
return (3*median_function(a,n)-2*mean_function(a,n));
}












TUGAS DISKUSI 1

 #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 a[6];
 float rata;
 char nama[20];
 cout<<"Masukkan Nama : ";
 cin.getline(nama,sizeof(nama));
 for(int i=0;i<5;i++){
  cout<<"Masukkan Nilai ke-"<<i+1<<" = ";
  cin>>a[i];
 }
 cout<<"Hasil Belajar Bulan ini : "<<endl;
 for(int i=0;i<5;i++){
  cout<<"Nilai ke-"<<i+1<<" = "<<a[i]<<endl;
 }
 int jumlah=0;
 for(int i=0;i<5;i++){
  jumlah=jumlah+a[i];
 } 


 rata=jumlah/5;
 cout<<"Rata-Rata Nilai nya adalah : "<<rata<<endl;

 return 0;
}
Di Atas Adalah Codingan C++
http://keronskl.blogspot.co.id/
http://fafa145.blogspot.co.id/