C Programming (re-view)

dokumen-dokumen yang mirip
Struktur Data... Teknik-teknik manipulasi data: tambah (add) hapus (delete) edit pengurutan pohon pencarian

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Bahasa C-M6 By Jamilah, Skom 1

Tipe Data, Variabel, Input/Output

Chapter 1 KONSEP DASAR C

BAHASA PEMROGRAMAN C

1.1. Sejarah Bahasa C

Tipe Data dan Operator

KONSEP DASAR BAHASA C

Pendahuluan Pemrograman Mikrokontroler

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

BAB 4 PENGENALAN BAHASA C

Dasar Pemrograman C. Hendawan Soebhakti. Oktober 2009

Achmad Solichin.

Modul 1 Dasar Dasar Bahasa Pemrograman C

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Variable. Variable (cont) Variable (cont) Tipe Data

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Dasar Pemrograman Komputer [TKL-4002] 2010

Struktur Program Bahasa C

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

INSTRUKSI. TTH2D3 Mikroprosesor

Algoritma & Pemrograman #2. by antonius rachmat c, s.kom, m.cs

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Imam Fahrur Rozi. Algoritma dan Pemrograman. Pengantar C++

JAVA BASIC PROGRAMMING Joobshet

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

VARIABEL & TIPE DATA PEMROGRAMAN C++

P3 Pengantar Pemrograman C

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Algoritma & Pemrograman

Algoritma & Pemrograman #7. by antonius rachmat c, s.kom, m.cs

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Pernyataan (Statement) dan Input/Output

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

P 4 Bab 3 : Dasar Pemrograman C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Algoritme dan Pemrograman

SUMBER BELAJAR PENUNJANG PLPG

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

BAB II STRUKTUR BAHASA C

Bahasa Pemrograman SAHID CHESTERLIZER.

Ringkasan 32 keyword dalam C

Data Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

2 TIPE DATA DAN VARIABEL

PENGENALAN BAHASA C. Praktikum 3

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

BAB II VARIABEL DAN TIPE DATA

Pemrograman Dasar C. Minggu 6

Pengantar Bahasa C. Tim Pengajar ASD Semester I 2017/ /7/2017 FN/ASD/Sem /2018 1

BAHASA C. VERSI C: Kernighan and Richie C (K&R C) ANSI C C++ C# Java

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

Percabangan & Perulangan

1/5. while and do Loops The remaining types of loops are while and do. As with for loops, while and do loops Praktikum Alpro Modul 3.

Function nama dipisahkan

Pengumuman ALGORITME DAN PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Identifier dan Tipe Data

Dasar Pemrograman Java

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Pengenalan Bahasa C week 1

Pengenalan C++ untuk Interface

BAHASA C CodeVisionAVR (CVAVR)

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

BAHASA PEMROGRAMAN JAVA

BAB 1 KONSEP DASAR BAHASA C

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Modul IV Pemrograman Bahasa C ( bagian I )

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Tipe Data, Identifier, Operator dan Control Statement

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

Melakukan Operasi Logika

3. Struktur Perulangan dalam C++

P - 3 Bab 2 : Pengantar Pemrograman C

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

KUMPULAN SYNTAX DASAR C++

BAB I PENGENALAN BAHASA C

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Algoritma Pemrograman. Fery Updi,M.Kom

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Elemen Dasar Dalam Bahasa Java

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Transkripsi:

Data Structures C Programming (re-view) Pengampu : TATI ERLINA, M.I.T. McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

C Programming Review What is an algorithm? What is a variable? How do you declare a variable? What is a function? What is an if statement? When would you use one? What is a loop? What are the different types of loops? When would you use each type? What is a pointer? What is an array? What is a structure?

Pengenalan Bahasa C dibuat pada tahun 1978 untuk Sistem Operasi Unix oleh Bell Labs (Ken Thompson dan Dennis M. Ritchie). Buku The C Programming Language memperbolehkan pengaksesan memori secara memperbolehkan pengaksesan memori secara manual (dengan POINTER).

Some programmer jargon 1. Source code: kode program yang ditulis programmer. 2. Compile (build): pengubahan source code ke dalam object code (bisa bahasa mesin / assembly) 3. Executable: program dalam bahasa mesin yang siap dieksekusi. 4. Library: fungsi-fungsi yang digunakan pada pembuatan program. 5. Preprocessor Directive 1. Dimulai dengan tanda # 2. Header file: file yang berekstensi.h yang disertakan pada pembuatan program.

Identifier adalah pengingat tempat penyimpanan data di dalam memori komputer. a. Variabel : bisa diubah b. Konstanta : bersifat tetap

