Praktikum Dasar Pemrograman

dokumen-dokumen yang mirip
TEORI KONSEP PEMPROGRAMAN 3.1

PRAKTIKUM 6 PENGULANGAN PROSES 2

Perulangan (Looping)

Pemrograman Fery Updi,M.Kom

Selection, Looping, Branching

Looping : break, continue, nested loop

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Rekursif/ Iterasi/ Pengulangan

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

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

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

Pertemuan 4: Struktur Kontrol Pemrograman : Loop Bersarang (Nested Loop)

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Struktur Kendali Perulangan

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

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

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

RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN KOMPUTER

24/09/2017 PERULANGAN

Pertemuan2 Percabangan & Perulangan pada Python

Algoritme dan Pemrograman

EXERCISE WORKBOOK MI /2012#07

1 MODUL 5 MODUL 5 PERULANGAN

Pengumuman Pekan ke- 5

Struktur Kontrol. (Repetition)

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Perulangan / Looping

Proses Perulangan (Looping) DASAR PROGRAMMING 1

BAB IV PENGULANGAN PROSES

OPERATOR DAN STATEMEN I/O

:Mahasiswa dapat mempraktekkan penggunaan array

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

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

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Struktur Kontrol. (Repetition)

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

Array 1 A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

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

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Struktur Kontrol. (Repetition)

MODUL PEMROGRAMAN WEB

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

Praktikum 5 PERULANGAN PROSES

PENGULANGAN DAN PEMBACAAN DATA

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

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

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

STRUKTUR PEMROGRAMAN PYTHON

PENGANTAR KOMPUTER & SOFTWARE II

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Algoritma Pemrograman 2B (Pemrograman C++)

Universitas Gunadarma

Control Flow & Array. Pemrograman Web. Rajif Agung Yunmar, S.Kom

SATUAN ACARA PERKULIAHAN(SAP)

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

P R E T R EM N 5 STRUKTUR LOOPING

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

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

V. STRUKTUR PEMILIHAN

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

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

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

KONTROL ALIR PERULANGAN

PRAKTIKUM APLIKASI WEB DAY 8. (PHP : Pernyataan Kontrol)

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

BAB 5 PERULANGAN DAN ARRAY

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

Praktikum 4 PENGULANGAN PROSES

Fungsi 1. Ekohariadi FT Unesa

LAPORAN PRAKTIKUM RESMI QUEUE

PENGANTAR KOMPUTER & SOFTWARE II

KURSUS ONLINE JASA WEBMASTERS

Tujuan Instruksional. Mahasiswa mampu :

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

DPK UNIVERSITAS BRAWIJAYA MALANG

Konsep Dasar Pemrograman Dan Pengenalan C++

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Algoritma Pemrograman 2B (Pemrograman C++)

Pemrograman Dasar C. Minggu 6

Teknik optimasi. Teknik optimasi kode program Tujuan: menghasilkan kode program yang berukuran lebih kecil dan lebih cepat pada saat dieksekusi.

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

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

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

Selection / Pemilihan PEMILIHAN

Transkripsi:

Praktikum Dasar Pemrograman Minggu : 04 sesi 3 Topik : 1. For 2. Break 3. Continue Aktifitas : coding Waktu pengerjaan : 110 menit Setoran PrakDaspro_04_3_DY_NIM.rar, yang terdiri dari file: 1. simple_for_dy_nim.c (yang sudah dimodifikasi) 2. matriks_dy_nim.c 3. nfirstprime_dy_nim.c 4. continue_dy_nim.c 5.for_ continue_dy_nim.c 6. while_continue_dy_nim.c (yang sudah dimodifikasi) Batas Akhir : Akhir Sesi Tempat Penyerahan : Ecourse Tujuan : 1. Mahasiswa memahami dan dapat menggunakan struktur perulangan for. 2. Mahasiswa mampu memahami dan menggunakan keywords break dan continue di dalam control statement. Petunjuk Praktikum : Buatlah sebuah folder pada direktori kerja anda dengan nama Prak_04_3, dan simpanlah semua pekerjaan anda pada praktikum kali ini pada folder tersebut. Untuk setiap program yang anda buat, simpanlah dengan menambahkan tiga digit terakhir NIM anda, contoh: NamaFile_DY_NIM.c (DY adalah D3 atau D4). Langkah-langkah praktikum I. FOR LOOP Program 1: program sederhana a) Tulislah ulang program berikut ini, beri nama simple_for_dy_nim.c. Kompilasi dan jalankan, amati keluaran dari program. Daspro/Mg04_Sesi3 Hal. 1 dari 5

