Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

dokumen-dokumen yang mirip
Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

PENGENALAN C++ DADANG MULYANA 2012

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

PENGENALAN BAHASA C DAN C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

BAB 2. FUNGSI INPUT OUTPUT

BAB V INPUT DAN OUTPUT

BAB 4 PENGENALAN BAHASA C

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

INPUT DAN OUTPUT BAHASA C

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Algoritma & Pemrograman #3

BAB 1 KONSEP DASAR BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

IT234 - Algoritma dan Struktur Data. Ramos Somya

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Struktur Bahasa C dan C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

P3 Pengantar Pemrograman C

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

P - 3 Bab 2 : Pengantar Pemrograman C

Bahasa C-M6 By Jamilah, Skom 1

FUNGSI INPUT & OUTPUT

Algoritma dan Pemrograman

Identifier dan Tipe Data

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

BAHASA PEMROGRAMAN C

BAB 3 PERINTAH INPUT OUTPUT

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

PERTEMUAN 3 KONSEP TIPE DATA

Tipe Data, Variabel, Input/Output

Achmad Solichin.

Komentar, Identifier, Konstanta dan Variabel

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

Chapter 1 KONSEP DASAR C

Algoritma Pemrograman. Fery Updi,M.Kom

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

BAB 2 TIPE-TIPE DATA TURBO C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

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

MODUL 1 PENGENALAN ENVIROMENT C++

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

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Algoritma Pemrograman 2B (Pemrograman C++)

Tipe Data dan Operator

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Algoritme dan Pemrograman

KURSUS ONLINE JASA WEBMASTERS

Konsep Dasar Pemrograman Dan Pengenalan C++

DATA PADA BAHASA C TIPE DATA

Pengenalan C++ Oleh : Dewi Sartika

OPERASI DASAR MASUKAN DAN KELUARAN

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

MODUL II VARIABEL, TIPE DATA & KONSTANTA

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

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

elemen Dasar Bahasa Pemrograman C

Bahasa C. Dosen : Dhamayanti

Pengenalan Bahasa C++

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

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

BAB II INPUT / OUTPUT

Kuliah III - Dasar Pemrograman

Pengumuman ALGORITME DAN PEMROGRAMAN

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

KONTRAK PERKULIAHAN TIM KONSORSIUM

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Bab 1 : Pengenalan Bahasa C++

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Mengenal printf printf untuk mencetak data baik yang bertipe numeric ataupun teks

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

MENAMPILKAN HASIL Operasi Keluaran (Output)

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Object Oriented Programming (OOP)

Bab 2. Dasar-Dasar Pemrograman C

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

TIPE DATA DAN OPERASI I/O

PENGENALAN C++ Bab 1

MODUL 1 PENGENALAN BAHASA C

PENGENALAN PROGRAM C++

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

Modul IV Pemrograman Bahasa C ( bagian I )

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

PENGENALAN BAHASA C. Praktikum 3

Transkripsi:

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika March, 2012

Peraturan Praktikum 1. Keterlambatan 15 Menit 2. Wajib Membawa Laptop Setiap Pertemuan 3. Wajib Memiliki Modul, Silabus, SAP, Dan Menginstal Software Borland C++ 5.02 4. Keterlambatan Max. 15 Menit 5. Menggunakan Pakaian Yg Sopan Min. Kaos Berkerah 6. Dilarang Makan Dan Minum Selama Proses Pembelajaran 7. Tidak Boleh Menggunakan Sendal Jepit

SILAHKAN INSTAL BORLAND C++ 5.02 TERLEBIH DAHULU!!!!

Sumber Referensi 1. Al Fatta, Harif, S.Kom. 2006. Dasar Pemrograman C++. Andi Offset. Yogyakarta. 2. Frieyadie. 2006. Panduan Pemrograman C++. Andi Offset. Yogyakarta. 3. Kadir, Abdul. 2001. Pemrograman C++ menggunakan turbo C++ dan Borland C++. Andi Offset. Yogyakarta. 4. Nugroho, Adi, ST., MMSI. Pemrograman Berorientasi Objek. Informatika. Bandung. 5. Raharjo, Budi. 2004. Mengungkapkan Rahasia pemrograman dalam C++. Informatika. Bandung.

