Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.22 KB | None | 0 0
  1. Program   ucheba;
  2.         type  uchenik=record          {описание  записи }
  3. nomer:integer;
  4. fio:string[12];
  5. godr:1991..1999;
  6. rost:integer;
  7. adres: string[30];
  8. sport: string[12];
  9. razr: integer;
  10. sem: string[12];
  11. lab: integer;
  12. krab: integer;
  13. zach: string[8];
  14. end;
  15.   var gruppa:array[1..5]   of uchenik;
  16.   vspom:uchenik;
  17.    i:integer;
  18.   ozenki:record
  19.  fiz, math, inform,istor:2..5;
  20. end;
  21.  prog: record
  22. lab:0..4;
  23. krab:0..5;
  24. zach: string[8];
  25. end;
  26. begin                                  {формирование  таблицы}        
  27.  with  vspom, ozenki do
  28.  for  i:=1  to 5 do
  29.   begin
  30.  writeln('введите порядковый номер');
  31.  readln(nomer);
  32. writeln ('введите ФИО');
  33. readln (fio);
  34. writeln ('введите год рождения');
  35. readln (godr);
  36. writeln('введите адрес');
  37. readln( adres);
  38. writeln('введите вид спорта и разряд');
  39. 3readln(sport, razr);
  40. writeln(' семейное положение');
  41. readln( sem);
  42. writeln ('введите оценки по физ., матем., инф.,истор.');
  43. readln (fiz, math, inform, istor);
  44. writeln('программирование.введите результаты по лаб.р,контр.р и зачет');
  45. readln(lab, krab,zach);
  46. gruppa [i]:=vspom;
  47.  end;
  48.                                                       {формирование данных об отличниках}
  49. writeln ('данные об отличниках');
  50.                                 for  i:=1 to 2 do
  51.                                 with gruppa [i], ozenki,prog do
  52.                                  if (fiz=5) and(math=5) and(inform=5) and(istor=5) and (lab=4) and (krab=5) then  begin                                
  53.              writeln (nomer,'  ',fio);
  54.              end;
  55. writeln(' сдали математику на отлично');
  56.              for i:=1 to 5 do
  57.              with gruppa[i], ozenki do
  58.              if math=5 then begin
  59.              writeln( fio);
  60.              end;
  61.              
  62. writeln(' имеют задолжености по лаб.р');
  63. for i:=1 to 5 do
  64. with gruppa[i], prog do
  65. if lab<4 then begin
  66. writeln( fio);
  67. end;
  68.  
  69. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement