Breaking News
Loading...
  • New Movies
  • Recent Games
  • Tech Review

Tab 1 Top Area

Tech News

Game Reviews

Recent Post

Rabu, 25 Mei 2016
Perkalian Vektor dan matriks

Perkalian Vektor dan matriks

Analisis Masalah :


Matrik terdiri dari ordo 2x3 dikalikan vektor terdiri dari 3 dan kemudian hasilnya 
dikalikan dengan Vektor yang terdiri  dari 2 elemen.
pertama kita masukan angka dalam array yg kita buat untuk di kalikan matrik dan vektor.  

seperti foto di bawah ini :







Sesuai dengan kaidah 6 langkah,maka langkah pertama yang harus kita lakukan adalah:

1. Identifikasi Masalah
=> Mengalikan Vektor (2 elemen) dengan Matriks berukuran 2x3 dan Vektor (3 elemen)

2. Menentukan input dan output

Input :
matrix [2] [3] = {1,2,3,3,2,1}  
vektor [3] = {2,3,4}  
vek [2] = {2,1}
Output :
Hasil perkalian matrix 2x3 dan vektor 3 elemen :
20
16
Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) :
40
16
3. Membuat Flowchart atau Algoritma:
Algoritma Perkalian_Matrix
{ Menghitung hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3)}
Deklarasi :
matrix [2] [3] = {2,3,1,1,4,3}              : integer
vektor [3] = {3,2,1}                            : integer
vek [2] = {2,3}                                  : integer
hasil [2] ={0}                                      : integer
Deskripsi :
Write('Matrik elemen 2x3 : \n')
            for i ß 0 to 2 do then i++
                        for j ß 0 to 3 then j++
                                    hasil[i] ß hasil[i]+(matrix[i][j]*vektor[j]);
            end for
                        end for
for i ß 0 to 2 do then i++
            for j ß 0 to 3 then j++ then
                        write(hasil[i][j])
            end for
                        end for
write(‘Vektor 3 elemen: \n’)
            for j ß 0 to 3 then j++ then
                        write(vektor[i])
end for
write(‘Vektor 2 elemen : \n’)
            for i ß 0 to 2 then i++ then
                        write(vek[i])
end for
write(‘Hasil perkalian matrix 2x3 dan vektor 3 elemen : \n’)
            for i ß 0 to 2 then i++
                        write(hasil[i])
end for
write(‘Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) : \n’)
for i ß 0 to 2 then i++
                        hasil[i] ßhasil[i]*vek[i];
                        write(hasil[i])
end for

4. Test Menggunakan data
Input :
vek [2]   | 2 |
              | 3 |
matrix [2] [3]:    | 2 3 1|
                           | 1 4 3|
vektor [3]        : | 3 |
                          | 2 |
                          | 1 |

Output :
Hasil perkalian matrix 2x3 dan vektor 3 elemen :
13
14
Kemudian hasilnya dikalikan dengan asil perkalian vektor(elemen 2) ,
Hasil akhirnya adalah :
26
42
5. Implementasi c++ ::
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

void perkalian(int matrix[2][3],int vektor[3],int hasil[2]){
 cout<<"Matrik elemen 2x3 : \n";
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   hasil[i]=hasil[i]+(matrix[i][j]*vektor[j]);
 }
}

void cetakmatrix(int hasil[][3]){
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   cout<<hasil[i][j]<<" ";
   cout<<endl;
 }
}

void cetakvektor(int vektor[]){
 cout<<"Vektor 3 elemen: \n";
 for(int i=0;i<3;i++){
  cout<<vektor[i]<<endl;
 }
}

void cetakb(int vek[]){
 cout<<"Vektor 2 elemen : \n";
 for(int i=0;i<2;i++){
  cout<<vek[i]<<endl;
 }
}
void cetak(int hasil[]){
 cout<<"Hasil perkalian matrix 2x3 dan vektor 3 elemen : \n";
 for(int i=0;i<2;i++){
  cout<<hasil[i]<<endl;
 }
}

void cetaka(int vek[2],int hasil[]){
 cout<<"Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) : \n";
    for(int i=0;i<2;i++){
 hasil[i]=hasil[i]*vek[i];
 cout<<hasil[i]<<endl;
}
}

int main(int argc, char** argv) {
 int matrix[2][3]={2,3,1,1,4,3}, vektor[3]={3,2,1},vek[2]={2,3},hasil[2]={0};
 perkalian(matrix,vektor,hasil);
 cetakmatrix(matrix);
 cetakvektor(vektor);
 cetak(hasil);
 cetakb(vek);
 cetaka(vek,hasil);
 return 0;
}
6. Execusi :
 

Selasa, 17 Mei 2016
no image

Refleksi ke-10

Refleksi Minggu Ke -10

Di minggu ini kami belajar tentang searchig.
searching ada 2 macam yaitu :
1. Linier Search
=> Mencari suatu data pada posisi indeks yang disebut kunci, dengan cara membandingkan elemen array yang di mulai dari indeks pertama,jika indeks pertama tidak sama dengan kunci yang kita cari maka, indeks ke 1 di bandingkan dengan indeks ke 2, jika sama maka datanya ada di indeks ke 2.
2. Binary Search
=>Mencari suatu data pada posisi indeks yang disebut kunci,dengan cara mencari di indeks tengah, dengan cara :
(indeks awal + indeks akhir )/2, jika tidak sama dengan yang kita cari lakukan pada indeks setelah di bagi dengan cara yang sama, maka itulah hasilnya.

