PRAKTIKUM JUDUL PERULANGAN 6.2 TUJUAN

dokumen-dokumen yang mirip
PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

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

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

Looping : break, continue, nested loop

A. TUJUAN PEMBELAJARAN

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

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

PRAKTIKUM 2. Kode escape adalah kode-kode yang digunakan untuk menampilkan karakter tertentu (seperti,, tab,? dst) pada pemrograman Bahasa C.

PRAKTIKUM 5 PENGULANGAN PROSES 1

PERULANGAN for. Praktikum 6 (1/4)

PERULANGAN (LOOP) PERNYATAAN WHILE

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

PRAKTIKUM 7 FUNGSI 1

Bab 3. Decision 1 (Pengambilan Keputusan)

3. Struktur Perulangan dalam C++

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

Kuliah III - Dasar Pemrograman

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Fungsi 1 DASAR PEMROGRAMAN

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

BAB VI. STATEMENT CONTROL

Algoritma dan Pemrograman

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

Percabangan & Perulangan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PERTEMUAN 7 REVIEW (QUIZ)

CODE::BLOKS : PEMILIHAN KONDISI IF

Algoritma Pemrograman 2B (Pemrograman C++)

BAB III PERINTAH INPUT OUTPUT

Array 1 A. TUJUAN PEMBELAJARAN

BAB V BAHASA C I. 5.1 Pendahuluan

Pertemuan6 Percabangan & Perulangan pada Ruby

Pertemuan2 Percabangan & Perulangan pada Python

Rekursif/ Iterasi/ Pengulangan

Fungsi : Dasar Fungsi

Bab 4. Decision 2 (Pengambilan Keputusan)

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

MODUL 5 PERULANGAN (LOOPING)

PRAKTIKUM 6 PENGULANGAN PROSES 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Algoritma & Pemrograman #5

Algoritma Perulangan. Kuliah algoritma dan pemrograman

MENGENDALIKAN PROSES PROGRAM

OPERATOR DAN STATEMEN I/O

3. Struktur Perulangan dalam Bahasa C++

P10 Seleksi & Perulangan

REVIEW ARRAY. Institut Teknologi Sumatera

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB IV PENGULANGAN PROSES

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Tipe Data, Variabel, Input/Output

BAB 5 REPETITION / PERULANGAN

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

DPK UNIVERSITAS BRAWIJAYA MALANG

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

BAB VI PERULANGAN (LOOP)

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

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

Perulangan, Percabangan, dan Studi Kasus

Percabangan dan Perulangan

Decission : if & if else

BAB 2. FUNGSI INPUT OUTPUT

PENGENALAN BAHASA C. Praktikum 3

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

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

Percabangan. Yuli Sun Hariyani

Tipe Data dan Variabel

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

PENGAMBILAN KEPUTUSAN

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

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

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

Tipe Data dan Operator

IT234 - Algoritma dan Struktur Data. Ramos Somya

Soal hari Jumat (16/10) Latihan 10 MS

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

6 Maret Structure of Java [Penyeleksian Kondisi]

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

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Pertemuan 5 PEMILIHAN/PERCABANGAN

INPUT DAN OUTPUT BAHASA C

ALGORITMA (2) Mengupas Kentang

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

Achmad Solichin.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

P9 Seleksi & Perulangan

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

MODUL III CONTROL FLOW & FLOWCHART

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

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

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Perulangan 2 DASAR PEMROGRAMAN

Transkripsi:

PRAKTIKUM 6 6.1 JUDUL PERULANGAN 6.2 TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan maksud dan tujuan perulangan Dapat memakai dengan tepat penggunaan perintah perulangan do, do-while atau for 6.3 DASAR TEORI Perulangan ada dua konsep. Yaitu: Perulangan berbatas. Jika dalam program diperlukan perulangan yang jumlahnya pasti, atau perulangan dengan batas yang jelas, maka dapat digunakan perintah for untuk perulangan tersebut. Format for adalah sebagai berikut: for (ungkapan1; ungkapan2; ungkapan3) pernyataan; for i=0 to x Cetak Bhs C Next i Ungkapan1 nilai awal Ungkapan2 batas Ungkapan3 kelipatan Flowchart for Contoh for untuk mencatak bhs c 5 kali adalah sbb: for ( i=0 ; i<5 ; i++) puts( bhs C ); Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 41

