program PasanganBilangan;
{ menerima inputan array A dan B kemudian menentukan banyaknya pasangan yang dapat dibentuk sehingga A + B = N }
{ KAMUS }
var
A,B,i,j,count,N: integer;
elementA,elementB : array [1..100] of integer;
{ALGORITMA UTAMA}
begin
{ Selalu Cek http://falah-kharisma.blogspot.com }
{ Untuk Contoh Pemrograman Pascal Lainnya }
// Memasukan banyaknya elemen pada A
write(\'Masukan banyak elemen pada A : \');
readln(A);
// Memasukan nilai - nilai dari elemen A
writeln(\'Masukan elemen pada A: \');
for i:=1 to A do
begin
read(elementA[i]);
end;
// Memasukan banyaknya elemen pada B
write(\'Masukan banyak elemen pada B : \');
readln(B);
// Memasukan nilai - nilai dari elemen B
writeln(\'Masukan elemen pada B: \');
for i:=1 to B do
begin
read(elementB[i]);
end;
// Memasukan nilai N
write(\'Masukan nilai N : \');
readln(N);
// Akan ditentukan banyaknya pasangan sehingga nilai Elemen dari array A dan array B berjumlah N
count:=0;
for i:=1 to A do
begin
for j:=1 to B do
begin
if (elementA[i] + elementB[j] = N) then
begin
count:=count+1;
end;
end;
end;
// Menampilkan banyaknya pasangan A dan B sehingga A+B berjumlah N
writeln(\'Banyak pasangan ada sebanyak \',count);
end.