Kamis, 15 September 2016

Refleksi minggu ke 2

Refleksi Pertemuan ke 2

Assalamu'alaikum w. wb.,
Selamat berjumpa lagi teman-teman, baik saya disini akan menuliskan tentang refleksi SDATA pertemuan ke 2. Adapun refleksinya adalah sebagai berikut:

Perkuliahan SDATA di mulai tepat pukul 07.00 am. Kali ini kelas A lumayan rame karen terdapat tambahan kelas C yang ikut kuliah di kelas kami. Kenapa Kelas C ikut kelas A??Karena mereka kemarin libur hari raya lebaran haji dan mereke di wajibkan untuk mengikuti kuliah di kelas A dan B sebagai kuliah pengganti. Sebagian anak kelas C ikut kelas kami, walaupun mereka mengikuti perkuliahan sangat cepat kira-kira 30 menit. Setelah mereka presensi mereka izin untuk mengikuti praktikum. 

Dosen memberikan tugas kepada kami untuk diskusi kelompok, minimal 2 kelompok. Disini kita di beri waktu 30 menit untuk pembagian materi dan memahaminya. 30 menit berikutnya kita disuruh demo dalam kelompok tadi. Setelah demo kita disuruh upload hasil resume diskusi di group facebook. Tepat pukul 08.40 am perkuliahan di kami diakhiri dan akan di lanjut di pertemuan selanjutnya.

Sekian teman-teman semoga bermanfaat dan wassalamu'alaikum w. wb.,

Resume Diskusi Pertemuan 2

Resume Diskusi Pertemuan 2 

Assalamu'alaikum teman-teman semua.......... semoga kita selalu dalam keadaan sehat walafiat.
Baiklah saya di sini akan menyampaikan hasil diskusi kelompok tentang materi class. Kita mendapatkan referensi materi dari ebook, slide power point dan juga internet. Adapun hasil resumenya adalah sebagai berikut:

CLASS
Class adalah suatu tipe data yang di dalamnya berisi data (element variabel) dan sebuah fungsi (element functions) dalam sebuah struktur yang sama.
Class terdiri:
a.       Public : anggota pribadi dari kelas dasar dan hanya dapat diakses oleh anggota yang kelas dasar.
b.      Private : anggota public dari kelas dasar dan dapat diakses oleh anggota yang kelas dasar, anggota kelas turunan serta anggota yang berada di luar kelas dasar dan kelas turunan
c.       Protected :  anggota dilindungi dari kelas dasar dan dapat diakses oleh anggota kelas dasar serta anggota kelas turunan.
Syntax umum class:
Class classIdentifier
{
            classMemberList
};
Di dalam classMemberList:
1.      Jika isi class berupa variabel, maka deklarasinya
2.      Jika isi class berupa fungsi, maka kamu dapat memanggil dengan menggunakan fungsi tersebut untuk deklarasi.
3.      Jika isi class berupa fungsi, maka kita dapat mengakses banyak isi class dari class, isi variabel dan isi fungsi.
Fakta tentang public dan private isi dari class:
1.      Dengan default, semua isi dari class adalah private
2.      Jika isi dari class private, kamu tidak dapat mengaksesnya di luar class
3.      Public dapat diakses di luar class
4.      Untuk membuat isi dari class public, kamu dapat menggunakan isi access public dengan tanda , :
Contoh class clockType:


Definisi:
a.       Class clockType memiliki 7 anggota fungsi
b.      Private untuk class tidak dapat di akses di luar class, sedangkan public bisa di akses di luar class

Cara pemanggilan isi class
Syntax umum:
classObjectName.memberName
contoh : myClock.setTime(5, 2, 30);
myClock.printTime();
yourClock.setTime(x, y, z);


Sekian teman-teman semoga bermanfaat dan sampai jumpa :)
wassalamu'alaikum w. wb.,


Rabu, 14 September 2016

Refleksi

Refleksi SDATA Pertemuan 1

Assalamu'alaikum w. wb.,

Alhamdulillah kita bisa bertemu lagi pada kuliah kita di semester 3, setelah libur panjang semester 2 kemarin. SDATA merupakan mata kuliah lanjutan ALPRO.

SDATA pertemuan 1 alhamdulillah berjalan lancar. Dosen pembimbing masuk ruang kuliah jam 06.55 am. Dosen menjelaskan kepada kita tentang rencana pembelajaran dan target belajar. Serta menyampaikan materi tentang parameter nilai, fungsi template, referensi parameter, cons referensi parameter, operator delete, dan method.

Perkuliahan berakhir pada 08.40, dosen memberi tugas untuk menulis khawatir dan harapan pada mata kuliah SDATA di blog masing-masing. Serta untuk belajar operator overloading.

Sekian semoga bermanfaat dan terimakasih

wassalamu'alaikum w. wb.,

Rabu, 07 September 2016

Khawatir dan Harapan

Assalamu'alaikum w. wb.,

Tak terasa sudah masuk semester 3 dan lanjut lagi untuk belajar struktur data. Yaitu lanjutan dari mata kuliah algoritma dan pemrograman. Di pertemuan pertama ini saya di beri tugas untuk menuliskan kekhawatiran dan harapan belajar struktur data selama satu semester kedepan.

Khawatir Dalam belajar Struktur Data

Saya khawatir selama mengikuti belajar struktur data di semester III ini tidak menguasai materi dan teori sesuai dengan tujuan dan target pembelajaran. Seperti datang terlambat karena masuk jam 07.00 am, karena di malam hari saya susah tidur, kemudian bangun kesiangan. Sehingga, di dalam kelas mudah ngantuk yang mempengaruhi konsentrasi belajar. 
Saya juga khawatir dalam hal mengetik, karena saya belum begitu lancar sesuai dengan harapan dosen pengampu. Dalam praktikum jika tidak mengetik 10 jari maka di anggap inhal.
Saya juga khawatir tidak dapat management waktu yang baik antara kuliah dan organisasi. Takut ketinggalan materi.

Harapan:
Saya berharap dalam belajar struktur data dapat menguasai materi sesuai dengan target dosen pengampu. Bisa mengikuti pembelajaran selama satu semester ke depan dengan baik. Sehingga bisa mendapatkan ilmu dan nilai sesuai yang di harapkan. Saya berharap dapat mengikuti praktikum dengan baik sehingga saya bisa menguasai praktik yang diberikan. Saya juga berharap bisa membentuk kerjasama yang baik antara partner belajar, mentor, asprak dan dosen wali.

Demikianlah khawatir dan harapan saya selama mengikuti belajar struktur data satu semester kedepan. Semoga apa yang saya khawatirkan tidak terjadi dan apa yang saya harapkan dapat terwujud. aamiin.

Wassalamu'alaikum w. wb.,

Minggu, 19 Juni 2016

Refleksi Pertemuan ke-14

REFLEKSI MINGGU KE-14.
Assalamu'alaikum w.w.,

Hari selasa tanggal 14 Juni 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-14 Pada bulan Ke-4. Pada pertemuan terakhir ini saya telat 15 menit. Pada pertemuan kali ini membahas tentang semua mata kuliah setelah UTS.
Dosennya memberi Kisi-kisi UAS yaitu :
1.      Iteratif  VS Rekursif
2.      Menelusuri Program
3.      Rekonstruksi Algoritma & Pemrograman (6 Langkah)
4.      Studi Kasus Tabel dan Query

Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book. Pada perkuliahan ini dosennya mereview materi-materi kemarin yaitu STRUCT.

Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya mengigatkan kita bahwa minggu ini adalah dimana minggu terakhir Perkylian ALPRO. Perkuliahan terakhir ini tidak ada suasan menegangkan teteapi suasana yang ceria. Pada perkuliahan ini Pengumpulan Jumlah Like Video YOUTUBE TP kita, jadi harus sudah benar-benar banyak yang beri LIKE. Alhamdilillah Kelompokku mendapat Like melewati Target Yaitu 188 Like dan 312x tayang..

Pada akhir perkuliahan kami selaku Kelas A, ingin mengajak Dosen ALPRO unruk ikut berpartisipasi untuk melakukan Kegiatan Amal “SAHUR ON THE ROAD” yang dimana kita akan membagi makanan sahur untuk orang-orang yang tidak mampu(Kaum Duafa). Alhamdulillah Dosennya mau berpartisipasi. Terima Kasih Pak.

Selain itu kami pun meminta untuk berfoto bersama dengan dosennya, untuk mengambil kenangan bersama dosen tersebut, hehehehe. Dosennya bersedia, kita berfoto bersama menggunakan kamera dosennya. Dosennya mengunggah fotonya di grup FB ALPRO. Dan memberi caption “Bersama dengan Kelas Nothing is Imposible”.




Inilah Postingan terakhir mengenai ALPRO(Algoritma Pemrograman). Dan tunggu postingan Mengenai STRUKTUR DATA di bulan September 2016. So see you next time.

 Wasslamu'alaikum w.w.

Refleksi pertemuan ke-13

REFLEKSI MINGGU KE-13.
Assalamu'alaikum w.w.,

Hari selasa tanggal 07 Juni 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-13 Pada bulan Ke-4. Perkuliahan ini sudah masuk di bulan Ramadhan , pada pertemuan kali ini membahas tentang : RECORD, ARRAY,STRUCK dan POINTER --> Pointer dan Pengenalan Struktur Data.

Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book :
Ref [1] : bab10
Ref [4] : Chapter 17

Dosennya menjelaskan RECORD, STRUCK dan CLASS dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya mengigatkan kita bahwa minggu ini adalah dimana minggu Pengumpulan LAPORAN TP kelompok kita. Jadi LAPORAN TP kita harus sudah benar-benar jadi sebelum Hari Sabtu tanggal 11 juni 2016 jam 12.00 WIB. Alhamdilillah Kelompokku sudah slelesai presentasi dan hanya tinggal menyusun LAPORAN dan EDITING VIDEO saja.

Dosen memberi tugas untuk membuat program Menghitung Nilai IPK. Yang dimana masing masing anggota kelompok mengerjakan bagian-bagiannya yaitu : 1 orang mengerjakan Algoritma, 1 orang mengerjakan Struck, dan 1 orang mengerjakan Program dengan keseluruhannya. Dan salah seorang dari 3 angoota tersebut mengupload tugas tersebut di Blog, dan hasil pengerjaan manual tersebut di sisi bagian kiri atas ditulis NIM & NAMA yang mengupload di Blog. Batas pengumpulan hari Rabu 08 Juni 2016 jam 07.00 WIB di ruang 314.

Mungkin hanya ini dulu yang bisa saya posting dihari ini. Mungkin dilain waktu postingan tentang ALPRO(Algoritma Pemrograman) akan lebih menarik lagi. Tunggu Refleksi selanjutnya ya. jangan pernah bosan untuk membacannya. Ok.
   
 Wassalamu'alaikum w.w

Refleksi pertemuan pertemuan ke-12

REFLEKSI MINGGU KE-12.
Assalamu'alaikum w.w.,


Hari selasa tanggal 31 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-12 yaitu membahas tentang : RECORD, STRUCK dan CLASS --> Pointer dan Pengenalan Struktur Data. Pada minggu ke 12 dimulai dengan kuis. Kuis tersebut batas pengerjaan 15 menit.

Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book :
Ref [2] : Chapter 3
Ref [3] : Chapter 11
Ref [4] : Chapter 14, 15

Dosennya menjelaskan RECORD, STRUCK dan CLASS dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya mengigatkan kita bawha minggu ini adalah dimana minggu Presentasi TP kelompok kita. Jadi TP kita harus sudah benar-benar layak untuk di presentasikan. Alhamdilillah Kelompokku sudah slelesai dan hanya tinggal Presentasi saja.

Kelompokku membuat Aplikasi berbasis Website yang Berjudul : SDW(SAVE DATA WARGA). Gunanya untuk mempermudah menyimpan data penduduk dengan aman khususnya data penduduk. Tujuan Untuk melayani dan membantu kebutuhan masyarakat.

Mungkin hanya ini dulu yang bisa saya posting dihari ini. Mungkin dilain waktu postingan tentang ALPRO(Algoritma Pemrograman) akan lebih menarik lagi. Tunggu Refleksi selanjutnya ya. jangan pernah bosan untuk membacannya. Ok.
   
 Wassalamu'alaikum w.w.

Kuliah pertemuan ke-14


Alhamdulillah perkuliahan Alpro di semester II telah selesai dengan lancar. Semoga di semester-semester depan berjalan dengan lancar juga. Berikut materi perkuliahan pertemuan ke-14:

Materi UAS 2016:
1. Iteraktif dan Rekursif
2. Menelusuri Program
3. Rekonstruksi Program --> program(6 langkah)
4. Studi kasus --> tabel dan queri

