PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

dokumen-dokumen yang mirip
Bab 3. Decision 1 (Pengambilan Keputusan)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Algoritma dan Struktur Data I 2014

PENGAMBILAN KEPUTUSAN

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

Selection / Pemilihan PEMILIHAN

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

OPERATOR DAN UNGKAPAN

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Operator Aritmatika MODUL III OPERATOR

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

Pertemuan 04. Pemrograman Dasar 2012

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

BAB VI. STATEMENT CONTROL

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

OPERATOR DAN STATEMEN I/O

OPERASI SELEKSI PEMROGRAMAN C++

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

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

STRUKUR KENDALI : PERCABANGAN

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

Decission : if & if else

Pertemuan 5 PEMILIHAN/PERCABANGAN

PRAKTIKUM 4 PERCABANGAN

Pengantar Pemrograman

MODUL 5 PERULANGAN (LOOPING)

MODUL IV Analisis Kasus/Pemilihan

Tipe Data, Identifier, Operator dan Control Statement

Bab 2 Struktur Dasar

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Module 4. Ekpresi, Operator, dan Konstanta

REVIEW ARRAY. Institut Teknologi Sumatera

DPK UNIVERSITAS BRAWIJAYA MALANG

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

9/16/2011 ILKOM IPB 1. a + b. Contoh Penggunaan Operator LOGIKA

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

Menggunakan 3 variabel A B C. Ada 6 kemungkinan variasi ketiga buah nilai

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

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

PERNYATAAN DAN KONDISI

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

Percabangan. Yuli Sun Hariyani

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

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

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

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

Ekspresi dan Operator. Algoritme dan Pemrograman. Jenis Operator C. Operator Aritmetika. Operasi Logika 09/22/2013 ILKOM IPB 1.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

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

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

PERTEMUAN 7 REVIEW (QUIZ)

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Pertemuan ke-5 OPERATOR DAN EKSPRESI. 1.1 Operator Aritmatika Ada 5 operator aritmatika dalam C yaitu :

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Basic Input/Output Operator Yoannita

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

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

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

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.

24/09/2017 PERCABANGAN

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

BAB IV. OPERATOR DAN STATEMENT

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

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

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL 3 KONVERSI DATA DAN OPERATOR

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

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

FLOWCHART - LANJUTAN

Mana di antara penamaan variabel berikut yang benar? Mengapa yang lain salah? a. 3n+1 b. n+1 c. 3n1 d. 3n_1 e. n_31

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

elemen Dasar Bahasa Pemrograman C

Identifier dan Tipe Data

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Ciri ciri Program Terstruktur (Good Program) Langkah langkah Pengembangan Program

Percabangan. Agus Priyanto, M.Kom

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

REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

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

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Transkripsi:

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII OPERASI DALAM ALGORITMA/PROGRAM 1. Operasi Aritmatik 2. Operasi Perbandingan/ Relasional 3. Operasi logika. 1. Operasi aritmatik Operator Aritmatika dalam bahasa C++ : + (Tambah/ Penjumlahan) - (Kurang/ Pengurangan) * (Kali/ Perkalian) / (Bagi) % ( sisa hasil bagi) Tabel Operator Aritmatika Simbol Fungsi Contoh + Penambahan X = y + 6; - Pengurangan Y = x 5; * Perkalian Y = y * 3; / Pembagian Z = x / y; % Modulo (sisa bagi) A = % 3; ++ Increment (Penambah) X++; atau ++X; Decrement (Pengurang) Z ; atau Z; Contoh Operator % : 1. Menentukan bilangan ganjil atau genap yang dibaca. /* Program menentukan bilangan ganjil atau genap */ #include <iostream.h> void main() { int bil; cout << Masukkan bilangan : ; cin>>bil; if ( bil % 2 == 0) cout <<"Bil. genap"<<endl<<endl; else cout <<"Bil. ganjil"<<endl<<endl; }

Contoh Operator ++: 1. Dari potongan program berikut ini : bil=; cout <<++bil<<endl; 2. Dari potongan program berikut ini : bil=; cout <<bil++<<endl; Hasil eksekusi program ini adalah : 11 11 Hasil eksekusi program ini adalah : 11 Contoh Operator : 1. Dari potongan program berikut ini : bil=; cout <<- -bil<<endl; 2. Dari potongan program berikut ini : bil=; cout <<bil- -<<endl; Hasil eksekusi program ini adalah : 9 9 Hasil eksekusi program ini adalah : 9

Combined Operator Setiap ekspresi yang terbentuk : <Variabel> = <Variabel> <Operator> <Exp> ; dapat diganti <Variabel> <Operator> = <Exp> ; Ekspresi Dapat diganti dengan A = a + b ; A + = b ; A = a b ; A = b ; A = a * b ; A * = b ; A = a / b ; A / = b ; A = a % b ; A % = b ; A = a & b ; A & = b ; A = a b ; A = b ; A = a ^ b ; A ^ = b ; 2. Operasi Perbandingan / Relasional Operasai Relasional Operasi terhadap bilangan bulat Tabel Operator Relasi Operasi Simbol Fungsi = = = Sama dengan! = Tidak sama dengan < < Lebih kecil dari > > Lebih besar dari <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan?: Conditional assignment Keterangan : Conditional assignment?: memiki bentuk : True Nama_variable = ekspresi logika atau relasi? ekspresi-1 : ekspresi-2; False

