Logo Passei Direto
Buscar

Laços de Repetição e Variáveis

User badge image
Lauren

em

Ferramentas de estudo

Questões resolvidas

Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:

cont = 5
soma = 0
while (cont <= 25):
soma = soma + cont
cont = cont + 5
print(soma)

Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:

A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.

B A variável de controle do laço de repetição é a variável soma.

C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
Você assinalou essa alternativa (C)

D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.

E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

a) No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
b) A variável de controle do laço de repetição é a variável soma.
c) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
d) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
e) A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Questão 3/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos o conceito de estrutura de repetição. Sobre este conteúdo, analise as afirmativas a seguir:

I - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de instruções redundantes em um algoritmo.
II - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
III - Uma estrutura de repetição é uma recurso em programação que faz com que todas as instruções dentro dela se repitam de maneira indefinida, até que uma condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura chamada de while (ou enquanto, em pseudocódigo).

Acerca das afirmativas apresentadas, assinale somente a alternativa contendo as corretas:

A I e II, apenas.

B I, II e III, apenas.
Você assinalou essa alternativa (B)

C I e III, apenas.

D I e III e IV, apenas.

E I, II, III e IV.

a) I e II, apenas.
b) I, II e III, apenas.
c) I e III, apenas.
d) I e III e IV, apenas.
e) I, II, III e IV.

Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.

x = 5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)

O qual apresenta a seguinte saída de console:
5
10
15
20
25

Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.

A x = 5
while (x <= 25):
print(x)
x += 5

Você assinalou essa alternativa (A)

B x = 5
while (x < 25):
print(x)
x += 5

C while (x <= 25):
print(x)
x += 5

D while (x < 25):
print(x)
x += 5

E while (x <= 25):
print(x)

a) x = 5
while (x <= 25):
print(x)
x += 5
b) x = 5
while (x < 25):
print(x)
x += 5
c) while (x <= 25):
print(x)
x += 5
d) while (x < 25):
print(x)
x += 5
e) while (x <= 25):
print(x)

Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:

def parangaricu():
palavra1 = 'parangaricu'
tirimirruaro(palavra1)

def tirimirruaro(palavra):
palavra2 = palavra + 'tirimirruaro'
#print(palavra2)

parangaricu()
#print(palavra2)

No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).

Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos prints, e o motivo correto que gerou esta saída.

A Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal também retorna a mesma resposta porque o print está sendo realizado no escopo global.

B Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', porém a variável 'palavra' é local de outra função, não sendo possível acessar 'palavra2' fora da função 'tirimirruaro'. Por este motivo, o print dentro de 'tirimirruaro' funcionou somente mostrando a parte acessível que é 'tirimirruaro'. Já o print no programa principal retorna a concatenação das strings porque está no escopo global.

a) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
b) Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
c) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
d) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:

cont = 5
soma = 0
while (cont <= 25):
soma = soma + cont
cont = cont + 5
print(soma)

Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:

A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.

B A variável de controle do laço de repetição é a variável soma.

C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
Você assinalou essa alternativa (C)

D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.

E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

a) No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
b) A variável de controle do laço de repetição é a variável soma.
c) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
d) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
e) A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:

def parangaricu():
palavra1 = 'parangaricu'
tirimirruaro(palavra1)

def tirimirruaro(palavra):
palavra2 = palavra + 'tirimirruaro'
#print(palavra2)

parangaricu()
#print(palavra2)

No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).

Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos prints, e o motivo correto que gerou esta saída.

A Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal também retorna a mesma resposta porque o print está sendo realizado no escopo global.

B Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', porém a variável 'palavra' é local de outra função, não sendo possível acessar 'palavra2' no programa principal. Por este motivo, o print dentro de 'tirimirruaro' funcionou somente mostrando a parte acessível que é 'tirimirruaro'. Já o print no programa principal retorna a concatenação das strings porque está no escopo global.

C Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Justificativa: a variável 'palavra2' é global do programa. Porém, como ela não recebeu nenhuma atribuição no escopo global, um erro acontece.

D Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal não funcionou porque ele não conhece a variável do escopo local.

a) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
b) Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
c) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
d) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
e) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:

cont = 5
soma = 0
while (cont <= 25):
soma = soma + cont
cont = cont + 5
print(soma)

Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:

A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.

B A variável de controle do laço de repetição é a variável soma.

C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
Você assinalou essa alternativa (C)

D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.

E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

a) No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
b) A variável de controle do laço de repetição é a variável soma.
c) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
d) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
e) A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Questão 3/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos o conceito de estrutura de repetição. Sobre este conteúdo, analise as afirmativas a seguir:

I - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de instruções redundantes em um algoritmo.
II - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
III - Uma estrutura de repetição é uma recurso em programação que faz com que todas as instruções dentro dela se repitam de maneira indefinida, até que uma condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura chamada de while (ou enquanto, em pseudocódigo).

Acerca das afirmativas apresentadas, assinale somente a alternativa contendo as corretas:

A I e II, apenas.

B I, II e III, apenas.
Você assinalou essa alternativa (B)

C I e III, apenas.

D I e III e IV, apenas.

E I, II, III e IV.

a) I e II, apenas.
b) I, II e III, apenas.
c) I e III, apenas.
d) I e III e IV, apenas.
e) I, II, III e IV.

Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.

x = 5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)

O qual apresenta a seguinte saída de console:
5
10
15
20
25

Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.

A x = 5
while (x <= 25):
print(x)
x += 5

Você assinalou essa alternativa (A)

B x = 5
while (x < 25):
print(x)
x += 5

C while (x <= 25):
print(x)
x += 5

D while (x < 25):
print(x)
x += 5

E while (x <= 25):
print(x)

a) x = 5
while (x <= 25):
print(x)
x += 5
b) x = 5
while (x < 25):
print(x)
x += 5
c) while (x <= 25):
print(x)
x += 5
d) while (x < 25):
print(x)
x += 5
e) while (x <= 25):
print(x)

Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:

def parangaricu():
palavra1 = 'parangaricu'
tirimirruaro(palavra1)

def tirimirruaro(palavra):
palavra2 = palavra + 'tirimirruaro'
#print(palavra2)

parangaricu()
#print(palavra2)

No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).

Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos prints, e o motivo correto que gerou esta saída.

A Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal também retorna a mesma resposta porque o print está sendo realizado no escopo global.

B Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', porém a variável 'palavra' é local de outra função, não sendo possível acessar 'palavra2' fora da função 'tirimirruaro'. Por este motivo, o print dentro de 'tirimirruaro' funcionou somente mostrando a parte acessível que é 'tirimirruaro'. Já o print no programa principal retorna a concatenação das strings porque está no escopo global.

a) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
b) Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
c) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
d) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:

cont = 5
soma = 0
while (cont <= 25):
soma = soma + cont
cont = cont + 5
print(soma)

Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:

A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.

B A variável de controle do laço de repetição é a variável soma.

C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
Você assinalou essa alternativa (C)

D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.

E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

a) No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
b) A variável de controle do laço de repetição é a variável soma.
c) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
d) O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
e) A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:

def parangaricu():
palavra1 = 'parangaricu'
tirimirruaro(palavra1)

def tirimirruaro(palavra):
palavra2 = palavra + 'tirimirruaro'
#print(palavra2)

parangaricu()
#print(palavra2)

No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).

Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos prints, e o motivo correto que gerou esta saída.

A Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal também retorna a mesma resposta porque o print está sendo realizado no escopo global.

B Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', porém a variável 'palavra' é local de outra função, não sendo possível acessar 'palavra2' no programa principal. Por este motivo, o print dentro de 'tirimirruaro' funcionou somente mostrando a parte acessível que é 'tirimirruaro'. Já o print no programa principal retorna a concatenação das strings porque está no escopo global.

C Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Justificativa: a variável 'palavra2' é global do programa. Porém, como ela não recebeu nenhuma atribuição no escopo global, um erro acontece.

D Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).

Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tirimirruaro' retorna a concatenação das strings. Já o print no programa principal não funcionou porque ele não conhece a variável do escopo local.

a) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
b) Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
c) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
d) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
e) Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que 
trabalha com estes conceitos:
cont = 5
soma = 0
while (cont <= 25):
 soma = soma + cont
 cont = cont + 5
print(soma)
Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:
A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
B A variável de controle do laço de repetição é a variável soma.
C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
Você assinalou essa alternativa (C)
D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.
Questão 2/10 - Lógica de Programação e Algoritmos
Na AULA 4 você aprendeu a trabalhar com laços de repetição empregado while e também o for. Acerca do for e suas características, observe as afirmativas a seguir
I - A estrutura for funciona também da mesma maneira que o while, ou seja, enquanto uma condição se mantiver verdadeira, o laço continua executando.
II - O laço for é comumente empregado em situações em que o número de iterações é finito e bem definido.
III - O laço for trabalha com uma variável de controle do laço de maneira implícita.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
A I, somente.
B II, somente.
C I e II, somente.
D I e III, somente.
E I, II e III.
Você assinalou essa alternativa (E)
Questão 3/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos o conceito de estrutura de repetição. Sobre este conteúdo, analise as afirmativas a seguir:
I - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de instruções redundantes em um algoritmo.
II - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
III - Uma estrutura de repetição é uma recurso em programação que faz com que todas as instruções dentro dela se repitam de maneira indefinida, até que uma 
condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura chamada de while (ou enquanto, em pseudocódigo).
Acerca das afirmativas apresentadas, assinale somente a alternativa contendo as corretas:
A I e II, apenas.
B I, II e III, apenas.
Você assinalou essa alternativa (B)
C I e III, apenas.
D I e III e IV, apenas.
E I, II, III e IV.
Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.
x = 5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)
x+=5
print(x)
O qual apresenta a seguinte saída de console:
5
6/24/24, 11:19 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/QbOIs43LRRf7JAUWEbMZFw%3D%3D/novo/1/fT5QUYyUPdLFU9eadkFo… 1/4
10
15
20
25
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em 
linguagem Python.
A x = 5
while (x <= 25):
 print(x)
 x += 5
Você assinalou essa alternativa (A)
B x = 5
while (x < 25):
 print(x)
 x += 5
C while (x <= 25):
 print(x)
 x += 5
D while (x < 25):
 print(x)
 x += 5
E while (x <= 25):
 print(x)
Questão 5/10 - Lógica de Programação e Algoritmos
Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com for.
for i in range(100, 1000, 10):
 print(i)
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.
A i = 100
while (i <= 1000):
 print(i)
 i +=10
B i = 100
while (i <= 999):
 print(i)
 i += 10
Você assinalou essa alternativa (B)
C i = 99
while (i <= 1000):
 print(i)
 i += 10
D i = 99
while (i <= 999):
 print(i)
 i += 10
E i = 99
while (i <= 999):
 print(i)
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:
def parangaricu():
 palavra1 = 'parangaricu'
 tirimirruaro(palavra1)
def tirimirruaro(palavra):
 palavra2 = palavra + 'tirimirruaro'
 #print(palavra2)
parangaricu()
#print(palavra2)
No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', 
esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).
Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos 
prints, e o motivo correto que gerou esta saída.
6/24/24, 11:19 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/QbOIs43LRRf7JAUWEbMZFw%3D%3D/novo/1/fT5QUYyUPdLFU9eadkFo… 2/4
A Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro. 
Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tiri
concatenando as strings. Já o print no programa principal também retorna a mesma resposta porque o print está sendo realizado no escopo
B Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro. 
Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', porém a variável 'palavra' é local de outra função, não sendo possível acess
função 'tirimirruaro'. Por este motivo, o print dentro de 'tirimirruaro' funcionou somente mostrando a parte acessível que é 'tirimirruaro'. Já o p
retorna a concatenação das strings porque está no escopo global.
C Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError). 
Justificativa: a variável 'palavra2' é global do programa. Porém, como ela não recebeu nenhuma atribuição no escopo global, um erro aconte
D Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError). 
Justificativa: a variável 'palavra2' é local da função 'tirimirruaro', portanto só existe dentro desta função. Por este motivo, o print dentro de 'tiri
concatenando as strings. Já o print no programa principal não funcionou porque ele não conhece a variável do escopo local.
Você assinalou essa alternativa (D)
Questão 7/10 - Lógica de Programação e Algoritmos
Na AULA 5 você aprendeu a criar funções e também a realizar a passagem de parâmetros em funções. Acerca deste assunto, analise as afirmativas a seguir:
I - Parâmetros são dados recebidos pelas funções e oriundos do programa principal ou mesmo de outra função.
II - O ato de enviar um dado para um função é chamado de passagem de parâmetro.
III - Um função só pode receber um único parâmetro.
Acerca das afirmativas mostradas, assinale somente as CORRETAS:
A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
Você assinalou essa alternativa (D)
E I e III, apenas.
Questão 8/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e a existência do escopo local e do global. Acerca deste assunto, observe as afirmativas a seguir:
I - O escopo é a propriedade que determina onde uma variável pode ser utilizada dentro de um programa.
II - Variáveis do escopo local só existem dentro do escopo local, que é a função onde ela foi criada.
III - Uma variável do escopo local pode ser acessada por outra função ou pelo programa principal.
IV - Variáveis globais são criadas no programa principal e elas existem aolongo de todo o programa.
Acerca das afirmações, assinale somente as CORRETAS:
A I e II, apenas.
B I, II e III, apenas.
C I, II e IV, apenas.
Você assinalou essa alternativa (C)
D II, III e IV, apenas.
E I, II, III e IV.
Questão 9/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos a trabalhar com funções e também a retornar valores em uma função. Acerca deste assunto, observe o código a seguir:
def parangaricutirimirruaro(palavra):
 if (palavra != 'Seu Madruga'):
 return 1
 return 0
retorno = parangaricutirimirruaro('Chaves')
A programa em Python recebe uma string como parâmetro e retorna 0 ou 1 dependendo do valor deste dado recebido. Acerca deste código, assinale a alternativa 
CORRETA.
A O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 1.
6/24/24, 11:19 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/QbOIs43LRRf7JAUWEbMZFw%3D%3D/novo/1/fT5QUYyUPdLFU9eadkFo… 3/4
B O valor da variável 'retorno', caso a string passada como parâmetro seja 'Chaves', será o valor inteiro 1.
Você assinalou essa alternativa (B)
C O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro não seja 'Seu Madruga'.
D O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro seja 'Seu Madruga'.
E Caso seja passado como parâmetro uma string vazia para a função, ela não irá retornar nada.
Questão 10/10 - Lógica de Programação e Algoritmos
Suponha que você precisa criar uma função que recebe alguns dados como parâmetro para um cadastro de pessoas: o nome da pessoa, o ano de nascimento, o 
salário (com valor padrão de R$ 1000) e o sexo (com valor padrão 'F').
Assinale a alternativa que contém a definição correta para esta função exemplificada em linguagem Python.
A def cadastro(nome, ano, salario = , sexo = 0):
B def cadastro(nome, ano, salario, sexo = 'F'):
C def cadastro(nome, ano, salario = 1000, sexo = 'F'):
Você assinalou essa alternativa (C)
D def cadastro(nome, ano, salario, sexo):
E def cadastro(nome, ano, salario = 1000, sexo):
6/24/24, 11:19 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/QbOIs43LRRf7JAUWEbMZFw%3D%3D/novo/1/fT5QUYyUPdLFU9eadkFo… 4/4

Mais conteúdos dessa disciplina