Informática, perguntado por rdomagna23, 5 meses atrás

Sub-rotinas consistem em blocos de instruções que realizam tarefas específicas. É um trecho menor de código, um algoritmo mais simples que resolve um subproblema, por meio de operações de entrada, processamento e saída. Uma sub-rotina é carregada apenas uma vez e pode ser executada quantas vezes for necessário, podendo ser utilizada para economizar espaço e tempo de programação
LEAL, Gislaine Camila Lapasini; OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação I. Maringá - PR.: UniCesumar, 2020.

A definição acima, adaptada, explica o que é uma sub-rotina e seu funcionamento. Analise o código a seguir, relacionando-o ao contexto apresentado.

Algoritmo sub_rotina

??? soma (x, y: real): real
Início
Retorne x + y
Fim_???

// programa principal
Var
a, b, r: real
Início
A <- 1
B <- 2
R < - soma (n, m)
Escreva (r)
Fim


Assinale a alternativa correta:

Alternativas
Alternativa 1:
As funções diferem dos procedimentos porque as funções retornam valores, ao contrário dos procedimentos que não. Contudo parâmetros podem ser passados para procedimentos e funções. No código apresentado temos um exemplo de procedimento.

Alternativa 2:
As linguagens de programação têm um conjunto de funções e procedimentos pré-definidos, portanto programadores não podem incluir outras funções e procedimentos em um programa.

Alternativa 3:
No algoritmo apresentado acima temos um exemplo de função. O valor retornado pela função será do tipo especificado na sua declaração este valor deve ser retornado através do comando retorne.

Alternativa 4:
Procedimentos e funções são loops dentro de um programa. Eles constituem a estrutura que permite que um problema complexo seja dividido em várias subtarefas complexas.

Alternativa 5:
Sub-rotinas servem para executar uma tarefa específica que provavelmente será executada uma única vez ao longo da vida do software. Essa rotina é declarada em um bloco de código dentro do programa principal.

Soluções para a tarefa

Respondido por kellersson168
2

Resposta:

Alternativa 3

Explicação:

Uma função sempre retorna um valor, diferente  do procedimento. como no algoritmo podemos ver que esta retornando um valor (Retorne x + y), essa sub-rotina é uma função.

Perguntas interessantes