MODUL C++ II. Operator

dokumen-dokumen yang mirip
Algoritma dan Pemrograman

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma & Pemrograman #3

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Bab 3. Decision 1 (Pengambilan Keputusan)

MODUL IV Analisis Kasus/Pemilihan

Pengenalan C++ untuk Interface

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

Tipe Data dan Operator

Java Operators. Nurochman

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

Algoritma dan Struktur Data I 2014

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Modul 4 Operator. 1.1 Tujuan a. Mahasiswa dapat menggunakan operator b. Mahasiswa dapat membuat program kecil kalkulator. 1.2 Materi.

Pertemuan 04. Pemrograman Dasar 2012

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Operator, Statement kondisional, dan Iterasi pada Java

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

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

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

DASAR PHP. Oleh : Devie Rosa Anamisa

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Pemrograman Berbasis Objek Operator dan Assignment

Chapter 1 KONSEP DASAR C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

MODUL 2 OPERATOR DAN OPERASI KONDISI

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

Operator dan Assignment

PHP (HYPERTEXT PREPROCESSOR)

Basic Input/Output Operator Yoannita

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL. Variabel. Workshop Programming

SUMBER BELAJAR PENUNJANG PLPG

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

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

elemen Dasar Bahasa Pemrograman C

Modul IV Pemrograman Bahasa C ( bagian I )

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

BAB V. STATEMEN KONTROL

MODUL 3 OPERATOR. A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu: - Menjelaskan tentang fungsi operator

Perulangan, Percabangan, dan Studi Kasus

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

STRUKUR KENDALI : PERCABANGAN

A. TUJUAN PEMBELAJARAN

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

PERCABANGAN. Bentuk if Sederhana

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

Module 4. Ekpresi, Operator, dan Konstanta

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Modul 1 Dasar Dasar Bahasa Pemrograman C

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

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

Pengenalan PHP Contoh penulisan file PHP :

Universitas Komputer Indonesia

Pengambilan Keputusan DASAR PEMROGRAMAN

TIPE DATA, VARIABEL DATA DAN OPERATOR

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

MODUL 2 PHP INTRO PHP INTRO

Bab 2. Dasar-Dasar Pemrograman C

BAB 3. OPERATOR DALAM BHS C

Pendahuluan. Tujuan MODUL

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

KURSUS ONLINE JASA WEBMASTERS

Bab 2 Struktur Dasar

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Struktur Program Bahasa C

MODUL 1 STANDAR INPUT DAN OUTPUT

6 Maret Structure of Java [Penyeleksian Kondisi]

BAB 5 PERULANGAN DAN ARRAY

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

BAHASA PEMROGRAMAN C LANGUAGE

Dasar Pemrograman Java

BAB 2 Seleksi Kondisi

Bahasa Pemrograman 2.

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Pengambilan Keputusan

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

Percabangan & Perulangan

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

OPERATOR DAN UNGKAPAN

OPERATOR DAN STATEMEN I/O

Transkripsi:

MODUL C++ II Operator Praktikum Pengantar Komputer dan Internet 2009

Input Salah satu ciri dari suatu program adalah mempunyai inputan. Pada pertemuan sebelumnya telah dibahas bagaimana cara memberi nilai pada suatu variabel, namun pemberian nilai tersebut bernilai statis karena pemberian nilai tersebut dilakukan pada saat pengkodean. Bahasa pemrograman C mempunyai suatu syntax yang memungkinan pengguna dapat melakukan inputan secara dinamis. Suatu variabel dapat diberi nilai sesuai inputan yang dimasukkan user. Syntax dari scanf adalah sebagai berikut. Untuk lebih jelasnya, cobalah kode berikut ini. 1. Apa yang terjadi bila #include <stdio.h> dihapus? scanf adalah syntax pada bahasa pemrograman C untuk menangkap nilai yang dimasukkan oleh user. scanf terdapat pada library stdio.h, sama halnya dengan printf. Arti dari statement diatas adalah: scanf = program meminta inputan dari user %i = tipe data dari variabel yang menampung inputan user yang akan dicetak &angka = variabel yang menampung nilai inputan Pengantar Komputer dan Internet 2009 Page 2

