Example Program Algoritma   Leave a comment

For-do
Program CetakKarakter;
Uses Crt;
Var
Awal, Akhir, Karak : Char;
Begin
Clrscr;
Write(‘Karakter awal : ‘);Readln(Awal);
Write(‘Karakter akhir : ‘);Readln(Akhir);
writeln;
Write(‘N A I K : ‘);
For Karak := Awal to Akhir Do
Write(karak);
Writeln;
Write(‘T U R U N : ‘);
For Karak := Akhir downto Awal Do
Write(karak);
Readln
End.
contoh diatas adalah jika statemen yang diulang tunggal, yaitu hanya Write(karak). Cobalah jika awal diisi dengan ‘1’ san akhir diisi dengan ‘z’, apa ourputnya. Cobalah jika write(karak) diganti writeln(karak), apakah ada perubahan, bagaiman penjelasannya. Sering kita temukan bahwa pernyataan yang akan dulang bukan tunggal, tetapi banyak sehingga kita harus memakai blok pernyataan.
Example Algoritma untuk For-do:
Program cetak banyak_Belajar yang rajin oce!
{ mencetak ‘ Kalm ah!’ sebanyak 2 kali }
Deklarasi
i : integer ( pencacah pengulangan )
Algoritma
for i <– 1 to 2 do ( ulangi sebanyak 2 kali )
Write ( ‘kalm ah!’ )
endfor
· Output
kalm ah!
kalm ah!
Pernyataan Do…While
Digunakan untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan. Pada dasarnya perulangan do….while sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do….while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan.
Contoh Program :
#include<stdio.h>
main()
{
int pencacah;
pencacah = 0;
do
{
puts(“C-16 Teknik Informatika”);
pencacah++;
}
while(pencacah < 7);
}
Berarti program ini akan menampilkan tulisan C-16 Teknik Informatika secara berulang – ulang dengan batas 7 tulisan . 

Pernyataan While
Perulangan while banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah atau batas yang ditentukan telah terpenuhi..
Contoh Program :
#include<stdio.h>
main()
{
int I, Jum;
I = 7; Jum = 0;
while (I–)
{
printf(“%d”, I);
Jum = Jum * I;
}
printf(“\n%d”, Jum);
}
Berarti program ini akan membuat pola bilangan decimal 6543210 dengan formula Jum =Jum * I dimana Jum dan I mempunyai batas yang telah ditentukan sebelumnya.
Pernyataan For
Merupakan salah satu bentuk fungsi perulangan, digunakan untuk melaksanakan pernyataan berulang kali terhadap sejumlah nilai yang telah ditetapkan (jumlah putaran harus ditetapkan terlebih dahulu).
Contoh Program :
#include<stdio.h>
main()
{
int bilangan;
for(bilangan = 20; bilangan <= 100; bilangan += 10)
printf(“%d\n”, bilangan);
}
Berarti program ini akan mengurutkan bilangan dengan selisih 10 dari 20 sampai 100.
Pernyataan Break
Pernyataan yang berfungsi untuk melepaskan diri dari loop for, do-while, dan while. Sedangkan pada switch yaitu untuk menuju ke akhir (keluar) struktur switch. Kalau pernyataan break dijalankan maka eksekusi akan dilanjutkan ke pernyataan yang terletak sesudah akhir tubuh loop.
Contoh Program :
#include<stdio.h>
#include<conio.h>
#define ENTER ‘/r’
main()
{
char karakter;
puts(“Anda bisa mengetik apa saja”);
puts(“Sampai tombol enter anda tekan.\n”);
for(;
{
karakter = getche();
if(karakter == ENTER)
break;
}
}
Berarti perintah break membuat program berhenti menulis setelah tombol ENTER.
Pernyataan Continue
Digunakan untuk mengarahkan eksekusi ke proses berikutnya pada loop yang sama. Pada do-while dan while, pernyatan continue menyebabkan eksekusi menuju kondisi pengujian pengulangan. Namun, pada loop for, pernyataan continue menyebabkan bagian penaik variable pengendali loop dikerjakan dan kondisi untuk keluar dari loop for diuji kembali.
Contoh Program :
#include<stdio.h>
main()
{
int jum_data = 0;
int nomor = 1;
float total_nilai = 0;
float nilai, rata_rata;
while( 1 )
{
printf(“Data ke-%d : “, nomor);
scanf(“%f”, &nilai);
if(nilai > 100)
continue;
if(nilai < 0)
{
jum_data = nomor – 1;
rata_rata = total_nilai / jum_data;
break;
}
total_nilai += nilai;
nomor++;
}
printf(“Jumlah data = %d\n”, jum_data);
printf(“Rata-rata   = %g\n”, rata_rata);
}
Berarti program ini akan mengulangi pemasukan input dan baru berakhir setelah input yang dimasukkan negative ( diluar batas).
Pernyataan Goto
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. Label sendiri berupa suatu pengenal (identifier) yang diikuti dengan tanda titik koma(;).
Contoh Program :
#include<stdio.h>
main()
{
int pencacah = 1;
cetak :
puts(“cygnus”);
if(++pencacah <= 10)
goto cetak;
}

Posted November 25, 2010 by abdijeinlaknat brotherbad in Program

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s