Posts

Sorting and searching

Image
Sorting adalah proses mengurutkan data dari banyak data yang ada.            Sorting dapat dilakukan secara ascending order (dari kecil ke besar) dan descending (dari                    besar  ke kecil) Ada beberapa algoritma searching yaitu :                       Bubble sort                     Algoritma bubble sort merupakan yang paling mudah dari semuanya dan bisa dibilang                        konsep yang dipakai dalam bubble sort cukup simple. konsepny adalah kita                                          membandingkan data satu dengan selanjutntnya sampai data terakhir setelah itu kembali                      lagi ke data berikutnya dan bandingkan lagi dengan data sebelahnya sampai data                                  terakhir.                                           Insertion sort                     Insertion sort adalah algoritma sorting yang menggunakan konsep mengocok kartu.                                             

Structure and file processing

Structure adalah tipe data yang didefinisikan user (user-defined). Struct mirip dengan array karena dapat menyimpan banyak data namun bedanya struct dengan array adalah struct dapat menyimpan banyak data dengan tipe data yang berbeda tidak seperti array yang hanya satu tipe data. untuk mendeklarasi suatu structure kita harus menggunakan command struct.             struct [ structure tag ] {                  member definition ;                 member definition;                 .....            } [variabel structure]           member definition = variabel yang ada di dalam struct          variabel struct        = variabel yang mempunyai struct yang berisi banyak data lainnya. cara mengakses struct :            kita dapat mengakses struct dengan menggunakan " . "            contoh :                      struct Student {       int id;       int date;       int month;       int year;       char name[20],home[20];          }Mahasiswa[1

Cloud

Pengertian cloud storage adalah layanan penyimpanan file di internet dimana file-file yang tersimpan bisa dikelola dari mana saja selama user masih terhubung dengan cloud storage tersebut melalui jaringan internet.  Cara kerja cloud storage  : Ketika menyimpan data di layanan cloud storage , sebetulnya kita mengirim salinan data tersebut melalui internet ke suatu server milik pengelola layanan  cloud   yang kemudian akan merekamnya. Jika  kemudian kita ingin mengakses data tadi, server akan memberi kita akses untuk mengunduh atau mengubahnya. Keuntungan dari cloud storage adalah : Data yang ada di cloud storage dapat diakses dari media apapun asal terhubung dengan internet. Dapat membagi data di server ke pihak-pihak lain Keamanan dan keutuhan data terjamin

Function and recursion

Image
Function adalah sebuah block kode yang menyelesaikan sebuah tugas yang spesifik. kelebihan dari membuat function itu sendiri adalah ketika kita ingin melakukan tugas yang sama berkali-kali kita hanya tinggal memanggil function itu dan tidak usah menuliskan kodenya lagi selain itu dengan membuat function kode yang kita buat akan terlihat lebih rapi. Ada 2 tipe function : standard library function (predefined) dan user defined function.       Struktur dari sebuah function adalah sebagai berikut :           return-type  function-name (parameter) {                  ..........                  ..........                  ..........           }           contoh :                         int findMax(int data[]){            int max=data[0];            for(int i=0;i<count;i++){         if(data[i]>max){     max=data[i];         }            }      return max;           }       Recursion atau rekursi adalah sebuah fu

Pointers and arrays

Image
Nama : William Cahyadi NIM   : 2201730135 Pointers Pointer adalah sebuah variabel yang menyimpan address/alamat dari variabel lain. Syntax untuk menuliskan pointer :  <data_type>*name_of_variable.           ex: int*a; Operator yang sering dipakai di pointer adalah :           * ( isi dari sebuah variabel) dan &(alamat/address dari sebuah variabel). Contoh penggunaan pointer :                          #include <stdio.h>                            int main()                           {                               int a;                               int *ptr;                                                                         a = 20;                               ptr = &a;                               printf("%d",*ptr);                               return 0;                          }          Output dari program tersebut adalah 20. Pointer to pointer           syntax : <data_type> **ptr_n

Repetition

Repetition For , While ,Do while Beda while dengan do while adalah kalau while dia akan mengecek kondisi terlebih dahulu sebelum melaksanakan statement sementara kalau do while dia akan melaksanakan minimal sekali statement yang ada sebelum mengecek kondisi. Syntax for:             for(expression1; expression2; expression3){                                          statement1;                   statement2;                   statement3;                   .......            }            expression1 = initialitaion            expression2 = condition            expression3 = increment/decrement Syntax while :           while(condition){                     statement1;                     statement2;                     statement3;                     .........           } Syntax Do while :           do {           statement1           statement2           statement3           ........}           while(condition); brea