C++ (bagian 2) Operator Operator pada bahasa pemroograman digunakan untuk mengoperasikan satu atau lebih operand. Pada bahasa pemrograman C++, terdapat beberapa jenis operator. Berikut adalah tabel operator yang ada pada C++. Kategori Operator Arithmetic + * / % Logical (boolean and bitwise) & ^! ~ && true false String concatenation + Increment, decrement ++ Shift << >> Relational ==!= < > <= >= Member access. Indexing [ ] Cast ( ) Conditional?: Delegate concatenation and + removal Type information As is sizeof typeof Overflow exception control Checked unchecked Indirection and Address * > [ ] & Compiler pada C++ akan melakukan kompile berdasakan prioritas masing masing operator. Prioritas masing masing operator dapat dilihat pada tabel. Operator yang terdapat pada baris pertama memiliki prioritas paling tinggi. Artinya compiler akan selalu melihat operator yang memiliki prioritas paling tinggi terlebih dahulu. Pengantar Komputer dan Internet 2009 Page 3

Operator Aritmatika Operator Contoh Keterangan + Menjumlahkan dua operand * / % op1 + op2 op1 - op2 op1 * op2 op1 / op2 op1 % op2 Mengurangkan dua operand Mengkalikan dua operand Membagi dua operand Menghasilkan sisa hasil bagi dua operand Operator Contoh Keterangan ++ op++ Op dinaikkan nilainya 1 setelah dilakukan operasi pada op ++ ++op Op dinaikkan nilainya 1 sebelum dilakukan operasi pada op op-- Op diturunkan nilainya 1 setelah dilakukan operasi pada op --op Op diturunkan nilainya 1 sebelum dilakukan operasi pada op -op Menegaskan nilai op menjadi positif jika negatif atau sebaliknya Pengantar Komputer dan Internet 2009 Page 4

Latihan: 1. 1. Bisakah kita mendeklarasikan variabel dalam 1 baris? 2. Tambahkan operasi aritmatika yang lain! 3. Apa perbedaan operator / dan %? 2. 1. Apakah perbedaan kedua program diatas? 2. Apa yang terjadi bila ++ diganti? Pengantar Komputer dan Internet 2009 Page 5

Operator Relasional Operator Contoh Keterangan > op1>op2 Menghasilkan true jika op1 lebih besar dari op2 < op1<op2 Menghasilkan true jika op1 lebih kecil dari op2 >= op>=op2 Menghasilkan true jika op1 lebih besar atau sama dengan op2 <= op1<=op2 Menghasilkan true jika op1 lebih besar atau sama dengan op2!= op1!=op2 Menghasilkan true jika op1 lebih kecil atau sama dengan op2 Operator Kondisional Operator Contoh Keterangan && op1&&op2 Menghasilkan true jika op1 dan op2 true op1 op2 Menghasilkan true jika op1 atau op2 true!!op1 Menghasilkan true jika op1 bernilai false & op1&op2 Bitwise AND op1 op2 Bitwise OR ^ op!=op2 Menghasilkan true jika salah satu true, tetapi tidak keduanya Pengantar Komputer dan Internet 2009 Page 6

Operator relational dan kondisional pada programming digunakan pada saat percabangan. Pada praktikum kali ini akan kita pelajari 2 macam percabangan yaitu if... if... else... Penulisan sytax if: If(kondisi){ } Statement; Penulisan sytax if... else...: If(kondisi){ Statement; }else{ Statement; } Latihan: 3. 1. Apa yang terjadi bila if(nilai<70) kita rubah menjadi if(nilai>70)? 2. Apa yang terjadi bila if(nilai<70) kita rubah menjadi if(nilai<=70)? 3. Buatlah inputan dinamis untuk program diatas! Pengantar Komputer dan Internet 2009 Page 7

4. 1. Apa yang terjadi bila else yang pertama kita hapus? 2. Apakah bisa membuat percabangan tanpa else? Pengantar Komputer dan Internet 2009 Page 8

LATIHAN : 1. Buatlah program dari flowchart diatas! Apakah fungsi dari program diatas 2. Buatlah flowchart dan juga program yang dapat menyelesaikan persamaan kuadrat dengan rumus sebagai berikut : X 1,2 = Input a, b, c Output x1, x2, atau tidak mempunyai nilai Clue : = determinan, jika determinan bernilai negatif maka tidak ada nilainya. 3. Buatlah flowchart dan program yang dapat mengkonversi nilai angka menjadi nilai huruf (berdasarkan tabel dibawah ini NILAI ANGKA 81 100 61 80 41 60 21 40 0 20 NILAI HURUF A B C D E Pengantar Komputer dan Internet 2009 Page 9