{Первая задача}
begin
var x: real;
write('Введите значение x: '); read(x);
var N:=((x>6) or (x=6))? (4*sqr(x)+3*x+15):(2*x+10);
write('y(',x,')=',N:1:1);
end.
{Вторая задача}
begin
var k,p: real;
writeln('Введите значения k,p: '); read(k,p);
var N:= (7*Sqr(k)-4*p)/(2*k+p);
write('Результат вычислений: ',N:1:1);
end.
Объяснение:
К первой задаче: используется сокращённое выражение оператора if..else - в скобках после введения переменной N дано выражение [x>6 или x=6]. Двоеточие после него означает, какое значение будет присвоено N: левое, если выражение истинно и правое если ложно.
S:string;
i,Max:integer;
j:char;
Begin
Read(S);
For i:= 1 to Length(S) do
C[S[i]]:=C[S[i]]+1;
Max:=C['a'];
For j:= 'b' to 'z' do
if Max<C[j] then Max:=C[j];
WriteLn(Max)
End.
Var
A:array[1..10000] of integer;
i,k,Max:integer;
Begin
ReadLn(i);
For i:= 1 to i do
Read(A[i]);
k:=0;
Max:=0;
For i:= 1 to i-1 do
if A[i]>A[i+1] then k:=k+1
else if k>Max then
Begin
Max:=k;
k:=0;
End;
if Max=0 then WriteLn(0)
else WriteLn(Max+1)
End.