Pertemuan 1 Pengenalan Bahasa C++, Model Data dan Tipe Data Sejarah Singkat C++ 1. Bahasa C dikembangkan di Bell Lab pd thn 1977 oleh Brian W Keminghan & Denies M. 2. Pada thn 1980, Bjame Stroustrup mengembangkan bhs C yg dinamakan C with Classes & berganti nama pada thn 1983 menjadi C++ oleh Rick Mascitti di Lab Bell AT & T. 3. Pada C++ ditambahkan classs dngn sifat-sifatnya disebut dngn Object Oriented Programming Pengenalan IDE Borland C++

. Menulis Naskah Program.. Mengkompilasi Program ( Compile ). Melakukan Pengujian Program ( Debugging ). Mengaitkan Object dan Library ke Program ( Linking ). Menjalankan Program ( Running )

Mengenal Istilah Program C++ Menterjemahkan Program/ Proses Compile yaitu menterjemahkan program dari bahasa manusia ke dalam bahasa mesin. (Alt + F9) Menjalankan Program/ Proses Run yaitu menterjemahkan program dan melakukan proses linking, serta membuat file eksekusi sekaligus menjalankan program. (Ctrl + F9)

Struktur Program C++ Bentuk Umum: #include <file-header> Contoh: main() { pernyataan; } 1. #include <file-header> merupakan preprocessor pada C++ untuk pemanggilan file header yang memuat beberapa perintah-perintah dari C++ (contoh, apabila ingin menggunakan perintah cout maka harus menggunakan file header iostream.h) 2. main() merupakan awal mula dari blok program utama tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok program 3. cout merupakan perintah keluaran pada C++ 4. getch(); apabila ditempatkan sebelum funtuator }, maka berfungsi sebagai penahan dari tampilan hasil

1. Memulai Borland C++ : 2. Menyimpan File a. Kik Menu File Save b. Menekan HotKey Ctrl + KS.

3. Meneterjemahkan Program a. Kik Menu Project Compile b. Menekan HotKey Alt + F9 4. Menjalankan Program a. Kik Menu Debug Run b. Menekan HotKey Ctrl + F9

5. Membuka File Editor a. Klik Menu File Open

Contoh 1 : #include<conio.h> #include<iostream.h> main() { cout<<"belajar BORLAND C++"; getch(); } Hasil :

Contoh 1 : Hasil :

Tipe Data Pengenalan Model Data Tipe Data Ukuran Memori Jangkauan Nilai Jumlah Digit char 1 Byte -128 s.d 127 int 2 Byte -32768 s.d 32767 short 2 Byte -32768 s.d 32767 long 4 Byte -2,147,435,648 s.d 2,147,435,647 float 4 Byte 3.4 x 10-38 s.d 3.4 x 10+38 5 7 double 8 Byte 1.7 x 10-308 s.d 1.7 x 10+308 15 16 long double 10 Byte 3.4 x 10-4932 s.d 1.1 x 10+4932 19 Tipe Data Jumlah Memori Jangkauan Nilai Unsigned Integer 2 Byte 0 65535 Unsigned Character 1 Byte 0 255 Unsigned Long Integer 4 Byte 0 4,294,967,295

Konstanta Bilangan Konstanta Adalah Suatu nilai yang sifatnya tetap 1. Konstanta Bilangan Bulat (Integer) 2. Konstanta Desimal Berpresisi Tunggal (Floating Point) 3. Konstanta Desimal Berpresisi Ganda (Double Precision) Konstanta Teks 1. Data Karakter (Character), cth: B, S, I 2. Data Teks (String), cth: BSI

Deklarasi Konstanta Bentuk Umum: const nama_konstanta = nilai konstanta; const tipe_data nama_konstanta = nilai konstanta; Cth: cons x=89; const float phi = 3.14; Variabel suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Syarat: Tidak boleh ada spasi Tidak boleh di awali dengan angka

Deklarasi Variabel TIPE VARIABEL Integer Floating Point Double Precision Karakter String Unsigned Integer Unsigned Character Long Integer Unsigned Long Integer SIMBOL DEKLARASI int float double char String unsigned int unsigned char long int unsigned long int Variabel Angka Variabel Teks Variabel Angka

Bentuk Penulisan Tipe_data nama_variabel; Contoh Deklarasi char nama_mahasiswa[20]; char grade; float rata_rata ; int nilai;

Perintah Keluaran printf() cout() puts() putchar() Perintah Masukan scanf() cin() gets() getch() getche()

Bentuk umum printf() printf() scanf() printf( String kontrol/ keterangan,argumen1,argumen2); Bentuk umum scanf() scanf( penentu format, nama_variabel);

Penentu Format printf() dan scanf() Penentu TIPE DATA Format Untuk printf() Integer %d Floating Point Bentuk Desimal %f Bentuk Berpangkat %e Bentuk Desimal dan Pangkat %g Double Precision %lf Character %c String %s Unsigned Integer %u Long Integer %ld Long Unsigned Integer %lu Unsigned Hexadecimal Integer %x Unsigned Octal Integer %o

Contoh 1(): #include <stdio.h> #include <conio.h> #include <iostream.h> main() { char nama[5] ="bima"; int nilai = 100; clrscr(); (Clear screen) untuk membersihkan layar dari aktifitas sebelumnya printf("hai %s, Kamu mendapatkan Nilai %i", nama, nilai); getch(); } (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. File header yang harus disertakan adalah conio.h.

Penggunaan Penentu Lebar Field Contoh 2: Contoh 3: #include<stdio.h> #include<conio.h> #include<iostream.h> main() { float a1=87.5, a2=77.50; clrscr(); printf("nilai Tugas 1: %2f \n",a1); printf("nilai Tugas 2: %2f ",a2); getch(); } #include<stdio.h> #include<conio.h> #include<iostream.h> main() { float a1=87.5, a2=77.50; clrscr(); printf("nilai Tugas 1: %2.2f \n",a1); printf("nilai Tugas 2: %2.2f",a2); getch(); }

#include<stdio.h> #include<conio.h> #include<iostream.h> main() { char nama[15],kelas[20],hobby[15]; clrscr(); printf( \t Biodata Saya\n\n ); printf( Nama : ); scanf( %s,&nama); printf( Kelas : );scanf( %s, &kelas); printf( Hobby : ); scanf( %s, &hobby); getch(); } Contoh scanf()

Penggunaan Escape Sequence Menggunakan notasi \ (back slash) jika notasi \ ini sebagai karakter escape (menghindar). Berikut Escape Sequence lainnya antara lain: Escape Sequence Pengertian \b Backspace \f Formfeed \n New line \r Carriage return \t Tab (default = 8 karakter) \ Tanda kutip tunggal

puts() = printf() Untuk mencetak string ke layar. puts() put string. Perbedaan antara printf() dan puts(): Printf() Harus menggunakan pennetu tipe data dari tipe data string, yaitu %. Untuk mencetak pindah baris, memerlukan notas \n Puts() Tidak perlu penentu tipe data string, karena fungsi ini khusu tipe data string Untuk mencetak pindah baris tidak perlu notasi \n, karena sudah diberikan secara otomatis. Contoh puts() #include <stdio.h> #include<conio.h> main() { char x[5] = BSI ; clrscr(); puts( Anda kuliah di ); puts(x); getch(); }

putchar() menampilkan sebuah karakter kelayar. Contoh putchar() #include <stdio.h> #include<conio.h> main() { clrscr(); putchar( A ); putchar( M ); putchar( I ); putchar( K ); putchar( - ); putchar( 2 ); putchar( 0 ); putchar( 1 ); putchar( 0 ); getch(); }