Perulangan Tidak Pasti. Perulangan tidak pasti adalah perulangan yang kita tidak tahu kapan akan berakhir. Misalkan perulangan untuk mengulang program yang telah dilakukan. Bisa saja user berkali-kali mencoba, hingga akhirnya menekan tombol ESC, sehingga program akan selesai. Ada dua perulangan yang tidak pasti, yaitu A. Dicek Dahulu (while) Urutannya: kondisi dicek terlebih dahulu, jika kondisi while adalah true maka proses akan dijalankan. Jika tidak, proses tidak dijalankan. Dengan while, ada kemungkinan proses tidak dijalankan sama sekali. Proses akan terus dijalankan selama while bernilai true Contoh while untuk mencetak Program dijalankan, jika user menekan y. Dan perulangan berhenti saat ditekan t. #include<stdio.h> #include<conio.h> char tekan; printf("mau Mengulang y/t "); while (getch()=='y') puts("program Dijalankan"); printf("mau Mengulang y/t "); While (1) y proses loop Flowchart while n Perhatikan, jika kita menekan t saat pertama, maka tulisan Program Dijalankan tidak akan pernah dieksekusi. Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 42

B. Dijalankan Dahulu, baru di cek ( do while ) Urutannya: Proses akan dijalankan minimal sekali. Setelah itu dilakukan cek, jika while bernilai true, maka proses akan diulang, dan terus di ulang hingga while bernilai false. Contoh while untuk mencatak Program dijalankan, jika user menekan y. Dan perulangan berhenti saat ditekan t. #include<stdio.h> #include<conio.h> char tekan; do puts("program Dijalankan"); printf("mau Mengulang y/t "); while (getch()=='y'); Flowchart do - while Perhatikan, bedanya dengan while, pada do-while tampilan Program Dijalankan akan dijalankan minimal sekali. Baru muncul pertanyaan mengulang/ tidak. Jika dijawab y, maka akan mengulang, jika t akan berhenti. 6.4 LANGKAH PERCOBAAN 1. Perulangan for a. Tuliskan listing Program berikut: int i; for (i=0;i<5;i++) puts( Bisa Bahasa C ); b. Jalankan Program, catat apa yang tampak di layar? (Jika tidak tampak, tekan ALT+F5, atau pilih menu windows user screen). Gunakan cara ini untuk menampilkan hasil pada langkah2x selanjutnya. Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 43

c. Ganti perintah for menjadi for (i=0;i<=5;i++). d. Jalankan Program, catat apa yang tampak di layar? e. Apa beda hasil b dan d? kenapa demikian. 2. Perulangan for lebih dari 1 baris a. Ketikkan listing berikut. int i; for (i=0;i<5;i++) puts( Aku Bisa Bahasa C ); puts( Kamu Juga ); b. Jalankan Program, catat apa yang tampak di layar? c. Hilangkan tanda kurung siku buka dan tutup yang ditunjukkan pada panah. Jalankan program, catat apa yang tampak di layar? d. Kenapa no c bisa muncul seperti itu? 3. For didalam for a. Kadang kita memerlukan perulangan didalam perulangan yang sering disebut for didalam for. Contoh berikut adalah membuat tabel perkalian 1 sd. 5 int i,j; for (i=1;i<6;i++) for (j=1;j<6;j++) printf( %3i,i*j); printf( \n ); b. Jalankan Program, catat apa yang tampak di layar? c. Hilangkan perintah printf( \n ); Jalankan Program, catat apa yang tampak di layar? Jadi, untuk apa perintah printf( \n ) Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 44

d. Kembalikan listing seperti listing 3.a. Ganti perintah printf( %3i,i*j); dengan perintah printf( * ); Jalankan, catat hasilnya. Perhatikan ada spasinya di perintah ini. e. Buatlah flowchart for didalam for 3.a. 4. Membuat segitiga a. Berikut ini akan membuat animasi angka sehingga membentuk formasi segitia. int i,j; for (i=0;i<6;i++) for (j=0;j<i;j++) printf( %3i,i); printf( \n ); b. Jalankan Program, catat apa yang tampak di layar? c. Ganti perintah printf( %3i,i); dengan perintah printf( %3i,j); d. Jalankan Program, catat apa yang tampak di layar? 5. Perulangan dengan while a. Berikutnya akan dicoba menggunakan while. Setelah dijalankan, Program akan diam, menunggu penekan tombol. Jika kita menekan huruf a (a kecil, bukan A besar), maka akan menampilkan aku bisa bahasa C. dan akan terus menampilkan jika kita menekan huruf a. Dan akan berhenti jika kita menekan selain itu. int i; while (getch()== a ) printf( Aku Bisa Bahasa C\n ); b. Jalankan Program, tekan huruf a beberapa kali. Selanjutnya tekan sembarang tombol. catat apa yang tampak di layar? Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 45