Structure of C Blok utamanya adalah: Preprocessor Directive Function Definitions Data Structures Code programs Function Body #include <.> #define. int coba(); void main() { int a; printf( Hello, world!\n ); a = coba(); } int coba(){.. }

More about Hello World #include <stdio.h> Preprocessor Comments are good /* My first C program which prints Hello World */ int main (int argc, char *argv[]) { printf ("Hello World!\n"); return 0; } main() means start here Library command Brackets define code blocks Return 0 from main means our program finished without errors

Keywords of C Flow control (6) if, else, return, switch, case, default Loops (5) for, do, while, break, continue Common types (5) int, float, double, char, void Structures (2) struct, typedef Sizing things (1) sizeof Rare but still useful types (7) extern, signed, unsigned, long, short, static, const Evil keywords which we avoid (1) goto

Variable tipe data setiap variabel pada C harus didefinisikan. Setiap varibel punya tipe data dan namanya. Variabel adalah unik, tidak boleh berupa keyword, dimulai dengan huruf atau underline, maks 32 karakter int a,b; double d; /* kurang jelas*/ int start_time; int no_students; double course_mark; /* lebih baik*/

Pendeklarasian Variabel & Konstanta

The char type char disimpan dalam kode ascii (integer) Print char dengan%c char menggunakan single quote int main() { char a, b; a = 'x'; /* Set a to the character x */ printf ("a is %c\n",a); b = '\n'; /* This really is one character*/ printf ("b is %c\n", b); return 0; }

Escape Characters

A short note about ++ ++i naikkan nilai kemudian gunakan i++ gunakan kemudian naikkan nilai int i= 6; printf ("%d\n",i++); /* Prints 6 sets i to 7 */ Perbedaan ini penting int i= 6; printf ("%d\n",++i); /* prints 7 and sets i to 7 */ All of the above also applies to --.

Formatting Command Summary Format Command Data type Description %d Int Decimal number %x Int Hexadecimal number %b Int %c Int Low byte as binary number Low byte as ASCII character %f float Floating point number %s char array Char array (string)

Control Structure 1 IF / IF ELSE SWITCH if ( true ) { DoFirstThing(); DoSecondThing(); }; if ( true ) DoSomething(); else DoSomethingElse(); switch ( key ) { case a : case A : DoFirstThing(); DoSecondThing(); break; case b : DoSomething(); break; default: break; };

Control Structure 2 FOR WHILE int i, j; for (i=0; i<5; i++) }; for (j=5; j>0; j--) { // i counts up // j counts down printf( %i %j\n, i, j); The ++ / -- is shortcut used to increment / decrement value of int variables int i = 0; int StayInLoop = 1; while ( StayInLoop ) { i+=2; // Make sure you have // exit condition! if ( i > 200 ) StayInLoop = 0; }; += increments by n

What is function? function adalah sub-unit dari sebuah program yang melaksanakan tugas tertentu. Salah satu fungsi yang sudah digunakan printf. Functions menerima arguments (variables) dan dapat pula mengembalikan argument.

1. Void Jenis-jenis function 2. Non-void

Contoh function #include <stdio.h> int maximum (int, int); /* Prototype see later in lecture */ Prototype the function int main(int argc, char*argv[]) { int i= 4; int j= 5; Panggil function int k; k= maximum (i,j); /* Call maximum function */ printf ("%d is the largest from %d and %d\n",k,i,j); printf ("%d is the largest from %d and %d\n",maximum(3,5), 3, 5); return 0; } function header int maximum (int a, int b) /* Return the largest integer */ function body { if (a > b) return a; /* Return means "I am the result of the function"*/ return b; /* exit the function with this result */ }

The main Function function main() dibutuhkan agar program C dapat dieksekusi! Tanpa function main, program C dapat dicompile tapi tidak dapat dieksekusi (harus dengan flag parameter c, jika di UNIX) Pada saat program C dijalankan, maka compiler C pertama kali akan mencari function main() dan melaksanakan instruksiinstruksi yang ada di sana.

int main() Berarti di dalam function main tersebut harus terdapat keyword return di bagian akhir fungsi dan mengembalikan nilai bertipe data int, Mengapa hasil return harus bertipe int juga? karena tipe data yang mendahului fungsi main() diatas dideklarasikan int Tujuan nilai kembalian berupa integer adalah untuk mengetahui status eksekusi program. jika terminated successfully (EXIT_SUCCESS) maka, akan dikembalikan status 0, sedangkan jika terminated unsuccessfully (EXIT_FAILURE) akan dikembalikan nilai status tidak 0, biasanya bernilai 1