cout() cin() Sebuah objek didalam borland c++ digunakan untuk menampilkan suatu data kelayar Sebuah objek didalam borland c++ digunakan untuk memasukan sebuah data, File header yg digunakan iostream.h Contoh: #include<stdio.h> #include<conio.h> #include<iostream.h> main() { int nilai1, nilai2, total; clrscr(); cout<< Masukan Nilai 1 = ; cin>>nilai1; cout<< Masukan Nilai 2 = ; cin>>nilai2; total=nilai1+nilai2; cout<< Total Nilai = <<total<<endl; getch(); }

Fungsi Manipulator endl end flush() dec() hex() oct() setbase() setw() setfill() setprecision() setosflags()

PERTANYAAN 1. Apa Bahasa Pemrograman yg kita gunakan? 2. IDE singkatan dari? 3. Sebutkan Fungsi IDE ada 5 diantaranya? 4. Bentuk Umum Penulisan Borland C++?

Latihan 1 1. Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan ketentuan sebagai berikut : Nim Siswa, Nama Siswa, Nilai Tugas 1, Nilai Tugas II, Nilai Tugas III diinput. Nilai Rata-rata merupakan hasil dari Nilai Tugas I, II dan III dibagi dengan 3. Tampilan yang diinginkan sebagai berikut : 2. Layar Masukkan PROGRAM HITUNG NILAI RATA-RATA Nim Siswa : Nama Siswa : Nilai Tugas I : Nilai Tugas II : Nilai Tugas III : 3. Layar Keluaran Nim... Siswa yang bernama Memperoleh nilai rata-rata.. dari hasil tugas yang diikutinya.

Latihan 2 1. Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang di ikutinya. Dengan ketentuan sebagai berikut: a. Nama siswa, nilai keaktifan, nilai tugas dan nilai ujian diinput b. Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai adalah nilai murni keaktifan = nilai keaktifan dikalikan dengan 20% nilai murni tugas = nilai tugas dikalikan dengan 30% nilai murni ujian = nilai ujian dikalikan dengan 50% nilai akhir adalah nilai murni keaktifan + nilai murni tugas + nilai murni ujian c. Tampilan yang diinginkan sebagai berikut: 1. Layar Masukan PORGRAM HITUNG NILAI AKHIR Nama Siswa : Nilai Keaktifan : Nilai Tugas : Nilai ujian :

2. Layar Keluaran: Siswa yang bernama Dengan nilai presentase yang dihasilkan: Nilai Keaktifan * 20% : Nilai Tugas * 30% :. Nilai Ujian * 50% : Jadi Siswa yang bernama. Memperoleh nilai akhir sebesar.

Exercise Multiple Choice 1. Bahasa C dikembangkan pada tahun a. Tahun 1977 d. Tahun 1985 b. Tahun 1980 c. Tahun 1983 2. Bahasa C berganti menjadi bahasa C++ pada tahun a. Tahun 1977 d. Tahun 1985 b. Tahun 1980 c. Tahun 1983 3. Siapa yang mengganti bahasa C menjadi C++, sebutkan: a. Brian W Keminghan d. Rick Mascitti b. Denies M c. Bjame Stroustrup 4. Menterjemahkan program, melakukan proses lingking, membuat file eksekusi serta menjalankan program (ctrl + F9), disebut: a. Compile d. Debuging b. Execution c Run

5. Sebutkan perintah-perintah masukan, kecuali: a. scanf() d. getch() b. cin() e. printf() c. gets() 6. Merupakan preprocessor pada C++ untuk pemanggilan file header yang memuat beberapa perintah-perintah dari C++, disebut. a. #include <file-header> d. getch() b. main() e. clrscr() c. cout 7. Sebutkan perintah-perintah keluaran, kecuali: a. puts() d. printf() b. putchar() e. gets() c. cout()