Friday, April 7, 2017

Belajar Function C++

Belajar C++ Function

Apa itu Function? Function = Fungsi. Apa gunanya di C++? Nah , Kuy kita akan bahas dibawah.
 Dalam C++, function merupakan sekelompok pernyataan yang diberi nama, dan yang dapat dipanggil ke beberapa titik program.
Dalam setiap program C++ setidaknya mempunyai satu function, yaitu fungsi main. Sebuah deklarasi fungsi memberitahu compiler tentang nama fungsi ini, jenis kembali, dan parameter. Syntax umum function biasanya :

Thursday, September 22, 2016

Class vs Struct? Apa itu?

Sebenarnya apa itu class? Apa itu struct? dan apa sih bedanya? Ya, disini saya akan menjelaskannya sedikit, *interupsijikalausayasalah :)



Struct? Struct merupakan kumpulan variable-variable yang bertempat di suatu tempat yang sama. Berbeda dengan array yang berisi kumpulan variable-variable yang bertipe sama dalam satu nama, maka suatu structure dapat terdiri dari variable-variable yang berbeda tipenya yang tersimpan dalam satu nama struct.

Diatas ada contoh struct dengan nama 'contoh' di dalam struct contoh terdapat 2 variabel dengan type int dan char. Mudahnya, struct adalah kumpulan variabel dengan type berbeda yang di kelompokan di sebuah nama.

Class hampir serupa dengan struct, namun bedanya adalah class dapat memiliki fungsi dan defaultnya private. Jadi, class adalah beberapa variabel dan fungsi/method yang dikelompokkan di dalam sebuah nama. Variabel-variabel tersebut biasa disebut field dan biasanya merupakan atribut dari class tersebut.
Penjelasan kode diatas. Terdapat Class bernama A, dengan variabel a,b,c yang di beri hak akses private. Kenapa private? Anggap saja begini int a,b dan c itu merupakan data penting , data yang harus di lindungi dari sekelompok orang jahat. Maka dari itu hanya method yang di beri hak akses yang bisa mengakses nya. Di dalam class A juga terdapat procedure assign yang akan bertugas sebagai pengisi parameter a,b dan c dan function proses yang akan mengembalikan nilai.

SDATA REFLEKSI 2

Assalamualaikum warrahmatullahi wabarokatuh.

Kembali berjumpa di blog saya yang apaadanya ini, kembali kita akan membahas satu matakuliah  yang *belum terlalu menunjukan kedahsyatannya wkwk *pisssss . Di minggu kedua ini bapak telah mengubah sistem/cara belajar yang telah di terapkan, tetapi saya masih kurang mengerti bagaimana bagusnya sistem belajar ini. Mengapa? Misal satu kelompok ini menguasai materi yang mereka dapat, tetapi kelompok lain kurang menguasai materi yang mereka dapat. Lah? Pastinya salah satu kelompok rugi? Tapi mungkin ini masih tahap awal karena saya belum terbiasa dengan sistem belajar seperti ini. Di minggu kedua ini kami mendapatkan materi class dan struct. Ya sedikit banyak mungkin kami sudah paham bentuk umumnya. Sekian refleksi minggu kedua, semoga di minggu ketiga tidak ada masalah besar yang kami dapatkan, dan semoga kami mendapatkan ilmu yang benar. Terima Kasih.

Thursday, September 15, 2016

Belajar Method Overloading c++ #Template

TEMPLATE C++

Mencari nilai terbesar menggunakan template dengan 2 parameter.

Koding C++ :

#include
using namespace std;
template
Ta Abc(const Ta& a, const Tb& b)
{

   return a>b ? a:b ;
}

main(void)
{
   cout << Abc(4,2) << endl;
}



Thursday, September 8, 2016

SDATA REFLEKSI 1

WELCOME SDATAA



Assalamualaikum warahmatullaahi wabarakaatuh.,
Welcome back to MYBLOGG. Kembali kita bertemu LAGI dengan matakuliah 'Mahadahsyat part II' di semester III. Jeng jengg jenggg, Kamis, 8 september 2016 pukul 16:10 perkuliahan matakuliah Struktur Data resmi di mulai. Matakuliah yang di pimpin langsung oleh Bapak Drs. Wahyu Pujiono M,kom, nama yang sudah tidak asing lagi bagi kami bahhahak *piss
Ya sama seperti awal perkuliah matakuliah yang lain, pada pertemuan pertama ini beliau menyampaikan kontrak belajar dan hal *mengerikan apa saja yang harus kami lakukan selama semester III ini berlangsung. Sama seperti matakuliah Mahadahsyat Edisi pertama, di SDATA ini pun kami akan menjalani sejumlah hal yang di anggap tabuh tapi layak untuk di perbincangkan Hahaha
Ya kami sangat berharap pada semester ini lebih khususnya lagi pada matakuliah ini semua akan berjalan lancar tanpa suatu masalah yang *besar. Semoga juga kami tidak mengalami 'masalah komunikasi' dengan beliau, dan yang paling penting semoga kita bisa memahami apa yang beliau sampaikan dan kita bisa melaksanakannya dengan baik. Oke hanya itu mungkin yang bisa saya sampaikan, kurang lebihnya saya mohon maaf, kepada Allah saya mohon ampun, Taqabbalallaahu minna waminkum taqabbal yaa kariimu, wassalaamu' alaikum warahmatullaahi wabarakaatuh.

