Selasa, 20 September 2016

Refleksi Minnggu Ketiga(S. Data)



Refleksi Pertemuan ketiga
                Hai para viewers, kembali lagi nih degan refleksi Struktur Data yang sekarang telah mencapai minggu ketiga. Minggu ketiga ini mempelajari tentang Rekursif dn Claas. Scenario perkuliahan kali ini sistemnya hampir sama dengan minggu kedua, yaitu sistem kelompok. Setiap kelompok memilih satu materi dari kedua materi tersebut. Setelah itu dosen memberikan sebuah file dropbox yang mana  isinya ada beberapa program. Nah, tugas kita adalah mempelajari, memahami dan membedah program tersebut. Ada 6 versi program, setiap kelompok mempelajari 2 program yang berkelanjutan dengan kelompok selanjutnya. Setelah mempelajari kira-kira 30 menit, kemudian setiap kelompok mempresentasian hasil diskusi ke kelompok lainnya.
                Minggu ini materi belum selesai karena waktu tidak mencukupi. Oleh karena itu, materi akan dilanjutkan pertemuan selanjutnya. Saya masih belum paham beberapa program beberapa program yang disampaikan kelompok lainnya, karena waktunya terbatas jadi untuk bertanya banyak waktunya tidak mencukupi. Jadi saya harus belajar sendiri untuk mempelajari progaram yanbelum saya pahami. Mungkin itu saj refleksi untuk minggu ketiga ini, tunggu untuk refleksi berikutnya yaa
Share:

Refleksi Minggu kedua(S. Data)

Assalmualaikum wr., wb.
     haii semuanya, ketemu lagi dengan saya tentang refleksi Struktur Data. Kali ini diminggu kedua dosen memberikan materi mengenai "Struct dan Class". Setiap dua kelompok memilih salah satu dari kedua materi tersebut, kemudian kedua materi yang berbeda tersebut diberikan waktu selama 30 menit untuk saling menjelaskan materi yang telah dipelajari.
     Selanjutnya dosen menerangkan sekilas materi yang diberikan. Saya merasa kesusahan dalam materi kali ini, karena contoh kodingan yang diberikan dosen sangat rumit dan sulit dipahami. memahami Algoritmanya saja saya masih setengah mengerti, jadi untuk peremuan berikutnya saya harap dosen dapat menjelaskan kembali secara detail mengenai perintah-perintah  baru yang ada diprogram  tersebut
Share:

Selasa, 13 September 2016

Refleksi Minggu Pertama(Struktur Data)



Refleksi Minggu Pertama
                Assalamualaikum wr.,wb.
                Kembali lagi dengan saya Alex Nugraha yang sedang belajar di Universitas Ahmad Dalan. Kali ini saya akan menceritakan refleksi tentang Struktur Data yang berada di semester 3. Hari pertama Struktur Data yaitu pada tanggal 7 September 2016 dosen pengampu Wahyu Pujiyono, S.T., M.cs menjelaskan pengantar Struktur Data secara jelas dan menjelaskan peraturan-peraturannya. Pertama menjelaskan tentang renca kuliah yang mana mahasiswa harus mengikuti renca kuliah ersebut agar selama kuliah memiliki tujuan yang terarah dan teratur. Berikutnya yaitu tentang peran mahasiswa dan dosen selama perkuliahan berlangsung. Dosen menginginan mahasiswa lebih aktif dan peran dosen hanya membantu mahasiswa menyelesaikan masalah yang ditemukan. Kemudian yang terakhir yaitu presentase penilaian yang disepakati semua mahasiswa.
                Struktur Data di tahun ini 3 sks yang mana mulai jam 07.00-08.40. Di tengah waktu  dosen menjelaskan sedikit tentang apa itu Struktur Data. Setelah dikira cukup perkenalan mata kuliah akhirnya hal yang ditakutkan mahasiswa datang, yitu tugas. Tugasnya tidak banyak dan sederhana saja tidak banyak memakan waktu, hanya saja bertepatan di hari libur. Jam kuliah pun telah sampai diakhir waktu dosen megakhiri dengan membaca Alhamdulilah bersama seua mahasiswa. Sampai disini dulu yaa kawan-kawan refleksi untuk minggu pertama ini, samapi ketemu di refleksi minggu berikutnya.
Wassalamualikum wr.,wb
Share:

Harapan dan Kekhawatiran mengikuti Mata Kuliah Struktur Data

Harapan : Bisa paham semua program yang ada di mata kuliah Struktur Data. sehingga saat ngoding bisa diluar kepala dengan program-program yang ada. Bisa mendapatkan hasil yang memuaskan di mata kuliah Strutur Data.

Kekhawatiran : khawatir jika tidak bisa memahami program yang ada di mata kuliah Struktur data, karena saya merasa kebingungan dengan program yang disediakan dosen. khawatir dengan tugas akhir yang diberian dosen, apakah saya bisa mengerjakannya atau tidak.
Share:

Selasa, 24 Mei 2016

Perkalian Antara Matrik dengan vektor

Matriks adalah susunan kumpulan bilangan yang diatur dalam baris dan kolom berbentuk persegi panjang. Matriks dicirikan dengan elemen-elemen penyusun yang diapit oleh tanda kurung siku [ ] atau tanda kurung biasa ( ).

Mengerti masalah
    Mengalikan matrik (3x2) dengan vektor (3).
Menentukan input dan output
     input   : A[2,3]={4,2,1,0,1,3}
                    B [3]={1,1,3}

     output : C  |8|
                      |6|
Membuat Algoritma
     Prosedur kali matrik ( input/output i,j,A,B)
     # Deklarasi 
       i,j, = integer
     # Deskripsi
        for i <- 1 to 2 do
         for j <- 1 to 3 do
               ([i,j]=([i,j]+A[i,j]*B[i,j])
               end for
         end for
    end    

Mengimplementasikan ke DevC++
    #include <iostream>
    using namespace std;
   
void kali(int A2][3],int B[3],int C[2]){
    cout<<"matrik : "<<endl;
       for(int i=0;i<2;i++){
         for(int j=0;j<3;j++)
           C[i]=hC[i]+(A[i][j]*B[j]);
         }
       }
void matrik(int C[][3]){
     for(int i=0;i<2;i++){
       for(int j=0;j<3;j++)
         cout<<hasil[i][j]<<" "<<endl;
       }
     }
void vektor(int B[]){
     cout<<"vektor : \n";
        for(int i=0;i<3;i++){
          cout<<vektor[i]<<endl;
        }
     }

void hasil(int C[]){
     cout<<"hasil trakhir : "<<endl;
       for(int i=0;i<2;i++){
         cout<<C[i]<<endl;
       }
    }
int main(int argc, char** argv) {
int A[2][3]={4,2,1,0,1,3}, B[3]={1,1,2}, C[2]={0};

kali(A,B,C);
matrik(A);
vektor(B);
hasil(C);

return 0;
}
Menguji coba program
    data berhasil berjalan.



Test menggunakan data
Matrik:               j=1   j=2  j=3
A i=1   |   4      2     1 |    i=2  |   0      1     3  |

vektor:B i=1  | 1 |
    i=2 | 1 |
    i=3 | 2 |
perkaliannya: C = |A11.B11+A12.B21+A13.B31|
       |A21.B11+A22.B21+A23.B31|
 
    = | 4+2+2 |
       | 0+1+6|
   =   | 8 |
        | 6 |
Share: