Rabu, Mei 23, 2018

Membuat Himpunan Anggota Program Pascal (Processing...)

Processing..

Misalkan kita mempunyai himpunan bilangan bulat dengan anggota: (2,3,4), maka cara penulisannya pada pemrograman pascal adalah:
var
a:set of 2..4;

begin
a:=[2,3,4];
end.

Jika kita ingin menampilkan anggota himpunan tersebut, maka sintaks program kita akan menjadi:
var
a:set of 2..4;
a1:integer;

begin
a:=[2,3,4];
for a1 in a do
begin
writeln(a1);
end;
readln;
end.
Bila program di samping dijalankan maka akan muncul:
2
3
4
Variabel a:set of 2..4 artinya, pada bagian badan program bisa didefinisikan himpunan a dengan anggota yang masih termasuk dalam range 2≤a≤4. Di sini pada badan program himpunan a didefinisikan mempunyai anggota (2,3,4). Ketiga anggota himpunan tersebut akan terdefinisi karena memang ketiga anggota himpunan tersebut masuk dalam range 2≤a≤4.

Contoh:
var
a:set of 2..4;
a1:integer;

begin
a:=[2,3];
for a1 in a do
begin
writeln(a1);
end;
readln;
end.


Pada bagian badan program anggota himpunan (2,3) akan terdefinisi karena memang masih termasuk dalam range 2≤a≤4 seperti yang didefinisikan pada bagian variabel.
var
a:set of 1..5;
a1:integer;

begin
a:=[2,3,4];
for a1 in a do
begin
writeln(a1);
end;
readln;
end.


Pada bagian badan program anggota himpunan (2,3,5) akan terdefinisi karena memang masih termasuk dalam range 1≤a≤5 seperti yang didefinisikan pada bagian variabel.
var
a:set of 1..6;
a1:integer;

begin
a:=[2,6];
for a1 in a do
begin
writeln(a1);
end;
readln;
end.


Pada bagian badan program anggota himpunan (1,6). Elemen 1 akan terdefinisi karena memang termasuk dalam range 1≤a≤5 seperti yang didefinisikn pada bagian variabel, sedangkan elemen 6 tidak akan terdefinisi karena tidak termasuk dalam range 1≤a≤5 seperti yang didefinisikan pada bagian variabel. Untuk membuat elemen 6 terdefinisi kita harus mengganti variabel a:set of 1..5 menjadi a:set of 1..6


Variabel a1 adalah variabel yang menunjukkan anggota himpunan yang mana nilai a1 tersebut selalu berubah sesuai dengan banyaknya perulangan, banyak perulangan otomatis sebanyak jumlah anggota himpunan.

Kita boleh mengganti variabel a:set of 2..4 menjadi a:set 1..5, karena anggota 2,3,4 masih termasuk dalam range 1 sd 5.

0 komentar: