Senin, 17 Desember 2018

Function & Recursion

Function dan Recursion
Salam Try Hard kawan - kawan pencari ilmu komputer kali ini sayaingin berbagi ilmu nih yaitu tentang Function dan Recursion di C

Jadi kita mulai dulu tentang Function
jadi saat kawan - kawan coding di C itu kawan - kawan pasti sering memakai function tapi terkadang kawan - kawan tidak sadar.

jadi Function di C itu ada 2 jenis yaitu : Library Function dan User - defined Function.

Library Function adalah fungsi standard yang di buat oleh compiler C pada umum nya seperti function printf yang kegunaannya untuk mengeprint perintah dari user, dan scanf yang berfungsi untuk menyimpan atau meminta inputan dari user, dan masih banyak lagi.

sedangkan
User - defined Function adalah Function yang kita buat sendiri agar memudahkan kita jika kita ingin melakukan perintah secara berulang kali. jadi kita dapat memanggil fungsi buatan kita sendiri.
seperti fungsi untuk mencari angka maksimal dan minimal, fungsi untuk mencari jumlah rata - rata, dan masih banyak lagi

Syntax User - defined Function
return-value-type  function-name( parameter-list )
 {
   statements;
 }

return-value-type : tipa data dari fungsi yang dipanggil
jika return-value-type nya bertipe void maka fungsinya tidak akan mengembalikan nilai
jika tidak di isi, tipe data yang digunakan default/semula

parameter-list : kumpulan dari nilai yang dikirim user 

Selanjutnya adalah Recursive
Jadi apa itu Recursive? recursive adalah fungsi yang memanggil fungsi tertentu didalam 
fungsi tersebut. Bingungkan? sama saya juga awalnya bingung jadi saya beri kesimpulan

Recursive adalah fungsi yang memanggil fungsi itu sendiri didalamnya.
Fungsi Recursive memiliki 2 komponen : 
1. Base case: peengembalian nilai atau return value(konstan) tanpa memanggil
fungsi recursive selanjutnya atau setelahnya.
2. Reduction step : urutan dari input nilai yang digabungkan kedalam base case.

Kekurangan dari Recursive
- membutuhkan lebih banyak memori karena sering memanggil suatu fungsi dan hal 
ini mengakibatkan 
- Membutuhkan waktu lama karena fungsi recursive perlu memanggil fungsi 
didalamnya berulang kali dan hal ini membutuhkan waktu lama.

Lalu apa gunanya Recursive jika memiliki kelemahan banyak?
jadi saya akan memberitahu kapan kalian akan menggunakan recursive :
- sulit menyelesaikan fungsi pengulangan
- Jika efisiensi memori dan waktu tidak diperlukan & sulit memecahkan masalah algoritma
yang rumit


Sekian sharing ilmu saya mengenai Function dan Recursive kali ini jadi terimakasih karena
 telah membaca blog saya. Saya mohon maaf jika ada kata atau kalimat saya yang salah.

Terima Kasih.
Natanael Mahardika Atmoko
2201760913









Senin, 10 Desember 2018

Cloud Computing & Security Algorithm

Salam Try Hard gaes lama gak jumpa gaes udah 2 bulan kira" ya? hehehe jadi lagi mood share hal-hal tentang komputer lagi nih .jadi kali ini mau ngeshare tentang Cloud Computing nih gaes.

Jadi apa sih cloud computing itu?
cloud compting adalah penyimpanan suatu data di Internet.Hal tersebut lah yang membuat namanya menjadi cloud computing yaitu jika di bahasa Indonesiakan artinya berkomputasi di awan. Dimana Awan itu perumpaan dari Internet jadi kita bisa menyimpan suatu data di Internet

Apa Tujuan dari Cloud Computing : untuk mengurangi penggunaan memory fisik atau memori nyata seperti : flashdisk, harddisk, cd,dan kawan-kawannya.  

Keuntungan memakai Cloud Computing :
1. Mengurangi biaya dalam bidang perkomputeran
karena meggunakan Cloud Computing dapat mengurangi penggunaan memori fisik maka dapat mengurangi biaya untuk membeli memori fisik.

2. Memberikan kemudahan dalam pekerjaan
Cloud computing memudahkan pekerjaan pekerja saat mereka jauh dan sedang tidak dikantor namun memiliki tugas mendadak, dan membuat mereka dapat menyelesaikan tugas lebih cpat karena cloud computing.

Kelemahan dari Cloud Computing :
1. Keamanan Privasi dapat tersebarluaskan
Walaupun dengan provider cloud yang keamanannya serng di update penyimpanan data & data penting dengan pihak ketiga(pengelola cloud) tetaplah beresiko karena mereka pasti mengurusi data-data penting yang tersimpan tersebut.Tak hanya itu menggunakan jasa provider pasti kita perlu mengisi informasi pribadi juga, dan hal ini bisa memungkinkan mereka menyalahgunakan info penting kita.

2. Serverdown
Karena suatu saat jasa cloud service akan menangani jumlah pelanggan yang besar hal ini dapat memungkinkan server cloud down karena sistem menerima informasi diluar batas sistem, dan hal ini dapat berujung penundaan suatu bisnis.

Sekian sharing ilmu saya mengenai cloud computing kali ini jadi terimakasih telah membaca blog saya. Saya mohon maaf jika ada kalimat saya yang salah.

Terima Kasih.
Natanael Mahardika Atmoko
NIM:2201760913



Kamis, 18 Oktober 2018

Pointers and Array

                                                        

                                                            Pointers and Array

Salam Try Hard kawan-kawan para pencari ilmu komputer.
Jadi kali ini saya akan membahas tentang pointers dan array
pertama saya akan membahas tentang pointers

pointers adalah variabel yang menyimpan alamat dari variabel lainnya .
Syntax dari pointer adalah

<tipedata> *ptr_name;


pointer ke pointer adalah variabel yang menyimpan alamat dari pointer lainnya .


array adalah data yang disimpan di suatu struktur yang bisa diakses sebagai group atau individu, dan beberapa variabel disimpan menggunakan nama yang sama .
karakter dari array yaitu:

homogen
- semua elemen mempunyai data yang sama

random access
- setiap elemen dapat ditangkap secara individual

  • array bisa dibuat menjadi banyak dimensi , ada 1 dimensi , 2 dimensi dan 3 dimensi .

  • pointer ada 3 jenis yaitu pointer konstan dan pointer variabel
-pointer variabel adalah pointer yang bisa di tugaskan dengan nilai saat dijalankan
-pointer konstan adalah pointer yang tidak dapat ditugaskan dengan nilai yang baru saat waktu yang sama
-array dari pointer konstan adalah elemen pertama dari array . array dapat diisi dengan pointer variabel.

Tambahan
string adalah kumpulan array dari karakter yang diakhiri dengan null karakter .
Sekian sharing-sharing ilmu untuk kalian jikalau ada kata-kata yang salah saya mohon maaf.

Terima Kasih

Natanael Mahardika Atmoko
Nim : 2201760913

Kamis, 11 Oktober 2018

Repetion dalam Algoritmma


Salam Try Hard kawan-kawan pencari ilmu komputer
Jadi ini pertama kalinya saya membuat blog.Kali ini saya akan sharing materi berbau pemrograman
dan pastinya masih dasar yaitu Repetition.

Jadi apa sih Repetition itu?
jadi dalam pemrogaman Repetition mempunyai fungsi untuk mengulang perintah pada codingan dan akan berhenti jika nilai perintah itu false. 

  • Repetion ada 3:
      • For
      • While
      • Do - While

  • For digunakan untuk mengulang suatu coding atau program  jika kita telah mengetahui harus berapa kali kita mau mengulang program tersebut                                                                               
           Snytax untuk for adalah:

           For (exp1,exp2,exp3){
           statement 1;
           statement 2;
           }




  • While digunakan pada saat kita melihat syarat - syarat terlebih dahulu lalu melakukan perintah setelahnya. 

          Syntax untuk While adalah:

          While(condition){
          statement 1;
          statement 2;
          }

  • Do-While digunakan pada saat kita melakukan perintah terlebih dahulu setelah itu baru melihat syarat -syaratnya
          Syntax untuk Do-While adalah:

          Do{
          statement 1;
          statement 2;
          }
          While (condition)


Tambahan   
  1. Break: Perintah yang digunakan untuk menghentikan kerja suatu program
  2. Continue: Perintah yang digunakan untuk melanjutkan suatu perintah di waktu tertentu

sekian sharing ilmu komputer saya tentang Repetition maaf jika ada kata-kata yang salah sekiranya ilmu yang telah saya share diatas berguna bagi para pembaca yang sulit memahami ilmu komputer

Terima Kasih.
Natanael Mahardika Atmoko
NIM:2201760913