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

dokumen-dokumen yang mirip
Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Tipe Data, Variabel, Input/Output

BAHASA PEMROGRAMAN C

Bahasa C-M6 By Jamilah, Skom 1

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Dasar Pemrograman Komputer [TKL-4002] 2010

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

Struktur Program Bahasa C

Chapter 1 KONSEP DASAR C

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

VARIABEL & TIPE DATA PEMROGRAMAN C++

Achmad Solichin.

Tipe Data dan Operator

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

Algoritma & Pemrograman

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Identifier dan Tipe Data

KONSEP DASAR BAHASA C

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

C Programming (re-view)

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

INSTRUKSI. TTH2D3 Mikroprosesor

Pendahuluan Pemrograman Mikrokontroler

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

2 TIPE DATA DAN VARIABEL

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

BAB 4 PENGENALAN BAHASA C

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

BAB II VARIABEL DAN TIPE DATA

Keg. Pembelajaran 2 : Mengenal Bahasa C++

1.1. Sejarah Bahasa C

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

Algoritme dan Pemrograman

DATA PADA BAHASA C TIPE DATA

Pengenalan Bahasa C week 1

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Modul 1 Dasar Dasar Bahasa Pemrograman C

P 4 Bab 3 : Dasar Pemrograman C

Elemen Dasar Dalam Bahasa Java

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

OPERATOR-OPERATOR DALAM JAVA

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

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

BAB II STRUKTUR BAHASA C

BAHASA C CodeVisionAVR (CVAVR)

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

IT234 - Algoritma dan Struktur Data. Ramos Somya

Dasar Pemrograman Mikrokontroler dengan Bahasa C

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

AP 2B: PENGENALAN PADA C++ Isram Rasal S.T., M.M.S.I, M.Sc. Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pengenalan C++ Oleh : Dewi Sartika

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

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

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

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

Pengumuman ALGORITME DAN PEMROGRAMAN

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

1 - Bahasa Pemrograman

Komentar, Identifier, Konstanta dan Variabel

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

PENGANTAR BAHASA C++

Tipe Data dan Variabel

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

Bab 2. Dasar-Dasar Pemrograman C

Pengenalan C++ untuk Interface

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

PENGANTAR ALGORITMA. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011

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

P3 Pengantar Pemrograman C

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Struktur Bahasa C dan C++

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

DASAR PEMOGRAMAN JAVA

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

JAVA BASIC PROGRAMMING Joobshet

PENGENALAN C++ Bab 1

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

Konsep Dasar Pemrograman Dan Pengenalan C++

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

ALGORITMA DAN PEMROGRAMAN #2

ALGORITMA dan PEMROGRAMAN I

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

elemen Dasar Bahasa Pemrograman C

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Dasar Pemrograman C. Hendawan Soebhakti. Oktober 2009

STRUKTUR DASAR PEMROGRAMAN

SUMBER BELAJAR PENUNJANG PLPG

STRUKTUR PEMROGRAMAN PYTHON

Transkripsi:

Imam Fahrur Rozi Algoritma dan Pemrograman Pengantar C++

LEARNING OUTCOME : 1. MEMAHAMI STRUKTUR DASAR PEMROGRAMAN C++ 2. MEMAHAMI SINTAKS OUTPUT 3. MEMAHAMI PREPROCESSOR DIRECTIVE 4. MEMAHAMI FUNGSI MAIN 5. MEMAHAMI IDENTIFIER 6. MEMAHAMI TIPE DATA VARIABEL 7. MEMAHAMI KOMENTAR 8. MEMAHAMI INPUT 9. MEMAHAMI KONSTANTA

BAHASA PEMROGRAMAN ² Program? v Sekumpulan instruksi yang dilakukan / dijalankan oleh komputer untuk melakukan tugas tertentu. ² Bahasa Pemrograman? v Bahasa khusus yang digunakan untuk menulis program komputer.

BAHASA PEMROGRAMAN ² Bahasa Tingkat Rendah (Low Level Language) : v Lebih dekat ke bahasa mesin/komputer v Contoh : bahasa mesin, yang terdiri dari sederetan angka yang akan diterjemahkan ke blangan biner

BAHASA PEMROGRAMAN ² Bahasa Tingkat Tinggi (High Level Language) : v Lebih dekat ke bahasa manusia sebagai pembuat program komputer v Contoh : C/C++ Contoh: #include <iostream.h> main(){ cout<< tes ; return (0); }

Translator Algoritma dan Pemrograman

TRANSLATOR ² Digunakan untuk menterjemahkan bahasa pemrograman hingga bisa dikenali dan dieksekusi oleh komputer ² Terdapat beberapa macam translator: v Interpreter v Compiler

INTERPRETER ² Input: ² Source code ² Output: ² Tidak dihasilkan file object ² Source code langsung diterjemahkan oleh interpreter dan langsung dijalankan, tanpa diubah dulu ke file object ² Contoh : php

COMPILER ² Input: ² Souce code ² Output v Object Code / File object v Source code dianalisis semua dan diubah ke dalam object code (COMPILE TIME) v Object Code ini yang selanjutnya dijaankan (RUN TIME) v Contoh: C++

COMPILER

LIFE CYCLE PROGRAM C++ C++ Source code à File Object à Running Compile Run

STRUKTUR PEMROGRAMAN C++ Algoritma dan Pemrograman

STRUKTUR PROGRAM C++ <preprocessor directve> void main(){ <statement> ; <statement> ; <statement> ; } <preprocessor directve> int main(){ <statement> ; <statement> ; <statement> ; return 0; }

STRUKTUR PROGRAM C++ v Statement adalah suatu baris instruksi/perintah tertentu. v Statement menyebabkan suatu Tndakan akan dilakukan oleh komputer. v Diakhiri dengan TTk koma (;) v Preprosessor DirecQve adalah bagian yang berisi pengikutsertaan file atau berkas- berkas fungsi, pendefinisian konstanta, atau fungsi makro tertentu. v Fungsi main() adalah fungsi atau bagian program yang pertama kali akan dijalankan. Baris pertama yang ada di dalam fungsi main() itu yang akan dijalankan paling awal oleh compiler. Program c++ Tdak akan bisa dijalankan secara langsung kalau Tdak memiliki main().

STUKTUR PROGRAM C++ Contoh 1: #include <iostream.h> int main(){ cout << Hello world << endl; return 1; } Contoh 2: Output: Hello World #include <stdio.h> int main(){ prin` ( Hello world \n ); return 1; }

PENJELASAN KARAKTER YANG DIGUNAKAN Character Name Description # Pound sign Marks the beginning of a preprocessor directive < > Opening and closing brackets ( ) Opening and closing parenthesis { } Opening and closing braces " " Opening and closing quotation marks Encloses a filename when used with the #include directive Used in naming a function, as in int main () Encloses a group of statements, such as the contents of a function. Encloses a string of characters, such as a message that is to be printed on the screen ; Semicolon Marks the end of a complete programming statement

SINTAKS OUTPUT ² Menggunakan objek cout : ² Ada dalam file file header iostream.h ² Menggunakan fungsi prinx : ² Ada dalam file header stdio.h

SINTAKS OUTPUT - COUT ² Cout Tdak menghasilkan gant baris secara otomats ² Jika menginginkan gant baris, digunakan sintaks endl atau \n ² Contoh: #include <iostream.h> void main(void) { cout << "The following items were top sellers" << endl; cout << "during the month of June:" << endl; cout << "Computer games \n ; cout << "Coffee \n ; cout << "Aspirin" << endl; }

SINTAKS OUTPUT - COUT Program Output: The following items were top sellers during the month of June: Computer games Coffee Aspirin

SINTAKS OUTPUT - COUT CONTOH: #include <iostream.h> void main(void) { cout << "The following items were top sellers" << endl; cout << "during the month of June:" << endl; cout << "Computer games" << endl << "Coffee"; cout << endl << "Aspirin" << endl; }

SINTAKS OUTPUT - COUT Program Output: The following items were top sellers during the month of June: Computer games Coffee Aspirin

KARAKTER ESCAPE Karakter escape Escape Name Description Sequence \n Newline Causes the cursor to go to the next line for subsequent printing \t Horizontal tab Causes the cursor to skip over to the next tab stop \a Alarm Causes the computer to beep \b Backspace Causes the cursor to back up, or move left one position \r Return Causes the cursor to go to the beginning of the current line, not the next line. \\ Backslash Causes a backslash to be printed \' Single quote Causes a single quotation mark to be printed \" Double quote Causes a double quotation mark to be printed

