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

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

Achmad Solichin.

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

P 4 Bab 3 : Dasar Pemrograman C

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data dan Operator

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

Chapter 1 KONSEP DASAR C

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

KONSEP DASAR BAHASA C

OPERATOR DAN UNGKAPAN

Bab 2. Dasar-Dasar Pemrograman C

Badiyanto, S.Kom., M.Kom. PBO java

Algoritma & Pemrograman

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Bahasa C-M6 By Jamilah, Skom 1

Operator Aritmatika MODUL III OPERATOR

BAHASA PEMROGRAMAN C

Elemen Dasar Dalam Bahasa Java

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

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

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

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Struktur Bahasa C dan C++

Tipe Data dan Operator. Ekohariadi FT Unesa

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data, Variabel, Input/Output

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

BAB II STRUKTUR BAHASA C

PRAKTIKUM 3 DASAR PEMROGRAMAN C

BAB II VARIABEL DAN TIPE DATA

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

III. Dasar Pemrograman

Dasar Pemrograman Mikrokontroler dengan Bahasa C

2 TIPE DATA DAN VARIABEL

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

Struktur Program Bahasa C

Dasar Pemrograman Java

I. Tipe Data - Variabel

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

PRAKTIKUM 3 DASAR PEMROGRAMAN C

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

elemen Dasar Bahasa Pemrograman C

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB II DASAR-DASAR PEMROGRAMAN C

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

BAHASA C CodeVisionAVR (CVAVR)

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

MODUL 1 Alur Seleksi dengan C++

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Identifier dan Tipe Data

BAB 3. OPERATOR DALAM BHS C

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

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

DATA PADA BAHASA C TIPE DATA

OPERATOR-OPERATOR DALAM JAVA

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

MODUL 2 OPERATOR DAN OPERASI KONDISI

Pre Lab P 03 Tipe Data, Operator dan Expresi

DASAR PEMOGRAMAN JAVA

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER

Teori Algoritma TIPE DATA

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

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

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

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

.::BAB II.::MENGENAL PASCAL

SUMBER BELAJAR PENUNJANG PLPG

MODUL. Operator. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Algoritma dan Struktur Data I 2014

INSTRUKSI. TTH2D3 Mikroprosesor

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

LAPORAN PRAKTIKUM STRUKTUR DATA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Transkripsi:

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

Himpunan karakter Suatu pengenal berupa satu atau beberapa karakter Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z Digit 0 1 2 3 4 5 6 7 8 9 Simbol dan lain-lain - + _ * dsb

Pengenal (identifier) Pengenal adalah suatu namaa yang biasa dipakai dalam pemograman untuk menyatakan: variabel konstanta bernama tipe data fungsi label objek serta hal-hal lain yang dideklarasikan atau didefinisikan oleh pemogram.

Penamaan Pengenal Pada C++, huruf kecil dan huruf kapital pada suatu pengenal tidak dianggap sama. Sifat ini dikenal dengan Case Sensitive. Contoh pengenal absah dan tidak absah. Absah nama NAMA nama_barang kuartal_2 2 semester Nama-barang #brg nama barang Tidak Absah (tidak boleh diawali angka) (tanda tidak diperkenankan) (simbol # tidak boleh digunakan) (tidak boleh mengandung spasi)

Untuk menghindari kesalahan, pengenal tidak boleh menggunakan namaa yang tergolong sebagai kata kunci. Harus pula dihindari pem makaian pengenal yang dipakai untuk nama fungsi, konstanta, variabel ataupun hal lain yang digunakan pada pustaka C++ (contohnya seperti cout)

Kata Kunci Kata kunci (keyword) adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Kegunaan dari golongan ini tidak dapat diubah. asm else operator template auto enum private this break extern prote ected typedef case float public union char for register unsigned class friend return virtual const goto short void continue if signed volatile default inline sizeof while delete int static do long structt double new switch

Tipe Data Tipe Character Interger Floating point single precision Floating point double precision unsigned char Sebutan dalam bahasa C++ char atau signed char unsigned int atau unsigned int atau signed int atau signed unsigned long atau unsigned long int long atau long int atau signed atau signed long int Float double long double Ukuran (bits) Range 8 0 s/d 255 8-128 s/d 127 16 0 s/d 65,535 16-32,768 s/d 32,767 32 0 s/d 4,294,967,295 long 32-2,147,483,648 s/d 2,147,483,647 32 3.4 E-38 s/d 3.4 E38 64 1.7E-308 s/d 1.7E308 80 3.4E-4932 s/d 1.1E4932

Variabel dan Konstanta Data pada C++ tersusun dari: -Variabel Variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah selama eksekusi program berlangsung - Konstanta Konstanta menyatakan nilai yang tetap. Misalnya, 234 adalah sebuah konstanta bilangan bulat.

