09.11.2007, 14:48
общий
это ответ
Здравствуйте, Аксенов Антон!
1)
CONST A = ARRAY OF (0,1,2,3,4,5,6,7,8,9);
CONST B = ARRAY OF (‘лет‘,‘год‘,‘года‘,‘года‘,‘года‘,‘лет‘,‘лет‘,‘лет‘,‘лет‘, ‘лет‘)
Var InData:Integer;
o: integer;
begin
Writeln(‘Введите возраст:‘);
Readln(InData);
o := InData mod 10;
case o OF
0,6,7,8,9: Writelnln(InData, ‘ лет‘);
1: Writelnln(InData, ‘ год‘);
2,3,4: Writelnln(InData, ‘ года‘);
END;
READLN;
end.
Как вариант используйте массивы-константы, сам код без их использования, тут дело вкуса
2)
function GetY(x: real): real;
begin
if x <= 0 then <font color=red><strike>Result</strike>GetY</font> := -x;
if x > 0 then <font color=red><strike>Result</strike>GetY</font> := -x * x;
end;
var InData: real;
begin
Writeln(‘Введите аргумент функции‘);
Readln(InData);
WriteLn(‘Значение функции равно: ‘, GetY(InData):4:4<font color=red><strike>:4</strike></font>);
Readln;
end<font color=red><strike>;</strike>.</font>
P.S. Пусть это у вас в жизни будут самые сложные задачи.<p><fieldset style=‘background-color:#EFEFEF; width:80%; border:#777777 1px solid; padding:10px;‘ class=fieldset><font color=#777777><i></i>
-----
</font><font color=#777777 size=1><b>• Отредактировал: <a href=/info/user/31795 target=_blank>Зенченко Константин Николаевич</a></b> (Специалист)
<b>• Дата редактирования:</b> 09.11.2007, 17:27</font></fieldset>