MODUL 4 PERULANGAN A. TUJUAN

dokumen-dokumen yang mirip
MODUL 3 PERCABANGAN A. TUJUAN

MODUL 1 STANDAR INPUT DAN OUTPUT

1 MODUL 5 MODUL 5 PERULANGAN

MODUL 5 PERULANGAN (LOOPING)

MODUL 1 Operasi Dasar dalam PHP

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

PENGENALAN BAHASA C DAN C++

Fungsi : Dasar Fungsi

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

PENGENALAN Code::Blocks

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

MODUL 7 JavaScript pada Form HTML

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

BAB 5 REPETITION / PERULANGAN

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

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

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Desain Web. MODUL 2 Desain Form

MENAMPILKAN HASIL Operasi Keluaran (Output)

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Algoritma dan Pemrograman

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

PENGENALAN BAHASA C. Praktikum 3

Algoritma & Pemrograman #5

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

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

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

1 Pengenalan IDE Python

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

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

BAB V, VI ARRAY, STRING

IT234 - Algoritma dan Struktur Data. Ramos Somya

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Fungsi 1. Ekohariadi FT Unesa

BAHASA PEMROGRAMAN C

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Kuliah III - Dasar Pemrograman

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Pertemuan2 Percabangan & Perulangan pada Python

Dasar-dasar C/C++ Ekohariadi FT Unesa

MENGENDALIKAN PROSES PROGRAM

Rekursif/ Iterasi/ Pengulangan

PERULANGAN Pengampu : Agus Priyanto, M.Kom

1 MODUL 8 POINTER MODUL 8 POINTER

PRAKTIKUM 5 PENGULANGAN PROSES 1

LAPORAN PRAKTIKUM I. Oleh:

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Modul Praktikum Algoritma & Pemrograman 1 (C++)

MODUL 1 Alur Seleksi dengan C++

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

PERTEMUAN - 3 PEMROGRAMAN MODULAR

MODUL PRAKTIKUM BAHASA PEMROGRAMAN TESTRUKTUR MODUL 8 POINTER

Laporan Bengkel Web II Modul 6

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

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

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

OPERATOR DAN STATEMEN I/O

STRING DASAR PEMROGRAMAN

KURSUS ONLINE JASA WEBMASTERS

POLITEKNIK CALTEX RIAU

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

PRAKTIKUM 7 FUNGSI 1

ALGORITMA DAN STRUKTUR DATA 1

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

Bab 1 Pengenalan GLUT

P - 3 Bab 2 : Pengantar Pemrograman C

4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :

BAB 5 PERULANGAN DAN ARRAY

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Perulangan, Percabangan, dan Studi Kasus

Pertemuan Arrays. Obyektif Praktikum : 1. Memahami penggunaan Array. 2. Dapat menerapkan array dengan elemen multidimensi

Pernyataan (Statement) dan Input/Output

KUMPULAN SYNTAX DASAR C++

STRUKTUR PEMROGRAMAN PYTHON

MODUL III CONTROL FLOW & FLOWCHART

BAB 2. FUNGSI INPUT OUTPUT

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

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

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

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

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

BAHASA PEMROGRAMAN C LANGUAGE

Pengenalan C++ Oleh : Dewi Sartika

Apakah Anda sering kesulitan untuk

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

Transkripsi:

MODUL 4 PERULANGAN A. TUJUAN 1. Memahami teori perulangan pada bahasa pemrograman C/C++ 2. Memahami teknik perulangan pada bahasa pemrograman C/C++ 3. Mampu membuat aplikasi C/C++ yang melibatkan operasi perulangan B. PETUNJUK 1. Awali setiap aktivitas dengan do a, semoga berkah dan mendapat kemudahan 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar 3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur 4. Tanyakan kepada dosen apabila terdapat hal-hal yang kurang jelas C. DASAR TEORI 1. Definisi Perulangan Perulangan merupakan proses yang dilakukan secara berulang-ulang hingga batas atau kondisi yang telah ditentukan. Fungsi perulangan yang biasa digunakan dalam C/C++ adalah for dan do-while. 2. Perulangan for Digunakan untuk mengulang suatu operasi yang jumlah ulangannya dibatasi. Contoh: for(int i=0;i<10;i++) printf( Halo\n ); Kode di atas akan mencetak kata Halo sebanyak 10 kali, dimulai dari i ke-0 hingga i ke- 9. Tentu saja, operasi di dalam for tidak dibatasi hanya untuk fungsi printf() saja, tetapi juga bisa untuk operasi yang lain. Contoh: int angka=0; for(int i=0;i<5;i++) angka+=3;

