Cloud computing adalah teknologi yang menjadikan internet sebagai pusat pengelolaan data dan aplikasi dimana user harus login untuk dapat mengaksesnya.
Manfaat cloud computing:
- fleksibilitas
- pemulihan bencana dengan kata lain perusahaan dapat menjauhkan investasi besar di awal dan menggabungkan keahlian pihak ketiga
Kekurangan cloud computing:
- harus ada akses internet
- rawan di hack
Wednesday, December 19, 2018
Function dan Recursion
Function adalah bagian dari program yang dibuat untuk mengerjakan tugas tertentu. untuk menggunakan function kita hanya perlu memanggilnya di program utana kita dengan cara menuliskan nama functionnya.
Recursion merupakan function yang memanggil dirinya sendiri. Seperti membuat program untuk menampilkan angka fibonacci.
Recursion merupakan function yang memanggil dirinya sendiri. Seperti membuat program untuk menampilkan angka fibonacci.
Monday, December 17, 2018
Sorting dan Searching
Simple Sorting
Bubble Sort
Mengurutkan data dengan cara memindahkan data disampingnya satu per satu sampai data sudah urut semua.
Selection Sort
Dengan mencari data yang terkecil dan memindahkannya kedepan.


Bubble Sort
Mengurutkan data dengan cara memindahkan data disampingnya satu per satu sampai data sudah urut semua.
Selection Sort
Dengan mencari data yang terkecil dan memindahkannya kedepan.

Insertion Sort
Mengurutkan antara 2 array sampai banyaknya array, sampai semua data urut, dengan mengecek apakah array sebelumnya lebih besar dari array sesudahnya ( berlaku untuk Ascending).

Intermediate Sorting
Quick Sort
Tentukan pivot dan memilih yang kanan yang lebih besar dari pivot dan kiri memilih lebih kecil dari pivot ( atau sebaliknya) dan mengswapnya hingga array terbagi 2 lagidan melakukan quick sort lagi di 2 bagian itu, dan seterusnya hingga array tak bisa dibagi lagi.

Merge Sort
Membagi jadi beberapa bagian, untuk di swap antara 2 array, dan menggabunginya dengan array yang di swap sampai array ter sorting.

Searching
Dibagi menjadi 3:
Linear Search
Adalah jenis pencarian dilakukan secara sekuensial dari awal hingga akhir.
Binary Search
Adalah pencarian biner yang dapat dilakukan jika data sudah terurut.
Interpolation Search
Adalah metode pencarian dengan menggunakan teknik perkiraan data. Metode ini didasari pada proses mencari nomor telepon di buku telepon. Rumus:

File Operation
Yaitu sebuah teknik dalam programming untuk membaca, menulis,menyimpan sebuah data dalam sebuah file.
Langkah pertama untuk membuka file adalah open filenya menggunakan function di library <stdio.h> yaitu fopen().
macam macam pilihan jika kita sudah membuka sebuah file yaitu:
' r ' opening a file to be read
' w ' creating a file to be written
' a ' opening a file for data append
Langkah pertama untuk membuka file adalah open filenya menggunakan function di library <stdio.h> yaitu fopen().
macam macam pilihan jika kita sudah membuka sebuah file yaitu:
' r ' opening a file to be read
' w ' creating a file to be written
' a ' opening a file for data append
Pointer dan Array
Pointer adalah sebuah variabel yang digunakan untuk menyimpan alamat dari variabel lain.Pointer juga disebut dengan penunjuk, sesuai dengan namanya. Pointer didefinisikan dengan cara menaruh * setelah tipe data sebuah variabel, contohnya int *ptrx. Ada juga simbol "&" yang menandakan alamat dari sebuah variabel. Dengan mengatakan bahwa *ptrx = &x maka nilai x akan sama dengan nilai yang kita beri ke *ptrx.
Array yaitu sekumpulan data yang sama untuk menampung data. Array pertama akan di inisialisasi dengan ukurannya. Ada array 1 dimensi, 2 dimensi, dan 3 dimensi.
Array yaitu sekumpulan data yang sama untuk menampung data. Array pertama akan di inisialisasi dengan ukurannya. Ada array 1 dimensi, 2 dimensi, dan 3 dimensi.
Wednesday, October 10, 2018
Program Control : Repetition
What is repetition?
Infinite Loop
Loop with no stop condition using "for-loop" by removing all parameters (exp1,ep2,exp3).
To end the loop use break.
Nested Loop
Loop in a loop. The repetition operation will start from the inner side loop
here are the example of Nested Loop :
in C
int x, y;
for(x = 1 ; x <= 5 ; x++)
for(y = 5 ; y >= 1 ; y--)
printf("%d %d ",x ,y);
in C++
for(int x = 1 ; x <= 5 ; y >= 1 ; y--)
for(int y = 5 ; y >= 1 ; y--)
Repetition means one or more instruction repeated for certain amount of time. Number of repetition can be predefined (hard-coded in program) or defined later at run time. Some of the repetition/looping operation are for, while, do-while.
Ex of for :
Syntax:
for(exp1;
exp2; exp3) statement;
or:
for(exp1;
exp2; exp3){
statement1;
statement2;
…….
}
exp1
: initialization
exp2
: conditional
exp3
: increment or
decrement
exp1,
exp2 and exp3 are optional
exp1 and exp3 can consist of several ecpression sepparated with comma.
Ex :
void reverse(char ss[])
{
int c,i,j;
for(i=0,
j=strlen(ss)-1; i<j; i++, j--){
c=ss[i];
ss[i]=ss[j];
ss[j]=c;
}
}
flow chart of for statement :
example of a program to print out numbers from 1 to 10
#include <stdio.h>
int main()
{
int x;
for( x = 10 ; x <= 1 ; x--)
printf("%d\n", x);
return 0;
}
int main()
{
int x;
for( x = 10 ; x <= 1 ; x--)
printf("%d\n", x);
return 0;
}
Infinite Loop
Loop with no stop condition using "for-loop" by removing all parameters (exp1,ep2,exp3).
To end the loop use break.
Nested Loop
Loop in a loop. The repetition operation will start from the inner side loop
here are the example of Nested Loop :
in C
int x, y;
for(x = 1 ; x <= 5 ; x++)
for(y = 5 ; y >= 1 ; y--)
printf("%d %d ",x ,y);
in C++
for(int x = 1 ; x <= 5 ; y >= 1 ; y--)
for(int y = 5 ; y >= 1 ; y--)
printf("%d %d ", x , y);
Output = 1 5 1 4 1 3 .. 2 5 2 4 .. 5 1
Ex of while :
flow chart of WHILE Statement :

Output = 1 5 1 4 1 3 .. 2 5 2 4 .. 5 1
Ex of while :
•Syntax
:
while
(exp) statements;
or:
while(exp){
statement1;
statement2;
…..
}
Example
:
int counter = 1;
while ( counter <= 10 ) {
printf( "%d\n", counter
);
++counter;
}flow chart of WHILE Statement :

Subscribe to:
Posts (Atom)