ljudi, pozdrav...
potrebna mi je pomoc...pravim program za administraciju troskova (ono infostan tel..i ostali troskovi)...
e ovdje me nesto ******...kaze da je potrebna ( , znam da program mozda ima nekih greski..al evo, neka neko iskusan pogleda...
evo citav program:
program mjesecnapotrosnja (input,output,potrosnja);
type
naziv=record
imerobe:string[50];
cjena:real;
end;
fiksni=record
struja:real;
infostan:real;
telefon:real;
internet:real;
end;
nizime=array [1..999] of naziv;
var
b:integer;
ime:naziv;
cena:naziv;
mj:string[20];
procedure ucitaj (var i:nizime; x:integer);
var
n,m,p,e,k,o:integer;
s:text;
begin
m:=1;
writeln(output,'unesite 1 za unos fiksnih troskova, za unos drugih troskova 2');
read (input,n);
if n=1 then
writeln (output,'unesite racun za struju:');
readln(input,fiksni.struja); <------------ovdje kaze da treba ( zagrada...
writeln(output,'unesite racun za infostan:');
readln(input,fiksni.infostan);
writeln(output,'unesite racun za internet:');
readln(input,fiskni.internet);
writeln(output,'unesite racun za fiksni telefon:');
readln(input,fiskni.telefon);
if n=2 then
writeln(output,'unesite kolicinu robe');
readln(input,k);
for o=1 to k do
writeln(output,'unesite naziv robe:');
readln(input,naziv[o].imerobe);
writeln(output,'nesite cijenu:')'
readln(input,naziv[o].cjena);
for i=1 or i=2 do
writeln(output,'za unos lokacije za datoteku kliknite 2, ako hocete da bude default
lokacija (C:\potrosnja.html) kliknite 1');
readln(input,p);
if p=1 then
begin
assign (pot,'c:\potrosnja.html);
reset (pot);
end;
if p=2 then
begin
writeln(output,'unesite lokaciju datoteke: ');
readln(input,s);
assign(pot,s);
end;
end;
procedure ubaciudat(m:mj);
var
s,e,ie,ii:real;
begin
s:=fiksni.telefon+fiskni.internet+fiksni.infostan+fiksni.struja;
e:=s/80;
ii:=0;
for o:=1 to k do
ii:=ii+naziv[o].cijena;
ie:=ii/80;
writeln(pot,'Mjesec:',mj);
writeln(pot,'=================================================================');
writeln(pot,'fiksi troskovi')'
writeln(pot,'telefon= ',fiksni.telefon);
writeln(pot,'struja= ',fiksni.struja);
writeln(pot,'infostan= ',fiksni.infostan);
writeln(pot,'internet= ',fiksni.internet);
writeln(pot,'ukupno (u dinarima) = ',s);
writeln (pot,'ukupno (u evrima) = ',e);
writeln (pot,'=================================================================');
writeln(pot,'ostali troskovi');
writeln(pot,naziv[o].imerobe,' ',naziv[o].cijena );
writeln(pot,'ukupno (u dinarima) = ', ii);
writeln(pot,'ukupno (u evrima) = ',ie);
end;
procedure pregled;
var
p:integer;
begin
writeln (output,'fiksni troskovi');
writeln (output,fiksni.telefon);
writeln (output,fiksni.infostan);
writeln(output,'fiksni.internet);
writeln(output,'fiskni.struja);
wrtiteln(output,'=========================================');
writeln(output,'ostali troskovi ');
writeln(output,'naziv[o].imerobe,' ',naziv[o].cijena);
end;
end;
begin
writeln(output,'za pregled kliknite 1, za unos 2');
readln(input,b);
if b=1 then
pregled;
if b=2 then
writeln(output,'za unos mjeseca klikinte 1, ako ste ve unjeli mjesec kliknite 2');
if e=1 then
begin
writeln(output,'unesite mjesec');
readln (input,mj);
end;
ucitaj (i,k);
ubaciudat(mj);
end.
molim za bilo koju pomoc...
hvala