Analise o algoritmo abaixo, escrito no software VisuAlg 3.0....

Próximas questões
Com base no mesmo assunto
Q2469417 Algoritmos e Estrutura de Dados

Analise o algoritmo abaixo, escrito no software VisuAlg 3.0.


01 algoritmo "descubra"

02 var 

03 cont: inteiro

04  __________ teste(var v: inteiro)

05  inicio

06  escreval(v)

07  fim__________

08  inicio

09  para cont de 1 ate 9 faca

10  teste(cont)

11 fimpara

12 fimalgoritmo


Para que o algoritmo acima funcione corretamente, as lacunas nas linhas 04 e 07 devem ser preenchidas com a palavra:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Na questão apresentada, o tema central é o uso de subprogramas em algoritmos, especificamente a diferença entre procedimentos e funções. Este é um conceito fundamental em programação, pois subprogramas ajudam a organizar o código em blocos reutilizáveis que realizam tarefas específicas.

Alternativa correta: C - procedimento

O algoritmo mostrado está sendo desenvolvido no VisuAlg, uma ferramenta didática para ensino de lógica de programação. O objetivo é compreender como subprogramas são declarados e utilizados no VisuAlg.

No VisuAlg, e em muitos outros ambientes de programação, um procedimento é uma sequência de instruções que realizam uma tarefa específica e não retorna um valor, ao contrário de uma função. Neste caso, a palavra que preenche corretamente as lacunas na linha 04 e 07 do algoritmo é procedimento, pois a estrutura mostrada não está configurada para retornar um valor, apenas para executar uma tarefa (imprimir o valor de v).

Explicando as alternativas incorretas:

A - parametro: Esta palavra é usada para definir variáveis de entrada para subprogramas, mas não para nomear o tipo de subprograma.

B - caso: É utilizada em estruturas de controle de fluxo, como em seleções múltiplas (por exemplo, caso no VisuAlg), e não para definir subprogramas.

D - funcao: Uma função, diferentemente de um procedimento, deve retornar um valor. O algoritmo não está configurado para isso, então essa opção é incorreta.

E - subprograma: Este é um termo genérico que pode se referir tanto a funções quanto a procedimentos. Não é uma palavra reservada que define uma estrutura de código específica no VisuAlg.

Com essa explicação, você deve estar mais preparado para entender questões de algoritmos que envolvem subprogramas. Lembre-se sempre de distinguir entre procedimentos e funções pelo comportamento esperado (retorno de valores ou não).

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo