DIKTAT

Jumat, 10 Juni 2016

refleksi minggu 13

semangatt gaes hari kedua puasa nih. ketemu lagi kita pagi ini kita bahas "MENGHITUNG NILAI IPK" dan nyesek nya banyak yg belum posting di blog pada akhirnya dengan kemurahan hati bapak dosen kita dikelompokan menjadi kelompok besar yaitu pertama kelompok struktur data kedua fungsi ketiga algoritma. kita gabung sama anak kelas B. dan gitu dikumpul waktu kuliah berahir lalu di foto dulu kita benerin lagi dikumpul besok nya pada jam 7. oke gaes semangat satu minngu terahir.

refleksi minngu 12

semangatt alpro gaes. minggu 12 kita mulai di tagis masalah TP mau presentasi dimana dan progrm yg kita buat sudah 100% apa belum. dan di minggu ini kita mulai presentasi di kampus negeri yaitu UNY . semua persiapan udah fix dari sovenir banner and everything. yah di minggu ini semua tentang TP.

refleksi minggu 11

pagi gaes . jangan lupa sarapan ;) yupp lanjut minggu ke 11 pagi ini kita belajar matiks dan vektor , kita suruh kerjakan vektor serta membuat program nya dan seperti biasa dikumpul di akhir pertemuan :D. yaaah kira2 itu pembahasan di minggu ke 11. semangatt!

refleksi minggu 10

siang gaes hari ini refleksi minggu 10. di minggu ini dosen menjelaskan materi search dan seperti biasa mahasiwa diminta menyiapkan bahan materi kuliah. setelah dijelaskan materi kita diberi tugas yg dikumpulkan di akhir perkuliahan yakni jam 9.
dan TP kita sudah mulai di tanya sampai mana persiapan nya lalu tugas tugas di blog harus lengkap. kurang lebih begitu gaes.

Selasa, 24 Mei 2016

mengalikan matrik dengan vektor

identifikasi masalah
mengalikan matrik 3x2 dengan vektor
menentukan input dan output
input : matrik [2][3]={0,2,7,3,4,5};
             vektor[3]={7,3,2}
output: hasil[2]
membuat algoritma
procedur kali matrik (input/output i,j,matrik vektor)
deklarasi
i,j= integer
deskripsi
for i<- 1 to  2 do
for j<- 1 to3 do
([i,j]=([i,j]+a[i,j]*b[i,j])
end for
end for
end 

mengimplementasikan ke dalam c++

source code 

#include <iostream>
using namespace std;
void kali(int matrik[2][3],int vektor[3],int hasil[2]){
    for(int i=0;i<2;i++){
        for(int k=0;k<3;k++)
            hasil[i]=hasil[i]+(matrik[i][k]*vektor[k]);
    }
}
void cetakm(int hasil[][3]){
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++)
            cout<<hasil[i][j]<<" ";
            cout<<endl;
    }
}
void cetakv(int vektor[]){
    for(int i=0;i<3;i++){
        cout<<vektor[i]<<endl;
    }
}
void cetak(int hasil[]){
    for(int i=0;i<2;i++){
        cout<<hasil[i]<<endl;
    }
}
int main(int argc, char** argv) {
    int matrik[2][3]={0,2,7,3,4,5}, vektor[3]={7,3,2},hasil[2]={0};
    kali(matrik,vektor,hasil);
    cout<<"Matrik A\n";
    cetakm(matrik);
    cout<<"\nVektor b\n";
    cetakv(vektor);
    cout<<"\nHasil kali\n\n";
    cetak(hasil);
    return 0;
}
 

output




uji data matrik dengan vektor







 
  

Senin, 16 Mei 2016

BUBBLE SORT



BUBBLE SORT
Bubble sort adalah salah satu algoritma untuk sorting data, atau dalam kata lain mengurutkan data dari yg terbesar ke yg terkecil atau sebalik nya (ascending atau descending). Bubble sort (metode gelembung) adl algoritma pengurutan dengan cara melakukan penukaran dengan data  tepat disebelahnya, algoritma ini mengulang proses perbandingan antara tiap-tiap elemen array dan menukarnya apabila urutan nya salah. metode gelembung ini di inspirasikan gelembung sabun yg berada di permukaan air.

Input output :
Data sebelum di urutkan 8 6 2 1
Data setelah diurutkan 1 2 6 8
            Algoritma :

Deklarasi
            Data : i, j, k, tmp, jumlah data : integer
Deskripsi
            For iß1 to do n-1 do
For j ßi+1 to n do
If x[i] > x[j] then
Endif
Endfor
endfor





#include <iostream>

using namespace std;

int main()

{
     int data[10];
     int i, j, k, tmp, jumlah=0;
     cout<<"PROGRAM PENGURUTAN BILANGAN BUBBLE SORT\n\n";
     cout<<"Masukkan jumlah bilangan : "; cin>>k;
     for(i=0; i<k; i++)
     {
          cout<<"Masukkan Angka ke "<<(i+1)<<" : ";
          cin>>data[i];
          if(data[i]%2==0)
          {jumlah+=data[i];}
     }
     cout<<"\nData sebelum diurutkan : "<<endl;
     for(i=0; i<k; i++)
         {
         cout<<data[i]<<" ";
         }
     cout<<endl;

    for( i=0;i<k;i++)
     {
          for(j=i+1;j<k;j++)
         {
              if(data[i]>data[j])
             {
                 tmp=data[i];
                 data[i]=data[j];
                 data[j]=tmp;
             }
         }
     }
         cout<<"\nData setelah diurutkan  : "<<endl;
     for(i=0; i<k; i++)
     {
      {

         cout<<data[i]<<" ";
          }
     }

     return 0;

}
compile :








refleksi minggu ke 9

hay gaes balik lagi ke refleksi kali ini aku berangkat agak terlambat tapi belum sampe jam 7 dan untung nya dosen pun datang agak lama dari saya, masuk seperti biasa siapain semua bahan kuliah dan rencana kuliah minggu ke 3 jangan lupa, kami di suruh buka diktat bab 8 materi nya sorting tapi ada beberapa teman kami yg belum buka dan malah salah buka ending nya bapak dosen bdmd dan kuliah hari ini pun di ganti malam nya namun tetap di kasi tugas. dan malam nya kita kuliah pun terjadi kesalahan lagi tugas yg kita buat tidak sesuai yg di minta dosen, huft semoga minggu depan lebih baik. good luck guys.