Selasa, 08 Maret 2022

Control Statement | Perulangan - Bahasa C

Pendahuluan

Mengatur pernyataan digunakan untuk membuat sebuah logika yang benar tentang sebuah atau banyak pernyataan sehingga sesuai dengan kondisi yang dimasukan.Pada artikel ini kita akan membuat beberapa program yang:

Mengeksekusi pernyataan-pernyataan dalam satu blok

Mengulang sebuah blok pernyataan hingga sesuai kondisi yang diharapkan

Menggunakan sebuah tes untuk memutuskan antara berbagai macam blok pernyataan

Beberapa kata kunci yang digunakan pada perulangan yakni while, for dan do while. Ada 3 hal yang harus diperhatikan dan ada pada setiap perulangan yakni

1. Harus memberikan nilai pada counter

2. Counter dibandingkan pada beberapa jumlah batas Perulangan

3. Counter ditambahkan atau dikurangi pada setiap perulangan.

A.Perulangan while

Dibawah ini merupakan contoh program perulangan yang dimana akan menambahkan semua bilangan yang dimasukan pengguna sebelum program penambahan.c berhenti.

 /* penambahan.c */

 #include <stdio.h>

 int main(void)

 {

 long num;

 long sum = 0L; /* menjadikan variabel bernilai sum 0*/

 int status;

 printf("Silahkan masukan bilangan yang ingin ditambahkan ");

 printf("(q untuk selesai/keluar): ");

 status = scanf("%ld", &num);

 while (status == 1) /* == berarti "nilainya sama seperti" */

 {

 sum = sum + num;

 printf("Silahkan masukan bilangan yang akan ditambahkan (q untuk selesai/keluar): ");

 status = scanf("%ld", &num);

 }

 printf("penjumlahan semua bilangan yang dimasukan %ld.\n", sum);

 return 0;

 }

while bahasa C

Pada program penambahan.c kita menggunakan statement while untuk menambahkan bilangan bila yang dimasukan pengguna merupakan bilangan integer. Bila tidak maka program akan memberikan hasil penjumlahan semua bilangan yang telah dimasukan, kemudian program tersebut mati. Karena kondisi statemenya tidak memenuhi syarat yakni tidak memasukan integer.

Dibawah ini juga ada program ketika.c dimana lebih sedikit barisnya dan agar bisa difahami dengan baik penggunaan statement while.

//program ketika.c

#include <stdio.h>

 int main(void)

 {

 int n = 5;

 while (n < 7) // baris 7

 {

 printf("n = %d\n", n);

 n++; // baris 10

 printf("Sekarang n = %d\n", n); // baris 11

 }

 printf("Perulangan atau loop selesai.\n");

 return 0;

 }

B.Perulangan for

Untuk perulangan menggunakan for kita harus mengetahui struktur dari penggunaan statement for tersebut yakni for(inisiasi; kondisi; pembaruan). Untuk contoh sederhananya yakni kita akan menghitung mundur dari angka 11 ke 0.

//hitungmundur.c

#include <stdio.h>

int main(void)

{

for(int no = 11; no >= 0; no--)

{

printf("%d\n", no);

}

return 0;

}

Untuk program yang digunakan menentukan harga suatu komoditi per-ons

//cabe.c

#include <stdio.h>

 int main(void)

 {

 const int HargaPokok = 3500; // harga tambah ongkos kirim pertransaksi

 const int HargaPerOns = 2500; // tambahan harga @1ons

 int ons, harga;

 printf("Harga Cabe Hari Ini\n");

 printf(" ons harga\n");

 for (ons=1, harga = HargaPokok ; ons <= 16; ons++, harga += HargaPerOns)

 printf("%3d Rp.%4d\n", ons, harga);

 return 0;

 }

for bahasa C

C.Perulangan do while

Untuk perulangan do while sering digunakan dalam beberapa kondisi dimana harus ada pernyataan setelah kondisi tersebut tereksekusi. Seperti bila mana kita memasukan kode yang salah kemudian kita harus kembali lagi ke halaman masuk. Dan kita mengetahui bahwa kode yang kita berikan itu keliru.

Struktur dari perulangan do while ini yakni

do {statement} while ( expression ); Sebagai contoh dalam penggunaan password dalam program inputpass.c ini.

//inputpass.c

#include <stdio.h>

int main(void)

{

const int pass= 1567;

int input_pass;

do{

printf("Silahkan masukan pasword yang benar untuk masuk ke applikasi ini \n");

printf("Password : \n");

scanf("%d", &input_pass);

}while(input_pass != pass);

printf("Kode yang anda masukan benar");

return 0;

}

Bila kamu memasukan angka selain dari 1567 maka kamu akan kembali harus memasukan angka yang benar. Selain itu, kita harus bisa memilih perulangan yang semestinya digunakan perulangan entry-condition atau perulangan exit-condition. Biasanya para pengembang dan ilmuan komputer sering menggunakan perulangan entry-condition karena merupakan superior.

Penggunaan break dan continue

Disisi lain kita juga bisa menambahkan break dan atau continue pada saat perulangan. Bila kondisi yang dikehendaki betul maka break akan mengakhiri perulanganya, sedangkan bila continue hanya tidak mengeksekusi kode yang digunakan bila saat kondisi benar dan meneruskan perulangan hingga selesai. Berikut ini penggunaanya dalam bentuk script kode.

//berhenti.c

#include <stdio.h>

int main (void){

int angka = 6;

while(angka > 0)

{

if(angka == 3)

break;

printf ("%d\n", angka);

angka--;

}

return 0;

}

////////////////////////CONTINUE\\\\\\\\\\\\\\\\\\\\

//lanjut.c

#include <stdio.h>

int main (void){

int angka = 6;

while(angka > 0)

{

angka--;

if(angka == 3)

continue;

printf ("%d\n", angka);

}

return 0;

}


Oke saya rasa sekian dari saya semoga bermanfaat bagi penulis dan umumnya untuk para pambaca sekalian

Tidak ada komentar:

Posting Komentar