Kode di atas akan menambahkan nilai pada variabel angka sebanyak 3 poin, sebanyak 5 kali perulangan. Sehingga, nilai akhir dari variabel angka yaitu 15. 3. Perulangan do-while Perulangan ini digunakan untuk mengulang suatu operasi hingga kondisi yang ditentukan tercapai. Dengan kata lain, jumlah perulangan bisa jadi pasti, bisa jadi tidak pasti. Contoh: int i=0; do printf( Halo\n ); i+=1; while(i<10); Kode di atas akan mengulang perintah mencetak kata Halo sebanyak 10 kali. Secara fungsi, tidak berbeda dengan contoh perulangan for di atas. Contoh lain: int i=0; do printf( Halo\n ); while(i<10); Kode di atas akan mengulang perintah mencetak kata Halo sebanyak tak terhingga. Karena perintah akan diulang selama nilai i kurang dari 10, sementara i nilainya adalah 0 (tanpa ada penambahan nilai).

D. LATIHAN 1. Buatlah sebuah file proyek baru pada Code::Blocks 2. Ubahlah kode pada main.cpp menjadi seperti berikut: 3. Jalankan program menggunakan menu Build and Run. Jika berhasil, maka outputnya kurang lebih seperti berikut: Kode di atas akan mengulang proses mencetak Perulangan ke-sekian dengan nilai i = n sebanyak 10 kali. Dengan nilai n dimulai dari 0 hingga 9 4. Coba ubah nilai 10 pada kode for(i=0;i<10;i++) di atas menjadi nilai lain dan lihat bagaimana hasil akhirnya

5. Coba ubah for(i=0;i<10;i++) menjadi for(i=0;i<10;i+=2) dan lihat bagaimana hasil akhirnya 6. Coba ubah for(i=0;i<10;i++) menjadi for(i=0;i<10;i+=3) dan lihat bagaimana hasil akhirnya 7. Buat proyek baru, atau ubah kembali kode pada main.cpp menjadi seperti berikut: Alur dari kode di atas adalah sebagai berikut: Pertama-tama kita diminta memasukkan nama, selanjutnya memasukkan gender. Setelah itu dilakukan pengecekan nilai gender. Jika nilainya L maka isi variabel panggilan dengan nilai mas, jika selain L maka isi variabel panggilan dengan nilai mbak. Pengisian nilai untuk string menggunakan fungsi strcpy(). Selanjutnya dicetak kalimat sapa berformat Selamat datang %s %s, dimana %s pertama adalah string panggilan, dan %s kedua adalah string nama. Terakhir, kita diminta apakah ingin mengulang atau tidak. Jika kita input Y maka sistem akan mengulangi proses di atas, jika kita input N (atau selain Y ) maka sistem akan berhenti.

Catatan: Perlakuan variabel tipe char/string berbeda dengan integer dan float. Jika pada tipe integer atau float kita bisa melakukan angka=10; atau if(angka == 10), maka untuk char/string tidak. Pengisian nilai pada variabel char/string menggunakan fungsi strcpy() kependekan dari string copy, sementara pengecekan nilai pada variabel char/string menggunakan fungsi strcmp() kependekan dari string compare. Kedua fungsi tersebut hanya bisa digunakan apabila kita menambahkan header string: #include <string.h> di bagian atas kode kita. 8. Jalankan program menggunakan menu Build and Run. Jika berhasil, maka outputnya kurang lebih seperti berikut:

E. TUGAS Buatlah suatu aplikasi untuk menghitung luas bangun datar, diantaranya adalah: persegi panjang, segitiga, dan lingkaran. Kronologi aplikasinya adalah sebagai berikut: Sistem menyajikan 3 menu utama (1. persegi panjang, 2. segitiga, 3. lingkaran) User memilih salah satu dari menu tersebut berdasarkan nomornya Sistem menampilkan input berdasarkan menu yang dipilih User memasukkan parameter untuk menghitung luas Sistem menghitung luas bangun berdasarkan parameter yang dimasukkan user Sistem menawarkan kepada user untuk mengulang kembali atau tidak Tampilan aplikasi kurang lebih seperti berikut: