Senin, 07 Januari 2019

Cloud Comnputing

Oke pada kesempatan kali ini saya tidak akan membahas tentang programming namun lebih ke salah satu penerapan dalam dunai programming. Yaiut Cloud Service(Bisa buat storage seperti google drive dll)
Apa sih sebenarnya cloud computing itu?
Cloud Computing adalah teknologi yang berfungsi untuk menyimpan,mengakses serta mengolah data dan tentunya pengguna akan diberikan akses login untuk menyimpan file filenya.
Cloud ini memiliki berbagai keuntungan terlebih untuk perusahaan perusahaan besar yang memiliki data yang besar. Tentu mereka harus memiliki tempat penyimpanan yang aman dan stabil.
Oleh sebab itu Cloud computing banyak diminati pada zaman ini.

Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com

Selasa, 18 Desember 2018

Sorting dalam bahasa c++

Sorting
Oke pada kesempatan kali ini saya akan sediit membagikan tentang sorting.Apa si sorting itu?Oke saya percaya pasti kalian sering menggunakan sorting dalam kehidupan sehari hari.
Sorting adalah mengurutkan data ya teman tema,itu bisa ascending atau descending.
Sorting dalam bahasa pemrograman sendiri memiliki banyak jenis dan tipe dan tentunya jika kalian menanyakan yang mana yang paling bagus?Saya akan menjawab tergantung kasusnya guys.
Sorting terbagi dua:
Soritng Simple:
1. Buble Sort
Ya sort yang ini cukup barbar ya teman teman dan sangat simple,kita hanya harus membandingkan nilai dengan tetangganya dan jika memnuhi kategori maka kita swap.

2. Selection Sort
Jadi kita mengambil data pertama untuk patokan terus kita bandingkan dengan data selanjutnya,jika memenuhi kondisi maka kita jadikan data baru menjadi patokan dan jika looping tercycle satu kali swap data awal dengan patokan yang baru.

3. Intersection Sort
Di sort ini kita perlu untuk mengambil satu data dari urutan datanya untuk dimasukan ke temporary,lalu kita bandingkan data di temporary tadi dengan data di urutan.Jika memenuhi kondisi maka data di urutan digeser kekanan satu dan kita selipkan data dari temporary.
Sorting intermediate:
1. Quick Sort
Tentukan pivot(patokan)cek kekanan cari angka yang lebih kecil dari pivot jika ada maka swap pivot+1 dengan angka tersebut,lalu jika ada lagi maka swap ke pivot+2.Jika tidak ada lagi maka lakukan rekursif dengan batas akhir pivot yang awal.
2. Merge Sort
Jadi sort yang ini bekerja dengan cara membagi dua urutan data kita sampai dia hanya terdiri dari 2 data,lalu kita bandingkan 2 data tersebut jika memnuhi kategori maka kita swap. Setelah itu kita gabungkan lagi datanya lalu swap lagi dan akan terus berulang.

Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com

Struct di c++

Struct
Okei pada kesempatan kali ini kita akan membahas tentang struct.Apa si struct itu?
Struct adalah suatu fungsi yang berfungsi untuk menyimpan berbagai tipe data didalam satu wadah.
Bisa kalian bayangkan sautu folder?didalam folder kita bisa menyimpan berbagai hal yang berbeda kan?Nah prinsip kerja struct mirip dengan folder.
Oke kita bisa lihat sebelum fungsi utama saya membuat suatu struct yang bernama alamat dan mahasiswa. dan dialam stuct tersebut terdapat berbagai tipe data yang berbeda.
Pendeklarasian struct cukup mudah kita hanya perlu menuliskan struct dan namanya,lalu didalam struct kita tulis data apa saja yang ingin kita deklarasikan.
Lalu untuk menggunakan struct yang tadi kita buat di dalam fungsi utama. pertama kita harus membuat variable baru dengan formakt struct Nama_struct Nama;
Lalu dalam pengoperasianya kita bisa memanggil dengan Nama.data_yang_di struct.
pada contoh saya menggunakan mahasiswa_binus.nim. 
khusus indeks itu jika struct saya berupa arrray.

Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com

FILE PROCESSING

File Processing Bahassa C++
  Halo sahabat pada kesempatan kali ini saya akan menjelaskan sedikit tentang File Processing di bahasa c++. Apa si File processing itu?????
File processing adalah salah satu materi di bahasa c++ yang bertujuan untuk mengakses menampilan mengedit suatu data di secondary setorage. Maksudnya secondary storage itu apa?.Oke seperti kita tahu biasanya dalam suatu program kita menyimpan data di program tersebut juga,tentu terkadang itu tidak efisien terlebih kalau datanya banyak dan penting untuk disimpan.Maka solusinya dengan File Processing,jadi kita membuat suatu file baru,bisa berupa notepad dan lain lain untuk menyimpan data kita tadi.
Okey sebelum itu terdapat 3 pondasi yang harus kalian tahu yaitu:
A. Read("r")
    Berfungsi untuk membuka file di sencondary storage dan membacanya,maksudnya kita bisa
    membaca isi dari secondary storage dan kita copykan(scan) ke program kita.
B. Write("w")
    Berfungsi untuk membuka file dan menuliskan data baru di second storage,jadi contoh jika kita sudah
    menscan data di program kita dan mau menyimpan data itu ke second storage,maka kita bisa
    menggunakan fungsi ini.
C. Append("a")
    Berfungsi untuk membuka file dan mencantumpkan data baru(seperti mengupdate). 
    Okei mari kita lihat potongan programnya,jangan lupa juga dalam file processing harus ada file open      dan file close ya guys(lihat nanti di potongan program).



Gambar diatas adalah masing masing kode dari file processing.
Gambar 1 adalah kode untuk r/reading.Jika kalian perhatikan dalam penulisanya.
Pertama yang pasti kita harus mendeklarasikan file yang akan kita pakai.Saya mendeklarasikanya di paling atas agar file menjadi variable global. Jadi ngga ribet.
Kedua fopen,ini berfungsi untuk membuka file kita untuk meread data ataupun write data dan append.
Ketida kita harus mencantumakan nama file secondary storage kita.
keempat kita harus mencantumkan apa yang ingin kita lakukan.
Kelima Jangan lupa untuk close programnya.


Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com

Kamis, 13 Desember 2018

Function dan Rekursion (Fungsi dan Rekursi) Bahasa c++

Oke pada kesempatan kali ini saya akan sedikit menjelaskan tentang fungsi dan rekursif,khusunya pada pemrograman bahasa C++. Namun ini juga bisa dipakai di bahasa pemrograman lain ya teman.

Function
Sebelum kita masuk ke pembahsan utama,mari kita bahas kenapa kita butuh fungsi/function.
Gini teman teman kita pasti tahu kan disetiap program pasti memiliki banyak sekali baris.Dan mungkin saja pasti ada kode kode yang memiliki  tujuan yang sama, jika kita menulis ulang kode itu.Tentunya akan membuang buang waktu dan tenaga,disinilah kenapa kita menggunakan fungsi.Fungsi akan menyimpan kode tersebut,dan jika ingin digunakaan lagi tinggal dipanggil kembali fungsi tersebut.
Contohnya seperti ini:

Oke dari contoh diatas terdapat beberapa part yang saya tandai:
1. Tipe Fungsi
    Jadi ada beberapa tipe fungsi,namun kali ini saya hanya akan membahasa 2 tipe yaitu:
    a. Integer/Int
        Perbedaan yang paling mendasar adalah dalam penerapanya tipe Int membutuhkan return
        untuk membalikan hasil dari fungsi itu ke main functionya.
    b. Void
        Jika menggunakan void kita tidak perlu menggunakan return,cukup isikan operasi yang akan 
       dilakukan.
Void ataupun integer memiliki keunikan dan keunggulan masing masing ya teman,jadi jangan berfikir salah satu dari tipe data itu adalah yang terbaik.

2. Parameter
    Parameter adalah variable yang dibutuhkan untuk memanggil fungsi kita.Jadi contoh untuk
    menjalankan fungsi pertambahan kita membutuhkan integer angka dan integer angka2.
    Parameter ada dua tipe ya teman:
    a. Sudah ditetapkan,contohnya jika int angka dan angka2 nya langsung kita siikan 4,5.
    b. Dilempar dari fungsi lain,pada contoh diatas itu adalah parameter yang dipassing dari function lain.
Oiya function juga dapat ditulis seperti ini:
Jadi pemanggilan fungsi diawal,namun isi fungsi bisa dikerjakan dimana saja.Seperti penerapan dalam variable ya guys ^_^.


Recursion
Rekursi adalah fungsi yang bisa memanggil dirinya sendiri secara berulang. Aneh ya terderngarnya?wkwk lebih baik kita langsung melihat potongan kodenya ya teman.

Dalam rekurif ada beberapa hal yang harus kita perhatikan ya guys,yaitu:
a. Base Case
   Nilai pembalik yang konstan(tetap) untuk mengakhiri rekursif. Jika tanpa ini rekursif akan berulang
   secara intfinity.Jangan lupa ya guys sama ini.
b. Reduction Step
    Tahap ini bisa dibilang inti dari rekursif kita nih guys. Ini juga berfungsi untuk mengurangi nilai
    parameter agar masuk ke base case. contoh diatas "n" ya, "n" akan terus dikurangi hingga senilai
    dengan base case.

Contoh kode lain dari rekursif :
Deret Fibonaci









Oke guys untuk kali ini cukup itu saja,jika ada pertanyaan silahkan comment di bawah yaak
Terima kasih^_^ Semoga bermanfaat.

Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com

Rabu, 17 Oktober 2018

Pointers Dan Array

                                                     Pointers &  Array

           Okei Selanjutnya kali ini saya akan menjelaskan tentang Pointers & Array.Dua hal ini merupakan suatu hal yang paling penting dalam dunai pemrograman dan tentunya kalian harus bisa dan mengerti jika ingin menjadi prograammer handal,okei langsung saja kita bahas.Check it Out.

A. Pointers
            Pointers adalah suatu variable yang berfungsi untuk menyimpan alamat dari suatu data.
Oke biasanya seperti yang kalian ketahui variable adalah tempat untuk menyimpan value tertentu kan?Namun Pointers adalah variable yang menyimpan alamat dari data tersebut.
Contohnya :

    b merupakan single pointers
    10.....2 merupakan address dari variable a

Okei contoh kegunaan lain dari pointers adalah menyatukan nilai dari beberapa variable lain.Contohnya:

Jika kalian lihat saya memasukan output dari b dan d namun outputnya memiliki hasil yang sama yaitu address dari variable a. Jika kita ingin outputnya value dari a,maka kita harus mengganti tanda '&' di printf dengan tanda *.

Dan terakhir pointers itu memiliki kastanya masing masing
*A =Single Pointers
**B=Doble Pointers
***C=Triple Pointers
dst....

Kasta ini berfungsi jika kita ingin merubah nilai variable di keadaan tertentu,contohnya jika kita ingin mengganti nilai variable di pointers d, Maka pointers  d harus memiliki tingkat pointers diatas pointers sebelumnya.
Note :Jika kita mengganti nilai variable di pointer tertentu maka otomatis semua nilai variable terupdate.

B. Array
     Array adalah kumpulan dari data yang memiliki jenis data yang sama.
Contohnya:
Array of Char: Kumpulan data berjenis char
Array of integer:Kumpulan data berjenis integer
dan seterusnya.

Array sangat lah berguna untuk menginput sesuatu nilai yang berulang dan memiliki beberapa variasi.
Contoh penggunaanya untuk membuat kolom biodata,absen dan sejenisnya.
Penulisan Array sendiri seperti ini::


Selain itu Array terbagi menjadi beberapa jenis,yaitu:
  1. Array 1 Dimensi
      Array 1 Dimensi adalah array yang memiliki penyimpan data berdimensi satu seperti contoh diatas
 2. Array 2 Dimensi
      Array 2 Dimensi adalah array yang memiliki penyimpanan data berdimensi dua,
      Contohnya  :   char Nama[30][10];
3.  Array Dimensi banyak
      Array 2 Dimensi adalah array yang memiliki penyimpanan data berdimensi lebih dari 2



Okei untuk sekarang sampai sini saja sharing sharing menis kita. Semoga kalian bisa mengerti dan mendapatkan ilmu yang bermanfaat .
Okeii salam programmerr....





Fikri Fadillah
2201818006
Binus.ac.id
Skyconnectiva.com

Kamis, 11 Oktober 2018

Program Control : Repitition

Program Control : Repitition
    
    Pada kesempatan kali ini saya akan sedikit berbagi ilmu tentang salah satu bagian yang sangat penting
dalam dunia pemrograman yaitu Repittion. Apa sih Repititon?
Repition adalah perintah perintah yang bertjuan untuk mengulangi suatu statement dengan batasan kondisi tertentu.

Repition Memliki sub bab lagi yaitu :
1. For
2. While
3. Do While

FOR
Namun untuk sekarang saya akan menjelaskan tentang FOR,pasti kalian bertanya tanyakan apa si fungsi FOR ini dalam bahasa pemrograman?.
    Allright,pertama tama saya akan memaparkan tentang syntax dari for ini.

For(exp1;exp2;exp3)
{Statment1; Statement 2;.....}

Jadi didalam for itu ada 3 bagian yang sangat penting,yaitu
exp1 = Inisialisasi,maksudnya bagian ini yang akan bertugas untuk memulai pengulangan dari For
exp2= Conditional,bertugas untuk menentukan kondisi sampai kapan looping akan di jalankan
exp3= Increment/Decrement,bagian ini bertugas untuk menambahkan/mengurangkan value sebuah variable 
Contoh Potongan Program :


Setelah kalian mengetahui bagian bagian,syntax dan potongan programnya,selanjutnya adalah error yang sering terjadi yang patut diperhatikan yaitu:
1. Salah penempatan "Titik Koma"(;), ini adalah kesalah yang sering dilakukan oleh programmer pemula
    karena salah ataupun tidak meneruhnya di program loop ini biasanya mereka akan panik. Perlu 
   diperhatikan disetiap sehabis expression kita harus meletakan titik koma.Selanjutnya, setelah tutup kurung
    For jangan berikan titik koma. Dan disetiap sehabis statement juga jangan lupa untuk beri titik koma.
2. Lupa memberi exp kondisional,ini akan menyebabkan infinite Looping. 
    Solusinya adalah menekan ctrl+C lalu perbaiki kode kalian.

Contoh Flow Chart untuk FOR:


Untuk saat ini sekian konten saya kali ini,semoga ilmu yang saya share bermanfaat bagi kita semua. Jika ingin bertanya,silahkan tinggalkan di kolom komentar dibawah

Terima Kasih
Fikri Fadillah
2201818006
Binus.ac.id
SkyConnectiva.com