wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Estruturas de Repetição

Total questions: 73

Worksheet time: 37mins

Name
Class
Date
1.

Preencha a lacuna: Uma estrutura de repetição pode ser implementada com _______ de controle.

a)

variável

b)

constante

c)

função

d)

parâmetro

2.

Preencha a lacuna: Uma estrutura de repetição pode ter teste condicional no _______.

a)

início

b)

meio

c)

final

d)

corpo

3.

Preencha a lacuna: Uma estrutura de repetição pode ter teste condicional no _______.

a)

final

b)

início

c)

meio

d)

cabeçalho

4.

Em determinadas situações, temos de ______ o programa ou parte dele várias vezes, como no cálculo das médias das notas de um grupo de alunos. Complete a frase.

a)

repetir

b)

apagar

c)

escrever

d)

parar

5.

Qual é uma solução comum para evitar reiniciar o programa para cada cálculo?

a)

Utilizar variáveis globais

b)

Utilizar estruturas de repetição

c)

Utilizar funções recursivas

d)

Utilizar arrays

6.

Repetição (ou looping) é um conjunto de ações que são executadas ________.

a)

repetidamente

b)

apenas uma vez

c)

de forma aleatória

d)

em ordem inversa

e)

quando solicitado

7.

Qual é o objetivo das estruturas de repetição?

a)

Executar uma série de instruções em looping enquanto uma condição analisada seja verdadeira.

b)

Executar uma única instrução uma vez.

c)

Parar a execução do programa.

d)

Definir variáveis.

8.

O número de repetições pode ser conhecido anteriormente ou não, mas necessariamente precisa ser ________.

a)

finito

b)

infinito

c)

aleatório

d)

negativo

9.

Quantas vezes a frase "Fiap 2025" é exibida neste algoritmo?

a)

5

b)

2

c)

10

d)

0

10.

O que significa a estrutura de repetição em programação?

a)

Executar um trecho de código apenas uma vez

b)

Executar um trecho de código várias vezes

c)

Ignorar um trecho de código

d)

Parar o programa imediatamente

11.

Complete: Uma estrutura de repetição pode ser com ______ de controle.

a)

variável

b)

constante

c)

função

d)

classe

12.

Complete: Uma estrutura de repetição pode ser com teste condicional no ______.

a)

início

b)

meio

c)

final

d)

centro

13.

Complete: Uma estrutura de repetição pode ser com teste condicional no ______.

a)

final

b)

início

c)

meio

d)

cabeçalho

14.

De acordo com o texto, qual estrutura é utilizada para processar loopings com número finito de execuções?

a)

enquanto

b)

para

c)

repita

d)

faça

15.

Complete a instrução apresentada no texto: para...de...até...____...faça...fim_para

a)

passo

b)

vezes

c)

quando

d)

enquanto

16.

Segundo o texto, qual é o nome da variável que controla o funcionamento da estrutura para?

a)

índice

b)

contador

c)

acumulador

d)

limite

17.

Observe o fluxograma apresentado sobre estrutura de repetição com variável de controle (PARA – ATÉ – FAÇA). Qual é o primeiro passo do processo?

a)

Executar instruções

b)

Definir valor inicial da variável inteira

c)

Verificar condição

d)

Fim

18.

No fluxograma de estrutura de repetição, qual condição é verificada para decidir se o ciclo continua?

a)

A) variável inteira >= valor final

b)

B) variável inteira <= valor final

c)

C) variável inteira == valor inicial

d)

D) variável inteira != valor final

19.

Após executar as instruções no fluxograma, o próximo passo é atribuir o ________ à variável de controle.

a)

valor de incremento

b)

valor inicial

c)

valor final

d)

resultado da operação

20.

O que acontece, de acordo com o fluxograma, quando a condição 'variável inteira <= valor final' não é satisfeita?

a)

O algoritmo termina a execução.

b)

O valor da variável inteira é incrementado.

c)

O valor final é redefinido.

d)

O algoritmo retorna ao início do processo.

21.

Observe o pseudocódigo abaixo: para de ate faca fimpara Qual é a finalidade desta estrutura de repetição?

a)

A) Executar instruções enquanto uma condição for verdadeira

b)

B) Executar instruções um número determinado de vezes

c)

C) Executar instruções até que uma condição seja falsa

d)

D) Executar instruções sem controle de variável

22.

Complete o pseudocódigo abaixo com o termo correto: para de ate _____ faca fimpara

a)

passo

b)

vezes

c)

quando

d)

enquanto

23.

Em Java, qual das opções abaixo representa corretamente a estrutura de repetição equivalente ao pseudocódigo 'para'?

a)

while(){ }

b)

for( = ; ; ){ }

c)

do{ }while();

d)

repeat{ }until();

24.

A variável de controle deve ser uma variável numérica de que tipo?

a)

inteiro

b)

caractere

c)

booleano

d)

string

25.

O valor inicial corresponde ao valor de ______ da variável antes da primeira repetição.

a)

inicialização

b)

incremento

c)

condição

d)

finalização

26.

O valor final corresponde ao valor ______ que a variável pode alcançar.

a)

máximo

b)

mínimo

c)

inicial

d)

aleatório

27.

O valor inicial, o valor final e o valor de incremento podem ser:

a)

apenas variáveis

b)

apenas constantes

c)

variáveis ou constantes

d)

apenas números inteiros

28.

Se o valor de incremento não for definido, assume-se o valor igual a:

a)

0

b)

1

c)

2

d)

-1

29.

O valor de incremento pode ser nulo?

a)

Verdadeiro

b)

Falso

30.

Pode ser atribuído um valor negativo ao valor de incremento para que o laço seja percorrido em ordem inversa?

a)

Verdadeiro

b)

Falso

31.

Qual é o valor da variável R após a execução do programa, se o valor de X inserido pelo usuário for 4?

a)

12

b)

7

c)

8

d)

16

32.

O que o programa deve fazer ao receber um valor para a variável X?

a)

Multiplicar X por 3, atribuir o resultado à variável R e apresentar R, repetindo por cinco vezes.

b)

Somar X com 3 e apresentar o resultado uma vez.

c)

Dividir X por 3 e apresentar o resultado cinco vezes.

d)

Multiplicar X por 3 e apresentar o resultado apenas uma vez.

33.

Qual das opções abaixo representa corretamente um programa que exibe os números pares de 0 até 100?

a)

for i in range(0, 101, 2): print(i)

b)

for i in range(1, 101, 2): print(i)

c)

for i in range(0, 100, 2): print(i)

d)

for i in range(2, 101, 2): print(i)

34.

Fazer um programa que exiba os números pares de 0 até 100: Complete o código abaixo para que ele exiba corretamente os números pares de 0 até 100. var contador : inteiro inicio para contador de ___ até ___ passo ___ faca escreval (contador) fimpara fimalgoritmo Preencha os espaços em branco com os valores corretos. Quais valores devem preencher os espaços em branco? A) 0, 100, 2 B) 1, 100, 2 C) 0, 100, 1 D) 2, 100, 2

a)

0, 100, 2

b)

1, 100, 2

c)

0, 100, 1

d)

2, 100, 2

35.

Qual é o objetivo de um programa que recebe dois nomes de produtos, dois preços e duas quantidades?

a)

Calcular o valor total da compra dos dois produtos.

b)

Listar apenas os nomes dos produtos.

c)

Exibir apenas os preços dos produtos.

d)

Registrar apenas as quantidades dos produtos.

36.

Qual é o significado de subtotal em uma compra?

a)

É o valor total de cada item antes dos impostos e descontos.

b)

É o valor final a pagar após todos os descontos.

c)

É o valor dos impostos cobrados em uma compra.

d)

É o valor do frete adicionado à compra.

37.

C) Para criar um total geral e somar todos os subtotais, o que deve ser feito ao final?

a)

Exibir o total geral ao final

b)

Excluir os subtotais

c)

Ignorar o total geral

d)

Somar apenas alguns subtotais

38.

Se o total geral for maior que 100, qual desconto deve ser aplicado ao valor a pagar?

a)

10% de desconto

b)

5% de desconto

c)

20% de desconto

d)

Nenhum desconto

39.

No pseudocódigo apresentado, qual é o tipo da variável 'contador'?

a)

inteiro

b)

string

c)

booleano

d)

caractere

40.

No pseudocódigo apresentado, qual comando é utilizado para ler o valor digitado pelo usuário?

a)

leia

b)

escreva

c)

imprima

d)

ler

41.

No pseudocódigo apresentado, complete: O subtotal de cada produto é calculado por _______ * _______.

a)

valor * quant

b)

quant * preço

c)

preço * desconto

d)

quantidade * total

42.

Qual é o objetivo do laço 'para contador de 1 ate 2 faca' no pseudocódigo apresentado?

a)

Executar um bloco de comandos duas vezes.

b)

Repetir o comando até que o contador seja zero.

c)

Executar o comando apenas uma vez.

d)

Interromper o programa imediatamente.

43.

Considere o seguinte trecho de pseudocódigo: escreval("O total geral é:", totalGeral) Se totalGeral>100 entao escreval("O valor a pagar é:",totalGeral * 0.90) senao escreval("O valor a pagar é:",totalGeral) fimse Qual será o valor exibido para 'O valor a pagar' se totalGeral for igual a 150?

a)

135.0

b)

150.0

c)

100.0

d)

140.0

44.

O que acontece se o valor de totalGeral for igual a 80?

a)

O valor a pagar exibido será 80.

b)

O valor a pagar exibido será 0.

c)

O valor a pagar exibido será 8.

d)

O valor a pagar exibido será 800.

45.

A finalidade do comando 'totalGeral * 0.90' no algoritmo é:

a)

Calcular o valor com desconto de 10%.

b)

Multiplicar o total geral por 90%.

c)

Aumentar o total geral em 10%.

d)

Dividir o total geral por 0,90.

46.

Qual das opções descreve corretamente as funcionalidades do algoritmo para matrícula no curso da Fiap com limite de 10 vagas?

a)

Ler idade e sexo, informar turma lotada ao atingir 10 inscritos, mostrar idade média, quantidade de maiores de idade por sexo e quantidade de homens inscritos.

b)

Apenas ler idade dos alunos e informar quando a turma estiver cheia.

c)

Ler apenas o sexo dos alunos e mostrar a quantidade de mulheres inscritas.

d)

Informar apenas quando a turma estiver lotada, sem coletar dados dos alunos.

47.

Analise o seguinte trecho de código: var contador, idade: inteiro sexo: caracter qtdHomens, qtdMaior: inteiro somaIdade: inteiro mediaIdade: real inicio Para contador de 1 ate 10 faca escreval ("Digite a sua idade: ") leia (idade) escreval ("Digite o sexo (M ou F): ") leia(sexo) se idade >=18 entao qtdMaior <- qtdMaior +1 fimse Qual é o objetivo principal deste código?

a)

Calcular a soma das idades

b)

Contar quantas pessoas têm 18 anos ou mais

c)

Calcular a média das idades

d)

Contar quantos homens existem

48.

No trecho de código apresentado, qual variável é utilizada para armazenar o número de pessoas com 18 anos ou mais?

a)

qtdMaior

b)

totalPessoas

c)

idadeMaior

d)

contaAdultos

49.

No trecho de pseudocódigo apresentado, qual variável é utilizada para contar a quantidade de homens inscritos?

a)

somaIdade

b)

qtdHomens

c)

mediaIdade

d)

qtdMaior

50.

No pseudocódigo, qual comando é utilizado para exibir a média de idade dos inscritos?

a)

escreval ("A turma está lotada.")

b)

escreval ("A média de idade dos inscritos é de: ",mediaIdade)

c)

escreval ("A quantidade de homens inscritas é: ",qtdHomens)

d)

escreval ("A quantidade de alunos maiores de idade é: ", qtdMaior)

51.

Complete o comando de atribuição para calcular a média de idade: mediaIdade <- ________ / 10

a)

somaIdade

b)

mediaTotal

c)

idadeMedia

d)

totalIdade

52.

No pseudocódigo, qual condição é verificada para incrementar a variável qtdHomens?

a)

idade > 18

b)

sexo = "M"

c)

somaIdade > 10

d)

qtdMaior < 5

53.

Complete: A estrutura ______ realiza um teste lógico no início do looping, verificando se é permitido executar o trecho de instruções subordinado a este looping.

a)

enquanto...faça...fim_enquanto

b)

repita...até...fim_repita

c)

para...faça...fim_para

d)

caso...seja...fim_caso

54.

A estrutura enquanto...faça...fim_enquanto executa o conjunto de instruções enquanto a condição for:

a)

Falsa

b)

Verdadeira

c)

Nula

d)

Inexistente

55.

O que acontece quando a condição da estrutura enquanto...faça...fim_enquanto se torna Falsa?

a)

O processamento da rotina é desviado para fora do looping.

b)

O programa entra em um loop infinito.

c)

A condição é automaticamente redefinida para Verdadeira.

d)

O programa é encerrado imediatamente.

56.

Observe o fluxograma apresentado. O que acontece quando a condição é verdadeira?

a)

O laço termina

b)

As instruções são executadas

c)

O programa é encerrado

d)

Nada acontece

57.

No pseudocódigo apresentado, qual palavra indica o fim do laço de repetição?

a)

enquanto

b)

faca

c)

fimenquanto

d)

fim

58.

Complete a sintaxe do laço de repetição em Java apresentada na imagem: while (______) { }

a)

b)

c)

d)

59.

O laço 'enquanto' (while) executa as instruções enquanto a condição for verdadeira.

a)

Verdadeiro

b)

Falso

60.

O que o programa faz ao receber um valor para a variável X?

a)

Multiplica X por 3, armazena em R e repete cinco vezes.

b)

Soma X com 3, armazena em R e repete cinco vezes.

c)

Multiplica X por 5, armazena em R e repete três vezes.

d)

Divide X por 3, armazena em R e repete cinco vezes.

61.

Analise o seguinte algoritmo: var x, r, i: inteiro inicio enquanto (i<=5) faca leia (x) r <- x*3 escreval(r) i <- i+1 fimEnquanto fimalgoritmo Qual é a função principal deste algoritmo?

a)

Calcular o quadrado de um número

b)

Calcular o triplo de um número

c)

Somar dois números

d)

Calcular a média de cinco números

62.

Quantas vezes o laço 'enquanto' será executado?

a)

6 vezes

b)

4 vezes

c)

8 vezes

d)

10 vezes

63.

Analise o seguinte algoritmo: var x, r, i: inteiro inicio enquanto (i<=5) faca leia (x) r <- x*3 escreval(r) i <- i+1 fimEnquanto fimalgoritmo O valor de 'i' é incrementado em cada iteração do laço.

a)

Verdadeiro

b)

Falso

64.

Qual é a operação realizada pelo programa após o usuário informar o valor de X?

a)

Multiplica X por 3 e armazena em R

b)

Divide X por 3 e armazena em R

c)

Soma 3 a X e armazena em R

d)

Subtrai 3 de X e armazena em R

65.

A principal finalidade deste algoritmo é:

a)

Resolver um problema específico de forma automatizada.

b)

Aumentar o tamanho de um arquivo.

c)

Reduzir a velocidade de processamento.

d)

Desenhar gráficos complexos.

66.

Se o usuário digitar o valor 4 para x, qual será o valor impresso para r?

a)

12

b)

8

c)

16

d)

4

67.

Analise o seguinte algoritmo: var x, r: inteiro resp: caracter inicio resp <- "SIM" enquanto (resp = "SIM") ou (resp = "S") faca leia (x) r <- x * 3 escreval(r) escreval ("Deseja continuar?") leia (resp) fimEnquanto fimalgoritmo O algoritmo irá parar de executar se o usuário digitar "NÃO" quando perguntado "Deseja continuar?"

a)

Verdadeiro

b)

Falso

68.

Qual é o resultado de 2 x 7 na tabuada do 2?

a)

14

b)

12

c)

16

d)

10

69.

Analise o seguinte trecho de código: var numero, contador: inteiro inicio escreva("Digite um número:") leia (numero) contador<- 1 enquanto (contador<11) faca escreval (numero, "x", contador, "=", numero*contador) contador<- contador + 1 fimEnquanto O que este código faz?

a)

Calcula a soma dos números de 1 a 10

b)

Exibe a tabuada do número digitado

c)

Exibe apenas o número digitado

d)

Exibe os números de 1 a 10

70.

Considerando o código apresentado, qual será o resultado exibido se o usuário digitar o número 5? Qual das opções abaixo representa a primeira linha que será exibida?

a)

5

b)

O número digitado foi 5

c)

Erro de execução

d)

Nenhuma saída

71.

Qual é o papel da estrutura de repetição 'enquanto' em um código?

a)

Executar um bloco de código repetidamente enquanto uma condição for verdadeira.

b)

Executar um bloco de código apenas uma vez.

c)

Executar um bloco de código somente se uma condição for falsa.

d)

Executar um bloco de código em ordem aleatória.

72.

O que caracteriza a estrutura repita...até_que?

a)

Executa um conjunto de instruções apenas se a condição for verdadeira.

b)

Executa um conjunto de instruções pelo menos uma vez antes de verificar a condição.

c)

Nunca executa instruções se a condição for falsa.

d)

Executa instruções somente enquanto a condição for verdadeira.

73.

Complete: A estrutura repita...até_que executa um conjunto de instruções pelo menos uma vez antes de verificar a _______ da condição estabelecida.

a)

validade

b)

ordem

c)

quantidade

d)

posição