A
alk51
Всем привет,
я не очень понимаю в программировании, вот и прошу помощи. вот листинг
type
firma = object
name: string[30];
direktor: string [30];
procedure Input;
procedure Show;
end;
OOO = object(firma)
ustkap: string[10];
sotrud: integer;
procedure Input;
procedure Show;
end;
IP = object(firma)
address: string[70];
vid: string[40];
procedure Input;
procedure Show;
end;
var
m1:OOO;
m2:IP;
Procedure firma.Input;
begin
write('Nazvanie firma: ');
readln(name);
write('Direktor: ');
readln(direktor);
end;
Procedure firma.Show;
begin
writeln('Nazvanie: ', name);
writeln('Direktor: ', direktor);
end;
Procedure OOO.Input;
begin
firma.show;
write('Ustkap: ');
readln(ustkap);
write('Sotrud: ');
readln(sotrud);
end;
Procedure OOO.Show;
begin
writeln('Ustkap: ', ustkap);
writeln('Sotrudniki: ', sotrud);
end;
Procedure IP.Input;
begin
firma.show;
write('Address: ');
readln(address);
write('Vid: ');
readln(vid);
end;
Procedure IP.Show;
begin
writeln('Address: ', address);
writeln('Vid: ', vid);
end;
Так она не работает но я незнаю почему, сделал все как в руководстве к лабораторной
я не очень понимаю в программировании, вот и прошу помощи. вот листинг
type
firma = object
name: string[30];
direktor: string [30];
procedure Input;
procedure Show;
end;
OOO = object(firma)
ustkap: string[10];
sotrud: integer;
procedure Input;
procedure Show;
end;
IP = object(firma)
address: string[70];
vid: string[40];
procedure Input;
procedure Show;
end;
var
m1:OOO;
m2:IP;
Procedure firma.Input;
begin
write('Nazvanie firma: ');
readln(name);
write('Direktor: ');
readln(direktor);
end;
Procedure firma.Show;
begin
writeln('Nazvanie: ', name);
writeln('Direktor: ', direktor);
end;
Procedure OOO.Input;
begin
firma.show;
write('Ustkap: ');
readln(ustkap);
write('Sotrud: ');
readln(sotrud);
end;
Procedure OOO.Show;
begin
writeln('Ustkap: ', ustkap);
writeln('Sotrudniki: ', sotrud);
end;
Procedure IP.Input;
begin
firma.show;
write('Address: ');
readln(address);
write('Vid: ');
readln(vid);
end;
Procedure IP.Show;
begin
writeln('Address: ', address);
writeln('Vid: ', vid);
end;
Так она не работает но я незнаю почему, сделал все как в руководстве к лабораторной