FONForum
http://678540.1rf3m2gpa.asia/

Paskal - Problemi sa programom
http://678540.1rf3m2gpa.asia/viewtopic.php?f=8&t=1116
Stranica 1 od 1

Autoru:  De Cro [ 30.07.2003. 17:22:02 ]
Tema posta: 

Moze li mi neko pomoci!?
Ne kapiram,zasto nece.
Neka mi neko objasni i neka napise kako bi trebalo!
Hitno mi je,jer mi treba za uslov!
Implementiraj niz kao stack.
elementi niza su:
Tknjiga=record
isnb:string[10];
naziv,autor:string[20]
brsr:word
end;

program zad;
uses uniz;
var x:oniz;
p:boolean; op:integer;
begin
x.init;
p:=true;while p=true do
begin
writeln('1.ubaciknjigu');
writeln('2.izbaciknjigu');
writeln('3.prikaziknjigu');
writeln('4.kraj');
write('izaberi opciju 1-4');
readln(op);
case op of
1:x.ubacinapocetak;
2:x.izbacisapocetka;
3:x.stampaj;
4:p:=false
end;
end;
end.

unit uniz;
interface
type
tknjiga=record
isnb:string[10];
naziv,autor:string[20];
brsr:word;
end;
tniz=array[1..100] of tknjiga;
oniz=object
private
a:tniz;
na:integer;
public
procedure init;
procedure ubacinapoc;
procedure izbacisapoc;
procedure stampaj;
end;
implementation
procedure oniz.init;
begin
na:=0;
end;
procedure oniz.ubacinapoc;
var
s:tknjiga; i:integer;
begin
if na<100 then begin
write('unesi isnb');
readln(s.isnb);
write('unesi naziv');
readln(s.naziv);
write('unesi autora');
readln(s.autor);
write('unesi broj strana');
readln(s.brsr);
for i:=(na+1) downto 2 do
a[i]:=a[i-1];
a[1]:=s;
inc(na);
end else write('niz je pun.');
end;
procedure oniz.izbacisapoc;
var i:integer;
begin
if na>0 then begin
for i:=1 to na-1 do
a[i]:=a[i+1];
na:=na-1;
end
else write('unesi prazan');
end;
procedure oniz.stampaj;
var i:integer;
begin
if na=0 then write('nema podataka o knjizi:')
else begin
for i:=1 to na do
writeln(a[i].isnb,' ',a[i].naziv,' ',a[i].autor,' ',a[i].brsr)
end;
end;
end.

Autoru:  tomdam [ 31.07.2003. 00:50:25 ]
Tema posta: 

Poku

Autoru:  De Cro [ 03.08.2003. 16:19:01 ]
Tema posta: 

Hvala ti,mada ni ovo nece da se pokrene.
Moracu da vidim sa samim programom sta je.
Pozdrav! ???

Stranica 1 od 1 Sva vremena su u UTC + 1 sat
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/