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.
Respostas
respondido por:
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 similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás