Informática, perguntado por Ytamar, 10 meses atrás

QUESTÃO - 10

Em muitas situações nos deparamos com problemas complexos e abrangentes. Para resolver esse tipo de problema temos que dividí-lo em subproblemas mais simples e específicos, dividindo assim a sua complexidade e facilitando a resolução, através de procedimentos específicos.

Considere o algoritmo em pseudocódigo abaixo.


01 - Algoritmo quadrado

02 - Procedimento elevaAoQuadrado(x: inteiro)

03 - Início

04 - x <- x * x

05 - Fim_procedimento

06 - Var x: inteiro

07 - Início

08 - escreva("Insira o valor:")

09 - leia(x)

10 - elevaAoQuadrado(x)

11 - escreva(x)

12 - Fim


Sendo assim, tomando por base seus conhecimentos a respeito de procedimentos, leia as afirmações que se seguem.


I – A linha 2 contém a declaração da passagem por valor, do parâmetro x. Assim a instrução da linha 11 imprimirá o resultado do cálculo do número informado pelo usuário elevado ao quadrado, na linha 9.

II – Independentemente da passagem de parâmetro da linha 2 ser definida como valor ou referência, o algoritmo será capaz de imprimir o quadrado do número inserido pelo usuário pois a variável x, declarada na linha 6 irá sobrepor a declaração da linha 2.

III – O procedimento foi declarado com sintaxe correta, dispensando o uso da palavra reservada "retorne", palavra essa que é reservada à sintaxe de declaração de funções.


Sendo assim, é correto o que se afirma em:

Alternativas

Alternativa 1:

I, apenas.


Alternativa 2:

II, apenas.


Alternativa 3:

III, apenas.


Alternativa 4:

I e III, apenas.


Alternativa 5:

II e III, apenas.

(Eu estou com dúvida se a alternativa 1 ou alternativa 2) , se alguém puder me ajudar agradeço

Soluções para a tarefa

Respondido por oliveiracristiane168
0

Resposta:

eu acho que é a alternativa 2

Perguntas interessantes