Допоможіть вивести таблицю на еран,(procedure OutTab) терміново будь ласка!!!!
Pascal |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| type
TypePerson = record
posada: string[30] ;
vumogi: string[30] ;
plata:real ;
kilkist:integer;
end;
TypeFirma = record
Kod_T: byte;
np: integer;
nameT: string[30];
MasSpec:array[1..10] of TypePerson;
end;
TypeArrFirma = array [1..30] of TypeFirma;
var
nT: Integer;
TabT: TypeArrFirma;
//*****************************************************************************
procedure NewTabt(var nt: Integer; var Tabt: TypeArrFirma);
var
Ch: Char;
st: string;
a, c: Integer;
begin
nt := 0;
repeat
nt := nt + 1;
with Tabt[nt] do
begin
repeat
Write('Введіть код фірми, ціле число ');
ReadLn(st);
Val(st, a, c);
if c <> 0
Then write('Не коректне введення коду ')
until c = 0;
Kod_T:= a;
Write('Введіть назву фірми ');
ReadLn(Namet);
writeln('Вакансії ');
np := 0;
repeat
np := np + 1;
with Tabt[nt]. MasSpec [np] do
begin
Write('Введіть Посаду ');
ReadLn(posada);
Write('Введіть Вимогі до посади ');
ReadLn(vumogi);
repeat
write('Введіть кількість вакантних мість ');
ReadLn(st);
Val(st, a, c);
if c <> 0
Then write('Не коректне введення коду ')
until c = 0;
kilkist:= a;
write('Введіть заробітну плату ');
readln(plata);
end;
Write('Є ще вакансії Так -Y/ Ні -N? ');
ReadLn(Ch);
until (Ch = 'n') or (Ch = 'N') or (Ch = 'т') or (Ch = 'Т');
write('Є ще фірми Так -Y/ Ні -N? ');
ReadLn(Ch);
end;
until (Ch = 'n') or (Ch = 'N') or (Ch = 'т') or (Ch = 'Т');
end; |
|
|
Комментарий модератора |
|
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Pascal следует поместить этот код в теги: [PASCAL] - [/PASCAL]. Это можно сделать вручную или можно выделить код и на панели редактирования сообщения нажать кнопку: "PASCAL". |
|