
Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции Шафеевой / Секретные файлы Шафеевой)) / 2семестр / ZAP2CASE
.PAS Program zap2case;
USES CRT; { Ї®¤Є«о票Ґ ¬®¤г«п ‘RT}
type {®ЇаҐ¤Ґ«ҐЁҐ ®ў®Ј® вЁЇ }
MESTO=(ob,dom);{}
student=record {§ ЇЁбм}
name:string[15];
denRogd: RECORD {ў«®¦Ґ п § ЇЁбм}
data:real; {}
god:word
end;
CASE N:mesto of
dom:(index:word; adres:string) ; {}
ob:(komn:word)
end;
var Zz: ARRAY [1..20] OF student;
s:string;{g:word;}
i,m,j: byte;
BEGIN
CLRSCR; {®зЁбвЄ нЄа }
writeln('‚‚…„€’… ЉЋ‹€—…‘’‚Ћ ‘’“„…Ќ’Ћ‚');
READln(m);
for i:=1 to m do
with zz[i] do
begin
writeLN('‚‚…„€’… €Њџ ',i,' ‘’“„…Ќ’Ђ');
read(name);
with denrogd do
begin
WRITELN('‚‚…„€’… ¤Ґм Ё ¬Ґбпж ஦¤ҐЁп');
readLN(data);
WRITELN('‚‚…„€’… Ј®¤ ஦¤ҐЁп');
readLN(god);
end;
writeln('ўўҐ¤Ё 0-®ЎйҐ¦ЁвЁҐ, 1-¤®¬');
read(j);
n:=mesto(j);
IF n=ob then begin writeln('‚ўҐ¤Ё Є®¬');
readln(komn)
end
else
begin writeln('ўўҐ¤Ё Ё¤ҐЄб Ё ¤аҐб');
readln(index, adres);
end
end;
writeln(' ‚ўҐ¤ЁвҐ NAME ¤«п Ї®ЁбЄ ');
readln(s);
for i:=1 to m do
if s=zz[i].name then
with zz[i] do
begin
WRITELN(name);
WRITE(' „ в ஦¤ҐЁп -');
WITH denRogd DO
writeln('Ђ¤аҐб: ',data:5:2,'.',god,' ');
IF n=ob then writeln('Є®¬-',komn)
else
writeln('Ћ¬бЄ-',index,' ', adres);
WRITELN;
end
END.
{type
Class = (Num, Dat, Str);
Date = record
D, M, Y: Integer;
end;
Facts = record
Name: string[10];
case Kind: Class of
Num: (N: real);
Dat: (D: Date);
Str: (S: string);
end;}
{ ЏpЁ¬Ґp. ђ §а Ў®в вм Їа®Ја ¬¬г д®а¬Ёа®ў Ёп бЇЁбЄ бв㤥⮢ б
гЄ § ЁҐ ¤ в ஦¤ҐЁп, ®¬Ґа Є®¬ вл, Ґб«Ё ¦ЁўҐв ў®ЎйҐ¦ЁвЁЁ,
Ё¤ҐЄб Ё ¤аҐб , Ґб«Ё ў Ћ¬бЄҐ, в Є¦Ґ ўлў®¤ ᢥ¤ҐЁ© ® бв㤥вҐ
Ї® ҐЈ® €Њ…Ќ€. +}
USES CRT; { Ї®¤Є«о票Ґ ¬®¤г«п ‘RT}
type {®ЇаҐ¤Ґ«ҐЁҐ ®ў®Ј® вЁЇ }
MESTO=(ob,dom);{}
student=record {§ ЇЁбм}
name:string[15];
denRogd: RECORD {ў«®¦Ґ п § ЇЁбм}
data:real; {}
god:word
end;
CASE N:mesto of
dom:(index:word; adres:string) ; {}
ob:(komn:word)
end;
var Zz: ARRAY [1..20] OF student;
s:string;{g:word;}
i,m,j: byte;
BEGIN
CLRSCR; {®зЁбвЄ нЄа }
writeln('‚‚…„€’… ЉЋ‹€—…‘’‚Ћ ‘’“„…Ќ’Ћ‚');
READln(m);
for i:=1 to m do
with zz[i] do
begin
writeLN('‚‚…„€’… €Њџ ',i,' ‘’“„…Ќ’Ђ');
read(name);
with denrogd do
begin
WRITELN('‚‚…„€’… ¤Ґм Ё ¬Ґбпж ஦¤ҐЁп');
readLN(data);
WRITELN('‚‚…„€’… Ј®¤ ஦¤ҐЁп');
readLN(god);
end;
writeln('ўўҐ¤Ё 0-®ЎйҐ¦ЁвЁҐ, 1-¤®¬');
read(j);
n:=mesto(j);
IF n=ob then begin writeln('‚ўҐ¤Ё Є®¬');
readln(komn)
end
else
begin writeln('ўўҐ¤Ё Ё¤ҐЄб Ё ¤аҐб');
readln(index, adres);
end
end;
writeln(' ‚ўҐ¤ЁвҐ NAME ¤«п Ї®ЁбЄ ');
readln(s);
for i:=1 to m do
if s=zz[i].name then
with zz[i] do
begin
WRITELN(name);
WRITE(' „ в ஦¤ҐЁп -');
WITH denRogd DO
writeln('Ђ¤аҐб: ',data:5:2,'.',god,' ');
IF n=ob then writeln('Є®¬-',komn)
else
writeln('Ћ¬бЄ-',index,' ', adres);
WRITELN;
end
END.
{type
Class = (Num, Dat, Str);
Date = record
D, M, Y: Integer;
end;
Facts = record
Name: string[10];
case Kind: Class of
Num: (N: real);
Dat: (D: Date);
Str: (S: string);
end;}
{ ЏpЁ¬Ґp. ђ §а Ў®в вм Їа®Ја ¬¬г д®а¬Ёа®ў Ёп бЇЁбЄ бв㤥⮢ б
гЄ § ЁҐ ¤ в ஦¤ҐЁп, ®¬Ґа Є®¬ вл, Ґб«Ё ¦ЁўҐв ў®ЎйҐ¦ЁвЁЁ,
Ё¤ҐЄб Ё ¤аҐб , Ґб«Ё ў Ћ¬бЄҐ, в Є¦Ґ ўлў®¤ ᢥ¤ҐЁ© ® бв㤥вҐ
Ї® ҐЈ® €Њ…Ќ€. +}
Соседние файлы в папке 2семестр