Anda di halaman 1dari 17

Praktikum Dev C++ Perulangan for_while_break_continue

00:29 5 comments

Dev C++ Perulangan for,while,break,continue

A. PERCOBAAN

1. Dengan menggunakan pernyataan break, buatlah program yang dapat menampilkan semua tampila
nkarakter yang diketikkan dan program berakhir ketika ditekan tombol Enter.

2. Dengan menggunakan pernyataan continue, buatlah program yang dapat menampilkan bilanganga
njil dari 1 sampai < n (n diinputkan), kecuali bilangan ganjil tersebut kelipatan 3.

3. Dengan menggunakan pernyataan break dan continue, buatlah program untuk membuat programd
engan input n, dan output, bilangan ganjil kecuali kelipatan 7 dan 11 mulai dari 1 sampai < n ataubil
angan tersebut <100

5. Buatlah program untuk menerima daftar nilai mahasiswa sbb : Input : -Jumlah data (n)
- Nilai ke-1 s/d Nilai ke-nOutput : - Nilai minimal
- Nilai maksimal

- Nilai rata-rata (rata-


rata = nilai total / jumlah data) (Petunjuk :Gunakan loop for dan seleksi kondisi dengan if)

B. LAPORAN RESMI

1. Tulis listing program dari semua percobaan yang dilakukan.

2. Kemudian tuliskan outputnya. Terangkan kenapa demikian.

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 dansebagainya.

I. TUJUAN
1. Menjelaskan penggunaan pernyataan break

2. Menjelaskan penggunaan pernyataan continue


3. Menjelaskan penggunaan pernyataan goto
4. Menjelaskan penggunaan exit() untuk menghentikan eksekusi program

II. DASAR TEORI

PERULANGAN for, while, break, continue Untuk keluar dari perulangan/loop dapat
dilakukan setelah sarat perulangan dipenuhi. Akan tetapi ada cara lain untuk keluar dari
perulangan walaupun sarat belum terpenuhi, yaitu dengan menggunakan pernyataan break.
Pernyataan break sesungguhnya telah diperkenalkan pada pernyataan switch. Pernyataan ini
berfungsi untuk keluar dari loop for, do-while dan while. Sedangkan pada switch yaitu untuk
menuju ke akhir (keluar dari) struktur switch. Pernyataan break digunakan untuk keluar dari
satu blok

Selain pernyataan break ada juga pernyataan yang berhubungan dengan perulangan yaitu
pernyataan continue. Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi
(proses) berikutnya pada loop yang sama. Pada do-while dan while,
pernyataan continue menyebabkan eksekusi menuju ke kondisi pengujian pengulangan. Pada loop
for, pernyataan continue menyebabkan bagian penaik variabel pengendali loopdikerjakan dan kondisi
untuk keluar dari loop for diuji kembali.

Selain dua pernyataan diatas masih ada pernyataan yang berhubungan dengan loop yaitu
goto. Pernyataan goto merupakan intruksi untuk mengarahkan eksekusi ke pernyataan yang diawali
dengan suatu label. Label sendiri berupa suatu pengenal (identifier) yang diikuti dengan tanda titik
dua (:)

Contoh pemakaian goto:


goto cetak;

Mengisyaratkan agar eksekusi dilanjutkan ke pernyataan yang diawali dengan label cetak : .
Pernyataan ini sebaiknya tidak digunakan.
Untuk menghentikan program tanpa harus menyelesaikan sampai akhir pernyataan, yaitu
melalui pemanggilan fungsi exit(). Hal ini biasa dilakukan, jika di dalam suatu eksekusi terdapat suatu
kondisi yang tak dikehendaki. Prototipe dari fungsi exit() didefinisikan pada file stdlib.h, yang memiliki
deklarasi sebagai berikut :
void exit(int status);
status biasanya diberi nilai 0 untuk pernghentian program secara normal.

II. Langkah Percobaan


1 . Menghidupkan komputer hingga menyala dan menampilkan layar Windows.
2 .Setelah itu Klik Start, Pilih Allprogram
3 . Klik pada program Dev-C++ / Klik pada icon Dev-C++.
4 . Setelah layar tampilan Dev-C++ muncul , pilih File kemudian pilih New Untuk membuka
halaman Program baru atau pilih Open untuk membuka file program yang telah di buat
sebelumnya.
5 . Mengetik program dibawah ini :

