Не совсем понятно. Единственное, что могу предположть: На входе объем цилиндра и площадь основания, а на выходе вычисленная высота цилиндра. Тогда на Паскале это может выглядеть так: //Pascal var v,s: real; begin writeln ('Введите объем цилиндра и площадь основания'); readln(v,s); writeln('Высота цилиндра :',v/s); end.
droshchupkin
12.11.2020
Деревья строятся просто: добавляем узел – операцию, которая выполняется последней, и к ней два потомка – аргументы этой операции. Например, для выражения a + b операцией будет "+", а аргументами – a и b. Затем в таком же виде представляем аргументы этой операции, пока все аргументы не будут содержать выражений. Построенные деревья во вложении.
Префиксная форма записи заключается в том, что сначала записывается операция, потом префиксная запись её первого аргумента, потом второго аргумента. Это соответствует обходу дерева сверху вниз и слева направо, записываем, что сверху, потом идем вниз. Вот что получится в итоге: а) * + a b + c * 2 d б) + * - * 2 a * 3 d c * 2 b в) - * 3 a * + * 2 b c d
В постфиксной записи, наоборот, записываются сначала аргументы, потом операция. Это соответствует обходу дерева снизу-вверх. а) a b + c 2 d * + * б) 2 a * 3 d * - c * 2 b * + в) 3 a * 2 b * c + d * -
Procedure GoGo(a : Integer; s : String); Begin If a<=24 then If a=24 then Begin Inc(N); Writeln(s); end else Begin GoGo(a+2,s+'+2'); GoGo(a*2,'('+s+')*2'); end; end;
Begin N:=0; GoGo(1,'1'); Writeln('N = ',N); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
50 напишите програмирование в паскалье №3 предоставлено объем цилиндра равно v.s=m h=v/s решите
На входе объем цилиндра и площадь основания, а на выходе вычисленная высота цилиндра. Тогда на Паскале это может выглядеть так:
//Pascal
var v,s: real;
begin
writeln ('Введите объем цилиндра и площадь основания');
readln(v,s);
writeln('Высота цилиндра :',v/s);
end.