Tujuan Instruksional. Mahasiswa mampu :

dokumen-dokumen yang mirip
Percabangan & Perulangan

Tipe Data dan Operator

DASAR PEMOGRAMAN JAVA

Pemrograman Fery Updi,M.Kom

Percabangan dan Perulangan

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

Struktur Data dan Algoritma

Percabangan & Perulangan

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

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

Selection, Looping, Branching

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

SUMBER BELAJAR PENUNJANG PLPG

Struktur Kontrol Pemrograman Java : PERCABANGAN

Bahasa Pemrograman 2.

Modul 3 Flow Control dan Input

24/09/2017 PERCABANGAN

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Pemrograman Fery Updi,M.Kom

TIPE DATA, VARIABEL DATA DAN OPERATOR

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

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

3. Struktur Perulangan dalam Bahasa C++

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

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

3. Struktur Perulangan dalam C++

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

BAB 6. Struktur Kontrol

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

OPERATOR DAN STATEMEN I/O

Pemrograman Dasar S E L E C T I O N

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

6 Maret Structure of Java [Penyeleksian Kondisi]

SEKUEN, PERCABANGAN & PENGULANGAN

Struktur Data II. Bekerja Dengan Form.

2 TIPE DATA DAN VARIABEL

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Struktur Kontrol. Gambar 1: Flowchart Statement If

BAB 6. Struktur Kontrol

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

Perulangan, Percabangan, dan Studi Kasus

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

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

Modul PVB-POLINEMA V1.0

MODUL III CONTROL FLOW & FLOWCHART

BAB 5 PERULANGAN DAN ARRAY

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

Obyektif : KONTROL ALUR PROGRAM

Aliran Kendali (Flow Control)

MODUL 2 STRUKTUR KONTROL

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

BAB II VARIABEL DAN TIPE DATA

Modul 3: Kendali program dan teknik. penyimpanan data

Tipe Data, Identifier, Operator dan Control Statement

Modul Praktikum Bahasa Pemrograman 1

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

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

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

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

Dasar-Dasar Pemrograman Java

BAB 1 KONSEP DASAR JAVA

Pertemuan2 Percabangan & Perulangan pada Python

Bab 2. Dasar-Dasar Pemrograman C

IT210 Pemrograman Visual. Ramos Somya

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Perulangan / Looping

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.

Penyeleksi Kondisi / Percabangan

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

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

Modul 3 Percabangan dan Perulangan

JAVA BASIC PROGRAMMING Joobshet

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

STRUKUR KENDALI : PERCABANGAN

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

Review #1. Review #2

if (ekspresi_boolean) {

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

IKG2I4 / Software Project I

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Modul 1 Dasar Dasar Bahasa Pemrograman C

P3 Dasar Struktur Data TIF42/SIF42

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

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

IT234 - Algoritma dan Struktur Data. Ramos Somya

Transkripsi:

Tujuan Instruksional Mahasiswa mampu : Mengulang dan mengingatkan kembali tentang Dasar Pemrograman Mengigatkan kembali pemahaman tentang Flow Control, Looping, dll

Penting!! Kehadiran kurang dari 80% TIDAK akan mendapatkan nilai A meskipun nilainya sempurna. Attitude Berpengaruh pada Nilai

Kontrak Perkuliahan

PENILAIAN KELAS Keaktifan (absensi+tugas harian) 10% Quiz 20% UTS 25% UAS 25% Tugas Besar 20%

Topik Variabel Operator dan Ekspresi Flow Control (Decision & Iteration)

VARIABEL Variabel adalah sebuah tempat atau lokasi dalam memory untuk menyimpan sebuah nilai. Deklarasi variabel = tipedata namavariabel; Setiap variabel harus diasosiasikan dengan sebuah tipe data. Dalam java tipe data dibedakan menjadi 2 : 1. Primitive Tipe data yang telah disediakan oleh java. Contoh : boolean, char, int, float, double, long, short. 2. Reference Tipe data yang dibuat oleh programmer sendiri. Contoh : class String, array, dll.

Deklarasi Variabel Contoh : float bilpecahan; int jumlahbarang, unit, usia, stok; char huruf= A ; float nilai =10.00; String alamat = Malang ; int A[] = {1,2,3};

Latihan 1. Apa perbedaan variabel primitive dan reference? 2. Analisa statement berikut, sebutkan deklarasi variabel yang benar dan yang salah : a) boolean status = true ; b) int x1234567; c) char init = A ; d) String nama = 1234567 ; e) double count = 3,0; f) String date = 27 Juni 2011 ; g) long 12tahun; h) int tanggal lahir; i) short main;

Latihan 3. Deklarasikan variabel dengan ketentuan sbb : NAMA MODIFIER NILAI AWAL username protected user password private 000 total_pembelian default 0.0 pendapatan public 0.00 active default False gender private L Note : Tipe data disesuaikan dengan nilai awal.

OPERATOR dan Ekspresi Operator adalah sebuah simbol yang digunakan untuk mengelola atau melakukan operasi data. Berdasarkan jumlah dari operand : unary dan binary. Berdasarkan operasi yang dilakukan : aritmatik dan logika. Ekspresi adalah baris perintah yang menghasilkan nilai.

OPERATOR dan Ekspresi Contoh : 1 + 2 (suatu bentuk ekspresi untuk menghasilkan nilai 3) operator = + binary : 2 operand (1 dan 2)

Latihan 1. Tuliskan output dari potongan program berikut : int ii = 1; int jj = 2; double a = (ii + 1) / (jj + 1); double b = (double) (ii + 1) / (jj + 1); double c = (ii + 1) / (double) (jj + 1); double d = (ii + 1.0) / (jj + 1.0); System.out.println (a + " " + b); System.out.println (c + " " + d); 2. Tuliskan output dari potongan program berikut : int width = 10; int a = 3 / 4 * width; System.out.println (a); int b = width * 3 / 4; System.out.println (b); int c = width * (3 / 4); System.out.println (c);

Flow Control Branch (cabang) / Penyeleksi Kondisi Digunakan untuk memilih perintah mana yang akan dijalankan berdasarkan kondisi tertentu. Contoh : if, if else, switch case Loop (perulangan) Suatu kelompok program dijalankan secara berulang. Kondisi berhenti menyatakan berapa kali pengulangan dijalankan. Contoh : while, for, do while

Flow control : IF Bentuk 1 : if (condition) { statement; } next statement Bentuk 2 : if (condition) { statement1 } else { statement2 Kesalahan umum: if (x == 0); System.out.println ( x is zero ); if (x > 0) System.out.println ( x = ); System.out.println (x); } next statement

Flow Control : Switch Perintah if-else-if yang membandingkan nilai sebuah konstant atau bilangan bulat dapat digantikan dengan perintah switch. int digit; String digitname; switch (digit) { case 0: digitname = zero ;break; case 1: digitname = one ; break; case 2: digitname = two ; break; case 3: digitname = three ; break; case 4: digitname = four ; break; case 5: digitname = five ; break; case 6: digitname = six ; break; case 7: digitname = seven ; break; case 8: digitname = eight ; break; case 9: digitname = nine ; break; default: digitname = ; break; }

Flow control :? testexpr? yesexpr : noexpr Berguna untuk menyederhanakan perintah if-then-else sederhana Contoh: if (x > 100){ y = x * 0.9; } else { y = x; } Setara dengan: y = (x > 100)? (x * 0.9) : x;

Flow Control: while while (condition){ statement; } /* Post condition: ~condition */ Jika nilai ekspresi condition true, maka statement akan dijalankan, kemudian ekspresi condition akan dievaluasi lagi. Saat nilai ekspresi condition false, pengulangan berhenti. Perintah statement tidak lagi dijalankan. Ingat: condition dievaluasi lebih dulu!

Flow Control: do-while do { statement;... } while (condition); /* Post condition: ~condition */ statement dijalankan lebih dulu, kemudian condition dievaluasi. Jika kondisi true statement dijalankan lagi. Jika kondisi false loop berhenti. Minimal statement dijalankan sekali.

Flow control: for for (initialization; condition; update) { statement; } setara dengan perintah while berikut: initialization; while (condition) { statement; update; } for digunakan bila kita sudah tahu berapa banyak pengulangan yang akan dilakukan.

Latihan 1. Buatlah sebuah program dengan ketentuan sebagai berikut : - umur 0-5 : Balita - umur 6-10 : Anak-anak - umur 11-23 : Remaja - umur 24-50 : Dewasa - umur >50 : tua Masukkan umur = 7 output : Anak-Anak 2.Buatlah suatu aplikasi yang melakukan looping sebanyak 50 kali dengan ketentuan sbb : Untuk tiap kelipatan 3 tampilkan kata foo. Untuk tiap kelipatan 5 tampilkan kata bar. Untuk tiap kelipatan 7 tampilkan kata baz. Untuk bilangan lain, tidak usah ditampilkan kalimat apapun. Gunakan System.out.print() dan System.out.println() untuk menampilkan tulisan dilayar.

Contoh hasil: 1 2 3 foo 4 5 bar 6 foo 7 baz 8 9 foo 10 bar 11 12 foo 13 14 baz 15 foo bar 16 17 18 foo 19 20 bar

latihan 3. Dengan Perulangan, buatlah sebuah program yang bila di jalankan maka outputnya sebagai berikut : a. x n=3 xx xxx b. x x n=5 x x x x x x x

Ringkasan Tipe data dalam Java: primitive dan reference Dalam meng-evaluasi sebuah expression, perhatikan precedence dan associativity dari operator, dan tipe operand Flow Control: branch, loop

Daftar Pustaka L.N. Harnaningrum, Struktur Data menggunakan Java, Graha ilmu, 2010 Siswanto, Algoritma & Struktur Data Linier, Graha Ilmu, 2010 Ruli Manurung, Ade Azurat, Struktur Data dan Algoritma, Fasilkom UI, 2008