Решение такое (для x=1,2,3,4,5,6,7,8,9,10. ):
var
x, y: real;
begin
writeln('*********************');
writeln('* X * Y *');
writeln('*********************');
for x := 1 to 10 do
begin
if x>=0 then y:=5*x else y:=4*x+2;
writeln('* 'x,' * ',y,' *');
end;
writeln('*********************');
end.
Но лучше сделать ввод значений х с клавиатуры:
var
y: real; i:integer;
mas: array[1..10] of real;
begin
for i := 1 to 10 do
begin
write ('Введите ',i,'-е значение ');
readln (mas[i]);
end;
writeln('*********************');
writeln('* X * Y *');
writeln('*********************');
for i := 1 to 10 do
begin
if mas[i]>=0 then y:=5*mas[i] else y:=4*mas[i]+2;
writeln('* ',mas[i],' * ',y,' *');
end;
writeln('*********************');
end.
Поделитесь своими знаниями, ответьте на вопрос:
Наберите 7 литров воды. объемы сосудов-6, 10, 15 литров. с 7 действий. в итоге должно остаться во втором сосуде 7, а в двух других по 0 заранее .
1) 6 0 0 (заполняем 1-й сосуд, 2-й и 3-й пустые)
2) 0 0 6 (переливаем из 1-ого в 3-й)
3) 6 0 6 (заполняем 1-й)
4) 0 0 12 (выливаем из 1-ого в 3-й)
5) 0 10 12 (заполняем 2-ой)
6) 0 7 15 (из 2-ого добавляем в 3-й до полного заполнения)
7) 0 7 0 (выливаем из 3-его вон)