b) Coba anda ganti baris ke-8 dengan int counter=0 dan baris ke-10 diganti dengan for(;counter<10;counter++). Kompilasi ulang dan jalankan. Apakah hasilnya sama atau berbeda dengan program sebelumnya? Program 2: nested for a) Program pada halaman selanjutnya menampikan elemen matriks m x n dimana m adalah baris dan n adalah kolom. b) Buatlah program tersebut dengan nama file matriks_dy_nim.c c) Kompilasi, jalankan dan amati keluaran program. d) Baris ke-18 merupakan looping bagian luar (inner looping) dengan counter mengambil nilai dari baris dimulai dari 0 s/d m - 1. Baris ke-20 adalah looping bagian dalam (inner looping) dengan counter mengambil nilai dari kolom mulai dari 0 s/d n-1. e) Coba hitung (simulasikan) secara manual cara kerja dari looping dalam menampilkan matriks. Daspro/Mg04_Sesi3 Hal. 2 dari 5

II. BREAK Program 1: a) Program pada halaman selanjutnya merupakan potongan kode pada main function sebuah c program. Tujuan program adalah menampilkan sejumlah n bilangan prima menggunakan nested for dan break statement. b) Buatlah program dengan nama file nfirstprime_dy_nim.c selanjutnya kompilasi dan jalankan. c) Ada beberapa poin yang penting pada program: i. Pernyataan pada baris ke-20 untuk outer loop. Ekspresi ke-3 dari loop kosong. Ini sepertinya bug program, tetapi ini adalah fitur yang disediakan oleh C untuk kasus-kasus seperti program ini. Ekspresi ke-3 dari for loop dipindahkan ke baris 36 agar logic dari program benar. ii. Pernyataan break pada baris ke-30 dipanggil jika hasil bagi dari variabel bilangan dan j = = 0. Dengan demikian j adalah faktor dari bilangan iii. dan bilangan bukan prima. Pernyataan break akan membuat eksekusi program keluar dari inner loop dan kode setelahnya dieksekusi. Pada program di atas setelah break akan dieksekusi pernyataan dari baris ke-32 s/d ke-38. Setelah baris ke-38, inner loop dieksekusi kembali sampai bilangan prima ke-i didapatkan. d) Coba hitung/ buat secara manual bagaimana urutan dari eksekusi loop untuk mendapatkan 2 bilangan prima. Daspro/Mg04_Sesi3 Hal. 3 dari 5

III. CONTINUE Program 1: a) Program dibawah menggambarkan penggunaan pernyataan continue. Buat kode dengan nama continue.c, kompilasi, jalankan, dan amati keluarannya. Daspro/Mg04_Sesi3 Hal. 4 dari 5

Program 2: Perbandingan penggunaan continue pada for looping dan while looping a) Tulis ulang kedua program di bawah. Kompilasi dan jalankan. Perhatikan perbedaan keluaran kedua program. Program I akan menulis loop sebanyak 3 kali sementara program II akan terus menulis loop ke layar (infinite loop). b) Perbaiki program kedua sehingga hanya menulis loop ke layar sebanyak 3 kali..:: Selamat Mencoba ::. Daspro/Mg04_Sesi3 Hal. 5 dari 5