Logo Passei Direto
Buscar
Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe o código a seguir que contém um exemplo disso empregando dois laços for.

for i in range (10,20):
for j in range (10, 20 , 2):
print('{} + {} = {}' . format(i, j, i + j))
Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre este código.


A O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. O laço interno é executado 5x 10 = 50vezes
B O print do resultado para i = 3 e j = 5 será o valor 2.
C Se alterássemos o laço for externo para um do tipo while, a linha de código corresponde ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle.
D O laço de repetição externo trabalha com um passo de 20.
E O laço de repetição interno trabalha com um passo unitário.
User badge image
Desvendando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar cada uma das alternativas em relação ao código apresentado: 1. A: "O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. O laço interno é executado 5x 10 = 50 vezes." - O laço interno (`for j in range(10, 20, 2)`) executa 5 vezes (10, 12, 14, 16, 18) para cada iteração do laço externo. Como o laço externo (`for i in range(10, 20)`) executa 10 vezes, o total de execuções do laço interno é 5 * 10 = 50. Portanto, essa afirmação é correta. 2. B: "O print do resultado para i = 3 e j = 5 será o valor 2." - O código não executa para `i = 3` e `j = 5`, pois `j` só assume valores de 10 a 18 com passo 2. Portanto, essa afirmação é incorreta. 3. C: "Se alterássemos o laço for externo para um do tipo while, a linha de código correspondente ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle." - Para usar um `while`, realmente precisaríamos inicializar `i` antes e incrementar `i` dentro do laço. Essa afirmação é correta, mas não é a única correta. 4. D: "O laço de repetição externo trabalha com um passo de 20." - O laço externo (`for i in range(10, 20)`) tem um passo de 1, não 20. Portanto, essa afirmação é incorreta. 5. E: "O laço de repetição interno trabalha com um passo unitário." - O laço interno tem um passo de 2 (de 10 a 20), então essa afirmação é incorreta. Diante da análise, a alternativa A é a correta, pois descreve corretamente o número de execuções do laço interno.

Essa resposta te ajudou?

0
Dislike1
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra A. O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. O laço interno é executado 5x10 = 50 vezes.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Questão 3/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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 e/ou até que uma determinada 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.
C I e III, apenas.
D I e III e IV, apenas.
E I, II, III e IV.

Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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
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 8/10 - Lógica de Programação e Algoritmos (ADAPTADA) 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. O correto seria cont += 5
B A variável de controle do laço de repetição é a variável soma. Variável de controle é a variável cont
C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos 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. O passo é de 5.
E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Questão 9/10 - Lógica de Programação e Algoritmos Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco, ou laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da condição se mantiver verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco. A figura a seguir mostra o fluxograma de uma estrutura de repetição while (enquanto). Observe as afirmativas abaixo: I. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução da primeira da instrução dentro do bloco. II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as instruções que estão dentro do bloco não são executadas. III. Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum momento, o laço é interrompido para que o resto do algoritmo entre em execução. IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente. V. A estrutura de

I. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução da primeira da instrução dentro do bloco.
II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as instruções que estão dentro do bloco não são executadas.
III. Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum momento, o laço é interrompido para que o resto do algoritmo entre em execução.
IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente.
V. A estrutura de
A I, II, III e IV estão corretas.
B I, II, III e V estão corretas.
C I, II, IV e V estão corretas.
D I, III, IV e V estão corretas.
E II, III, IV e V estão corretas.

Acerca da estrutura while (enquanto), assinale somente as CORRETAS:


A I, III, IV e V, apenas.
B I, II, IV e V, apenas.
C I, II e III, apenas.
D I, II, III e IV, apenas.
E I, II, III, IV e V.

Mais conteúdos dessa disciplina