Monday, December 17, 2018

Catatan Algo

Session 1.

Algoritma adalah suatu cara untuk menyelesaikan suatu permasalahan dengan menjelaskan aksi apa yang harus di lakukan secara bertahap. Algoritma sendiri biasa di antarkan dengan bahasa pemrograman dalam komputer.
Algoritma sendiri berasal dari kata Algoris dan Ritmis.

Psuedo Code adalah bahasa informal yang dibuat untuk membantu programmer lain mempermudah membaca suati koding, bahasa yang biasa digunakan untuk menulis nya adalah bahasa inggris.

Flow Chart adalah suatu model design program yang biasa digunakan untuk mempresentasikan proses suatu program bekerja.


Session 2.

Input : hal yang akan ditulis/dimasukan ke dalam pemrograman saat dijalankan.

Output : hasil akhir dari proses suatu koding.

Syntax.

untuk Output : prtinf, putchar, putch, puts
untuk Intput : scanf, getchar, getch, getche, gets


Session 3.

Operator adalah suatu simbol yang digunakan dalam memproses suatu input dan diubah menjadi nilai yang berbeda.

Opertator dapat dikelompokan sebagai berikut :

  1. Assignment Operator
  2. Logical Operator
  3. Arithmetic Operator
  4. Relational Operator
  5. Bitwise Operator
  6. Pointer Operator

Session 6.

Selection adalah suatu perintah dimana program akan/tidak akan menjalan kan suatu algoritma.
contoh : 
  • if
  • if-else
  • switch-case
Session 9.

Repition adalah suatu kondisi dimana program harus melakukan pengulangan
contoh :
  • for
  • while
  • do-while
Session 12.

Pointer adalah variabel yang menyimpan alamat dari suatu variabel.

Array adalah variabel yang dapat menyimpan lebih dari 1 integer/char.

String adalah array of  character yang berakhir dengan null character.


Session 20.

Function adalah pengelompokan suatu perintah untuk melakukan perkerjaan spesifik.
contoh :

  • Library Function
  • user-defined Function
Recursive adalah kegiatan untuk memanggil dirinya sendiri dalam suatu function.

Session 21.

Memory Allocation : memakan memory space/RAM untuk digunakan dalam program.

Memory de-Allocation : mengembalika memory space/RAM yang telah digunakan.


Session 26.

Stream adalah bentuk data dari input dan output.

Definisi File :

  • File adalah kumpulan Record.
  • Record adalah kumpulan dari Field.
  • Field adalah sekelompok Byte.
  • Byte adalah kumpulan Bit.


Session 29.

Sorting adalah proses mengurutkan suatu isi array.

macam macam algoritma Sorting :

  • Bubble Sort
  • Selection Sort
  • insertion Sort
  • Quick Sort
  • Merge Sort
tipe Sorting :

  • Ascending(dari kecil ke besar)
  • Descending(dari besar ke kecil)
Searching adalah proses mencari suatu elemen spesifik pada array.
contoh:

  • Linear Search
  • Binary Search
  • Interplation Search