Sunday, June 26, 2016

The Lassst Refleksi #14

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimutG55VbzUieJUmjnlMfBvWSuRcHIatitjdaLqgOEg_6FwUp-Eby4u7WzJCRISJ4_JvX16VDjQKqPy47tsmj-ZIqNPaxIR_lCzI3bjwadkTrvoQRxGEyr7xrk9fqYyQVbnah3cR5xlVZl/s1600/naruto_the_last_movie__naruto_686__by_narutorenegado01-d7rwaei.png 
Yaps, akhirnya kami telah memasuki fase akhir dari pelajaran mahadahsyat semester II. Minggu ini adalah the last week matkul ALVROHH *ngakakgulingguling*. Pada pertemuan terakhir ini saya tidak ingat materi apa yang dibicarakan bapak, harap maklum yaa :). Tetapi yang paling saya ingat adalah tawa lepas dari seluruh anak kelas ketika si *dia sedang stand up "Bahahahahaha" menggelegar pagi itu wkwk
Ya, memang tidak bisa di pungkiri, mata kuliah Algoritma Pemrograman mengajarkan banyak hal baru kepada kami. Bukan hanya dalam soal materi pelajaran, banyak hal yang baru yang secara tidak langsung di berikan. Ya, memang tidak semuanya wajar, tetapi banyak  hal baru yang wajar yang kami dapatkan :)
Maafkan bila kami banyak mengeluh, menghujat, menghakimi Bapak :') Terimakasih untuk semua yang telah di ajarkan. Semoga kita tidak bertemu lagi dalam Mata kuliah apapun wkwkwk
Kami juga berterimakasih kepada kakak mentor yang ganteng dan cantik dan juga sangat baik-baik, maafkan kami juga yang terlalu lebay dalam menghadapi pelajaran ini. Akhir kata saya ucapkan minal aidin walfaidzin, mohon maaf lahir dan batin  :)

Wednesday, June 8, 2016

Algortima Mencari IPK #TK

  • Algoritma Mencari IPK 













  

 Procedure IPK (input/output matkul[50] ::char , jmk :: integer, bsks::integer)
                    Deklarasi
                         x -> integer
                         bernilai[100]->integer
                         mutu[100]->integer
                     Deskripsi
                           for(x=1;x<=jmk;x++):
                                read(matkul[i]);
                                    if (matkul[i]=='A') then bnilai[i]=4;
                                  else if (matkul[i]=='B') then bernilai[i]=3;
                                  else if (matkul[i]=='C') then bernilai[i]=2;
                                 else if (matkul[i]=='D') then bernilai[i]=1;
                                  else if (matkul[i]=='E') then bernilai[i]=0;
                                     endif
                               read(bsks[x]);
                                        if(bsks[x]>=1 && bsks[x]<=4) then bsks[x]= bsks[x];
                                        endif
                                     mutu[x]=bernilai[x]*bsks[x];
                                      endfor

                                  float tmutu=0, tbobot=0;
                                 for(y=1; y<=jmk; y++):
                                 tmutu+=mutu[y];
                                          tbobot+=bsks[y];
                                           endfor
                                    float ipk;
                                  ipk=tmutu/tbobot;
                                   write(ipk).

Monday, May 30, 2016

Refleksi minggu ke-12

Algoritma Pemrograman


Kembali lagi, lagi, lagi dan lagi bertemu mata pelajaran mahadahsyat di semester II, Algoritma Pemrograman dengan dosen super keren bapak Wahyu Pujiono. Tadi pagi sama seperti biasanya sama seperti hari-hari ku yang masih sama seperti biasanya wakakak. Pagi tadi kembali diadakan kuis , seperti biasa kuis dimulai 07:00 dan di kumpul 07:15. Materi minggu ini sudah masuk ke materi record, tadi sedikit pembahasan tentang beda record array, dan beda struct class. Sebenarnya minggu ini adalah minggu-minggu sibuk bagi para anak didik Pak Wahyu. Kenapa? Karena minggu ini kami sudah harus mempresentasikan Mega Proyek kami. Fighting genksss !!!!! Ya sebenernya antara seneng dan bahagia karena semester ini akan segera berakhir. Akhirnyaaaaaaaaaaa hahahaha
Oke kembali lagi ke materi tadi pagi, untuk materi ini sebenarnya sudah ada di semester I, ya kalo tingkat pemahaman sekitar 69,999%. Semoga ntar bisa paham sampe 10000% ya genks. Sekian, itu aja reviewnya dari saya. Terimakasih.

Friday, May 27, 2016

Mencari nilai tertinggi, nilai terendah, dan rata-rata menggunakan pointer C++.

Tuesday, May 24, 2016

Program Memindah isi Array 1 dimensi ke Array 2 Dimensi

Algoritma Pemrograman

  • Memindah isi Array 1 Dimensi ke Array 2 dimensi.

 Hasil Program :
 Koding C++ :