1. 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. A sub-rotina calcular foi escrita como função e, como não retorna valor, deveria ser um procedimento.
c. O comando escreva deveria estar no corpo principal e não dentro da sub-rotina.
d. As variáveis num1 e num2 não foram declaradas.
e. A variável soma foi declarada como local e deveria ser global.
Soluções para a tarefa
Respondido por
0
b. 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
Português,
7 meses atrás
História,
7 meses atrás
Português,
11 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás