Informática, perguntado por mikebing1983, 1 ano atrás

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 LarissaMoura3
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'.
faelprogramer: 30 - sub-rotina SEM parâmetro e SEM retorno.
Respondido por faelprogramer
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