Dasar Pemrograman C++

dokumen-dokumen yang mirip
Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Konsep Dasar Pemrograman Dan Pengenalan C++

P3 Pengantar Pemrograman C

PENGENALAN C++ Bab 1

Tahap pengembangan program

Komentar, Identifier, Konstanta dan Variabel

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Bahasa C. Dosen : Dhamayanti

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

P - 3 Bab 2 : Pengantar Pemrograman C

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

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

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

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

Konsep Dasar Pemrograman

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pengantar Pemrograman Dengan C++

Struktur Bahasa C dan C++

PENGENALAN C++ DADANG MULYANA 2012

A. Putting a Program Together

PENGENALAN BAHASA C DAN C++

BAB 1 KONSEP DASAR BAHASA C

A. Putting a Program Together

PENGANTAR BAHASA C++

Pemrograman dan Bahasa Pemrograman

Operator, Tipe Casting dan Pengaturan Desimal

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

Abstrak. yaitu. yang. awal. pemrograman, c++ Programming). Copyright ilmuti.org Seluruh disertakan dalam. setiap

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Keg. Pembelajaran 2 : Mengenal Bahasa C++

BAB I SEKILAS TENTANG C

PENGENALAN DASAR PEMROGRAMAN

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Sekilas Tentang C. Dasar Pemrograman & Algoritma

PENGENALAN PROGRAM C++

STRUKTUR DASAR PEMROGRAMAN

Array (Larik) Modul 7

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

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

MODUL 1 PENGENALAN ENVIROMENT C++

KONSEP DASAR PROGRAM BAHASA C

Pengenalan Bahasa C week 1

LAPORAN PRAKTIKUM I. Oleh:

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

Mengkompilasi Source Code C++ dengan g++.

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Implementasi OOP Pada Perangkat Lunak Pemrograman

Bahasa Pemrograman dan Flowchart. Adri Priadana

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

BAHASA PEMROGRAMAN C

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

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

SUMBER BELAJAR PENUNJANG PLPG

Algoritma Pemrograman 2C

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Pertemuan : 1(Satu) Pokok Bahasan : Pengantar Algoritma dan Program Tujuan Khusus : Mahasiswa dapat mengerti dan membedakan algoritma dan program

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MODULAR (FUNGSI)

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

BAB II KEGIATAN PEMBELAJARAN

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

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

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Chapter 1 KONSEP DASAR C

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Algoritma dan Struktur Data

MODUL 1 ALGORITMA PEMROGRAMAN

ALGORITMA DAN PEMROGRAMAN #2

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

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

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

BAB 4 PENGENALAN BAHASA C

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

Konsep Pemrograman Prosedural

Kusnawi, S.Kom, M.Eng

StrukturDasarProgram Prosedural (dalambahasac++)

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

Perulangan (Looping)

Latihan Soal. Teknik Pemrograman

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

REVIEW ARRAY. Institut Teknologi Sumatera

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

Transkripsi:

Dasar Pemrograman C++ Yuli Astuti, Jurusan Sistem Informasi, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Indonesia 1.1 Konsep Dasar Pemrograman Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai dengan yang dikehendaki pembuatnya. Sebuah program bisa dikatakan baik jika algoritmanya jelas terstruktur dan mudah dibaca oleh orang lain. Sedangkan Algoritma yaitu langkah-langkah untuk menyelesaikan sesuatu masalah. Adapun pengertian dari Pemrograman Terstruktur yaitu metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di modifikasi. Dimana programnya dapat dipergunakan oleh pengguna secara mudah dan dapat dimengerti tentang proses yang sedang dilakukan oleh program tersebut. Serta dapat mengatur kebutuhan akan piranti masukan dan keluaran. Setiap Bahasa pemrograman mempunyai kelebihan dan kekurangan masing-masing. Kriteria yang digunakan untuk menilai kelebihan dan kekurangan suatu bahasa Pemrograman antara lain : 1. Ekspresif Bahasa pemrograman yang baik harus jelas dalam menggambarkan algoritmanya yang dibuat. 2. Definitas (dapat didefinisikan dengan baik) Bahasa Pemrograman dapat didefinisikan dari adanya sintak dan semantik baik. Sintak dan semantik ini haruslah konsisten dan tidak bermakna ganda. 3. Tipe data dan Strukturnya Bahasa pemrograman yang baik harus berkemampuan dalam mendukung berbagai tipe data (integer, string, real). Serta struktur data (array, record,file) 4. Modularitas

