Topic 10 Material Review

14, Januari 2016

Catatan :

– stdio = standart input output

– FILE -> harus huruf besar semua

Contoh cara membuka file :

– Membuka File menggunakan fopen ():

– FILE *fopen (const char *filename, const char *mode);
– FILE *file = fopen(“data.txt”,”r”);

Keterangan :

r membuka file untuk dibaca/read
Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 9 Sorting and searcing

07, januari 2016

A. Sorting adalah penyortiran atau memilih – milih, Pada struktur data sorting adalah sebuah metode untuk pengurutan data, misalnya dari yang terbesar ke data yang terkecil, yang tentunnya berguna untuk mempercepat pencarian operasi dalam daftar. Sorting di bagi menjadi dua yaitu : Ascending dan Descending.

Tipe sorting :

Simple sorting
– Bubble sort
– Selection sort
– Insertion sort

Intermedite sorting
– Quick sort
– Merge sort
Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 8 File Processing

17, Desember 2015

-Streams Definisi
Stream adalah urutan karakter. Semua input dan output data stream.

– Ketika program C dijalankan ada 3 standard streams yang diaktifkan:
1. Standard Input Stream
Mengontrol stream input dari keyboard
2. Standard output Stream
Mengontrol stream output ke monitor
3. Standard error Stream
Mengontrol pesan error

– Definisi File
– File adalah kumpulan record (baris)
– Record adalah kumpu lan field (column)
– Field adalah blok byte
– Byte adalah kumpulan bit
Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 7 Function and Recursion

03, Desember 2015

Sesi pertama

– Function memiliki suatu tujuan misalnya printf tujuannya untuk mencetak ke layar dengan format, scanf adalah untuk input juga dengan format misalnnya menggunakan %s, %d, %c untuk input.

– Fungsi sebenarnnya kita buat dalam suatu fungsi yang dibuat untuk suatu tujuan tertentu.

– Kenapa diperlukan banyak fungsi karena jika kita membuat program besar dan hanya menggunakan satu fungsi saja yaitu fungsi main maka kita akan bingung misalnnya sulit mencari error jika terjadi error. selain itu menggunakan fungsi program yang besar dapat menjadi lebih spesifik, lebih mudah untuk debug, dan memungkinkan program bisa dikerjakan bersama.

– Kita dapat membuat fungsi sendiri namannya UDF (User defined functions) artinnya kita membuat sendiri fungsinnya. Kalau fungsi yang sudah ada, namannya library function yaitu fungsi standar yang sudah ada di C misalnnya printf, scanf, getchar, strlen, strcmp, dll.
Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 6 Material Review

12, November 2015

– Jadi dalam pemrograman itu ada input, proses, dan output.

– Dalam Proses terdapat : selection, looping, dan storage tapi untuk storage(kita belum dapat, berguna       untuk membaca file )

Selection : untuk menyeleksi / sebuah pilihan yang bisa lebih dari satu contoh if, if-else,  switch-case.

looping : kejadian berulang (contoh program di indomaret dan alfamart)

contoh : for, while, do-while

– Perbedaan while dengan do-while: Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 5 Pointer and Arrays

29 Oktober 2015

– Pointer adalah variabel yang menyimpan alamat dari variabel lain

– Sintaks : <jenis>*ptr_name;

  • Dua operator besar digunakan dalam pointer: * (isi) dan & (alamat)
  • Contoh: Menginisialisasi pointer integer menjadi variabel data yang:

                     int i, * ptr;

                     ptr = & i;

– Untuk menetapkan nilai baru untuk variabel ditunjukkan oleh pointer:

* ptr = 5; / * Berarti i = 5 * /

Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 4 Program Control: Repetition

23 Oktober 2015

– Repetition :
adalah repetisi atau satu atau lebih intruksi yang diulang untuk jumlah waktu tertentu.

Looping operation:

-for
-while
-do-while

– Perbedaan while dengan do-while:
kalau while cek dulu baru dijalanin sedangkan do-while jalanin dulu baru di cek contohnnya pada saat mengisi pin di atm.

Syntax :
Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 3 Program Control: Selection

15 Oktober 2015

Program Control: Selection

Selection Defination adalah sebuah pilihan yang bisa lebih dari satu
Syntax :
if (hanya if biasa yang digunakan untuk pilihan/simple if)
if-else (digunakan jika lebih dari satu pilihan, bisa dua ataupun lebih pilihan)
switch-case

Yang terpenting dalam membuat program adalah syntax.

– Contoh Syntax IF :
– if (boolean expression) statement; (digunakan jika hanya satu statement)
– if (boolean expression) {
statement1;
statement2;
……
} (digunakan jika lebih dari satu statement)

Sifatnnya bolean misalnya true atau false jika true dia menjalankan statement jika false dia
tidak menjalankan statement.

– Contoh Syntax IF-ELSE : Continue reading

Posted in Algoritma di ruang 800 | Tagged | Leave a comment

Topic 2 Operator, Operand, and Arithmetic in room 800

08 Oktober 2015

Operator, Operand, and Arithematic

– Operator adalah sebuah proses value yang diuraikan untuk menghasilkan satu buah nilai baru.

– Operands adalah bagian yang menentukan data yang akan dimanipulasi atau dioperasi

Example : c= A + B
(= dan + adalah operator sedangkan A,B,C adalah Operands)

– Berdasarkan jumlah operand, operator dibagi menjadi 3
1). Unary Operator ( operator yang membutuhkan 1 operand )
2). Binary Operator ( operator yang membutuhkan 2 operand )
3). Ternary Operator ( operator yang membutuhkan 3 operand ) Continue reading

Posted in Algoritma di ruang 800 | Leave a comment

Topic 1 Introduction to C Programming in room 800

1 Oktober 2015

Sessioan 1

Object Oriented Programing ( OOP ), merupakan tekhnik pemrograman berbasis object, tujuannya adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada dikehidupan sehari-hari.

– Inherentance = adalah pewarisan pada pemrograman, bapak & anak. Anaknya sifatnnya tidak harus sama dengan induk (sunnah).
– Encapulation = teknik privasisasi ke publik / tidak dapat diakses semberangan oleh publik
– Abstarction = banci, wajib dimunculkan ke publik dan bisa juga sifatnnya sunnah tidak dimunculkan ke publik Continue reading

Posted in Algoritma di ruang 800 | Leave a comment