BAB IV. OPERATOR DAN STATEMENT

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

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Modul 3 INPUT DAN OUTPUT

OPERASI DASAR MASUKAN DAN KELUARAN

PENGANTAR BAHASA C++

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

IV. OPERATOR DAN STATEMENT I/O

Algoritma dan Pemrograman

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

PENGENALAN BAHASA C DAN C++

Pertemuan 4 OPERATOR DAN STATEMEN I/O

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

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

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

BAB V INPUT DAN OUTPUT

BAB VI. STATEMENT CONTROL

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

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

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

Algoritma dan Struktur Data I 2014

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

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

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

elemen Dasar Bahasa Pemrograman C

Komentar, Identifier, Konstanta dan Variabel

MODUL 5 PERULANGAN (LOOPING)

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

Konstants Dan Operator

PENGENALAN C++ DADANG MULYANA 2012

Operator Aritmatika MODUL III OPERATOR

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

Bab 2. Dasar-Dasar Pemrograman C

A. Putting a Program Together

A. Putting a Program Together

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Basic Input/Output Operator Yoannita

STRUKTUR DASAR PEMROGRAMAN

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

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

OPERATOR DAN STATEMEN I/O

OPERATOR DAN UNGKAPAN

Algoritma & Pemrograman #3

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

KURSUS ONLINE JASA WEBMASTERS

STRUKTUR PROGRAM MATLAB

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

Pertemuan 04. Pemrograman Dasar 2012

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

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

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

Operator, Tipe Casting dan Pengaturan Desimal

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

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

IT234 - Algoritma dan Struktur Data. Ramos Somya

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

STRUKUR KENDALI : PERCABANGAN

Struktur Bahasa C dan C++

StrukturDasarProgram Prosedural (dalambahasac++)

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

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Pertemuan 04. Pemrograman Dasar 2012

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

INPUT DAN OUTPUT BAHASA C

Tipe Data, Identifier, Operator dan Control Statement

Modul Pelatihan Bahasa C++ PAKSIMA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET 1 (TEKNIK KOMPUTASI)

Dasar-dasar C/C++ Ekohariadi FT Unesa

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Universitas Gadjah Mada 1

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

BAB 2. FUNGSI INPUT OUTPUT

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Algoritma Pemrograman. Fery Updi,M.Kom

Module 4. Ekpresi, Operator, dan Konstanta

MODUL 1 Alur Seleksi dengan C++

PERNYATAAN DAN KONDISI

Transkripsi:

BAB IV. OPERATOR DAN STATEMENT A. Pengantar Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk: - menjumlahkan dua nilai - memberikan nilai ke suatu variabel (assignment) - membandingkan kesamaan dua nilai. B. Operator Aritmatika Operator ini digunakan untuk perhitungan dasar aritmatika. Operator ini antara lain Operator Contoh * Perkalian 2*3 / Pembagian 7/2 % Modulo 7%2 + Penjumlahan 5+4 - pengurangan 5-4 C. Tingkat Presedensi Operator Aritmatika Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki prioritas lebih rendah. Berikut ini tingkat presedensi operator aritmatika (semakin ke bawah prioritas makin rendah): - (operator unary negatif) * / % + - D. Assignment Lanjut Assignment merupakan proses pemberian nilai pada suatu variabel. Berikut ini contoh-contohnya: a = 1; a = 2 + b; a = 2 + (b = 1); Contoh no. 3 di atas prosesnya adalah mula-mula b diberi nilai 1, kemudian variabel a diisi dengan nilai penjumlahan 2 dan 1. a = b = c = d = e = 1; 10

Contoh tersebut identik dengan: e = 1; d = e; c = d; b = c; a = b; E. Operator Increment dan Decrement Bahasa C++ menyediakan operator yang disebut increment dan decrement. Operator ini digunakan untuk menaikkan atau menurunkan nilai suatu variabel sebesar 1. Operator ++ Operator increment -- Operator decrement Penempatan operator tersebut dapat di awal variabel atau di belakangnya. x = x + 1; y = y 1; dapat ditulis ++x; --y; atau x++; y--; Secara sekilas tak ada perbedaan antara ++x dan x++ atau --y dan y Perhatikan contoh berikut ini: r = 10; s = 10 + r++; cout << Nilai r = << r << \n ; cout << Nilai s = << s << \n ; bandingkan dengan r = 10; s = 10 + ++r; cout << Nilai r = << r << \n ; cout << Nilai s = << s << \n ; F. Operator Majemuk C++ menyediakan operator yang dimaksudkan untuk memendekkan penulisan operasi assignment, misalnya: x = x + 2; 11

y = y * 4; z = z / 5; w = w 8; dapat ditulis x += 2; y *= 4; z /= 5; w -= 8; G. Operator Relasional Operator ini digunakan untuk membandingkan dua buah nilai. Berikut ini macammacam operator yang termasuk jenis ini. Operator == Sama dengan (bukan assignment)!= Tidak sama dengan > Lebih besar < Lebih kecil >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan Hasil operasi relasi ini dihasilkan nilai benar atau salah. nilai1 = 3 > 2; nilai2 = 15 == 16; cout << Nilai1 = << nilai1 << \n ; cout << Nilai2 = << nilai2 << \n ; Hasil program di atas akan menampilkan nilai1 adalah 1 (benar) dan nilai2 adalah 0 (salah). H. Operator Logika Operator ini digunakan untuk menghubungkan 2 atau lebih statement. Biasanya statement yang dihubungkan merupakan operasi relasional. Operator logika juga menghasilkan nilai logika benar atau salah. Macam-macamnya adalah: Operator && AND OR! NOT (negasi) nilai1 = (3 > 2) && (4 < 10); nilai2 =!(15 == 15); cout << Nilai1 = << nilai1 << \n ; cout << Nilai2 = << nilai2 << \n ; 12

Setelah di run, dihasilkan nilai1 adalah 1 (benar) dan nilai2 adalah 0 (salah) I. Fungsi-fungsi Matematika C++ menyediakan beberapa fungsi khusus untuk perhitungan matematika. Fungsi-fungsi ini memerlukan file header math.h Fungsi abs(x) cos(x), sin(x), tan(x) exp(x) log(x) pow(x,y) sqrt(x) Mencari nilai mutlak Mencari nilai cos, sin, tan (x dalam radian) Mencari nilai e x Mencari nilai log Mencari nilai x y Mencari nilai akar kuadrat dari x 13

BAB V. Input dan Output A. Cin Dalam C++, perintah cin digunakan untuk menginput suatu nilai dari suatu piranti masukan (keyboard) untuk selanjutnya diproses oleh program. Sintaknya adalah: cin >> variabel; contohnya: cout << Masukkan suatu bilangan : ; cin >> bil; cout << Anda memasukkan bilangan << bil \n ; B. getch() Perintah getch() berfungsi sama seperti cin (perintah input), akan tetapi getch() khusus untuk input berupa karakter. Disamping itu getch() dapat membaca input berupa spasi atau tab, sedangkan cin tidak bisa. Sintaksnya: Variabel = getch(); Fungsi ini juga dapat digunakan apabila tidak diinginkan penekanan ENTER ketika input data karakter. C. getche() Perintah getche() kegunaannya sama dengan getch(), bedanya adalah: - getch() tidak menampilkan karakter yang diiinput - getche() menampilkan karakter yang diinput fungsi getch() dan getche() sama-sama membutuhkan file header conio.h Berikut ini contoh penggunaan getch() dan getche() char karakter; cout << masukkan sebuah karakter : ; karakter = getch(); cout << Anda mengetik karakter : << karakter; cout << masukkan sebuah karakter : ; karakter = getche(); cout << Anda mengetik karakter : << karakter; NB: Untuk input berupa string, akan dibahas di bab yang lain. 14

D. cout Dalam c++, perintah cout digunakan untuk menampilkan suatu informasi ke piranti output (layar). Contoh-contoh penggunaannya telah banyak diberikan di bab-bab sebelumnya. Berikut ini perintah-perintah tambahan untuk mengatur tampilan output. - endl Perintah ini berfungsi sama dengan \n (ganti baris) cout << Hallo << endl; - setw() Perintah ini digunakan untuk mengatur lebar tampilan data (rata kanan). A = 123; B = 98; C = 1; cout << Nilai A = << setw(6) << A << endl; cout << Nilai B = << setw(6) << B << endl; cout << Nilai C = << setw(6) << C << endl; Bandingkan bila tanpa menggunakan setw(). - setfill() Perintah setfill digunakan untuk menambahkan suatu karakter tertentu pada field yang kosong pada suatu data. Perhatikan contoh berikut ini A = 123; B = 98; cout<< Nilai A = << setw(6) << setfill( * ) << A << endl; cout<< Nilai B = << setw(6) << setfill(. ) << B << endl; Perintah setfill() biasanya digunakan setelah penggunaan setw(). - setprecision() Telah dijelaskan di bab sebelumnya. NB: Perintah-perintah tambahan pada cout di atas memerlukan file header iomanip.h supaya dapat digunakan. 15

Lab Session 1. Buatlah program menggunakan C++ untuk menentukan harga barang setelah di diskon dengan tampilan sbb: Masukkan harga barang : Rp. 150000 Masukkan discount (%) : 12.5 ---------------------------------------------- Harga barang : Rp. 150000 Besar diskon : Rp. 18750 ------------------ - Harga bersih : Rp. 131250 2. Buatlah program C++ untuk menghitung jarak peluru yang ditembakkan dari suatu lokasi dengan sudut penembakan x o, dan kecepatan awal peluru V o. Diketahui besar Pi = 3.141593 dan besar percepatan gravitasi (g) adalah 9.8 m/s 2. Input : x (dalam derajad), V o (dalam m/s). Output : jarak peluru (dalam meter) Hint: Gunakan rumus S = 2 V o sin(x) cos(x)/g 16