SINTAKS DIRECTIVE #include v Sintaks #include digunakan untuk memasukkan isi dari file lain ke dalam program yang dibuat v Misal #include <iostream.h> berart isi dari file header iostream.h akan dimasukkan ke dalam program v Sintaks #include Tdak memerlukan ; (semicolon atau TTk koma) di belakangnya

FUNGSI main() v Ditulis dengan huruf kecil semuanya, yaitu main(). Dan harus diikut dengan tanda () v Semua statement yang akan dijalankan dalam fungsi main(), diletakkan di dalam {.} v Fungsi main() bisa memiliki Tpe data fungsi void atau int v Untuk fungsi main() yang memiliki Tpe data fungsi int, maka harus menyertakan return 0 ; sebagai statement akhir dalam fungsi main() v Contoh void main(){ <statement> } Int main(){ <statement> return 0; }

IDENTIFIER Nama berbagai elemen program sepert nama variabel, fungsi, konstanta, dsb Diawali dengan huruf atau garis bawah (underscore) _ dan diikut dengan huruf, digit atau _ Huruf besar dianggap berbeda dengan huruf kecil (case sensi,ve) Panjang maksimum IdenTfier tergantung dari compiler sebagai contoh Turbo C 2.0 (DOS), max 32 karakter Tidak boleh menggunakan keyword (misal for, while, dll.) Tidak boleh ada spasi Tidak boleh menggunakan karakter khusus sepert <, >, *,?, == dsb Contoh iden,fier : name, x1, _total, cubic Contoh iden,fier yang salah: 1kali, int

KEYWORDS Keywords adalah kata- kata yang mempunyai art khusus pada bahasa pemrograman komputer dan Tdak dibolehkan dipakai untuk iden,fier lain. Contoh: Keywords auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while

VARIABEL Variabel (variable) : sesuatu yang memiliki alamat memori tertentu (di RAM) untuk menyimpan nilai data. SeTap variabel memiliki nama/iden,fier, alamat, Tpe, size (rentang nilai) dan data. Nilai data atau isi variabel dapat diubah saat run,me Format deklarasi variabel: <,pe> <nama [,...]>; <,pe> <nama = nilai_awal [,...]>; Contoh: int a, b, c, jumlah; float gaji, bonus; int jml_mhs = 20;

VARIABEL Deklarasi Variabel: Variabel dapat dideklarasikan di setap awal block statement. Block statement disebut juga compound statement adalah statement- statement yang berada diantara { dan }. Contoh deklarasi variabel: int x; int y; int z; atau bisa ditulis : int x, y, z; atau bisa juga ditulis : int x; int y; int z; Pengantar Bahasa C - TIF UB 2010

TIPE DATA Pada dasarnya Tpe data primitf (primitve data types) pada bahasa pemrograman C berjumlah 5: Tipe Data Primitif/Bawaan 1. Character 2. Integer 3. Long 4. Floating point 5. Double floating point 6. Void Keyword 1. Char 2. int 3. long 4. float 5. double 6. void Kemudian Tpe primitf ini bertambah dengan adanya 4 modifiers. 29

RANGE TIPE DATA 30

CASTING Cast : untuk mengkonversi Tpe data pada bahasa C Sintaks : (type) Contoh : int panjang; float pj = 55.34; panjang = (int) f; 31

KOMENTAR Komentar digunakan untuk menandai bahwa suatu baris atau bberapa baris bukan termasuk ke baris program. Ada 2 cara yaitu: // = untuk komentas hanya satu baris saja /*.*/ = untuk komentar beberapa baris Contoh Int main(){ int a; //deklarasi var. a dg tipe data int /* di bawah ini dideklarasikan variabel b dengan tipe data float */ float b; }

SINTAKS INPUT Menggunakan sintaks cin Preprocessor directve yang digunakan adalah iostream.h Contoh #include <iostream.h> int main(){ int a; char[50] kata; cout<< Masukkan a = ; cin>>a; cout<< Masukkan kata = ; cin.getline(kata,50); }

MEMBUAT KONSTANTA Bisa menggunakan preprosesor directve #define atau menggunakan kata kunci const KeTka membuat konstanta, harus sekalian diisi nilai, dan nantnya nilai tersebut Tdak bisa diubah lagi Contoh #include <iostream.h> #define PHI 3.14 const float x = 123; int main(){ x = 100; //ERROR, KONSTANTA TIDAK //BISA DIUBAH LAGI NILAINYA }

Algoritma dan Pemrograman Selamat Belajar J J J J J J J J J Serious, Focus, stay cool & calm