A modularização dos algoritmos acontece quando as instruções que os compõem podem ser divididas em blocos menores e com objetivos bem definidos. No algoritmo a seguir, modularizado, que será mostrado na tela após a sua completa execução, como pode ser definida a instrução calcular?
Var
// Seção de Declarações das variáveis
x, y, resultado: inteiro
procedimento calcular
Inicio
resultado <- x * y
fimprocedimento
inicio
x <- 5
y <- x + 1
calcular
escreval(resultado)
fimalgoritmo
a. 5 - sub-rotina SEM parâmetro e COM retorno.
b. 30 - sub-rotina COM parâmetro e SEM retorno.
c. 5 - sub-rotina SEM parâmetro e SEM retorno.
d. 30 - sub-rotina SEM parâmetro e SEM retorno.
e. 30 - sub-rotina COM parâmetro e COM retorno.
Soluções para a tarefa
Respondido por
31
b. 30 - sub-rotina COM parâmetro e SEM retorno.
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados.
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.
Considerando o algoritmo do enunciado da questão, é possível observar que a instrução calcular foi escrita com parâmetro e sem parâmetro.
Bons estudos!
mikebing1983:
Agradeço a resposta, mas a opção B deu como 'errada'.
Respondido por
92
Resposta:
30 - sub-rotina SEM parâmetro e SEM retorno.
Explicação:
O resultado é 5 * 6 = 30 e não há parâmetro nenhum para o método "calcular", nem retorno.
Perguntas interessantes
Geografia,
8 meses atrás
Português,
8 meses atrás
Física,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás