Posts

Showing posts from December, 2018

Sorting & Searching File

Image
Sorting & Searching file 1. C Contoh Algoritma Penyortiran Dasar Program C di bagian ini menunjukkan fungsi Urutkan. Fungsi Urutkan mengurutkan elemen dalam rentang dalam urutan tertentu. Berbagai jenis metode penyortiran adalah Bubble Sort, Selection Sorting, Merge Sort dan Quick Sort. -Bubble Sort berulang kali menyortir elemen yang berdekatan jika mereka salah.  -Selection Sort menemukan elemen terkecil dalam array dan menukarkannya dengan elemen di posisi pertama, kemudian menemukan elemen terkecil kedua dan menukarnya dengan elemen di posisi kedua dan melanjutkan proses ini sampai seluruh daftar disortir.  -The Merge Sort mengikuti aturan Divide and Conquer dimana di dalamnya membagi array input menjadi dua bagian, mengurutkan dua bagian dan menggabungkan dua bagian yang disortir.  -Quick Sort memilih elemen sebagai pivot dan membagi larik yang diberikan di sekitar pivot.  2. C Contoh pada Pencarian Algoritma Algoritma Pencarian mencari elemen ya...

File Processing

Image
File Processing Mengapa file dibutuhkan? -Ketika program dihentikan, seluruh data hilang. Menyimpan dalam file akan menyimpan data Anda bahkan jika program tersebut berhenti. -Jika Anda harus memasukkan sejumlah besar data, akan membutuhkan banyak waktu untuk memasukkan semuanya. Namun, jika Anda memiliki file yang berisi semua data, Anda dapat dengan mudah mengakses isi file menggunakan beberapa perintah dalam C. -dengan mudah memindahkan data dari satu komputer ke komputer lain tanpa perubahan apa pun.  -------------------------------------------------------------------------------------------------------------------------------------------------- Jenis File Ketika berhadapan dengan file, ada dua jenis file yang harus Anda ketahui tentang: -File teks -File biner 1. File teks File teks adalah file .txt normal yang dapat Anda buat dengan mudah menggunakan Notepad atau editor teks sederhana. Ketika Anda membuka file-file itu, Anda akan melihat semua konten di dala...

Cloud Computing

Image
Cloud Computing Cloud Computing merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkoneksi melalui internet menggunakan cloud computing. -------------------------------------------------------------------------------------------------------------------------------------------------- Manfaat Cloud Computing Serta Penerapan Dalam Kehidupan Sehari – hari 1.    Semua Data Tersimpan di Server Secara Terpusat 2.    Keamanan Data 3.    Fleksibilitas dan Skalabilitas yang Tinggi 4.    Investasi Jangka Panjang

Functions, Recursion

Image
Recursive Recursive adalah proses pemanggilan dirinya sendiri (fungsi atau prosedur). Fungsi maupun prosedur yang memanggil dirinya disebut fungsi atau prosedur rekursif.  -------------------------------------------------------------------------------------------------------------------------------------------------- Bagaimana cara recursive bekerja ?  Ini dia jawabannya. Pada gambar di atas, itu adalah ketika int main memanggil fungsi itu sendiri. -------------------------------------------------------------------------------------------------------------------------------------------------- Masih belum paham ? Berikut adalah contoh pemrogramannya tersebut. Awalnya, jumlah () dipanggil dari fungsi main () dengan angka yang dilewatkan sebagai argumen. Anggaplah, nilai num adalah 3 awalnya. Selama panggilan fungsi berikutnya, 2 dilewatkan ke fungsi penjumlahan (). Proses ini berlanjut hingga num sama dengan 0. Ketika num sama dengan 0, kondisi j...

Array & Pointer

Image
Array & Pointer Sebelumnya, kita sudah membahas tentang pengertian Array & Pointer beserta contoh programnya. Nah, apakah bisa jika Array & Pointer disatukan ? Jawabannya adalah Ya. Pasti ada yang beberapa yang bertanya cara penggunaan Array & Pointer di aplikasi pemrograman. -------------------------------------------------------------------------------------------------------------------------------------------------- Berikut adalah contoh :

Pointer

Image
Pointer Pointer adalah suatu variabel penunjuk, dimana ia menunjuk alamat suatu variabel. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori. Jadi, pointer adalah variabel yang menyimpan alamat memori suatu variabel. -------------------------------------------------------------------------------------------------------------------------------------------------- Penggunaan suatu variabel cukup beresiko, karena apabila variabel pointer maupun variabel yang ditunjuk diubah nilainya maka semuanya akan berubah. Contoh, jika sebuah variabel berisi alamat dari variabel lain, variabel pertama dikatakan menunjuk ke variabel kedua Syntax : <data_type> *ptr_name; Operator yang paling banyak digunakan adalah *(content) dan &(address) Contoh penggunaan pointer pada c/c++: int i=5, *ptr; ptr = &i;                // nilai ptr = nilai i, yaitu 5. -----------------------------------------------...

Array

Image
Array Array adalah kumpulan elemen data yang sama dan memiliki tipe data yang sama juga. Biasanya disimpan secara berurutan didalam memory dan direferensikan dengan index. Index biasanya dimulai dengan 0 sampai n-1, dimana n adalah jumlah elemen. -------------------------------------------------------------------------------------------------------------------------------------------------- Ada 3 macam array, yaitu: Array Satu Dimensi (1D) -Setiap elemen array dapat diakses melalui index -Index array secara default dimulai dari 0 -Deklarasi array : Tipe_array nama_array[ukuran] Contoh : -------------------------------------------------------------------------------------------------------------------------------------------------- Array Dua Dimensi (2D) -Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom. -Bentuknya dapat berupa matriks atau tabel. -Deklarasi array : Tipe_array nama_array [baris][kolom] Contoh : ----------...

Repetition

Image
Repetition Repetition atau lebih dikenal juga sebagai pengulangan atau Loop. Salah satu pengulangan algoritma yang sering kita lakukan di kehidupan sehari - hari adalah  bangun tidur, sarapan setiap pagi, berangkat sekolah, pulang hingga tidur kembali.  Pada program,  struktur perulangan ini sangat bermanfaat jika kita ingin melakukan sebuah proses yang sama berulang-ulang dengan kondisi tertentu, contohnya jika kita ingin program yang kita buat terus berjalan selama pengguna tidak memilih pilihan keluar, contoh sederhana lainnya adalah jika kita ingin mencetak bilangan dari 1 sampai 100 dan masih banyak lagi yang lainnya. -------------------------------------------------------------------------------------------------------------------------------------------------- Terdapat 3 macam konstruksi repetition : - For loop (Contoh) :     - While Loop   (Contoh) :  - Do while loop ...

Selection

Image
Selection Ketika kita bikin algoritma atua program, akan ada suatu syarat atau kondisi yang harus terpenuhi agar program tersebut bisa dijalankan dengan benar, jika statement yang dimasukkan kondisinya terpenuhi akan dikerjakan oleh program kita, jikalau kondisinya tidak terpenuhi maka dilewati.  Selection lebih dikenal dengan "seleksi kondisi".  -------------------------------------------------------------------------------------------------------------------------------------------------- Di dalam selection terdapat beberapa struktur pemilihan, yaitu :  -If (Contoh) :  -If Else (Contoh) :  -If Else Ladder  (Contoh) :  -Nested If  (Contoh) :