Postingan

Menampilkan postingan dari 2018

Sorting & Searching

Gambar
A. Sorting Dalam sorting ada yang namanya ascending(mengurutkan dari yang terkecil) dan descending(mengurutkan dari yang terbesar). Dalam Sorting ada beberapa jenis sorting, contohnya seperti -Bubble Sort  Sort jenis ini caranya adalah membandingkan satu persatu secara berulang sampai semua bilangan yang ada terurut, kekurangan dari sort jenis ini semakin banyak data yang ada maka akan semakin lama waktu yang dibutuhkan. nah ini jika data yang dipakai adalah 3 saja coba kita bandingkan apabila datanya ada 8 pengulangan yang ada makin banyak, inilah mengapa semakin banyak data maka bubble sort akan menjadi tidak efisien. -Insertion Sort Sort jenis ini menggunakan metode yang menampung bilangan selanjutnya dan membandingkannya dengan angka sebelumnya seperti menyisipkan kartu. -Selection Sort Merupakan pengembangan dari bubble sort yang lebih efisien, yakni dia mencari nilai paling kecil dari deretan angka terus meletakkannya di index ke - 0 kemudian menc...

File Processing

Gambar
Operasi file yang dibahas dalam hal ini adalah tentang baca dan tulsi file function dalam operasi file yang biasanya sering digunakan adalah : - fopen = membuka file - fclose = menutup file - fscanf = membaca isi dari file - fprintf = menulis suatu inputan ke dalam file - feof = mendeteksi file sampai akhir dari file itu jenis operasi file - r = read file - w = write file(jika di dalam file maka file yg pertama akan ditimpa dengan write berikutnya) - a = append file(menambahkan isi file dilanjutkan dari isi file paling bawah) perintah lain -r+ = read file sekaligus membuat file jika tidak ada -w+ = write file sekaligus membuat file jika tidak ada -a+ = append file sekaligus membuat file jika tidak ada -rb = membuka file(binary) -wb = membuat file (binary)untuk operasi write Apabila belum mempunyai file maka buat dulu filenya seperti ini nah  untuk *variabelbebas yang saya tulis anda bisa menggunakan variable selain yang saya pakai ters...

Function & Recursion

Gambar
A.Function Di dalam function ada return type, parameter, dan isi. Return type merupakan tipe data yang akan dikembalikan dari function tersebut. Parameter digunakan untuk passing data antar function. Parameter terdiri dari 2 jenis yaitu parameter formal dan aktual. Parameter formal adalah parameter pada saaat pembuatan function. Parameter aktual adalah parameter pada saat pemanggilan function. Passing parameter dalam function terdiri dari 3 jenis, yaitu 1. Passing by Pointer. Passing by pointer adalah mengirimkan alamat dari suatu variable, parameter aktual menggunakan symbol "&" dan parameter formal menggunakan symbol pointer *. Passing by pointer dapat mengubah nilai dari variable. Contoh :  nah untuk hasil outputnya akan jadi seperti ini Hal ini dikarenakan saat kita menginisialisasi nilai a dengan 5, pada awalnya nilai a adalah 5 namun setelah diberi passing by pointer maka nilainya akan berubah sesuai yang ada di function printData jadi nilai a te...

Cloud Computing

Cloud Computing atau komputasi awan adalah proses pengolahan daya komputasi (baik CPU, RAM, Network Speeds, Software, OS maupun Storage) melalui jaringan (biasanya lewat internet). Jadi transfer data yang terjadi bukan secara fisik dan sumber daya komputasi yang dimiliki berada di lokasi pengguna yang memakai layanannya. Jenis - jenis cloud computing dapat dibedakan menjadi berikut : - Pengertian SaaS Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai  software (perangkat lunak) yang telah disediakan. -Pengertian PaaS Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. -Pengertian IaaS Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network d...

Pointer dan Array

Pointer merupakan tipe data yang berisi alamat variable lain. Pointer ditunjukkan dengan symbol *, sedangkan alamat variable menggunakan symbol &. Contoh penggunaan pointer : int nomor = 10; int *ptr; ptr = &nomor; maka variable nomor berisi nilai 10, dan ptr juga akan diisi nilai yang sama dengan yang dimiliki variable nomor yaitu nilai 10. Array Array adalah sekumpulan data dengan tipe data dan nama variabel yang sama. Elemen dalam array diakses melalui indeks. Indeks dalam array dimulai dari indeks ke-0.  Array dapat dibuat dalam 1 dimensi dan lebih dari 1 dimensi. Contoh kasus penggunaan array adalah penyimpanan nilai 100 mahasiswa. Jika menggunakan array, kita dapat menampung nilai 100 mahasiswa tersebut dalam 1 variabel. Array juga diterapkan dalam pembentukan string yaitu menggunakan array of char.   Contoh penggunaan array : int nilai [20]; nilai[0] = 40; nilai[1] = 100; int angka[2][3] = {{1,2,3}, {4,5,6}}; angka [1][2]=100; char n...

Selection

SELECTION Selection dalam Bahasa C dapat digunakan dalam beberapa function seperti berikut. -If -if-else -switch-case Syntax untuk if : if(Boolean expression)statement; atau if(Boolean expression) { statement 1; statement 2; ..... } Statement di dalam if akan jalan jika Boolean expression yang ada di dalam if bernilai benar Syntax untuk if-else: if(Boolean expression)statement1; else statement2; atau if(Boolean expression) { statement1; statement2; } else { statement3; statement4; } Perbedaan if-else dengan if saja adalah jika Boolean expression yang ada di dalam if bernilai tidak benar makan compiler akan langsung masuk dalam else untuk menjalankan statement yang ada di dalamnya. Syntax untuk switch-case switch(expression) { case constant1: statements 1; break . . case constant2: statements 2;break default : statements; } Switch-case penggunaannya sama seperti if-else hanya saja berbeda syntax, hal in...

Program Control : Repetition

Dalam program looping atau repetisi ada beberapa operasi : -Menggunakan for -Menggunakan while -Menggunakan do-while --for-- -Syntax : for(a;b;c) statement; atau : for(a;b;c;){ statement ... } a : untuk inisialisasi b : untuk kondisi c : untuk increment ataupun decrement a,b,c merupakan pilihan yang opsional --While-- -Syntax : while(a)statement; atau while(a){ statement 1; statement 2; .... } --Do While-- -Syntax : do{ statement; }while(a) Do while akan melakukan satu kali statement kemudian akan mengecek kondisi a, apabila kondisi a benar maka akan mengulangi statement yang ada sampai kondisi a terpenuhi.