Materi pertemuan ke-14:
1. Kondisinal
2. Perulangan:
     * iteratif
     * rekursif --> sub program
3. Array
    * 1 dimensi
        a. Function
        b. Prosedure
    * 2 dimensi
4. Sorting dan Searching

struct tukar{
    int a;
    int b;
};
void tukarkan (int &a, int &b){
     int temp;
     temp=a;
     a=b;
     b=temp;
}
class tukar{
     public:
     void tukarkan();
     private:
     int a;
     int b;
};
void tukar::tukarkan(){
     int temp;
     temp=a;
     a=b;
     b=temp;
}

#Tabel dan Query

Diberikan sebuah tabel KRS.

KRS UAD 

NIM           : _______________
NAMA      : ________________
Th. Akad/Sem : _____________

No.       Kode              Nama Makul                          SKS
1.          xx012             DDP                                        2
2.          xx013             Prak DDP                                1
3.
4
5.

Tuliskan program menampilkan nama makul dengan kode="xx012'

struct MHS{
     char *Nama;
     *char Alamat[30];
     *char Tgl_lahir[10];
      Makul MT;
   
      Makul KRS[8]; MT_Kode="xx012";
};
struct Makul{
     char kode[10];
     char *NamaMK;
     int sks;
};

MHS kelas_A[50];
Kelas_A[7].Nama="Mujiati";
Kelas_A[7].NamaMK[0]="DDP";

Menampilkan mahasiswa yang lahir tahun 1996
Nama jalan, Kampung, RT, RW ---> *char Alamat[30];
Tgl, bln, thn -----> *char Tgl_lahir[10];
for(int i=0;i<=50;i++)
if (kelas_A[i].tgl_lahir.th==1996)
cout<<.....; 



Selamat membaca dan semoga bermanfaat..
sampai jumpa di semester depan......

Selasa, 31 Mei 2016

refleksi pertemuan 11

Assalamu'alaikum w.w.,

Hari selasa tanggal 24 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-11 yaitu membahas tentang : ARRAY 2 DIMENSI. Tetapi Dosennya lebih utama menjelaskan tentang : MATRIK dan VEKTOR. Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book.

Dosennya menjelaskan Matrik ordo 2x3, 3x2 dan vektor 3x1, dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya memberi tugas tentang Matrik buat sesuai dengan 6 kaidah/langkah dan diupload di blog, dan masukkan link upload tersebut di FB Alpro.

Di minggu ini kita diberi tugas dari Diktat : latihan, batas posting di blog hari Sabtu, tanggal 28, jam 12.00 WIB. Berhubung kemarin saya sudah Posting Diktat dari Bab 1- Bab 10, jadi minggu ini hanya posting Refleksi aja ini.

Wassalamualaikum w. w.,

refleksi pertemuan 10

Assalamu'alaikum

Hallo teman-teman kembali lagi dengan refleksi mingguan kita, mata kuliah alpro,,,,semoga teman-teman semua tetap semangat alpro..

Hari selasa tanggal 17 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-10 yaitu tentang : SEARCHING. Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book.
Dosennya menjelaskan materi SEARCHING yang didalmnya terdapat Linear Search & Binary Search. Dosennya menjelaskan sesuai dengan 6 kaidah/langkah. Dosennya memberi tugas di kelas, terdapat 2 tugas diantarannya di kumpulkan pada saat perkuliahan selesai 09.00 WIB, dan setelah Solat Dxuhur 12.00 WIB.


Alhamdulillah di minggu ini tidak diberi tugas dari Diktat maupun E-book, mungkin karena sudah di upload minggu kemarin tentang SEARCHING AND SORTING.  Jadi minggu ini hanya upload Refleksi saja di Blog. Tetapi ada tugas TP yaitu presentasi di depan Mentor , agar tahu sudah sejauh mana TP kelompok. Batas penilaian hari Sabtu, tanggal 21, jam 12.00 WIB.

Cukup sekian refleksi alpro pertemuan 10 semoga bermanfaat dan selamat membaca...........

Refleksi pertemuan 9

Assalamu'alaikum guys..

Disini saya jelaskan refleksi mata kuliah alpro minggu ke-9

Hari selasa tanggal 10 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-9 yaitu tentang : SORTING. Seperti biasannya dosen meminta kita untuk membuka Rencana Kuliah, PPT, Diktat, E-Book. Dosennya meminta kita untuk membaca di Diktat tentang SORTING.

Karena ada permasalahan, jadi perkuliahan di bubarkan dan penggantinya yaitu selasa malam tanggal 10 Mei 2016 jam 18.30 WIB. Jadi kita diminta datang sebelum jam 18.30 dan sudah harus mempersiapkan materi yang ada.

Kuliah penggantipun di laksanakan, kita semua datangnya lebih awal dari jam perkuliahan dan mempersiapkan materi yang akan dipelajari. Dosennya langsung mulai perkuliahan dengan membahas tentang Sorting yang terdapat 3 Metode yaitu : Bubble Sort, Selection Sort, dan Insertion Sort. Dosennya pun memberi tugas seperti kemarin dan batas waktu pengerjaan sampai hari sabtu jam 12.00 WIB.

Di akhir Perkuliahan dosen mengigatkan kita tentang Tugas Proyek kita, minggu ini sudah masuk ke tahap Pembuatan, jadi waktu kita dengan Tugas Proyek sudah mulai dekat.

Terima kasih guys telah membaca semoga bermanfaat.........
 Wassalamu'alaikum w. w.,

Selasa, 24 Mei 2016

Perkalian matriks 2x3 dengan vektor 3


Algoritma perkalian matrik 2x3 dengan vektor 3

1. Identifikasi Masalah
    cara mengalikan matrik 2x3 dengan vektor 3
2. Menentukan Input dan Output
    input  : matrik[2][3]={3,2,4,1,4,2}
                vektor[3]={3,1,4}.
   output : hasil[2]={27,15}
3. Membuat Algoritma/Flowchart
    Procedur perkalian matrik { memasukan nilai input, kemudian diproses untuk menghasilkan output perkalian matrik dengan vektor}
     Deklarasi 
     p,q = integer {input/output}

     matrik, vektor : integer
     Deskripsi
     for p<- 1 to 2 do
         for q<- 1 to 3 do
               ([p,q]=([p,q]+a[p,q]*b[p,q])
               end for
         end for
    end


4.Mengimplementasikan dengan bahasa C++
#include <iostream>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

void kali(int matrik[2][3],int vektor[3],int hasil[2]){
cout<<"matrik : \n";
for(int p=0;p<2;p++){
for(int q=0;q<3;q++)
hasil[p]=hasil[p]+(matrik[p][q]*vektor[q]);
}
}
void cetakm(int hasil[][3]){
for(int p=0;p<2;p++){
for(int q=0;q<3;q++)
   cout<<hasil[p][q]<<" ";
   cout<<endl;
   }
}
void cetakv(int vektor[]){
cout<<"vektor : \n"
for(int p=0;p<3;p++)
cout<<vektor[p]<<endl;
 }
}


void cetak(int hasil[]){
 cout<<"hasil trakhir : \n";
 for(int p=0;p<2;p++){
  cout<<hasil[p]<<endl;
 }
}
int main(int argc, char** argv) {
 int matrik[2][3]={3,2,4,1,4,2}, vektor[3]={3,1,4},hasil[2]={0};
 kali(matrik,vektor,hasil);
 cetakm(matrik);
 cetakv(vektor);
 cetak(hasil);
 return 0;

}


5.Menguji coba dengan data

6.Melakukan De-Bugging
MATRIK
             q=1  q=2  q=3
A p=1|   3      2     4  |
    p=2|   1      4     2  |
VEKTOR
           q=1
B  p=1|  3 |
    p=2|  1 |
    p=3| 4 |
cara perkalian
C = |A11.B11+A12.B21+A13.B13|
       |A21.B11+A22.B21+A23.B31|
jadi
       | 3x3 + 2x1 + 4x4 |
       | 1x3 + 4x1 + 2x4 |
hasil akhirnya
       | 27 |
       | 15 |



 Matrik terdiri dari ordo 2x3 dan vektor terdiri dari 3. pertama kita masukan angka dalam array yg kita buat untuk di kalikan matrik dan vektor. cara pengerjaannya sama dengan cara pengerjaan di atas tadi saat uji coba. kemudian output sama dengan uji coba kita.

Selamat mencoba kawan, semoga berhasil.

Refleksi minggu ke 2

Refleksi Pertemuan ke 2 Assalamu'alaikum w. wb., Selamat berjumpa lagi teman-teman, baik saya disini akan menuliskan tentang refl...