Posts

Cloud Computing

Cloud Computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet , yang berguna untuk menyimpan data dalam bentuk Online. Contoh Cloud Computing adalah Google Drive , Windows Azzure , Amazon Web service , Dropbox ,iCloud , Microsoft OneDrive dan lain lainnya. Jenis Jenis Layanan Cloud Computing: Infrastructure as a Service (IaaS) Manfaat dari IaaS adalah , tidak perlu berinvestasi hardware sendiri ,layanan bersifat inovatif dan fleksibel. Platform as a Service Keuntungan dari PaaS bagi pengembang adalah mereka dapat fokus terhadapa aplikasi yang merek buat tanpa harus memikirkan tentang pemeliharaan computing platform Software as a Service (SaaS) Manfaat SaaS adalah tidak ada yang hilang jika komputer anda rusak , Aplikasi dan data dapat terhubung ke Cloud , mudah untuk mendaftar dan menggunakan aplikasi bisnis. Kelebihan cloud : Mudah untuk diakses mudah untuk dikelompokan tidak bergantung pada suatu alat tambahan...

Structures and Unions & Memory Allocation

Structure Struktur adalah tipe data untuk menyimpan sekelompok data dengan berbagai tipe data.Komponen struktur disebut anggota /  elemen. Struktur bersift heterogen (berbagai tipe jenis data ) .Struktur dalam bahasa pemrograman lain juga disebut record. Structure Declaration struct name_structure {     dataType1 name_field1;     dataType2 name_field2;     … }; bisa juga dengan menggunakan struct name _structure {   dataType1 name_field1;   dataType2 name_field2; … } name_variable_structure ; Nested Structure Nested Structure adalah struktur yang salah satu elemennya merupakan  struktur lain, struktur sebagai suatu anggota harus di deklarasikan dahulu. Structure Initialization syntax yang digunakan adalah: struct struct_name variable = {value_1, …, value_m}; Array Of Structure    Tipe data struktur hanya dapat berisi satu catatan. Dalam dunia ny...

File Processing

File and Streams File adalah untuk menyimpan kunci data dari keyboard di perangkat penyimpanan sekunder(kedua) sebagai file dari sebuah data.Streams merupakan urutan sebuah karakter , semua data yang diinput dan dioutput merupakan sebuah aliran (stream) , C melihat aliran sebagai aliran stream. Ketika menjalankan Program setidaknya ada 3 aliran(stream) yang aktif atau sering digunakan,  yaitu: 1. Standard Input Stream mengatur aliran(Stream) dari keyboard 2.Standard Output Stream  Mengatur aliran(stream) output ke monitor 3.Standard error stream Mengatur sebuah kesalahan FILE Text File disimpan dalam fortmat teks atau FILE ASCII, ukuran penyimpanan tergantung pada ukuran datany , jika data berukuran 10.000 maka membutuhkan 5 byte. Dapat dibuka menggunakan aplikasi editor standar dan C. Binary File dapat digunakan untuk menyimpan data dalam bentuk numerik dalam fromat yang ditempelkan sesuai dengan definisi format prosesor mikro. Buffer Area B...

Sorting & Searching

Sorting Sorting adalah proses yang mengatur sekumpulan data sehingga nilainya itu dapat tersusun secara runtut. Sorting ada 2 yaitu : sorting naik(ascending) dan sorting turun (descending). Sorting di dalam Algortima ada 2 yaitu : 1. Internal Sorting  semua data yang ada diurutkan dan kemudian disimpan di dalam RAM 2. External Sorting  Sorting menggunakan memori lain atau memori kedua Sorting(simple) dibagi menjadi beberapa macam yaitu : Bubble Sort , Selection Sort , dan Insertion Sort. Sorting (Intermediate) dibagi menjadi beberapa macam yaitu: Quick Sort , Merge Sort Bubble Sort: membanding 2 nilai , jika terpenuhi syarat maka akan diswap(ditukar posisi) void Bubble(int *DataArr, int n) {     int i, j;     for(i=1; i<n; i++)     for(j=n-1; j>=i; j--)     if(DataArr[j-1] > DataArr[j])                Swap (&DataArr[j-1],...

Function & Recursion

Image
Modullar Programing Program dibagi menjadi beberapa modul , modul dalam program C.dapat diimplementasikan menggunakan fungsi  Fungsi dibuat untuk mengelompokan beberapa pernyataan  untuk melakukan beberapa tugas tertentu. Ada beberapa keuntungan Modul program yaitu: 1.Lebih mudah untuk didokumentasikan 2.Lebih mudah untuk melakukan debug, karena alur logis mudah diikuti dan lebih mudah untuk menandai kesalahan titik 3.Desain top-down dengan sub tujuan, program besar dibagi menjadi modul yang lebih kecil 4.Modifikasi dapat dilakukan tanpa mempengaruhi keseluruhan kode Function Function adalah sebuah kumpulan atau beberapa perintah yang bisa digunakan oleh programmer kapan saja dibutuhkan. function membuat programmer tidak perlu mengetik ulang beberapa perintah yang sama , sehingga dapat membuat codingan kita terlihat lebih sinpel dan lebih sederhana. contoh penulisan funtion: Return - value - type function name (parameter list) {      state...

Pointer & Array

Image
Pointer & Array Pointer Pointer adalah variable yang menyimpan alamat dari variable lain. Pointer ini tentu ada kaitannya dengan Pointer Operator yang menggunakan lambang "&" yang artinya alamat dari … dan lambang "*" yang artinya isi dari… contoh penulisan pointer: <type>*ptr_name; <type> = merupakan tipe data dan ptr_name merupakan sebuah variable. Pointer dapat dibedakan menjadi 2 jenis yaitu : 1.Pointer Variable adalah pointer yang bias di assign dengan sebuah nilai baru waktu dijalankan 2.Pointer Constant merupakan lawan dari pointer variable yaitu pointer yang tidak bias di assign dengan sebuah nilai baru sewaktu dijalankan,   2. Array Array adalah variable tunggal yang menyimpan banyak nilai. Array ini bersifat homogen artinya semua data yang ditampungnya itu bersifat sejenis atau sama , array dapat diakses secara acak tidak harus berurutan. One Dimensional Array Penulisan Array 1 dimensi seperti berikut:...

Repetition

Image
Repetition Program Control - Repetition Repetition adalah suatu pengulangan. Repetition dalam program adalah suatu proses yang mengatur program agar mengulangi suatu proses agar dapat berjalan berulang kali, Program Control - Repetition ini dibagi menjadi 3 yaitu: For While Do-While For For ini digunakan untuk menjalankan program untuk beberapa kali. For ini dapat dituliskan dengan cara: for(exp1;exp2;exp3)statement; atau for(exp1;exp2;exp3){             statement1;             statement2;             ….. } disini exp1 digunakan sebagai penginisialisasi , sedangkan exp2 situasi yang telah ditentukan dan exp3 digunakan untuk increment maupun decrement. Tapi penulisan exp1,exp2,exp3 merupakan sebuah opsional namun jika tidak dituliskan maka akan terjadi infinite loop yang untuk menghentikanya kita gunakan fungsi break. WHILE Program akan  berhenti berjalan ...