Bahasa pemrograman yang baik harus memiliki fasilitas sub program. Program yang besar dapat dikerjakan oleh beberapa pemrogram secara bersama-sama yang nantinya dengan mudah dapat digabungkan menjadi sebuah modul saja. 5. Adanya Input Output Bahasa pemrograman yang baik harus dapat mendukung berbagai jenis model file seperti sequential, random, index dsb dalam proses masukan dan keluaran. 6. Portabilitas Bahasa pemrograman yang dapat digunakan pada berbagai tipe mesin computer yang berbeda-beda. 7. Efisiensi Bahasa pemrograman yang dapat mengatur banyaknya instruksi program dalam membatasi waktu tempuh pemrosesan, mengatur jumlah memori yang digunakan program. 8. Interaktif Bahasa pemrograman yang baik harus mudah dipelajari dan diajarkan pada user. Serta dimengerti tentang proses yang sedang dilakukannya. 9. Umum Bahasa pemrograman yangn baik harus memiliki jangkauan yang luas untuk berbagai aplikasi pemrograman sehingga dapat bersifat bahasa serbaguna. Sehingga dengan melihat beberapa kriteria diatas, seorang programmer dapat menentukan bahasa pemrograman manakah yang harus digunakan. Dengan mengetahui pemahaman tentang berbagai bahasa pemrograman, programmer dapat membandingkan mana yang baik dan mana yang sekiranya kurang tepat untuk digunakan. 1.2 Tahapan membuat program Pemrograman adalah sebuah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Proses pemrograman komputer bertujuan untuk memecahkan suatu masalah dan membuat mudah pekerjaan dari user atau pengguna komputer. Adapun tahapan pemmrograman yang komplek sebagai berikut :

1. Definisi Masalah Menentukan model /rancangan apa yang akan dibuat untuk penyelesaian masalah. 2. Analisa Kebutuhan Menentukan data untuk masukan dan keluaran yang diminta, bahasa pemrograman yang digunakan serta tipe komputer apa yang dibutuhkan. 3. Pembuatan Algoritma/Desain algoritma Membuat susunan langkah-langkah/instruksi penyelesaian masalah. Hal ini dapat dilakukan dengan 2 cara : a. Menggunakan Flowchart b. Menggunakan bahasa semu (pseudocode) 4. Pemrograman (dengan bahasa Pemrograman) Pembuatan program dengan menggunakan bahasa pemrograman. 5. Pengujian Program Dapat dilakukan melalui 2 tahap : 1. Pengujian Tahap Debuging Untuk mengecek kesalahan program, Baik sintaksis maupun logika. 2. Pengujian tahap profiling. Untuk menentukan waktu tempuh dan banyak nya memori program yang digunakan. Setelah program bebas dari kesalahan sehingga dapat dilakukan proses excute program. 6. Dokumentasi yang digunakan untuk file backup 7. Pemeliharaan Upaya yang dilakukan dengan Menghindari kerusakan atau hilangnya suatu program baik hardware maupun Human Error 1.3 Pengenal C++ C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek atau Object Oriented Programming (OOP). C++ bersifat case sensitive yang artinya membedakan antara huruf besar dan huruf kecil, sehingga: 1. Instruksi harus ditulis dalam huruf kecil 2. Variabel yang ditulis dengan huruf kecil dan huruf besar berbeda.

Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep kompilasi dan eksekusi program di dalam C++. Kode program (source code) preprosesor kompiler assembler Kode assembly Link editor Kode objek File EXE Keterangan : Preprosesor Perintah yang diawali tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam compiler. Contoh : # include # define # ifdef Kompiler C++ Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosesor ke dalam bahasa assembly. Assembler Menerima keluaran dari compiler C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi menjadi EXE. link editor Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link editor

akan mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file EXE. 1.4 Struktur Program Secara umum struktur program dalam C++ adalah sebagai berikut: deklarasi header file/preprocessor deklarasi konstanta deklarasi var global deklarasi fungsi deklarasi class program utama (fungsi utama) main() {...... } Keterangan : 1. Deklarasi header file diawali dengan #include <...> Titik-titik diisi dengan nama header file yang ingin digunakan. Header file merupakan suatu fungsi yang mendukung eksekusi instruksi tertentu dalam C++ 2. Deklarasi konstanta (bisa ada bisa tidak) 3. Deklarasi variabel global (bisa ada bisa tidak) 4. Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main(). 5. Deklarasi class (bisa ada bisa tidak)

6. Fungsi utama harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal) yang diperlukan. 1.5 File Header (Header File) File header (file dengan ekstensi.h) adalah file yang berisi fungsi-fungsi yang mendukung eksekusi instruksi tertentu dalam C++ dan telah dikompilasi sebelumnya. Jika kita ingin menggunakan file header kita harus mendaftarkan terlebih dahulu melalui preprosesor directive#include Contoh file header yang sering digunakan : 1.#include <iostream.h> Untuk fungsi :cout dan cin 2.#include <conio.h> Untuk fungsi :getch() danclrscr() 3.#include <iomani.h> Untuk fungsi :setiosflags (ios::fixed) dansetprecision(n) 4.#include <math.h> Untuk fungsi :sqrt (x) danpow (x,y) 1.6 Komentar Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi. Dalam C++ ada dua cara untuk memberikan komentar yaitu : 1. Menggunakan tanda //

Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar. Contoh penggunaanya : // Mari kita belajar C++ 2. Menggunakan tanda /*... */ Tanda ini digunakan untuk komentar yang terdiri lebih dari satu baris, komentar dimulai dari /* dan berakhir sampai dengan tanda */. Contoh penggunaanya : /* Belajar mambuat program sederhana Manggunakan bahasa C++ */ 1.7 Pindah Baris Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu : 1. Tanda \n Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletaakan awal kalimat atau di akhir kalimat. Contoh penggunaannya : Cout<< \nhallo...selamat datang... ; Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimathallo...selamat datang. Cout<< Hallo...selamat datang\n ; Setelah program dieksekusi akan menampilkan kalimat Hallo...selamat datang kemudian kursor pindah ke bawah Cout<< \nhallo...selamat datang\n ;

Setelah program dieksekusi akan pindah baris terlebih dahulu kemudian menampilkan kalimathallo...selamat datang kemudian kursor pindah ke bawah 2. Tanda <<endl Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan. Contoh penggunaannya : Cout<<endl<< Hallo...selamat datang... ; Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimathallo...selamat datang. Cout<< Hallo...selamat datang <<endl; Setelah program dieksekusi akan menampilkan kalimat Hallo...selamat datang kemudian kursor pindah ke bawah Cout<<endl<< Hallo...selamat datang <<endl; Setelah program dieksekusi akan pindah baris terlebih dahulu kemudian menampilkan kalimathallo...selamat datang kemudian kursor pindah ke bawah Contoh program 1.1 : //ini contoh pertama ini contoh #include <iostream.h> #include <conio.h> main() { cout<<"\nmari belajar bersama"; cout<<"membuat program sederhana\n"; cout<<"\ndengan bahasa C++\n"; getch();}

Keterangan : //ini contoh pertama ini contoh Kalimat di atas merupakan komentar, ketika program di jalankan perintah ini tidak akan dieksekusi. #include <iostream.h> File headeriostream.h untuk memanggil fungsicout #include <conio.h> File headerconio.h untuk memanggil fungsigetch() main() { Awal dari fungsi utama cout<<"\nmari belajar bersama"; Perintah untuk menampilkan kalimat "Mari belajar bersama", yang sebelumnya kursor telah pindah baris cout<<"membuat program sederhana\n"; Perintah untuk menampilkan kalimat "Membuat program sederhan", kemudian kursor pindah ke bawah cout<<"\ndengan bahasa C++\n"; Perintah untuk menampilkan kalimat "Dengan bahasa C++", yang sebelumnya kursor telah pindah baris dan setelah kalimat "Dengan bahasa C++"tampil kemudian kursor pindah ke bawah lagi getch();} Untuk menahan sementara tampilan di layar monitor ketika program dieksekusi, dan tanda} untuk menutup / mengakhiri program

Output dari contoh program 1.1 sebagai berikut : Contoh program 1.2 : //ini contoh pertama ini contoh #include <iostream.h> #include <conio.h> main() { cout<<endl<<"mari belajar bersama"; cout<<"membuat program sederhana"<<endl; cout<<endl<<"dengan bahasa C++"<<endl; getch();} Output dari contoh program 1.2 sebagai berikut :

Daftar Pustaka Budi raharjo, Pemrograman C++ mudah dan cepat menjadi master C++, Informatika, 2007 Indra Yatini B, Pemrograman terstruktur, J & J Learning, 2001 Armadyah Amborowati, Pengantar pemrograman terstruktur, Andi, 2007 www.ilmukomputer.com www.cplusplus.com