FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

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

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Perulangan 1 LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

A. TUJUAN PEMBELAJARAN

PRAKTIKUM 5 PENGULANGAN PROSES 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB IV PENGULANGAN PROSES

PERULANGAN for. Praktikum 6 (1/4)

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

PRAKTIKUM 6 PENGULANGAN PROSES 2

PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

String 1 A. TUJUAN PEMBELAJARAN

MODUL III CONTROL FLOW & FLOWCHART

Looping : break, continue, nested loop

BAB V BAHASA C I. 5.1 Pendahuluan

Fungsi : Dasar Fungsi

Tipe Data dan Variabel

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

Rekursif/ Iterasi/ Pengulangan

Array 1 A. TUJUAN PEMBELAJARAN

Decission : if & if else

nama array untuk menyimpan data jumlah data

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Algoritma Pemrograman. Fery Updi,M.Kom

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Operasi Input Output

PENGENALAN BAHASA C DAN C++

P R E T R EM N 5 STRUKTUR LOOPING

PENGAMBILAN KEPUTUSAN

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

PRAKTIKUM TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan pemakaian if atau switch case dengan tepat

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

ALGORITMA (2) Mengupas Kentang

Algoritma Pemrograman 2B (Pemrograman C++)

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Pertemuan2 Percabangan & Perulangan pada Python

6 Maret Structure of Java [Penyeleksian Kondisi]

MODUL 5 PERULANGAN (LOOPING)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Tipe Data, Variabel, Input/Output

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

TEORI KONSEP PEMPROGRAMAN 3.1

Algoritma & Pemrograman #5

Modul 15 Searching. 1.1 Kompetensi

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

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

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

BAB 4 PENGENALAN BAHASA 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:

TIPE DATA DAN OPERASI I/O

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

PRAKTIK MATA PELAJARAN

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

Bab 2. Dasar-Dasar Pemrograman C

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Modul IV Pemrograman Bahasa C ( bagian I )

Modul 4 Kondisional/Pencabangan If - Else

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN REVISI II EDY BUDIMAN, M.T PROGRAM STUDI TEKNIK INFORMATIKA

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

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

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

A. TUJUAN PEMBELAJARAN

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

Bab 3. Decision 1 (Pengambilan Keputusan)

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

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

Perulangan (Looping)

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

PRAKTIK MATA PELAJARAN

Praktikum 5 PERULANGAN PROSES

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

PRAKTIKUM 7 FUNGSI 1

PETUNJUK PENGERJAAN SOAL ULUM TIK

Algoritma Perulangan. Kuliah algoritma dan pemrograman

BAB III ANALISIS DAN DESAIN SISTEM

1 MODUL 5 MODUL 5 PERULANGAN

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

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

Bab 1 PENDAHULUAN Latar Belakang Masalah

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

Object Oriented Programming (OOP)

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

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

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Selection, Looping, Branching

Transkripsi:

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 6 1. Kompetensi a. Menjelaskan perbedaan for dan while serta do-while b. Menjelaskan proses pengulangan menggunakan pernyataan while c. Menjelaskan proses pengulangan menggunakan pernyataan do-while 2. Sub Kompetensi a. Memahami struktur dan bentuk pernyataan perulangan while serta do-while b. Memahami pemanfaatan pernyataan while serta do-while 3. Dasar Teori Seperti yang sudah dijelaskan pada bab sebelumnya, bahwa perulangan yang sudah diketahui berapa kali akan dijalankan, maka sebaiknya menggunakan perulangan for. Sedangkan yang belum diketahui berapakali akan diulangi maka dapat menggunakan while atau do-while. Menggunakan pernyataan while ketika kondisi perluangan diperiksa sebelum menjalankan pernyataan dan menggunakan do_while ketika perulangan kodisi perulangan tersebut diperiksa setelah mejalankan pernyataan. Pada pernyataan while, pemeriksaan terhadap loop dilakukan di bagian awal (sebelum tubuh loop). Pernyataan while akan diulangi terus selama kondisi bernilai benar, atau diulangi selama kondisinya benar, jika kondisinya salah maka perulangan (loop) dianggap selesai. Lebih jelasnya, bentuk pernyataan while adalah sebagai berikut : while (kondisi) pernyataan; dengan pernyataan dapat berupa pernyataan tunggal, pernyataan majemuk ataupun pernyataan kosong. Dengan melihat gambar 1, tampak bahwa ada kemungkinan pernyataan yang merupakan tubuh loop tidak dijalankan sama sekali, yaitu kalau hasil pengujian kondisi while yang pertama kali ternyata bernilai salah. Proses pengulangan terhadap pernyataan dijelaskan pada gambar 1.

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 2 dari 6 Kondisi Salah benar Pernyataan Gambar 1. Diagram alir while Bentuk pernyataan perulangan selain while terdapat bentuk yang hamper serupa yaitu do-while. Bentuk perulangna do-while ini memiliki bentuk perulangna dengna pengecekan kondisi sama seperti bentuk while. Perbedaan bentuk perulangan while dengan perulangan do-while adalah letak dari pengecekan kondisi berada setelah pernyataan atau badan perulangan (loop). Bentuk pernyataan dari perulangan do-while adalah sebagai berikut : do Pernyataan ; while (kondisi); Bentuk pernyataan diawali dengan do diikuti dengan pernyataan. Pernyataan ini adalah badan tubuh perulangan (loop) yaitu bagian yang akan selalu diulang apabila kondisi yang disebutkan setelah while bernilai benar. Pernyataan yang ada pada badan perulangan bisa memiliki satu atau lebih pernyataan. Apabila memiliki lebih dari satu pernyataan maka dapat menggunakan kurung kurawal ( ). Pada gambar 2 bentuk perulangan do-while akan selalu dijalankan minimal 1 kali. Ketika program masuk pada bagian perulangan kemudian pernyataan dijalankan setelah itu akan dilakukan pengecekan kondisi, apabila kondisi bernilai benar maka badan program perulangan akan dijalankan kembali akan tetapi apabila konsidi bernilai salah maka program setelah perulanganlah yang akan dijalankan.

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 3 dari 6 Pernyataan Kondisi benar salah Gambar 2. Diagram alir do-while Contoh 1 # include <stdio.h> char inp; main() while ((inp!='x') (inp!='x')) printf("masukkan huruf ="); scanf ("%C",&inp); } printf("selesai"); } Contoh #include <stdio.h> int main () char c; char f[10]; puts ("Masukkan kalimat dan karakter titik ('.') untuk mengakhiri kalimat "); do c=getchar(); putchar (c); } while (c!= '.'); }

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 4 dari 6 4. Alat/Instrument/Aparatus/Bahan a. Komputer/PC/notebook b. Software Pemrograman Bahasa C Dev-CPP c. Software desain flowchart (Ms.Visio) 5. Keselamatan Kerja a. Gunakan Komputer/PC/Notebook sesuai dengan peruntukannya b. Periksa sistem kelistrikan / Sumber daya 6. Langkah Kerja a. Siapkan peralatan berupa PC/Komputer yang sudah terinstall software Dev-CPP b. Siapkan software Dev-CPP sebelum memrogram c. Buatlah algoritma dari program d. Buatlah flowchart dari program e. Menulis kode program dalam software pemrograman Dev-CPP f. Simpan kode program g. Compile dan Jalankan program 7. Bahan Diskusi a. Gunakan loop while untuk membuat program yang dapat menampilkan semua karakter yang diketikkan di keyboard sampai yang diketikkan pada keybord huruf X (x besar). b. Gunakan loop while untuk membuat program yang dapat mencari total angka yang dimasukkan dengan tampilan sebagai berikut : Masukkan bilangan ke-1 : 5 Mau memasukkan data lagi [y/t]? y Masukkan bilangan ke-2 : 3 Mau memasukkan data lagi [y/t]? t Total bilangan = 8

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 5 dari 6 c. Pada program no 2 tambahkan rata-rata, maksimum dan minimum dari angka yang dimasukkan. Contoh dari input di atas tambahan outputnya adalah sebagai berikut: Rata-rata : 4 Maksimum : 5 Minimum : 3 d. Dengan menggunakan pernyataan looping, buatlah program berikut: input: n output: 0 1 3 6 10 15 21 28. Bilangan ke n e. Gunakan while pada program yang digunakan untuk menghitung banyaknya karakter dari kalimat yang dimasukkan melalui keyboard (termasuk karakter spasi). Untuk mengakhiri pemasukan kalimat, tombol ENTER ( \n ) harus ditekan Input : Ketikkan sembarang kalimat Output : jumlah karakter = m : jumlah spasi =n f. Buatlah program untuk menghitung jumlah angka dari suatu bilangan. Contohnya : Jumlah angka dari bilangan 3255 = 3 + 2 + 5 + 5 = 15 Jumlah angka dari bilangan 4589 = 4 + 5 + 8 + 9 = 26 dan sebagainya. g. Seorang mau menabung untuk pembiayaan ibadah hajinya. Biaya ibadah haji saat ini senilai a juta. Jika tiap bulan dia mampu menabung sebesar b rupiah. Dengan program anda yang menggunakan fungsi, bantulah orang ini untuk menghitung berapa bulan dia butuhkan agar biaya hajinya bisa terpenuhi. Yang menjadikan masalah ini tidak dapat diselesaikan dengan pembagian langsung a/b adalah bahwa setiap tahun biaya haji naik rata-rata c% dari biaya awal (a). Nilai a, b, c dimasukkan oleh user Contoh input dan output sebagai berikut

No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 6 dari 6 8. LAPORAN RESMI a. Untuk setiap listing program dari percobaan-percobaan di atas, ambil capture outputnya. b. Tuliskan kesimpulan dari percobaan yang telah anda lakukan. c. Tambahkan program yang ada pada soal no 4 dengan menghitung huruf kecil, huruf besar dan karakter angka. d. Untuk soal no.6 jika nilai c adalah kenaikan dari tahun sebelumnya dan setiap 6 bulan sekali dia mendapatkan bonus gaji sebesar d ribu yang selalu dia gunakan untuk menambah tabungan hajinya berapa bulan dia butuhkan agar biaya hajinya terpenuhi?