Langsung ke konten utama

looping C++

Perulangan (Loop)

    Loop Adalah suatu cara kerja yang mengerjakan ”bagian pernyatan yang sama” secara berulang kali berdasarkan syarat/kondisi  yang ditentukan. Cara kerja ini digunakan untuk menyelesaikan persoalan yang dikerjakan secara berulang-ulang tetapi cara kerjanya sama walaupun hasilnya berbeda.  Misalnya untuk mencetak angka 1 sampai 10, hanya dinyatakan satu baris pernyataan tetapi dikerjakan 10 kali, dimana setiap perulangan mencetak nilai yang berbeda.  Masalah yang lebih kompleks adalah soal iterasi dalam matematika dan metode numerik.

Dalam contoh program komputer sering kali menggunakan beberapa macam perulangan sebagai berikut :
  1. FOR…..TO….DO
  2. WHILE . . DO 
  3. REPEAT . .UNTIL

1.   FOR…..TO….DO

  • Adalah perulangan yang digunakan untuk mengerjakan perintah sebanyak n kali.
  •  Jika perintah lebih dari satu baris, maka harus terletak di antara kata Begin ....End;

Bentuknya ada 2 macam :  

1.  For..to..do (Perulangan secara Ascending)
2.  For..down..to (Perulangan secara Decending)

Bentuk :

For i:= n1 to n2 do
Begin
       pernyataan; 
End;

Keterangan :
i adalah variabel penghitung perulangan
n1 adalah nilai awal
n2 adalah nilai akhir
Nilai n1 lebih kecil dari n2 (n1

For i:= n2 downto n1 do
Begin
       pernyataan;
End;

2. WHILE . . DO 

WHILE-DO digunakan untuk melakukan proses perulangan suatu blok statement selama kondisi pada WHILE bernilai BENAR.

Bentuk  Perintah :

While do
Begin
        pernyataan;
       inc(x);
End;

  • Increment  variabel kontrol perulangan harus dinyatakan dalam blok Begin – End.
  • Pernyataan increment dapat dinyatakan  menurut kebutuhan

Misalkan untuk mengerjakan sebuah pernyataan sebanyak 5 kali dengan perulangan while..do, maka bentuknya adalah sebagai berikut :

While do
Begin
      pernyataan;
       Inc(k);
End;

3. REPEAT . .UNTIL

Digunakan untuk mengulangi (repeat) mengerjakan blok statement selama pada kata UNTIL bernilai SALAH. Jika BENAR, maka perulangan selesai.

Bentuk Perintah :

Repeat
Begin
       pernyataan;
       incremen;
End;
Until (kondisi);


  • Increment  variabel kontrol perulangan harus dinyatakan dalam blok Begin – End.
  • Pernyataan increment dapat dinyatakan  menurut kebutuhan
  • Pengetesan kondisi perulangan dilakukan di akhir perulangan
  • Pernyataan dalam blok Begin-End dikerjakan minimal 1 kali.

Repeat
Begin
      pernyataan;
       k := k + 1;
End;
Until k >6 ;
              Contoh:

#include <iostream>
#include <conio.h>
using namespace std;
main(){
int i;
for (i=3; i>0;i--)
cout<<i<<endl;
}



Komentar

Postingan populer dari blog ini

Pencarian Biner (Binary Search) Pada algoritma pencarian biner, data sudah dalam keadaan terurut (untuk mudahnya diasumsikan urut naik). Contoh dalam kehidupan sehari-hari, seperti orang mencari nomor telepon pada buku telepon. Setiap kali pencarian, kunci akan selalu dibandingkan dengan data yang berada di tengah ( middle ), bila sama berarti data ketemu, bila tidak, akan “dilihat” apakah data ada di sebelah “kiri” (artinya data lebih kecil dari data di tengah) atau di sebelah “kanan” (artinya data lebih besar dari data di tengah). Bila data ada di sebelah kiri, dilakukan pencarian dengan cara yang sama (sementara data yang berada di sebelah kanan akan diabaikan). Jadi, setiap kali pencarian, data selalu “dibelah” menjadi dua bagian (biner), sampai pada “titik tertentu” (bila sama dengan titik tengah, pencarian tidak dilakukan lagi, bila tidak, sampai pada perbandingan terakhir data juga tidak sama, berarti data tidak ditemukan pada array aray ). Berikut adalah algoritmanya:...
KOMPONEN-KOMPONEN KOMPUTER DAN FUNGSINYA Pada kesempatan ini saya akan membahas mengenai komponen-komponen komputer beserta fungsinya. Seperti yang kita ketahui perkembangan ilmu teknologi setiap waktu semakin canggih, dan salah satu hasil dari kecangihan teknologi adalah komputer atau pc. Hampir semua orang sudah tidak asing lagi dengan istilah komputer, bahkan sebagian mereka tidak bisa lepas dari salah satu alat canggih ini, baik karena faktor pekerjaan atau hanya untuk bermain game sebagai hiburan. Di dalam koputer terdapat komponen-komponen komputer, apa saja itu??? Dan apa fungsinya??? Untuk menjawab pertanyaan-pertanyaan   tersebut maka saya akan membahasnya pada kesempatan ini. 1.      motherboard/mainboard Motherboard/mainboard adalah   sebagian dari perangkat keras komputer yang paling utama dan penting. Karena berisi sistem BIOS (Basic Input output System). Fungsi dari motherboardnya sendiri adalah sebagai pusat semua pe...
SEKUEN       S ekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan akan dikerjakan terlebih dahulu. Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda. Dilihat dari cara kerjanya, atau tugas yang dikerjakannya, , ada tiga macam atau tiga kategori pokok komponen instruksi dalam algoritma, yaitu :Assignment Statement, Input / Output Statement, dan Control Statement. yang maish dapat ditambahkan satu macam lagi yaitu Call Statement, dan return Statement. Tapi bila dilihat dari struktur alur atau urutan pelaksanaan instruksi untuk ketiga komponen diatas, bagaimana mereka tersusun atau terangkai menjadi suatu algoritma, atau program sedemikian rupa sehingga akan terbentuk tiga macam struktur flow yaitu : 1. Sequential flow, (aliran yang dikerjakan urut sesuai urutan penulisan ) 2. Branch flow, (aliran yang melakukan pencabangan) – Uncoditional Branch flow, – Conditional Branch flo...