Top Banner
PEMOGRAMAN C++
38

pengenalan c++

Jun 29, 2015

Download

Documents

lya_shepit
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: pengenalan c++

PEMOGRAMAN C++

Page 2: pengenalan c++

Program Komputer Vs Bahasa PemrogramanProgram Komputer suatu perangkat lunak (software) yang

digunakan untuk keperluan-keperluan aplikatif tertentu di berbagai bidang.

Program komputer merupakan suatu runtutan kode-kode program yang ditulis dengan salah satu bahasa pemrograman dan telah dikomplikasi.

Page 3: pengenalan c++

Program Komputer Vs Bahasa PemrogramanSuatu kumpulan kata (perintah) yang siap

digunakan untuk menulis suatu kode program yang sehingga kode-kode yang kita tulis tersebut dapat dikenali oleh kompilator yang sesuai.

Belajar bahasa pemrograman harus menguasai keyword dan harus memahami fungsi dan aturan penggunaannya.

Contoh software untuk mengembangkan perangkat lunak : C++, Pascal, Java dll

Page 4: pengenalan c++

Apa itu Kompilator ???Suatu penerjemahKumpulan kode program yang ditulis dalam

suatu bahasa tertentu akan diterjemahkan olek kompilator ke bahasa assembly, yang selanjutnya akan diterjemahkan lagi menjadi kode objek sehingga perintah-perintahnya akan dikenali oleh komputer.

Setiap bahasa pemrogram memiliki kompilator sendiri.

Page 5: pengenalan c++

Kelebihan dan Kelemahan CKELEBIHANTersedia di hampir jenis komputer.Berisifat portabelBahasa pemrogramannya terstrukturDibandingkan dengan bahasa assembly, C

lebih jauh mudah dipahami dan pemrogram tidak perlu mengetahui mesin komputer secara detail

Page 6: pengenalan c++

Struktur Penulisan Program C/* Komentar dalam program*/#include <namafile>main (){Statemen-statemen;}

Page 7: pengenalan c++

Komentar dalam programIni digunakan untuk keperluan agar mudah

dipahami.Penulisan komentar diawali dengan tanda /*

dan diakhiri tanda */Contoh :/*Program menghitung luas persegi panjang*/

Page 8: pengenalan c++

Pengenalan Praprosesor #includeDigunakan untuk membaca file yang berisi

deklarasi fungsi dan definisi konstanta.File ini mempunyai ciri namanya diakhiri

dengan ekstensi .hContoh : stdio.h, string.h, math.h, conio.h.Cara penulisannya :#include <namafile.h>

Page 9: pengenalan c++

Fungsi mainFungsi ini yang menjadi titik awal dan akhir

eksekusi program.Tanda { di awal fungsi menyatakan awal tubuh

fungsi.Tanda } diakhir fungsi merupakan akhir tubuh

fungsi.Cara penulisannyamain (){

}

Page 10: pengenalan c++

Fungsi mainBentuk pertama (tanpa pengembalian nilai ke SO)

void main(void){

statement yang akan dieksekusi}

Bentuk kedua (mengembalikan nilai o ke SO)int main(void){

statement yang akan dieksekusi……return 0;

}

Untuk kata kunci void bersifat opsional artinya bisa dituliskan atau juga bisa tidak

Page 11: pengenalan c++

Fungsi printf()Digunakan untuk menampilkan suatu

keluaran pada layar peraga.Struktur penulisannya : printf (“argumen/statement berupa string”);

Page 12: pengenalan c++

Contoh program c/*program menampilkan kalimat/#include <stdio h> main () {printf(“Saya lagi belajar pemograman C”); printf(“Saya lagi belajar pemograman C”); Printf(Saya lagi belajar pemograman C”); printf(“Saya lagi belajar pemograman C”): }

Page 13: pengenalan c++

Fungsi ScanfDigunakan untuk membaca masukan

berbagai jenis data.Struktur penulisannya :

scanf (“string kontrol”, daftar argumen);

Page 14: pengenalan c++

Kata kunci dalam bahasa CAuto double int structBreak else long switchCase enum register typedefChar extern return unionConst float short unsignedContinue for signed voidDefault goto sizeof volatileDo if static while

Page 15: pengenalan c++

Aturan-aturan dalam bahasa CBahasa pemrograman case sensitiveSetiap baris statemen harus di akhiri dengan ; (titik koma)Semua variabel yang digunakan harus wajib dideklarasikanPenulisan komentar harus menggunakan // atau /* dan */Awal dan akhir program harus di apit {}Variabel dan akhir suatu program tidak boleh mengandung

spasiTidak boleh menggunakan simbol-simbol khusus kecuali

tanda garis bahwa “_”Tidak boleh menggunakan kata kunci yang telah ada dalam

bahasa C

Page 16: pengenalan c++

TIPE DATA

Page 17: pengenalan c++

Tipe data dasarJeni tipe data dasar ada 5 adalah Bilangan Bulat (integer) int Bilangan real presisi tunggal float Bilangan real presisi ganda double Karakter char

Page 18: pengenalan c++

VariabelDigunakan untuk menyimpan suatu nilaiNilai variabel dapat diubah selama eksekusi

program.Aturan penulisan variabel :Pengenal harus diawali dengan huruf (A..Z, a..z)

atau karakter garis bawah ( _ ).Selanjutnya dapat berupa huruf, digit (0..9) atau

karakter garis bawah atau tanda dollar ($).Panjang pengenal boleh lebih dari 31 karakter,

tetapi hanya 31 karakter pertama yang akan dianggap berarti.

Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan (reserved words) seperti int, if, while dan sebagainya.

Page 19: pengenalan c++

Lingkup VariabelVariabel GlobalVariabel yang dideklarasikan diluar fungsi

utama maupun fungsi pendukung.Kelebihan : variabel yang bisa dikenali dan

diskses setiap fungsi yang ada di program

#include <stdio.h>Int p,l,luas;main(){…………………}

Page 20: pengenalan c++

Linkup variabelVariabel lokalVariabel yang dideklarasikan di dalam

sebuah fungsi sehingga hanyan dapat dikenali dan di akses oleh fungsi itu sendiri.

#include <stdio.h>main(){Int p,l,luas;

…………………}

Page 21: pengenalan c++

Bentuk umum deklarasi variabelBentuk umum deklarasi variabel :

Tipe data daftar variabel;Contoh : int luas; char a; float nilai; double a,b,c ;

Page 22: pengenalan c++

Memberikan nilai pada variabel dan inisialiasi variabelBentuk umum :Tipe data nama variabel = nilai;

Contoh :int panjang = 10;double lebar = 1.5;

Page 23: pengenalan c++

KonstantaSebuah tetapan yang tidak dapat dirubah nilainya ketika

program dijalankan.Tidak perlu dideklarasikan.Cara penulisan konstanta : penulisan karakter harus diawali dan diakhiri dengan tanda

“. Contoh ‘A’; Konstanta integer ditulis dengan tanda mengandung

pemisah ribuan dan tak mengandung bagian pecahan, contohnya : –1 dan 32767.

Konstanta real (float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya : 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya 2,1 x 105 ).

Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik-ganda (“), contohnya :“Pemrograman Dasar C”.

Page 24: pengenalan c++

Struktur Penulisannya Konstanta

#define namakonstanta nilai

Contoh :#define PI 3.14#define Panjang 10

Page 25: pengenalan c++

Operator Merupakan simbol atau karakter untuk

melakukan suatu operasi atau manipulasi.Macam - macam operator :Operator aritmatikaOperator penurunan dan penaikanOperator kombinasi (pemendekan)Operator penugasan

Page 26: pengenalan c++

Operator aritmatikaMacam aritmatika * (perkalian) / (pembagian) % (sisa pembagian) + (penjumlahan) - (pengurangan) contoh :A = b + c;

Page 27: pengenalan c++

Operator penurunan dan penaikanDigunakan untuk menaikkan atau

menurunkan nilai variabel sebesar satu.Cara penulisannya :++x--yAtaux++y--

Page 28: pengenalan c++

Operator kombinasi (pemendekan)Digunakan untuk memendekan penulisan

operasi penugasn.Contoh x = x + 2;y = y * 4;Menjadix += 2;Y *= 4;

Page 29: pengenalan c++

Operator penugasanDigunakan untuk memindahlkan nilai dari

suatu ungkapan.Contoh :luas = panjang * lebar;fahrenheit = celcius *1.8 + 32;

Page 30: pengenalan c++

Menampilakan data ke layarFungsi printfFungsi yang paling umum digunakan dalam

menampilkan berbagai jenis dat.Bentuk umum pernyataan printf() :printf(“string_kontrol”,argumen);Keterangan :String kontrol = format data yang akan

ditampilkan.Argumen = data yang ditampilkan kelayar.

Page 31: pengenalan c++

Menampilakn data ke layarKhusus untuk menampilkan sebuah karakter

dilayarBentuk umum penulisannya :Puntchar (‘karakter’);Contoh : putchar (‘a’); sama dengan

printf(“%c”,’a’);

Page 32: pengenalan c++

Format data pada printf%u untuk menampilkan data bilangan tak bertanda (unsigned) dalam bentuk desimal.%d atau %iuntuk menampilkan bilangan integer bertanda (signed) dalam bentuk desimal%o untuk menampilkan bilangan bulat tak bertanda dalam bentuk oktal.%x / % X untuk menampilkan bilangan bulat tak bertanda dalam bentuk heksadesimal

(%x notasi yang dipakai : a, b, c, d, e dan f sedangkan %X notasi yang dipakai : A, B, C, D, E dan F )

%f untuk menampilkan bilangan real dalam notasi : dddd.dddddd%e / %E untuk menampilkan bilangan real dalam notasi eksponensial%g / %G untuk menampilkan bilangan real dalam bentuk notasi seperti %f,%E atau %F

bergantung pada kepresisian data (digit 0 yang tak berarti tak akan ditampilkan)l merupakan awalan yang digunakan untuk %d,%u,%x,%X,%o untuk menyatakan long int

(misal %ld). Jika diterapkan bersama %e,%E,%f,%F,%g atau %G akan menyatakan double

L Merupakan awalan yang digunakan untuk %f,%e,%E,%g dan %G untuk menyatakan long double

h Merupakan awalan yang digunakan untuk %d,%i,%o,%u,%x, atau %X, untuk menyatakan short int.

%c untuk menampilkan sebuah karakter%s untuk menampilkan sebuah string

 

Page 33: pengenalan c++

Memasukkan data dari keyboardScanf ()Digunakan untuk memasukkan berbagai jenis

data.Bentuk umum penulisannya :scanf (“string kontrol”,&daftar_argumen);Contoh :scanf(“%d”,&luas);

Page 34: pengenalan c++

Memasukkan data dari keyboardFungsi getcharDigunakan khusus untuk menerima

masukkan berupa sebuah karakter dari keyboard.

Contoh :C = getchar();

Page 35: pengenalan c++

Format data pada scanf%c membaca sebuah karakter%s membaca sebuah string (dibahas pada bab vii)%i atau %d membaca sebuah integer desimal%e atau %f membaca sebuah bilangan real (bisa dalam bentuk

eksponensial)%o membaca sebuah integer oktal%x membaca sebuah integer heksadesimal%u membaca sebuah integer tak bertandal awalan untuk membaca data long int (misal : %ld) atau untuk

membaca data double (misal : %lf)L awalan untuk membaca data long double (misal : %Lf)h awalan untuk membaca data short int

Page 36: pengenalan c++

Contoh Program/*Contoh penggunaan format tipe data*/#include <stdio.h> main(){

int nilai1 = 20;float nilai2 = 500.0f;printf("Abad %5d\n", nilai1);printf("%10.2f\n", nilai2);printf("%10s\n", "Bahasa C");printf("%-10s\n", "Bahasa C");

Page 37: pengenalan c++

Contoh program/* File program : lingkaran.cMenghitung keliling dan luas lingkaran */ #include <stdio.h> main(){

double radius, keliling, luas;

printf("Masukkan jari-jari lingkaran : ");scanf("%lf",&radius);

keliling = 2 * 3.14 * radius; /* PI = 3.14 */ 

luas = 0.5 * 3.14 * radius * radius;

printf("\nData lingkaran\n");printf("Jari-jari = %8.2lf\n", radius);printf("Keliling = %8.2lf\n", keliling);printf("Luas = %8.2lf\n", luas);

}

Page 38: pengenalan c++

#include <stdio.h>#define a 10int main(){int b=,c=2,d,f,g=4,h,i;d=b*a;f=g*c;i=d+f;++i;d--;h=i+d+f;printf("Nilai AKhir H = %d",h);return 0;}