Mendeklarasikan & Mendefinisikan variabel Pendefinisian variabel: tipe data_variabel; contoh: int jumlah; float harga_per_unit,total_penjualan; Memberikan nilai ke variabel: variabel=nilai; contoh: jumlah=10; harga_per_unit=17.5;

Karakter-karakter khusus Karakter \0 Keterangan Karakter ber-ascii nol (karakter nul) \a Karakter bel \b Karakter backspace \f Karakter formfeed (ganti halaman) \n Karakter newline (pindah baris) \r Karakter carriage return (ke baris awal) tanpa linefeed \t Karakter tab horisontal \v Karakter tab vertikal \ooo Karakter yang nilai oktalnya adalah ooo (3 digit oktal) \xhh Karakter yang nilai heksadesimalnya adalah hh (dua digit heksadesimal)

Operator 1. Operator Assign (=) 2. Operator Aritmatika (+, -, *, /, %) 3. Operator Penurunan (--) dan Kenaikan (++) 4. Operator Majemuk (+=, -=, *=, /=, %=, <<=, >>=, &=, =) 5. Operator Relasional (==,!=, >, <, >=, <=) 6. Operator Logika (!, &&, ) 7. Operator Kondisi (?:)

Pengantar Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. Misalnya: Menjumlahkan dua buah nilai Memberikan nilai ke suatu variabel Membandingkan kesamaan dua buah nilai Sifat operator: Sifat Keterangan Contoh Unary Operator ini hanya melibatkan sebuah operand -1 Binary Operator ini melibatkan dua buah operand 1+2 Ternary Operator ini melibatkan tiga buah operand (a > b)? a : b

Operator 1. Operator Assign (=) Operator (=) akan memberikan nilai kedalam suatu variabel. 2. Operator Aritmatika Operator binary Operator + Penjumlahan - Pengurangan * Perkalian / Pembagian Keterangan % Sisa Pembagian (modulus)

Operator Unary Operator Keterangan - Tanda Minus -2 + Tanda plu us +4 Contoh Untuk operasi aritmatika memiliki prioritas!

Prioritas Operator Aritmatikaa Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki prioritas lebih rendah. Operator Prioritas + -- (khusus yang berkedudukan sebagai awalan) Tertinggi - (Unary minus) * / % + - Terendah Jika operator memiliki prioritas sama (tabel diatas terletak pada baris yang sama), operator yang terletak di sebelah kiri dalam suatu ungkapan yang akan diutamakan untuk dikerjakan terlebih dahulu.

contoh prioritas operator aritmatika x=2*3%2; operator * dan % mempunyai prioritas yang sama, namun karena yang terletak disebelah kiri adalah *, maka 2*3 akan dikerjakan terlebih dahulu Tanda kurung untuk mengubah prioritas tanda kurung biasa digunakann untuk mengubah urutan pengerjaan, misalnya: x=(2+3)*2;

3. Operator Penurunan dan Kenaikan Operator Keterangan ++ Operator Penaikan (increment) -- Operator Penurunan (decrement) Operator penaikan digunakan untuk menaikkan variabel sebesar satu, sedangkan oper rator penurunan dipakai untuk menurunkan variabel sebesar satu. Penempatan operator terhadap variabel dapat dilakukan di muka atau dibelakangnya. contoh: x=x+1; bisa ditulis menjadi ++x; atau x++; y=y-1; bisa ditulis menjadi --y; atau y--;

Efek dari penempatan operator increment dibelakang contoh: int r=10; int s; s=10 + r++; hasilnya: r =11, s=20 s=10 + r++; identik dengan: s=10+r; r=r+1; s diisi dengan penjumlahan nilai 10 dan r, dengan demikian s akan bernilai 20. setelah s diisi dengan 20, nilai r baru dinaikkan (karena operator ++ ditulis dibelakang, disebut post-increment) yang artinya dinaikkan belakangan setelah penjumlahan antara 10 dan r dilaksanakan)

Efek dari penempatan operator increment didepan: contoh: int r=10; int s; s= 10 + ++r; hasilnya: r =11, s=21 s= 10 + ++r; identik dengan: r=r+1; s=10+ +r nilai r mula-mula dinaikkan terlebih dahulu (sebab operator ++ ditempatkan di depan, disebut pre-increment) kemudian dijumlahkan dengan 10 dan diberikan ke s.

4. Operator Majemuk digunakan untuk memendekkann penulisan operasi penugasan Operator Contoh Keterangan += x+=2; Kependekan dari x=x+2; -= x-=2; Kependekan dari x=x-2; *= x*=2; Kependekan dari x=x*2; /= x/=2; Ke ependekan dari x=x/2; %= x%=2; Kependekan dari x=x%2; <= x<=2; Kependekan dari x=x<2; >= x>=2 Kependekan dari x=x>2; &= x&=2 Kependekan dari x=x&2; = x =2; Kependekan dari x=x 2; ^= x^=2 Kependekan dari x=x^2

//contoh program operator majemuk #include<iostream.h> #include<conio.h> void main() { clrscr(); int x = 2; cout << x = << x << endl; x+=3; cout << setelah x+= =3,x-> << x <<endl; x*=3; cout << setelah x*= =3,x-> << x <<endl; }

Ungkapan Kondisi Ungkapan kondisi adalah ungkapan yang menjadi dasar begi pernyataan berkondisi (misalnya if), dimana ungkapan ini memberikan nilai benar dan salah. Hasil ungkapan berupa: 0 kalau ungkapan be ernilai salah. 1 kalau ungkapan bernilai benar. Adapun elemen yang membentuk ungkapan ini adalah operator: Relasi, dan Logika

5. Operator Relasi Operator relasi biasa digunakan untuk membandingkan dua buah nilai. Operator Keterangan == Sama dengan (b bukan penugasan)!= Tidak sama dengan > Lebih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan

Contoh: x == y hasil ungkapan ini bernilai: 1 kalau nilai x sama dengan y 0 kalau nilai x tidak sama dengan y

//contoh prgram operator relasi #include<iostream.h> #include<conio.h> void main() { int nilai; clrscr(); nilai = 3>2; //hasil ungkapan: benar cout << "nilai = " << nilai <<endl; } nilai = 2>3; //hasil ungkapan: salah cout << "nilai = " << nilai <<endl;

6. Operator Logika Operator Logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi. Operator-operator ini berupa: && operator logika and (dan) operator logika or (atau)! operator logika not (bukan) Operator, &&, dan! (ungkapan1 ungkapan 2) (ungkapan1 && ungkapan 2 ) (!ungkapan)

(ungkapan1 ungkapan 2) Bentuk ungkapan menggunakan operator AND, hasil ungkapan bernilai benar jika ungkapan1 dan ungkapan2 bernilai benar (ungkapan1 && ungkapan 2 ) Bentuk ungkapan mengunakan operator OR, hasil ungkapan bernilai benar hany ya kalau ungkapan1 dan ungkapan2 bernilai benar (!ungkapan) Bentuk ungkapan menggunakan operator NOT, hasilnya akan berupa: - benar kalau ungkapan bernilai salah - salah kalau ungkapan bernilai benar

//contoh program operator logika #include<iostream.h> #include<conio.h> void main() { int x = 200; clrscr(); } cout<< (x>=1)&&(x<=50) -> <<((x>=1)&&(x<=50) )<<endl; cout<< (x>=1) (x<=50) -> <<((x>=1) (x<=50) )<<endl;

7. Operator kondisi Operator kondisi biasa dipakaii untuk mendapatkan sebuah nilai dari dua buah kemungkinan, berdasarkan suatu kondisi. Format pemakaiannya: ungkapan1? ungkapan2 : ungkapan3 Ada tiga ungkapan yang dilibat tkan. Oleh karena itu operator?: tergolong sebagai operator ternary. pada bentuk seperti diatas, hasil dari ungkapan berupa: Nilai dari ungkapan2 kalau ungkapan1 bernilai benar Nilai dari ungkapan3 kalau ungkapan1 bernilai salah

// contoh program operator kondisi #include<iostream.h> #include<conio.h> void main() { int bil1,bil2, minim; clrscr(); bil1 = 53; bil2 = 6; minim = bil1<bil1?bil1:bil2; cout<<"bilangan terkecil="<<minim<<endl; }

Operator Bitwise (Manipulasi Bit) Untuk keperluan memanipulasi data dalam bentuk bit, C++ menyediakan enam buah operator, sbb: Operator Keterangan Contoh << Geser bit ke kirii 25<<2 >> Geser bit ke kan nan 25>>2 & Bitwise AND 25&2 Bitwise OR 25 2 ^ Bitwise XOR 25^2 - Bitwise NOT (komplemen) -25 Seluruh operator bitwise hanya bertipe interger atau karakter. bisa dikenakan pada operand

Kegunaan dari operator-operator ini diantaranya adalah untuk mengakses bit secara individual didalam memori, misalnya pada memori gambar. Operator bitwise mempunyai prioritas lebih rendah dibandingkan operator aritmatika. Contoh: operator << (geser ke kiri) nilai<<jumlah bit digeser ke kiri 0000000001011101 = 93 ////////////// digeserr ke kiri 1 bit 0000000010111010 (bagian kanan selalu disisipi 0)= 186

//contoh program operator bitwise #include<iostream.h> #include<conio.h> main() { unsigned char x=93; clrscr(); cout << nilai x semula= << x << \n ; } x = x<<1; //geser ke kiri 1 bit cout << nilai x kinii = << x << \n ;

Soal 1. Buat program penggunaan operator aritmatika untuk menentukan nilai dari: d = b*b-4ac 2. Buat program untuk menampilkan kode ASCII dari suatu karakter me elalui konversi tipe

Jawaban #include<iostream.h> #include<conio.h> void main() { char kar= A ; clrscr(); cout<< Nilai ASCII dari < <<kar; << yaitu <<int(kar)<<endl; }