Praktikum 5 PERULANGAN PROSES

dokumen-dokumen yang mirip
Praktikum 4 PENGULANGAN PROSES

BAB IV PENGULANGAN PROSES

Proses Perulangan (Looping) DASAR PROGRAMMING 1

PRAKTIKUM 6 PENGULANGAN PROSES 2

PRAKTIKUM 5 PENGULANGAN PROSES 1

Looping : break, continue, nested loop

BAB VI PERULANGAN (LOOP)

Praktikum 6 PERULANGAN PROSES 2

PERULANGAN 2 DASAR PEMROGRAMAN

Perulangan 2 DASAR PEMROGRAMAN

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

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

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

MENGENDALIKAN PROSES PROGRAM

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

Universitas Gunadarma

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

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

Praktikum 4 PENGAMBILAN KEPUTUSAN

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Algoritme dan Pemrograman

OPERATOR DAN STATEMEN I/O

Algoritma Pemrograman. Fery Updi,M.Kom

KONTROL ALIR PERULANGAN

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

Kondisi dan Perulangan

Rekursif/ Iterasi/ Pengulangan

A. TUJUAN PEMBELAJARAN

P R E T R EM N 5 STRUKTUR LOOPING

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

PERULANGAN (LOOP) PERNYATAAN WHILE

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Tipe Data, Variabel, Input/Output

Praktikum 3 PENGAMBILAN KEPUTUSAN

Bab 2. Dasar-Dasar Pemrograman C

Pengumuman Pekan ke- 5

BAB IV LOOPING ( Pengulangan )

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

PERULANGAN for. Praktikum 6 (1/4)

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

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

Selection, Looping, Branching

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

Bab 3. Decision 1 (Pengambilan Keputusan)

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

PERNYATAAN DAN KONDISI

FUNGSI INPUT & OUTPUT

V. STRUKTUR PEMILIHAN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

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

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

BAB 5 PERULANGAN DAN ARRAY

Perulangan (Looping)

BAB III PENGAMBILAN KEPUTUSAN

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

PRAKTIKUM 4 PERCABANGAN

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Praktikum Dasar Pemrograman

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

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

MODUL 5 PERULANGAN (LOOPING)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

VIII MANIPULASI STRING

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

DPK UNIVERSITAS BRAWIJAYA MALANG

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

if (ekspresi_boolean) {

IT234 - Algoritma dan Struktur Data. Ramos Somya

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

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

Selection / Pemilihan PEMILIHAN

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Perulangan, Percabangan, dan Studi Kasus

Bahasa C-M6 By Jamilah, Skom 1

BAB VI. STATEMENT CONTROL

3. Struktur Perulangan dalam C++

MODUL IV Analisis Kasus/Pemilihan

OPERASI PERNYATAAN KONDISI

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

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

BAB II OPERASI BERSYARAT DAN PERULANGAN

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

P 6 Bab 5 : Perulangan. 5.1 Tujuan. 5.2 Materi. 5.3 Struktur Perulangan. SQ

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

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Transkripsi:

Praktikum 5 PERULANGAN PROSES A. TUJUAN 1. Menjelaskan proses perulangan menggunakan pernyataan for 2. Menjelaskan proses perulangan menggunakan pernyataan while 3. Menjelaskan proses perulangan menggunakan pernyataan do-while 4. Menjelaskan penggunaan pernyataan break 5. Menjelaskan penggunaan pernyataan continue 6. Menjelaskan penggunaan pernyataan goto 7. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya 8. Menjelaskan penggunaan exit() untuk menghentikan eksekusi program dan contoh kasusnya B. DASAR TEORI 1. Pernyataan for awal. Digunakan untuk membuat looping dengan jumlah perulangan yang ditentukan di - Sintak: for(ungkapan1; ungkapan2; ungkapan3) Keterangan : pernyataan; Ungkapan1: digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop. Ungkapan2: dipakai sebagai kondisi untuk keluar dari loop. Ungkapan3: dipakai sebagai pengatur kenaikan nilai variabel pengendali loop. Contoh : for (bil = 1; bil <= 15; bil += 3) printf("%d\n", bil); maka akan didapatkan hasil : 1 4 7 10 13 31

2.Pernyataan while Pada pernyataan ini, pengecekan terhadap loop dilakukan di bagian awal. Pernyataan di dalamnya bisa tidak dikerjakan sama sekali. - Sintak while(kondisi) pernyataan; Selama kondisi benar maka pernyataan dikerjakan Jika kondisi salah keluar dari loop Contoh : bil = 1; while (bil <= 15) printf("%d\n", bil); bil = bil + 3; Akan didapatkan hasil : 1 4 7 10 13 3. Pernyataan do-while Pada paernyataan ini, pengecekan terhadap loop dilakukan di bagian akhir. Pernyataan didalamnya pasti dijalankan (minimal 1 kali). - Sintak : do pernyataan; while(kondisi); Mula-mula pernyataan dijalankan, selanjutnya kondisi diuji jika benar dilakukan perulangan, jika salah maka keluar dari loop Contoh : bil = 1; do printf("%d\n", bil); bil = bil + 3; while (bil <= 15); 32

Akan didapatkan hasil : 1 4 7 10 13 4. Pernyataan break Berfungsi untuk keluar dari loop untuk looping dengan for, while, dan do-while. Juga berfungsi untuk keluar dari struktur switch. - Sintak: Contoh : Pada loop: while(kondisi) statement-x; Pada switch: switch (ekspresi)..... case konstanta-2: pernyataan-21;..... Pernyataan Continue Pada loop: while(kondisi) continue; statemen-x; 33

5. Pernyataan goto Pernyataan ini berfungsi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. - Sintak : goto nama_label; label : 6. Nested-loop Adalah loop di dalam loop. Kondisi ini hampir sama dengan nested-if. - Sintak : C. PERCOBAAN for(ungkapan1; ungkapan2; ungkapan3) for(ungkapan4; ungkapan5; ungkapan6) for(ungkapan-x; ungkapan-y; ungkapan-z) Pernyataan1;.. Pernyataan-n;. Pernyataan-m;. 1. Menghitung jumlah delapan triangular tanpa pernyataan for() /* File program :triangular1.c */ int jumlah = 0; jumlah = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8; printf("jumlah delapan triangular adalah %d\n",jumlah); 34

2. Pemakaian for untuk membentuk deret naik. /* File program : for1.c */ int bilangan; for(bilangan = 20; bilangan <= 100; bilangan += 10) printf("%d\n", bilangan); 3. Pemakaian for untuk membentuk deret turun /* File program : for2.c */ int bilangan; for (bilangan = 60; bilangan >= 10; bilangan -= 10) printf("%d\n", bilangan); 4. Menghitung jumlah 200 triangular menggunakan for(). /* File program : triangular2.c */ int n, jumlah = 0; for (n=1; n<=200; n++) jumlah = jumlah + n; printf("jumlah 200 triangular adalah %d\n", jumlah); 5. Membuat tabel dari jumlah triangular yang diinputkan /* File program : triangular3.c */ int n, bil, jumlah = 0; printf("masukkan bilangan triangular : "); scanf("%d", &bil); printf("\ntabel PENJUMLAHAN TRIANGULAR\n\n"); printf("%3s%10s\n\n","n","jumlah"); 35

for (n=1; n<=bil; n++) jumlah = jumlah + n; printf("%3d %7d\n", n, jumlah); 6. Menghitung jumlah kata dan karakter dalam suatu kalimat /* File program : jumkar.c */ char kar; int jumkar = 0, jumspasi = 0; puts("masukkan sebuah kalimat dan akhiri dengan ENTER."); puts("saya akan menghitung jumlah karakter "); puts("pada kalimat tersebut.\n"); while((kar = getchar())!= '\n') jumkar++; if (kar == ' ') jumspasi++; printf("\njumlah karakter = %d", jumkar); printf("\njumlah SPASI = %d\n\n", jumspasi); 7. Membalik angka menggunakan pernyataan while(). /* File program : loop9.c */ int bil, digit_kanan; printf("masukkan bilangan yang mau dibalik : "); scanf("%d", &bil); printf("hasil pembalikannya = "); while(bil!= 0) digit_kanan = bil % 10; printf("%d", digit_kanan); bil = bil / 10; printf("\n"); 36

8. Membaca tombol yang ditekan. /*File program : pilihan.c */ char pilihan; int sudah_benar = 0; /* diberi nilai salah lebih dahulu */ printf("pilihlah Y atau T.\n"); /* program dilanjutkan jika tombol Y,y,T atau t ditekan */ while(!sudah_benar) pilihan = getchar(); /* baca tombol */ sudah_benar = (pilihan == 'Y') (pilihan == 'y') (pilihan == 'T') (pilihan == 't'); /* memberi keterangan tentang pilihan */ switch(pilihan) case 'Y': case 'y': puts("\npilihan anda adalah Y"); case 'T': case 't': puts("\npilihan anda adalah T"); 9. Pemakaian break untuk keluar dari looping /* File program : tamat.c */ char kar; printf("ketik sembarang kalimat"); printf(" dan akhiri dengan ENTER\n\n"); for ( ; ; ) kar = getchar(); if(kar == '\n') printf("selesai\n"); 37

10. Loop for bersarang untuk membuat tabel perkalian /* File program : tblkali.c */ #define MAKS 8 int baris, kolom, hasil_kali; for (baris = 1; baris <= MAKS; baris++) for (kolom = 1; kolom <= MAKS; kolom++) hasil_kali = baris * kolom; printf ("%2d", hasil_kali); printf("\n"); /* pindah baris */ 11. Menampilkan bilangan ganjil antara 7-25 kecuali 15 menggunakan continue. /* File program : ganjil.c */ int x; /* File program : keluar.c */ #include for (x <stdio.h> = 7; x <= 25; x += 2) #include <stdlib.h> if (x == 15) continue; char kar; printf("%4d", x); printf("tekanlah X untuk menghentikan program.\n"); for (;;) printf("\n"); printf( Program ini jalan terus ); while ((kar = getchar()) == 'X') exit(0); 12. Pemakaian exit() untuk menghentikan eksekusi program. 38

D. SOAL 1. Buatlah program untuk menampilkan semua bilangan genap yang terletak antara 20 sampai dengan 120, dengan menggunakan for. 2. Bilangan bulat faktorial n, ditulis dengan n! adalah dihasilkan dari mengalikan dari 1 sampai dengan n. Contohnya 5! = 1 x 2 x 3 x 4 x 5 =120. Buatlah program untuk menampilkan tabel hasil faktorial dari suatu bilangan yang diinputkan (tampilan bilangan rata kanan) Contoh : Input : Masukkan faktorial = 7 Output : n n! ------------------- 1 1 2 2 3 6 4 24 5 120 6 720 7 5040 ------------------- 3. 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. 4. Buatlah program untuk menerima daftar nilai mahasiswa sbb : Input : - Jumlah data (n) - Nilai ke-1 s/d Nilai ke-n Output : - Nilai minimal - Nilai maksimal - Nilai rata-rata (rata-rata = nilai total / jumlah data) (Petunjuk : Gunakan loop for dan seleksi kondisi dengan if) 39