Informática, perguntado por robertosc, 2 meses atrás

Em muitas situações nos deparamos com problemas complexos e abrangentes. Para resolver esse tipo de problema temos que dividi-lo em subproblemas mais simples e específicos, dividindo assim a sua complexidade e facilitando a resolução através da modularização do código.
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação. 3. dd. São Paulo: Makron Books, 2005.
Considere o algoritmo abaixo. No pseudocódigo é possível identificar a função somar() .
def somar(x, y):
soma = x + y
print(soma)


print("Insira dois números:")
x = int(input())
y = int(input())
somar(x, y)

Levando em consideração seus conhecimentos sobre funções, bem como o pseudocódigo acima, avalie as afirmações a seguir.

I – Uma vez declarado, o procedimento somar() poderia ser invocado em qualquer ponto do código-fonte.
II – As variáveis x e y, declaradas como parâmetro da função somar(), são as mesmas variáveis x e y, declaradas após o comando print("Insira dois números:") e estão no mesmo escopo.
III – A invocação da função somar, logo após a execução das funções input() foi feita de forma equivocada.

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 II, apenas.
Alternativa 5: I, II e III.

Soluções para a tarefa

Respondido por matheusproencio00
3

Resposta:

Alternativa 4: I e II, apenas

Explicação:

Copiando o código em questão e colando no seu VisualStudeo Code, é só executar o código e você verá que a função       somar ()     está declarada e conectada com todo escopo do código.
Dando um resultado após o usuário inserir o valor de x e y conforme pede na linha:     print("insira dois números:") Sendo assim I. correta

E da mesma forma que a função somar está atrelada em todo código, x e y também estão.

Sendo assim II. correta

Perguntas interessantes