Materi ini cukup membingungkan, karena bisa terbalik jika tidak paham.
seperti biasa selalu ada tugas di tiap minggunya dan tugasnya :
Latihan : membuat pencarian secara
manual penerapan string dan kumpulan
data integer.

semangat .....


See you next week....

Selection Sort

Selection Sort

1. Mengidentifikasi Masalah :
   => Mengurutkan data dengan selection sort
2. Menentukan Input dan Output :
    => Input n,data[]
    =>Output data2[]
3. Membuat Flowchart

4. Test Menggunakan Data :
     Data=5
   data ke -1= 8 
   data ke -2= 5 
   data ke -3= 9 
   data ke -4= 3 
   data ke -5= 7
 untuk mengurutkan ada beberapa step yaitu :
  data awal : [8 5 9 3 7]
  step 1 = [8 5 9 3 7] => 3 Terkecil , 8>3
  step 2 = [3 5 9 8 7] => 7 Terkecil, 9>7
  step 3 = [3 5 7 8 9] => 7 Terkecil, 9>7
  step 4 = [3 5 7 8 9] => 8=8
  step 5 = [3 5 7 8 9] => 9=9
 output : 3 5 7 8 9 

5. Implementasi C++ :

#include <iostream>
#include <conio.h>
using namespace std;
int data[10],data2[10];
int n;

void tukar(int a, int b)
{
 int t;
 t = data[b];
 data[b] = data[a];
 data[a] = t;
}
void selection_sort()
{
 int pos,i,j;
 for(i=1;i<=n-1;i++)
 {
  pos = i;
  for(j = i+1;j<=n;j++)
  {
   if(data[j] < data[pos]) pos = j;
  }
  if(pos != i) tukar(pos,i);
 }
}

int main()
{
 cout<<"URUT DERET ANGKA DENGAN SELECTION SORT"<<endl<<endl;

 cout<<"Masukkan Jumlah Data : ";
 cin>>n;
 for(int i=1;i<=n;i++)
 {
  cout<<"Masukkan data ke "<<i<<" : ";
  cin>>data[i];
  data2[i]=data[i];
 }

 selection_sort();
 cout<<"Data Setelah di Sort : ";
 for(int i=1; i<=n; i++)
 {
  cout<<" "<<data[i];
 }

 getch();
}

6. Execusi :


Program ini saya kerjakan dalam waktu 4 jam.
Kebenaran hanya milik Allah SWT. Kesalahan murni dari diri saya ....



Senin, 16 Mei 2016
no image

Refleksi Ke 9

Refleksi Ke 9
Minggu ini kami mempelajari tentang sorting. sorting adalah pengurutan data integer, dengan 3 metode yaitu : Bubble sort, Selection sort ,dan Insertion sort.
Minggu ini juga kami harus menggunakan Devolepment Step untuk mengerjakan latihan - latihan nya, Tugas Proyek pun juga sama menggunakan Devolepment Step,agar sesuai dengan kaidah yang ada.
Allhamdulilah kelas kami sudah mempelajari sedikit materinya, semoga saja kelas kami selalu kompak....

See You Next Week Guys...........
Jumat, 06 Mei 2016
Halalaman 419

Halalaman 419

You will need separate arrays to hold the reveneu table, the unit totals(row sums) and the hospital quarterly totals (column sums)
Penyelesaian dengan ALGORITMA

Deklarasi :
I,j,max,temp : integer
Deskripsi :
Maxß input
For(i=1;i<=max;i++)then
Write(“masukan data ke-i”)
For(i=1;i<=max;i++)then
Write(‘data[1]’)
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;


C++nya :

#include <iostream>
#include <cstdlib>
/* 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\t\t++++Summary of Hospital Revenue++++"<<endl<<endl;
cout<<"masukan banyak data : "; cin>>max;
for(i=1;i<=max;i++){
cout<<"\nmasukan data ke-"<<i<<" ; ";cin>>data[i];
}
cout<<"\ndata 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[i]=temp;
   }
}
}
return 0;
}

Outputnya :

Menghitung Perpangkatan

Menghitung Perpangkatan

Menghitung Hasil Perpangkatan ;

#include <iostream>
using namespace std;
main()
{
int x,y,i;
int pangkat=1;
cout<<"menghitung hasil perpangkatan\n";
cout<<"Tulis sebuah bilangan : ";cin>>x;
cout<<"Sebuah bilangan untuk dijadikan pangkat : ";cin>>y;
for(i=1;i<=y;i++)
pangkat*=x;
cout<<x<<" pangkat "<<y<<" = "<<pangkat;
return 0;
}

Outputnya :


Mengubah Huruf

Mengubah Huruf

Mengubah Huruf Besar Ke Kecil ;

#include <stdio.h>
#include <ctype.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
  int i=0;
  char nama[100];
  char c;
  cout<<"Masukkan Nama [huruf balok] = "; gets(nama);
  getch();
  cout<<"\nNamamu versi huruf kecil = ";
  while (nama[i])
   {
   c=nama[i];
   if (isupper(c)) c=tolower(c);
   putchar (c);
   i++;
   }
getch();
}

Outpunya :

Copyright © 2014 My Blog My Adventure All Right Reserved