{ 1. Традиционный паскаль, каким он был более четверти века назад. Именно его описывают школьные учебники. }
function Max(a,b:real):real; begin if a>b then Max:=a else Max:=b end;
var x,y,z,r:real; begin Write('Введите z,y,z: '); Read(x,y,z); r:=sqr(Max(Max(x+y/2+z,x*y*z/2),z+1))+5; Writeln(r) end.
// 2. PascalABC.NET 3.2, сборка 1374 от 10.01.2017 // Актуальная, современная версия паскаля, которой // все же начали учить некоторые школы и на которой // можно решать олимпиадные задачи // (пока еще не на любых сайтах)
begin var x,y,z:real; Write('Введите z,y,z: '); Read(x,y,z); var r:=sqr(Max(Max(x+y/2+z,x*y*z/2),z+1))+5; Writeln(r) end.
{ задание 1} const n=17; var a:array[1..n] of integer; i,k:integer; begin Randomize; k:=0; for i:=1 to n do begin a[i]:=Random(99)+1; Write(a[i],' '); if a[i] mod 2=0 then k:=k+1 end; Writeln; Writeln('k=',k) end.
{ задание 2/3} const n=17; var a:array[1..n] of integer; i,s:integer; begin Randomize; s:=0; for i:=1 to n do begin a[i]:=Random(99)+1; Write(a[i],' '); if a[i] mod 10=2 then s:=s+a[i] end; Writeln; Writeln('s=',s) end.