1. if (gol== A ) gaji_pokok=150000; 2. if (status!= T ) tunjangan_tetap = 0.15 * gaji_pokok; 3. if (nilai >= 60) status= L ; /* Lulus */ else status= G ; /* Gagal */ statement diatas dapat diganti dengan : status = nilai >= 60? L : G ; 3. Operasai Logika AND, OR, NOT Tabel kebenaran logika A Not A True False False True Operasi logika hanya mempunyai dua nilai, yaitu True atau False Tabel Operator logika Simbol Fungsi Contoh && AND (a= = b) && (b<c) OR (a= =b) (b-c)! NOT!a Tabel kebenaran A B!A A&&B A B True True False True True True False False False True False True True False True False False True False False Pembeli akan mendapat diskon 1,5 %, apabila barang yang dibeli berjumlah > 50 atau harga barang berjumlah > Rp. 0.000,- If ( jml_brg > 50 jml_hrg > 0000) diskon = 0.015 * jml_hrg;

EKSPRESI Ekspresi Operand dan Operator Hasil Evaluasi dari sebuah Ekpresi nilai yang sesuai dengan type operand yang dipakai. MACAM MACAM EKPRESI 1. Ekspresi aritmatika Operator Aritmatik. 2. Ekspresi Numerik Operandnya berupa Numerik. a. (A/2.5)+C*B Operandnya adalah A, B, dan C, dan Operatornya adalah /,+,* b. (J*K)-*(O+K) Operandnya adalah O, I, J, K, dan Operatornya adalah +,*,- 3. Ekspresi Relasional Operator Relasional. Hasil Evaluasi Ekspresi nilai, nilai bertype Bolean ( True and False ). a. Ada = True b. Ada = true Not Ada (Hasil : False ) Ada and True (Hasil : True ) c. 7 < 5 (Hasil : False) d. Ada = true X = 9 Y = 19 Ada Or (X =Y ) (Hasil True ) e. Dari ekspresi logika dibawah ini akan menghasilkan nilai FALSE, kecuali : a. (5<4) and (3>2) c. not (5>=5) e. Tidak ada yang benar b. (5<4) or (3<2) d. (5>5) or (3<2) f. Jika x=1, y=5 dan z=, berikut ini adalah ekspresi relasi yang bernilai TRUE, kecuali : a. x+5< c. z-2>3 e. x+y>7 b. y>x+3 d. y>z-7 g. Dari soal f : ( x + 5 < ) && (z 2 > 3) Hasilnya : True atau False?

h. Dari soal f : ( y > x + 3 ) ( x + y > 7 ) Hasilnya : True atau False? PERIORITAS OPERATOR ARITMATIKA (dari tinggi ke rendah) PERIORITAS OPERATOR KETERANGAN 1 ( ) Tanda kurung 2 ++ Penambah dan pengurang 3 * / % Kali, bagi dan sisa 4 + Tambah dan kurang 5 = += -= *= /= %= Operator pemberi nilai aritmatika 6! Operator logika tidak/bukan 7 <> <= >= Operator relasi!= == 8 && Operator logika AND dan OR Bila diketahui a=0, b= dan c=2, tentukan hasil ekspresi aritmatika berikut ini : a. d = a / 2 * b; d. z = a/(2*b); b. x = a * b / 5 * c; e. p = a + b / 2 * b; c. y = a * ( b / 5 ) * c; f. q = a + c / + b; Soal : Anda diminta untuk menghitung jumlah pegawai yang berstatus Part time yang berjenis kelamin Laki, serta jumlah pegawai yang berstatus Part time yang berjenis kelamin Wanita. Input adalah NIP, Status dan jenis_kelamin. Bacalah input dengan cara proses pengulangan. Seleksi sesuai aturan diatas, kemudian jumlahkan pegawai yang berstatus Part time yang berjenis kelamin Laki atau jumlahkan pegawai yang berstatus Part time yang berjenis kelamin Wanita. Jika NIP yang Anda masukkan = 999, maka proses berulang atau proses input data selesai.

Penyelesaian Soal : #include <iostream.h> void main() { int nip,jml_part_lk=0,jml_part_wn=0; ; char status, jk; while (1) /* while(1) akan selalu bernilai TRUE karena 1=TRUE */ { cout<<"nip : "; cin>>nip; if (nip==999) break; cout<<"status (P/T) : "; cin>>status; cout<<"jenis kelamin (L/W) : "; cin>>jk; if (status=='p' && jk=='l') jml_part_lk++; else jml_part_wn++; } cout<<endl; } cout <<"Jumlah pegawai Part-time Laki-laki : "<<jml_part_lk<<endl; cout <<"Jumlah pegawai Part-time Wanita : "<<jml_part_wn<<endl;

SOAL : PT. MEDCO melakukan seleksi penerimaan pegawai, peserta akan DITERIMA apabila Nilai Test lebih dari 70 dan yang berumur dibawah 25 tahun. Sejumlah peserta akan diseleksi berdasarkan persyaratan diatas. Anda diminta untuk mencetak Keterangan yang berisi DITERIMA atau GAGAL, dan pada bagian akhir proses pengulangan di cetak jumlah yang diterima dan yang ditolak. Input : NoTest, Nilai dan Umur Output : Keterangan Proses : Gunakan proses pengulangan while untuk membaca sejumlah nilai Peserta.