IV. LAPORAN RESMI

NO.1

#include <stdio.h>

main()
{
char kar;

printf("Ayo Ketik sembarang kalimat\n");


printf("dan akhiri dengan ENTER \n\n");

for ( ; ; )
{
kar=getchar();
if (kar=='\n')
break;
}
printf("--Sudah Selesai--\n")

Outputnya :

ANALISA

Menggunakan tipe data char karena yang akan kita inputkan adalah variable
karakter
Menggunakan perulangan looping forever yaitu for ( ; ; )
Di dalam kurung kurawal menggunakan karakter getchar karena menggunakana
satu karakter
Bila menekan tombol enter akan langsung lompat ke akhir yaitu sudah selesai
karena menggunakan break
NO.2

#include <stdio.h>
main ()
{ int a,n;
printf("masukkan bilangan ke n : ");
scanf("%d",&n);

for (a=1;a<=n;a+=2)
{
if (a%3==0);
else
printf("%d ",a);
continue;
}
}

Outputnya :

ANALISA :

Manggunakan tipe data interger dan menggunakan variable a , n


Masuk ke perulangan dengan menggunakan for
Pada intial valuenya a =1 , a<=n , a +=2 , setelah itu di cek di condition value
Bila memenuhi masuk ke dalam proses di bawahnya , bila tidak memenuhi maka
keluar dari fungsi for
NO.3

#include<stdio.h>
main()
{
int x,n;

printf("masukkan nilai n=");


scanf("%d",&n);

n<100;
for (x = 1; x < n; x += 2)
{
if (x%7==0 || x%11==0)
continue;
else if(x>100)
break;
printf("%4d",x);
}
printf("\n");
}

Outputnya :

ANALISA :
Menggunakan tipe data integer dan di deklarasikan ke variable x dan n
Menggunakan perulangan for , dan untuk perulangan pertama menggunakan
for(x=1;x<n;x+=2)
Dan untuk yang ke dua menggunakan if if (x%7==0 || x%11==0) dengan diambahi
dengan perlahjutan atau continue bila hasil adalah benar
Dan bila salah menggunakan else if langsung ke break yang artinya lompat
Dan langsung program itu Akan selesai

NO.5

#include <stdio.h>
main()
{
int i, n, nilai, rata, max = 0, min = 0, sum = 0;
printf("::Daftar Nilai Mahasiswa::\n\n");
printf("Masukkan Jumlah Data : ");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
printf("\n");
printf("Nilai ke-%d : ",i);
scanf ("%i",&nilai);
sum = sum + nilai;
if(nilai>max)
{
max = nilai;
}
if(nilai<min||min==0)
{
min=nilai;
}
}
rata = sum/n;
printf("\n");
printf("Nilai Terbesar (max) = %d\n", max);
printf("Nilai Terkecil (min) = %d\n", min);
printf("Nilai rata-rata = %d\n", rata);
}

Outputnya :
ANALISA :
Menggunakan tipe data double untuk mendeklarasikan variable a, dat, min, max,
jumlah=0, rata

Menggunakan tipe data integer untuk mendeklarasikan variable i

Menggunakan fungsi scanf ()

Melakukan perulangan dengan for (i=1;i<=dat;i++)

Menggunakan fungsi if else , bila i==1 dengan else max > a

Menggunakan funsi printf () beserta rumusnya dengan rumus di bawah untuk


mengetahui rata , min, max dan jumlah

rata= jumlah/dat;
printf("nilai min : %.2lf\n",min);
printf("nilai max : %.2lf\n",max);
printf("jumlah : %.2lf\n",jumlah);
printf("nilai rata-rata : %.2lf\n",rata);

LAPORAN RESMI NO.3

#include <stdio.h>

main()
{

int jumlah=0,bil;

printf("masukkan deret angka = ");

scanf("%d",&bil);

do

jumlah+=bil%10;

bil=(bil-(bil%10))/10;

while(bil>=1);

printf("jumlah deret angka = %i \n",jumlah);

Outputnya :
V. ANALISA
Mendeklarasikan dan menginisialisasi variabel bil dan hasil=0 dengan tipe data
integer.
Melakukan input detar bilangan yang akan ditamppung pada variabel bil
menggunakan scanf().
Menggunakan do-while untuk melakukan perulangan.
Menghitung hasil dengan rumus hsl+(bil%10) kemudian hasilnya akan dikirim ke
variabel hsl. Rumus ini digunakan untuk mengambil satu bilangan paling akhir pada
bilangan yang diinputkan dan kemudian dijumlahkan dengan variable hsl untuk
memperoleh total penjumlahan bilanga. Sebagai contoh bilangan yang diinputkan
98765, pada proses ini akan diambil angka 1 saja kemudian dijumlahkan dengan
variable hsl.
Menghitung bilangan baru dengan rumus (bil-(bil%10))/10 kemudian hasilnya
disimpan divariabel bil. Rumus ini digunakan untuk memperoleh bilangan baru
dengan menghilangkan 1 angka terakhir dari bilangan yang diinputkan. Sebagai
contoh bilangan yang diinputkan 98765, pada proses ini akan menghilangkan angka
1 saja dengan rumus tersebut sehingga nilai variable bil yang baru menjadi 98765
Perulangan akan terus berjalan sampai variabel bil>=1 atau kondisi menjadi FALSE.
Setelah itu jumlah deret angka akan dicetak pada layar
VI. KESIMPULAN

1) Penggunaan pernyataan while dan do-while sama seperti pernyataan for yang
melakukan perulangan/looping selama kondisi dalam while/do-while masih bernilai
true.
2) Pernyataan while memiliki mekanisme yaitu melakukan pengecekan terlebih dahulu
kemudian pernyataan dalam body loop dikerjakan.
3) Pernyataan do-while memiliki mekanisme yaitu mengerjakan body loop terlebih
dahulu kemudian pengecekan terdapat pada akhir body loop.
4) Pernyataan dalam body while mungkin tidak dikerjakan sama sekali karena
pengecekan terdapat diawal seperti halnya pernyataan for.
5) Sedangkan pernyataan dalam body do-while minimal dilakukan 1 kali karena
pengecekan dilakukan pada akhir.

Membuat Program Perulangan dengan Dev C++


Marzota Dwi 3:00:00 AM

Assalamualaikum Wr.Wb.
Selamat pagi semua.
Setelah sempat membuat Membuat Program Kalkulator Sederhana dengan Dev C++, kali ini saya
ingin memberikan informasi tentang membuat program perulangan dengan
menggunakan program yang sama yaitu Dev C++.

--
Sebelumnya, saya ingin memberikan sedikit informasi tentang perulangan. Program perulangan
dapat menggunakan tiga statement yaitu for, do..while, dan while. Perulangan ini biasa digunakan
untuk membuat tulisan sebanyak yang kita inginkan. Terdapat dua jenis perulangan yaitu
perulangan biasa dan perulangan bertingkat. Kali ini saya ingin membahas tentang perulangan
yang biasa.

--
Seperti yang sudah saya bilang sebelumnya, program perulangan terdapat 3 statement, yaitu :

1. For memiliki bentuk umum :


for(expression1; expression2; expression3){
statement;
}

Penjelasan :
Expression1 adalah inisialisasi nilai awal suatu variabel. Contoh int a=0 (nilai awal variabel a
adalah 0).
Expression2 adalah kontrol kondisi perulangan, biasanya merupakan batas akhir perulangan,
ekspresi ini biasanya dalam bentuk tes kondisi. Contoh a<3 (batas akhir dari perulangan
variabel a adalah kurang dari 3).
Expression3 adalah perubahan yang akan dijalankan dari nilai awal variabel sampai nilai akhir,
atau merupakan step. Contoh a++ (berarti nilai a akan bertambah 1 setiap kali berulang).
Statement dapat diisi dengan apapun yang akan diulang. Contoh cout<<a, maka program
tersebut akan menghasilkan output nilai a.

Contoh program perulangan dengan statement For :


#include <iostream>
using namespace std;
main(){
for(int a=1;a<=5;a++){
cout<<a<<endl;

}
}

Penjelasan program :
a=1 adalah Expression1 atau nilai awal sebuah variabel.
a<=5 adalah Expression2 atau batas akhir nilai a yang kurang dari sama dengan 5, artinya
program akan berulang selama 5 kali.
a++ adalah Expression3 atau perubahan dari nilai awal ke nilai akhir. Angka yang ditampilkan
akan bertambah 1 setiap kali berulang.
cout<<a<<endl; adalah Statement atau output yang akan ditampilkan di monitor.

Gambar :
Script program :

Hasl output :

2. While memiliki bentuk umum :

Expression1
while(condition){
statement;
Expression3;
}

Penjelasan :
Sama seperti perulangan For, hanya saja Expression2 diganti dengan Condition.
Expression1 adalah inisialisasi nilai awal suatu variabel. Contoh int a=0 (nilai awal variabel a
adalah 0).
Condition adalah kontrol kondisi perulangan, biasanya merupakan batas akhir perulangan,
ekspresi ini biasanya dalam bentuk tes kondisi. Contoh a<3 (batas akhir dari perulangan
variabel a adalah kurang dari 3).
Statement dapat diisi dengan apapun yang akan diulang. Contoh cout<<a, maka program
tersebut akan menghasilkan output nilai a.
Expression3 adalah perubahan yang akan dijalankan dari nilai awal variabel sampai nilai akhir,
atau merupakan step. Contoh a++ (berarti nilai a akan bertambah 1 setiap kali berulang).

Contoh program perulangan dengan statement For :


#include <iostream>
using namespace std;
main(){
int a=1;
while(a<=5){
cout<<a<<endl;
a++;

}
}

Penjelasan program :
a=1 adalah Expression1 atau nilai awal sebuah variabel.
a<=5 adalah Condition atau batas akhir nilai a yang kurang dari sama dengan 5, artinya
program akan berulang selama 5 kali.
a++ adalah Expression3 atau perubahan dari nilai awal ke nilai akhir. Angka yang ditampilkan
akan bertambah 1 setiap kali berulang.
cout<<a<<endl; adalah Statement atau output yang akan ditampilkan di monitor.

Gambar :
Script program :
Hasl output :

3. Do..While memiliki bentuk umum :

Expression1
do{
statement;
Expression3;
}
while(condition);

Penjelasan :
Sama seperti perulangan While, hanya saja kali ini statement termasuk dalam bagian do dan
berada di atas while.
Expression1 adalah inisialisasi nilai awal suatu variabel. Contoh int a=0 (nilai awal variabel a
adalah 0).
Statement dapat diisi dengan apapun yang akan diulang. Contoh cout<<a, maka program
tersebut akan menghasilkan output nilai a.
Expression3 adalah perubahan yang akan dijalankan dari nilai awal variabel sampai nilai akhir,
atau merupakan step. Contoh a++ (berarti nilai a akan bertambah 1 setiap kali berulang).
Condition adalah kontrol kondisi perulangan, biasanya merupakan batas akhir perulangan,
ekspresi ini biasanya dalam bentuk tes kondisi. Contoh a<3 (batas akhir dari perulangan
variabel a adalah kurang dari 3).

Contoh program perulangan dengan statement For :


#include <iostream>
using namespace std;
main(){
int a=1;
do{
cout<<a<<endl;
a++;

}
while(a<=5);
}

Penjelasan program :
a=1 adalah Expression1 atau nilai awal sebuah variabel.
cout<<a<<endl; adalah Statement atau output yang akan ditampilkan di monitor.
a++ adalah Expression3 atau perubahan dari nilai awal ke nilai akhir. Angka yang ditampilkan
akan bertambah 1 setiap kali berulang.
a<=5 adalah Condition atau batas akhir nilai a yang kurang dari sama dengan 5, artinya
program akan berulang selama 5 kali.

Gambar :
Script program :

Hasl output :

Sekian penjelasan dari saya tentang Membuat Program Perulangan dengan Dev C++, semoga
dapat membantu kalian yang sedang mencari informasi tentang perulangan dengan Dev C++.
Terima kasih.
Wassalamualaikum Wr.Wb.

Anda mungkin juga menyukai