Pengantar C++.

Slides:



Advertisements
Presentasi serupa
Struktur Dasar Bahasa C
Advertisements

BAHASA PEMROGRAMAN C IRSAN JAELANI.
KONSEP BAHASA PEMROGRAMAN
DASAR-DASAR PEMROGRAMAN C
DASAR-DASAR PEMROGRAMAN
Pemrograman Terstruktur
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
INSTRUKSI MASUKAN DAN KELUARAN
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
Perintah Input-OutPut
Dasar Pemrograman Komputer [TKL-4002] 2010
Elemen Dasar Program C++
Algoritma (Struktur, Tipe Data, Input/Output)
Statement Input – Output
Modul 2 Pengenalan Bahasa C++
Rismayuni.  integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner  Contoh :  earn = 1024;
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ALGORITMA PEMROGRAMAN 2A
DASAR PEMROGRAMAN C Oleh : sgo.
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
Bahasa Pemprograman Dasar Pertemuan 3
Elemen Dasar C Identifier :
Pertemuan 1 Pengenalan Bahasa C++.
Tipe, Nama, dan Nilai Anifuddin azis.
Pendahuluan & identifier pada bahasa c dan c++
PEMROGRAMAN DASAR.
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
Pertemuan III Komentar, Identifier dan Tipe data.
Elemen dasar Pertemuan 3.
Teknik Pemrograman oleh: Yohanes Sugiarto.
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Perintah Dasar Erfin Gustaman.
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Bentuk standar dalam penulisan bahasa c/c++
STRUKTUR DASAR PROGRAM
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pertemuan 1 DATA & STRUKTUR DATA.
PEMROGRAMAN DASAR (BAHASA C)
Mengenal Model Data, Perintah I/O
LAB PEMOGRAMAN DASAR (BAHASA C)
Perintah Input/Output
PENGENALAN C++ Pemrograman 1 (C++) STMIK AsiA Malang.
Minggu 5 Imam Fahrur Rozi
Bagian 3 Unsur-unsur kode program Borlan C++
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
Operator dan Operasi Input Output pada C++ Pertemuan 11
02.1 Hari-2.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Bagian 4 LINTAS DATA.
Input Dan Output.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Pemrograman Terstruktur
ALGORITMA & STRUKTUR DATA I
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Pemrograman Terstruktur
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
PERINTAH INPUT DAN OUTPUT
Pemograman Berorientasi Object Sistem Informasi Semster III
Input dan Output Pertemuan ke-3 Bahasa C.
Mencetak & Membaca Data
PJJ FLOW CHART D3 - Teknik Komputer dan Jaringan
Pertemuan 3 Input/output Statement Assignment Statement
Pertemuan 2 Pengantar Pemrograman
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
ALGORITMA & DASAR PEMROGRAMAN
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
Algoritma dan Stuktur Data
Pengantar Pemrograman Bahasa C
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
Transcript presentasi:

Pengantar C++

Struktur Dasar Pemrograman C # include file # define var konstan deklarasi fungsi main() { deklarasi variabel global : <pernyataan - pernyataan> } nama fungsi (arg1, arg2,...) { deklarasi variabel lokal < pernyataan - pernyataan>

PROGRAM C Program c yang paling sederhana spt berikut: main()  program utama {  awal program }  akhir program Setiap pernyataan dalam C++ diakhiri dengan ;

#Include pengarah praprosesor (preprocessor directive) yang dipakai untuk membaca file yang diantaranya berisi deklarasi fungsi dan definisi konstanta. File-file ini mempunyai ciri yaitu namanya diakhiri dengan ekstensi .h. Bentuk umum #include: #include <namafile> 2. #include “namafile”

Komentar Dalam Program Untuk keperluan dokumentasi dengan maksud agar program mudah dipahami di saat lain. Dalam C, suatu komentar dapat ditulis dengan dua cara: Ditulis dengan diawali dengan tanda /* ….*/. Ditulis dengan tanda //. Contoh : // Tanda ini adalah komentar satu baris #include <stdio.h> void main(void) { printf(“Coba\n”); /* Ini adalah program pertama, komentar lebih dari satu baris */ }

Tipe Data Dalam C terdapat 7 keyword dasar untuk menset tipe data yaitu: integer : bilangan bulat (int, long, short, unsigned) huruf & karakter lain (char) bilangan dg titik desimal (float, double)

