Yah kalo gw yang nilai dapat nilai 90 dah buat dodo...
5 point berkurang gara gara indentasinya acak-acakan, kalo gw jadi dosen c pasti gw kurangin 15 point buat indentasi yang acak acakan (indentasi acak acakan = bunuh diri)...
ni yang lebih dinamis dan lebih optimal:
program pTabelPenjumlahan;
{$APPTYPE CONSOLE}
uses
SysUtils;
var x , y, n : integer;
begin
write('Masukan nilai n : ');readln(n);
for y := -1 to n do
begin
for x := 0 to n do
begin
if (y = -1) and (x = 0) then
write('+ ||')
else if (y = -1) then
write(x:3,' |')
else if (y = 0) then
write('-----')
else if (x = 0) then
write(y:3,'||')
else
write(x+y:3,' |');
end;
writeln;
end;
readln;
end.
kesalahan si dodo, yang jadi ga ngestrech
program pTabelPenjumlahan;
{$APPTYPE CONSOLE}
uses
SysUtils;
var a , b, i : integer;
jumlah : real;
n : integer;
begin
write('Masukan nilai n : ');readln(n);
begin
begin
//ultra-dynamic table stretching
write('+ | ');
for i := 1 to n do
write(i:3,' | '); // <--- salah
writeln;
end;
begin
//automated adder
for a := 1 to n do
begin
write(a:3 , ' |'); // <- salah
for b := 1 to n do
begin
//adder process
jumlah := a+b;
write(jumlah:3:0, ' |');
end;
writeln;
end;
end;
end;
readln;
end.