Dasar-Dasar Pemrograman (Pengendalian Proses Program)

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

BAB V. STATEMEN KONTROL

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

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

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

3. Struktur Perulangan dalam C++

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

MINGGU III : KONTROL PROGRAM

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

OPERATOR DAN STATEMEN I/O

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Materi Pertemuan 04 PEMILIHAN (SELECTION)/ PENGAMBILAN KEPUTUSAN (DECISION)

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

OPERASI PERNYATAAN KONDISI

Bab 9. Percabangan dan Perulangan

3. Struktur Perulangan dalam Bahasa C++

Struktur Kontrol Kondisi Dalam PHP

Rekursif/ Iterasi/ Pengulangan

Struktur Kontrol. (Repetition)

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Analisis Top Down input & Output Runtunan

Selection, Looping, Branching

SEKUEN, PERCABANGAN & PENGULANGAN

Percabangan & Perulangan

PRAKTIKUM 6 PENGULANGAN PROSES 2

P9 Seleksi & Perulangan

KURSUS ONLINE JASA WEBMASTERS

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

No HP :

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

Pemrograman Fery Updi,M.Kom

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Perulangan / Looping

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Looping : break, continue, nested loop

Obyektif : KONTROL ALUR PROGRAM

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

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

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Struktur dan Kondisi Perulangan. Struktur Kondisi

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

P10 Seleksi & Perulangan

24/09/2017 PERULANGAN

24/09/2017 PERCABANGAN

MODUL PEMROGRAMAN WEB

MENGENDALIKAN PROSES PROGRAM


Struktur Kontrol. Gambar 1: Flowchart Statement If

6 Maret Structure of Java [Penyeleksian Kondisi]

Object Oriented Programming (OOP)

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Struktur Kontrol. (Repetition)

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

BAB 6. Struktur Kontrol

1 MODUL 5 MODUL 5 PERULANGAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB 5 PERULANGAN DAN ARRAY

Kondisi dan Perulangan

SATUAN ACARA PERKULIAHAN (SAP)

PENGULANGAN DAN PEMBACAAN DATA *

Struktur Kondisi dan Perulangan

Modul Praktikum 3 Pemograman Berorientasi Objek

Kontrol Keputusan dan Pengulangan

JavaScript. Pemrograman Web 1. Genap

Universitas Gunadarma

Pemrograman Dasar S E L E C T I O N

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

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

Pertemuan 3 Struktur Kondisi dan Perulangan

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Percabangan & Perulangan

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Algoritma Pemrograman 2B (Pemrograman C++)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

BAB IV PENGULANGAN PROSES

PRAKTIKUM 9 KONTROL ALIRAN

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Pertemuan2 Percabangan & Perulangan pada Python

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

MODUL-MODUL PRAKTIKUM VB.

Laporan Praktikum Modul 9 Sistem Operasi

BAB VI. STATEMENT CONTROL

Pertemuan 2. Statement IF

MODUL 1 INTERNET PROGRAMMING : PHP 1

Transkripsi:

Dasar-Dasar Pemrograman (Pengendalian Proses Program) Pertemuan 4-5 Overview Deskripsi Tujuan Instruksional Selection Looping Lompatan Jurusan Teknik Informatika III - 2 Universitas Widyatama 1

Deskripsi Materi ini mempelajari : Selection Looping Lompatan Jurusan Teknik Informatika III - 3 Universitas Widyatama Mahasiswa diharapkan dapat : Tujuan Instruksional Menjelaskan pengertian dan manfaat Pemilihan (Selection), Pengulangan (Looping) dan Lompatan Menjelaskan jenis-jenis Pemilihan (Selection), Pengulangan (Looping) dan Lompatan Menjelaskan penggunaan Pemilihan (Selection), Pengulangan (Looping) dan Lompatan Menggunakan Pemilihan (Selection), Pengulangan (Looping) dan Lompata Jurusan Teknik Informatika III - 4 Universitas Widyatama 2

Struktur dalam Program (1) Berurutan (Sequence Structure) Statement diproses dalam suatu urutan yang telah ditentukan (Top-Down) Statement diproses per baris secara berurutan tanpa ada yang terlewatkan (kecuali ada statement Goto) Sebuah baris statemen akan diproses/dieksekusi setelah baris statemen sebelumnya selesai dieksekusi Tidak memungkinkan terjadinya parallel processing (eksekusi banyak baris secara bersamaan) Pemilihan (Selection) Pengulangan (Looping) Lompatan Jurusan Teknik Informatika III - 5 Universitas Widyatama Pemilihan (Selection) 3

Tujuan Mengontrol jalannya program agar dapat memilih salah satu dari sekian banyak pilihan yang ada Memilih satu atau lebih statement yang akan diproses berdasarkan kondisi yang telah ditetapkan Pemilihan solusi berdasarkan kriteria tertentu yang telah ditetapkan sebelumnya, untuk mendapatkan hasil yang optimal Jenis : One way selection Two way selection Multi ways selection Jurusan Teknik Informatika III - 7 Universitas Widyatama One Way Selection if (expression) statement ke-1; statement ke-n; Semua statement dalam blok if di atas akan dijalankan jika ekspression bernilai True Jurusan Teknik Informatika III - 8 Universitas Widyatama 4

One Way Selection Jurusan Teknik Informatika III - 9 Universitas Widyatama Two Ways Selection (1) if (expression) statement a ke-1; statement a ke-n; else statement b ke-1; statement b ke-n; Semua Statement a dalam blok if di atas akan dijalankan jika ekspression bernilai True Semua Statement b dalam blok if di atas akan dijalankan jika ekspression bernilai False Jurusan Teknik Informatika III - 10 Universitas Widyatama 5

Two Ways Selection (2) Syntax di atas dapat disederhanakan dengan menggunakan ternary operator. Syntaxnya adalah sebagai berikut : (expression)? statement a : statement b; Statement a dalam blok di atas akan dijalankan jika ekspression bernilai True Statement b dalam blok di atas akan dijalankan jika ekspression bernilai False Jurusan Teknik Informatika III - 11 Universitas Widyatama Two Ways Selection Jurusan Teknik Informatika III - 12 Universitas Widyatama 6

Multi Ways Selection (1) if (expression ke-1) statement a ke-1; ; statement a ke-n; else if (expression ke-2) statement b ke-1;; statement b ke-n; else if (expression ke-n) statement y ke-1;; statement y ke-n; else statement z ke-1;; statement z ke-n; Jurusan Teknik Informatika III - 13 Universitas Widyatama Multi Ways Selection (2) Semua Statement a dalam blok if di atas akan dijalankan jika expression ke-1 bernilai True Jika expression ke-1 bernilai False, maka expression ke-2 akan dicek. Jjika expression ke-2 bernilai True Semua Statement b dalam blok if di atas akan dijalankan. Dan seterusnya Jurusan Teknik Informatika III - 14 Universitas Widyatama 7

Multi Ways Selection Jurusan Teknik Informatika III - 15 Universitas Widyatama Statement SWITCH Tujuan : Menyederhanakan bentuk multi ways selection Mengurangi kemungkinan error karena tidak perlu menulis syntax switch lagi switch (expression) case const-expression ke-1 : statement a ke-1;; statement a ke-n; break; case const-expression ke-2 : statement b ke-1;; statement b ke-n; break; case const-expression ke-n : statement y ke-1;; statement y ke-n; break; default : statement z ke-1;;statement z ke-n; break; Jurusan Teknik Informatika III - 16 Universitas Widyatama 8

Statement SWITCH Jurusan Teknik Informatika III - 17 Universitas Widyatama Pengulangan (Looping) 9

Tujuan Memproses satu atau lebih statemen secara berulang-ulang berdasarkan kondisi yang telah ditetapkan Jenis : o for o while o do-while Jurusan Teknik Informatika III - 19 Universitas Widyatama Jumlah looping diketahui for (Expression1; Expression2; Expression3) statement ke-1; statement ke-n; Dimana : Expression1 : nilai awal Expression2 : nilai akhir / batas looping Expression3 : step Statement FOR Jurusan Teknik Informatika III - 20 Universitas Widyatama 10

Statement WHILE o Jumlah looping tergantung kondisi ( looping dijalankan jika kondisi bernilai True, dan berhenti jika kondisi bernilai False) o Jumlah looping minimal 0 (nol) kali while (Expression1) Expression2; statement ke-1; statement ke-n; Expression2; Dimana : Expression1 : nilai akhir / batas looping Expression2 : step (optional) Jurusan Teknik Informatika III - 21 Universitas Widyatama Statement DO-WHILE o Jumlah looping tergantung kondisi ( looping dijalankan jika kondisi bernilai True, dan berhenti jika kondisi bernilai False) o Jumlah looping minimal 1 (satu) kali do Expression2; statement ke-1; statement ke-n; Expression2; while (Expression1) Dimana : Expression1 : nilai akhir / batas looping Expression2 : step (optional) Jurusan Teknik Informatika III - 22 Universitas Widyatama 11

Lompatan Statemen GOTO Tujuan : Melompat dari satu bagian program ke suatu bagian program yang lain Melompat dari suatu proses/statement ke bagian proses/statement yang lain di dalam program goto Label; Label : statement; Statement goto akan menyebabkan proses berpindah/lompat ke bagian program yang ditunjukan oleh Label dan kemudian mengerjakan statementstatement setelah Label tersebut. Jurusan Teknik Informatika III - 24 Universitas Widyatama 12

Statemen BREAK Menghentikan sebuah pengulangan dan program dan langsung meloncat ke statemen yang berada di bawah blok pengulangan atau program Menghindari proses pengulangan yang sebenarnya sudah tidak diperlukan lagi Jurusan Teknik Informatika III - 25 Universitas Widyatama Statement CONTINUE Mengembalikan proses pengulangan (looping) ke nilai sebelumnya dan mengabaikan statement-statement setelah statement continue Dapat digunakan pada bentuk for, while dan do-while Jurusan Teknik Informatika III - 26 Universitas Widyatama 13

Statement EXIT() Menghentikan proses dan keluar dari program Header file : stdlib.h Terdapat 2 nilai yaitu ; 0 (EXIT SUCCESS) 1 (EXIT FAILURE) Jurusan Teknik Informatika III - 27 Universitas Widyatama 14