Informática, perguntado por Arquivald, 9 meses atrás

Um algoritmo é uma sequência de passos os quais visam atingir um objetivo bem definido. Um algoritmo pode ser escrito em uma sequência linear de instruções ou pode ser modularizado, ou seja, pode ser escrito com sub-rotinas com objetivos específicos. Considerando o algoritmo a seguir, assinale a alternativa que apresenta o erro contido nele.

algoritmo “exercicio6”



var x, y: inteiro



funcao calcular(num1, num2: inteiro)

var soma: inteiro

inicio

soma <- num1 + num2

calcular <- soma

escreva(“soma = “,soma)

retorne calcular

fimfuncao



inicio

leia (x, y)

calcular(x,y)

fimalgoritmo.



a.
As variáveis x e y foram declaradas como globais e deveriam ser locais.

b.
As variáveis num1 e num2 não foram declaradas.

c.
O comando escreva deveria estar no corpo principal e não dentro da sub-rotina.

d.
A sub-rotina calcular foi escrita como função e, como não retorna valor, deveria ser um procedimento.

e.
A variável soma foi declarada como local e deveria ser global.

Soluções para a tarefa

Respondido por kelbergalmeida
10

Resposta: LETRA "D" - A sub-rotina calcular foi escrita como função e, como não retorna valor, deveria ser um procedimento.

Explicação:


KalickMaciel: Certo
Respondido por LarissaMoura3
1

d. A sub-rotina calcular foi escrita como função e, como não retorna valor, deveria ser um procedimento.

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 sub-rotina calcular foi escrita como um caráter de função, de forma a não retornar um valor, deveria ser um procedimento.

Bons estudos!

Perguntas interessantes