00:29 5 comments
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
B. LAPORAN RESMI
I. TUJUAN
1. Menjelaskan penggunaan pernyataan break
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 (:)
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.
NO.1
#include <stdio.h>
main()
{
char kar;
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 :
#include<stdio.h>
main()
{
int x,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
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);
#include <stdio.h>
main()
{
int jumlah=0,bil;
scanf("%d",&bil);
do
jumlah+=bil%10;
bil=(bil-(bil%10))/10;
while(bil>=1);
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.
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 :
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.
}
}
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 :
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).
}
}
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 :
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).
}
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.