Variabel Dalam membuat nama variabel, C mempunyai peraturan sebagai berikut: 1. Karakter pertama berupa huruf (A-Z) atau (a-z) atau underscore (_) Contoh : nama1, _gaji_pokok (benar) 1nama, 2kode (salah) 2. Tidak boleh mengandung simbol khusus kecuali underscore ( _ ) Contoh : nama_mahasiswa (benar) kode-wilayah (salah) 3. Nama variabel tidak boleh sama dengan kata kunci C Contoh : auto, break, main, printf, float, char (salah) 4. Nama variabel boleh terdiri dari kata kunci (reserved word) yang digabung dengan kata lain . Contoh : char_pertama data_float 5. Huruf besar dan kecil dari nama variabel akan dibedakan oleh bahasa C Contoh : nama,Nama,NAMA adalah 3 variabel yang berbeda 6. Nama variabel tidak boleh menggunakan operator aritmetika (+ - / * %) Contoh : jumlah+anak (salah) potongan% (salah) 7. Nama variabel tidak boleh mengandung spasi Contoh : gaji pokok (salah)

Mendeklarasikan Variabel tipe-variabel nama-variabel; Contoh : int a; int a,b; long a; atau long int a; short a; atau short int a; float a; double a; sama dengan long float a; Variabel dengan nama yang sama TIDAK BOLEH dideklarasikan ulang. int nilai; float nilai;

Inisialisasi Variabel variabel = nilai; Inisialisasi nilai ke variabel dilakukan pada 1. Pada saat pendeklarasian variabel int a = 8,b; float a = 8.0; char a = 'A'; int a=10, b=15; 2. Diluar deklarasi variabel int a; a = 8;

Contoh : main() { float harga,jumlah;/*deklarasi*/ clrscr(); jumlah = 10; /*inisialisasi*/ harga = 15.50; float hrg_tot; hrg_tot = jumlah * harga; printf ("harga total : %f",hrg_tot); }

Operator Aritmatika Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah : * perkalian / pembagian % sisa pembagian + penjumlahan - pengurangan Operator yang tergolong sebagai operator unary. - tanda minus + tanda plus

Sisa pembagian bilangan 7 dengan 2 adalah 1 (7 % 2  1) Sisa pembagian bilangan 6 dengan 2 adalah 0 (6 % 2  0) Sisa pembagian bilangan 8 dengan 3 adalah 2 (8 % 3  2)

Operator Penurunan dan Kenaikan ++ operator kenaikan -- operator penurunan x = x+1; Dapat ditulis menjadi :++x; atau x++; y = y-1; Dapat ditulis menjadi --y; atau y--; Perbedaan hasil penulisan ada pada contoh berikut void main() { int c,y; c = 10; y = ++c; printf("y = %d, c= %d\n", y,c); // y=11 c =11 y = c++ ; printf("y = %d, c= %d\n", y,c); // y =11 c=12 }

Operator Kombinasi x += 2; kependekan dari x = x + 2;

Operator Logika dan Relasional Operator Relasional < Lebih kecil > Lebih besar <= Lebih kecil sama dengan >= Lebih besar sama dengan == Sama dengan != Tidak sama dengan Operator Logika || OR && AND ! NOT

Prioritas operasi *) Bentuk unary + dan unary – memiliki prioritas yang lebih tinggi daripada bentuk binary + dan binary -

Fungsi-fungsi Ouput printf() puts() putchar() cout() Mencetak kelayar berbagai macam data puts() Mencetak kelayar data string putchar() Mencetak kelayar data karakter cout()

Fungsi output printf() digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke layar dengan memakai fungsi ini. Format : printf( "string control",argumen1, argumen2,...);

printf( "string control",argumen1, argumen2,...) String control terdiri dari 2 bentuk informasi 1. Karakter yang akan di cetak secara literal. 2. Data identifier = conversion specification. Contoh: printf(”Belajar c++”); A=15; printf(”A = %d”,A);

Daftar string control

printf( "string control",argumen1, argumen2,...) Argumen1, argumen2 dll adl sesuatu yg akan mensubstitusi identifier bisa berupa. 1. variabel, atau 2. konstanta, atau 3. ekspresi / ungkapan yang dievaluasi dahulu sebelum nilainya dicetak. Contoh printf ("%d",70); argumen berupa konstanta printf ("%d",a); argumen berupa variabel printf ("%d",a+70); argumen berupa ungkapan printf(“%f %d %d”, a,b,c); printf(“hasil penjumlahan %d + %d = %d”, a,b,a+b);

Contoh void main() { printf ("saya belajar C"); // string printf ('a'); // character printf ("dua ditambah dua sama dengan %d",4); //konstanta } float bil=2.5 , nomor = 30.756; clrscr(); printf (“bilangan = %f \n",bil); printf ("nomor = %f",nomor);

Fungsi output puts() Digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini adalah string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris) Contoh : #include <stdio.h> main() { puts("UNIVERSITAS NEGERI SURABAYA"); } Output : UNIVERSITAS NEGERI SURABAYA

Fungsi output putchar() digunakan khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan baris. Contoh : putchar('A'); menghasilkan output yang sama dengan printf("%c", 'A');

Fungsi output cout Digunakan untuk menampilkan kelayar tanpa menggunakan string kontrol, baik untuk string maupun identifier. Bentuk umum: cout<<argumen1<<argumen2<<…; Argumen dapat berupa string, variabel atau suatu konstanta Untuk menggunakan fungsi cout diperlukan include iostream.h

Contoh cout<<“belajar c++”; A=10;cout<<“nilai A=“<<A; A=1;B=2;cout<<“nilai A=“<<A<<endl<<“nilai B=“<<B; void main() { int a=10; float b=78.9; char c='a'; cout<<a<<b<<c<<endl; cout<<"a = "<<a<<" b = "<<b<<" c = "<<c<<"\n"; cout<<20; cout<<endl; cout<<40.4; cout<<endl; cout<<'D'; }

Fungsi-fungsi Input scanf() gets() getch(), getche(), getchar() cin() input berbagai macam jenis data gets() Input data string getch(), getche(), getchar() Input data karakter cin()

Fungsi input scanf() digunakan untuk membaca data dari keyboard dan memasukkan ke dalam program. Format : scanf( "string control",argumen1, argumen2,...) Scanf() menggunakan pointer ke variabel 1. Jika variabelnya bertipe data dasar, maka gunakan & 2. Jika variabelnya adalah string, tidak menggunakan &

Contoh #include <stdio.h> #define PI 3.141593 void main() { float radius, keliling, luas; printf ("masukkan data jari - jari lingkaran : "); scanf (”%f", &radius); keliling = 2 * PI * radius; luas = PI * radius * radius; printf ("Data lingkaran :\n); printf ("jari - jari = %f \n",radius); printf ("keliling = %f \n",keliling); printf ("luas = %f \n",luas); }

Fungsi input gets() Fungsi input khusus untuk string. Contoh : #include <stdio.h> main() { char nama[20]; clrscr(); printf("Masukkan nama : "); gets(nama); printf("\n Nama anda %s",nama); }

Fungsi input getch(), getche(), getchar() Fungsi getch, getche dan getchar adalah input khusus untuk karakter. getch() = input 1 karakter dan tidak ditampilkan getche() = input 1 karakter, ditampilkan & tidak perlu Enter getchar() = input 1 karakter, ditampilkan dan perlu Enter

Fungsi input cin Bentuk umum : Argumen berupa variabel cin>>argumen1>>argumen2>>…. Argumen berupa variabel Untuk menggunakan fungsi cin diperlukan include iostream.h Ada beberapa cara memasukkan data kedalam fungsi input cin yang mempunyai beberapa argumen: Setiap argumen dipisahkan dengan spasi Setiap argumen dipisahkan dengan enter Pemisahan argumen berdasar masukan sesuai dengan tipe data argumen masing-masing. Jika argumennya mempunyai tipe data sama, cara ini tidak dapat digunakan.

Contoh Dengan tipe data i=int, ch = char dan x = float: cin >> i >> ch >> x; bentuk input  25 A 16.9 data yang tersimpan i = 25, ch = 'A', x = 16.9 cin >> i >> ch>> x; bentuk input  25\nA\n16.9 cin >> i >> ch   >> x; bentuk input  25A16.9

Latihan Tulislah sebuah program untuk memasukkan dua buah bilangan integer dan mengeluarkan hasil penjumlahan kedua bilangan tersebut. Tulislah sebuah program yang membaca nilai panjang dan lebar dari sebuah segi empat dan menampilkan luas dan keliling segi empat tersebut. Tulislah sebuah program untuk menghitung keliling lingkaran. Masukkan nilai diameter dan hasil perhitungan keliling ditampilkan. Anda menggunakan nilai  = 3,14159.