Kamis, 27 Desember 2012

Sequence, Looping and Selection Structure


1. Sequence Structure
struktur pemograman dasar yang menyelesaikan urutan program secara beraturan.

contoh program
Program perhitungan penjumlahan :
- mulai
- identifikasi nilai dimana terdapat 2 nilai yang akan dijumlahkan yaitu nilai 1 dan nilai 2
- silahkan masukkan nilai 1
- silahkan masukkan nilai 2
- perintahkan program untuk menghitung hasil penjumlahan nilai 1 dan nilai 2 (nilai 1 + nilai 2)
- tampilkan hasil dari penjumlahan kedua nilai tersebut
- selesai

===convert ke Pascal==========================================

uses crt;
var
nilai1,nilai2:integer; ((-->> membuat 2 variabel nilai yg akan dijumlahkan))
hasil:integer; ((-->> variabel untuk menampilkan hasil dari penjumlahan kedua variabel diatas))

begin ((-->> memulai program...)).
clrscr;
writeln('Masukkan nilai 1 =');readln(nilai1); ((--berikan nilai ke variabel nilai1))
writeln('Masukkan nilai 2 =');readln(nilai2); ((--berikan nilai ke variabel nilai2))
hasil:=nilai1+nilai2; ((--menjumlahkan kedua variabel yang telah diberikan nilai/angka))

writeln('Hasil penjumlahan adalah : ',hasil); ((--tampilkan hasil nya ke layar))
readln;
end.
===========================================


2. Looping Structure
struktur pemograman yang akan dilakukan terus menerus jika suatu kondisi belum memenuhi syarat.

contoh program :
menampilkan bilangan 1 sampai 10
- mulai
- identifikasikan variabel
- beri nilai pada variabel tersebut, dan beri pula batasan pada variabel tersebut
- jika variabel belum mencapai batasan, maka nilai variabel itu akan terus bertambah hingga mencapai batasan yang ditentukan
- tampilkan variabel tersebut
- selesai

==================================================

uses crt;
var
i,a:integer;
begin
clrscr;
writeln('Masukkan batas angka :);readln(a); ((-->>masukkan nilai variabel a))

for i:=1 to a ((-->> nilai variabel i adalah 1, dan batas nya adalah nilai variabel a))
do writeln(a); ((-->> jika nilai variabel i belum mencapai nilai variabel a, maka perintah diatas akan terus berulang, hingga mencapai nilai variabel a))

readln;
end.
==================================================

3. Selection Structure
struktur pemograman dimana terdapat lebih dari satu pilihan (bnyk pilihan)

contoh program :
program menampilkan kata "Ya" dan "Tidak"
- mulai
- identifikasi variabel
- masukkan nilai variabel tersebut
- jika, nilai variabel tersebut bernilai TRUE, maka program akan menampilkan kata "YA"
- jika tidak, maka program akan menampilkan kata "TIDAK"
- tampilkan kata
- selesai

===================================
uses crt;
var
a:integer;
begin
clrscr;
writeln('Pilih 1 atau 2 :');readln(a); ((-->>beri nilai untuk variabel a))

if a=1 then ((-->>jika nilai input variabel a adalah angka 1....))
begin
writeln('YA'); ((-->> maka YA yang akan tampil))
end
else
writeln('TIDAK'); ((-->>ini yang akan tampil jika nilai inputan variabel a bukan angka 1))
readln;
end.