FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PEMROGRAMAN TERSTRUKTUR D3MI 2016

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

BAB V. STATEMEN KONTROL

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

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

OPERATOR DAN STATEMEN I/O

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

MODUL 5 PERULANGAN (LOOPING)

Kondisi dan Perulangan

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

P10 Seleksi & Perulangan

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRO

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

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

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

Struktur Kontrol. (Repetition)

Algoritma Perulangan. Kuliah algoritma dan pemrograman

KONTROL ALIR PERULANGAN

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

TEORI KONSEP PEMPROGRAMAN 3.1

P9 Seleksi & Perulangan

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

PRAKTIKUM 4 PERCABANGAN

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

Rekursif/ Iterasi/ Pengulangan

Tipe Data, Variabel, Input/Output

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

Pemrograman Fery Updi,M.Kom

Struktur Kontrol. (Repetition)

Array (Larik) Modul 7

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

PERULANGAN (LOOP) PERNYATAAN WHILE

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

OPERASI PERNYATAAN KONDISI

Kasus 6.1 Buatlah algoritma dan program untuk mencetak nama Anda sebanyak 10 kali

Looping : break, continue, nested loop

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

Struktur Kontrol. (Repetition)

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Selection, Looping, Branching

Perulangan (Looping)

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

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

Universitas Gunadarma

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

Teori Algoritma. Algoritma Perulangan

Pemrograman Dasar R E P E T I T I O N

P R E T R EM N 5 STRUKTUR LOOPING

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Praktikum 5 PERULANGAN PROSES

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana LOOPING

STRUKTUR DASAR ALGORITMA

Object Oriented Programming (OOP)

PRAKTIKUM 6 PENGULANGAN PROSES 2

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

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

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

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

Praktikum 4 PENGULANGAN PROSES

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

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

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Penyeleksi Kondisi / Percabangan

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA April 1, 2010 BAB 8 REKURSIF

REVIEW ARRAY. Institut Teknologi Sumatera

ALGORITMA PEMROGRAMAN DAN. Disusun Oleh : Mutaqin, MPd., MT

DPK UNIVERSITAS BRAWIJAYA MALANG

STRUKTUR PERULANGAN (Repetition Structure)

Modul 3: Kendali program dan teknik. penyimpanan data

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

1 MODUL 5 MODUL 5 PERULANGAN

Praktikum 6. Konsep Rekursi Perbandingan Perulangan biasa dan Rekursi Implementasi Rekursi dalam Bahasa C

Gambar 13.1 Ilustrasi proses algoritma sorting

Modul 4 Kondisional/Pencabangan If - Else

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Modul 3 Percabangan dan Perulangan

6 Maret Structure of Java [Penyeleksian Kondisi]

PEMROGRAMAN BERORIENTASI OBJEK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA PEMROGRAMAN

Obyektif : KONTROL ALUR PROGRAM

BAB II OPERASI BERSYARAT DAN PERULANGAN

Transkripsi:

Hal 1 dari 5 A. KOMPETENSI 1. Memahami statemen for 2. Memahami statemen while 3. Memahami statemen do-while 4. Memahami statemen perloncatan (break, continue, goto, dan fungsi exit ()) B. ALAT DAN BAHAN 1. PC/ Laptop 2. Flowchart application 3. C++ (atau bahasa pemrograman lain yang dikuasai) 4. Labsheet C. KAJIAN TEORI Pengulangan adalah suatu proses yang melakukan statemen-statemen dalam sebuah program secara terus menerus sampai terdapat kondisi untuk menghentikannya. 1. Struktur For Struktur pengulangan jenis ini biasanya digunakan untuk pengulangan yang sudah diketahui banyaknya. Untuk melakukan pengulangan dengan jenis ini harus memiliki sebuah variabel sebagai indeksnya. Tipe variabel yang digunakan harus mempunyai urutan yang teratur, misal tipe data int (0, 1, 2,...) atau char ( a, b, c,...) Bentuk umum struktur For: //untuk pengulangan yang sifatnya increment for (variabel = nilai_awal; kondisi; variabel ++) { statemen_yang_akan_diulang; ////untuk pengulangan yang sifatnya decrement for (variabel = nilai_awal; kondisi; variabel --) { statemen_yang_akan_diulang; Note: Jika pengulangan increment maka nilai awal dari variabel yang didefinisikan harus lebih kecil dari nilai akhir yang dituliskan dalam kondisi, begitu pula sebaliknya untuk perulangan decrement. Contoh 1: Lanjutkan program berikut: -YQ- Page 1

Hal 2 dari 5 cout<<"pengulangan INCREMENT"<<endl; for (int C=0; C<10; C++) { cout<<c+1<<endl;... Hasil: Buatlah algoritma dan program untuk menaikkan nilai variabel indeks dengan nilai 5 sehingga diperoleh hasil sebagai berikut: 2. Struktur For dengan banyak variabel Contoh 2: Buatlah program dengan struktur For yang melibatkan 3 buah variabel A, B, dan C seperti berikut: char A; int B; int C; for (A='a', B=0, C=1;...... Sehingga diperoleh hasil sebagai berikut: -YQ- Page 2

Hal 3 dari 5 3. Struktur For bersarang Konsep dalam struktur ini yaitu dalam sebuah pengulangan terdapat pengulangan yang lain. Bentuk umum dari struktur for bersarang : for (variabel1= nilai_awal; kondisi1; variabel1++){ for (variabel2= nilai_awal; kondisi2; variabel2++){ for (variabel3= nilai_awal; kondisi3; variabel3++){ statemen_statemen_yang_akan_diulang;... Melihat bentuk umum di atas pada setiap pengulangan pertama program akan menyelesaikan pengulangan kedua. Begitupula pada setiap pengulangan kedua, program akan menyelesaikan pengulangan ketiga, dst Contoh 3: Buatlah sebuah algoritma dan program yang di dalamnya terdapat 2 struktur for bersarang sehingga diperoleh hasil sebagai berikut: 4. Struktur while struktur pengulangan while merupakan pengulangan yang melakukan pemeriksaan kondisi di awal blok struktur. Pengulangan hanya akan dilakukan jika kondisi yang didefinisikan di dalamnya terpenuhi (bernilai benar). Apabila kondisi yang didefinisikan tidak terpenuhi atau bernilai salah maka statemen-statemen yang terdapat dalam blok pengulangan tidak akan dieksekusi oleh program. Bentuk umum: While (kondisi) { Stateme_statemen_yang_akan_diulang; -YQ- Page 3

Hal 4 dari 5 Contoh 4: Buatlah algoritma dan program perulangan dengan menggunakan struktur while sehingga diperoleh hasil sebagai berikut: Contoh 5: Buatlah program yang akan menghitung nilai faktorial dari sebuah bilangan bulat sehingga akan menampilkan hasil sebagai berikut: 5. Struktur do-while Struktur perulangan ini melakukan pemeriksaan kondisi di bagian akhir, berbeda dengan struktur while. Hal ini menyebabkan struktur perulangan minimal akan melakukan satu kali proses walaupun kondisi yang didefinisikan tidak terpenuhi (bernilai salah). Bentuk umum: do { Statemen_yang_akan_diulang; while (kondisi); Contoh 6: Buatlah algoritma dan program untuk menghitung FPB dari 2 buah masukan nilai bilangan bulat dengan melanjutkan program berikut: int Bil1, Bil2; int sisa; cout<<"masukkan bilangan pertama : "; cin>>bil1; cout<<"masukkan bilangan kedua : "; cin>>bil2; // Melakukan pertukaran nilai if (Bil1 < Bil2) { int temp = Bil1; Bil1 = Bil2; Bil2 = temp; do {...... -YQ- Page 4

Hal 5 dari 5 return 0; Hasil: Buatlah algoritma dan program perulangan bersarang seperti contoh 3 dengan menggunakan do-while. 6. Statemen perloncatan a. Kata kunci break b. Kata kunci continue c. Kata kunci goto d. Fungsi exit D. LANGKAH KERJA 1. Berdoalah sebelum memulai pekerjaan. 2. Baca dan pahami labsheet yang diberikan. 3. Kerjakan contoh-contoh hasil program di atas. 4. Apabila mengalami kesulitan atau pekerjaan telah selesai, konsultasikan pada dosen pengampu. 5. unggah hasil pekerjaan anda di bestmart pada mata kuliah algoritma dan struktur data. E. TUGAS 1. Pelajari dan pahami setiap kode program di atas. 2. Buatlah algoritma dengan bahasa narasi, flowchart, pseudocode, dan program dari setiap hasil program di atas. 3. Pelajari statemen perloncatan pada poin 6 kajian di atas dan buatlah masing-masing contoh programnya disertai dengan algoritmanya. F. DAFTAR PUSTAKA Kajian pustaka diambil dari buku: Budi Raharjo. 2015. Pemrograman C++ Mudah dan Cepat Menjadi Master C++. Bandung: Penerbit Informatika. -YQ- Page 5