c. Jalankan Program, langsung tekan selain huruf a. Catat apa yang tampak di layar? Apa beda no b dan c. d. Kenapa setelah perintah while () tidak pakai? e. Ketikkan dan coba program berikut. char tombol; puts("tekan sembarang tombol, akhiri dengan tombol x"); while((tombol=getch())!='x') printf("\nanda Menekan %c ",tombol); Jalankan program, tekan beberapa tombol selain x. Catat apa yang tampak di layar.akhiri dengan menekan x. f. Jelaskan maksud ((tombol=getch())!='x') 6. Perulangan dengan do - while a. Selanjutnya akan dicoba menggunakan do-while dengan kasus yang sama seperti while di atas (percobaan 5a). Program akan menampilkan terlebih dahulu aku bisa bahasa C, dan jika kita menekan huruf a (a kecil, bukan A besar), maka akan muncul lagi aku bisa bahasa C terus dan terus selama kita menekan tombol a kecil. do printf( Aku Bisa Bahasa C\n ); while (getch()== a ); b. Jalankan Program, tekan huruf a beberapa kali. Selanjutnya tekan sembarang tombol selain huruf a. catat apa yang tampak di layar? c. Bisakah anda menekan tombol karakter tertentu agar saat pertama dijalankan program langsung selesai? Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 46

d. Apakah bisa perintah do tanpa tanda? 7. TENARY 1. Kembali ke perintah IF-ELSE. Dalam bahasa C kita dapat meyederhanakan perintah if-else hanya dalam 1 (satu) baris yang disebut operator tenary. Formatnya: Kondisi? true : false ; 2. Berikut ini adalah coding untuk if-else dalam format tenary untuk menentukan manakah antara dua bilangan yang nilainya lebih besar. #include<stdio.h> #include<conio.h> float nilai1, nilai2, mak; printf("masukkan dua buah nilai = "); scanf("%f %f",&nilai1, &nilai2); mak = (nilai1>nilai2)? nilai1 : nilai2; printf("nilai terbesar adalah =%f\n",mak); getch(); 3. Jalankan, dengan cara memasukkan dua bilangan dengan dipisahkan spasi atau enter. Dan lihat tampilan di layar. Anda juga bisa memasukkan nilai pecahan dengan pemisah titik (pengganti koma). 4. Cobalah beberapa kali. Catat hasilnya. Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 47

8. Latihan 1. Buatlah program untuk menampilkan bilangan ganjil atau genap dengan batas atas dan bawah yang sudah ditentukan. Jadi, inputnya adalah: - ganjil atau genap - nilai awal loop - nilai akhir Proses harus dapat: - Menampilkan bilangan ganjil atau genap sesuai input dan batas - Jika diminta ganjil, tapi nilai awal genap, mulai dari setelah nilai awal. Tapi jika diminta ganjil dan nilai awal ganjil, normal. - Jika diminta genap, tapi nilai awal ganjil, tampilan dimulai dari nilai setelah nilai ganjil. Tapi jika diminta genap dan nilai awal genap, samakan. - Contoh tampilan: Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 48

6.5 DATA <Isikan data langkah percobaan di lembar kerja praktikum> 6.6 Analisa Data <Buatlah analisa berdasar data yang diperoleh> 6.7 Kesimpulan <Ambil kesimpulan dari hasil praktikum, data dan analisa data anda> 6.8 Soal 1. Perhatikan tampilan berikut ini: Tampilkan judul. Tampilkan nama dan nim sesuai dengan nama dan nim anda Banyaknya data bebas. Input data juga bebas. Tampilan rapi a. Buatlah flowchart nya. Tulis tangan. b. Hitung manual menggunakan kalkulator mulai banyaknya data hingga data terakhir. Tulis tangan. Ingat, jangan ada contoh hitungan yang sama dengan teman anda. c. Buat codingnya (di cetak) d. Jalankan. Capture hasilnya (di cetak) e. Apakah hasil d sudah sesuai dengan no b. (jika sama, program anda sudah berjalan dengan baik) Praktikum Algoritma Dan Pemrograman Politeknik Negeri Banjarmasin oleh : Agus SBN 49