NEW
Font size
WorksheetsEstruturas de Repetição
Total questions: 73
Worksheet time: 37mins
Preencha a lacuna: Uma estrutura de repetição pode ser implementada com _______ de controle.
variável
constante
função
parâmetro
Preencha a lacuna: Uma estrutura de repetição pode ter teste condicional no _______.
início
meio
final
corpo
Preencha a lacuna: Uma estrutura de repetição pode ter teste condicional no _______.
final
início
meio
cabeçalho
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.
repetir
apagar
escrever
parar
Qual é uma solução comum para evitar reiniciar o programa para cada cálculo?
Utilizar variáveis globais
Utilizar estruturas de repetição
Utilizar funções recursivas
Utilizar arrays
Repetição (ou looping) é um conjunto de ações que são executadas ________.
repetidamente
apenas uma vez
de forma aleatória
em ordem inversa
quando solicitado
Qual é o objetivo das estruturas de repetição?
Executar uma série de instruções em looping enquanto uma condição analisada seja verdadeira.
Executar uma única instrução uma vez.
Parar a execução do programa.
Definir variáveis.
O número de repetições pode ser conhecido anteriormente ou não, mas necessariamente precisa ser ________.
finito
infinito
aleatório
negativo
Quantas vezes a frase "Fiap 2025" é exibida neste algoritmo?
5
2
10
0
O que significa a estrutura de repetição em programação?
Executar um trecho de código apenas uma vez
Executar um trecho de código várias vezes
Ignorar um trecho de código
Parar o programa imediatamente
Complete: Uma estrutura de repetição pode ser com ______ de controle.
variável
constante
função
classe
Complete: Uma estrutura de repetição pode ser com teste condicional no ______.
início
meio
final
centro
Complete: Uma estrutura de repetição pode ser com teste condicional no ______.
final
início
meio
cabeçalho
De acordo com o texto, qual estrutura é utilizada para processar loopings com número finito de execuções?
enquanto
para
repita
faça
Complete a instrução apresentada no texto: para...de...até...____...faça...fim_para
passo
vezes
quando
enquanto
Segundo o texto, qual é o nome da variável que controla o funcionamento da estrutura para?
índice
contador
acumulador
limite
Observe o fluxograma apresentado sobre estrutura de repetição com variável de controle (PARA – ATÉ – FAÇA). Qual é o primeiro passo do processo?
Executar instruções
Definir valor inicial da variável inteira
Verificar condição
Fim
No fluxograma de estrutura de repetição, qual condição é verificada para decidir se o ciclo continua?
A) variável inteira >= valor final
B) variável inteira <= valor final
C) variável inteira == valor inicial
D) variável inteira != valor final
Após executar as instruções no fluxograma, o próximo passo é atribuir o ________ à variável de controle.
valor de incremento
valor inicial
valor final
resultado da operação
O que acontece, de acordo com o fluxograma, quando a condição 'variável inteira <= valor final' não é satisfeita?
O algoritmo termina a execução.
O valor da variável inteira é incrementado.
O valor final é redefinido.
O algoritmo retorna ao início do processo.
Observe o pseudocódigo abaixo:
para
A) Executar instruções enquanto uma condição for verdadeira
B) Executar instruções um número determinado de vezes
C) Executar instruções até que uma condição seja falsa
D) Executar instruções sem controle de variável
Complete o pseudocódigo abaixo com o termo correto: para
passo
vezes
quando
enquanto
Em Java, qual das opções abaixo representa corretamente a estrutura de repetição equivalente ao pseudocódigo 'para'?
while(
for( =
do{
repeat{
A variável de controle deve ser uma variável numérica de que tipo?
inteiro
caractere
booleano
string
O valor inicial corresponde ao valor de ______ da variável antes da primeira repetição.
inicialização
incremento
condição
finalização
O valor final corresponde ao valor ______ que a variável pode alcançar.
máximo
mínimo
inicial
aleatório
O valor inicial, o valor final e o valor de incremento podem ser:
apenas variáveis
apenas constantes
variáveis ou constantes
apenas números inteiros
Se o valor de incremento não for definido, assume-se o valor igual a:
0
1
2
-1
O valor de incremento pode ser nulo?
Verdadeiro
Falso
Pode ser atribuído um valor negativo ao valor de incremento para que o laço seja percorrido em ordem inversa?
Verdadeiro
Falso
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?
12
7
8
16
O que o programa deve fazer ao receber um valor para a variável X?
Multiplicar X por 3, atribuir o resultado à variável R e apresentar R, repetindo por cinco vezes.
Somar X com 3 e apresentar o resultado uma vez.
Dividir X por 3 e apresentar o resultado cinco vezes.
Multiplicar X por 3 e apresentar o resultado apenas uma vez.
Qual das opções abaixo representa corretamente um programa que exibe os números pares de 0 até 100?
for i in range(0, 101, 2): print(i)
for i in range(1, 101, 2): print(i)
for i in range(0, 100, 2): print(i)
for i in range(2, 101, 2): print(i)
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
0, 100, 2
1, 100, 2
0, 100, 1
2, 100, 2
Qual é o objetivo de um programa que recebe dois nomes de produtos, dois preços e duas quantidades?
Calcular o valor total da compra dos dois produtos.
Listar apenas os nomes dos produtos.
Exibir apenas os preços dos produtos.
Registrar apenas as quantidades dos produtos.
Qual é o significado de subtotal em uma compra?
É o valor total de cada item antes dos impostos e descontos.
É o valor final a pagar após todos os descontos.
É o valor dos impostos cobrados em uma compra.
É o valor do frete adicionado à compra.
C) Para criar um total geral e somar todos os subtotais, o que deve ser feito ao final?
Exibir o total geral ao final
Excluir os subtotais
Ignorar o total geral
Somar apenas alguns subtotais
Se o total geral for maior que 100, qual desconto deve ser aplicado ao valor a pagar?
10% de desconto
5% de desconto
20% de desconto
Nenhum desconto
No pseudocódigo apresentado, qual é o tipo da variável 'contador'?
inteiro
string
booleano
caractere
No pseudocódigo apresentado, qual comando é utilizado para ler o valor digitado pelo usuário?
leia
escreva
imprima
ler
No pseudocódigo apresentado, complete: O subtotal de cada produto é calculado por _______ * _______.
valor * quant
quant * preço
preço * desconto
quantidade * total
Qual é o objetivo do laço 'para contador de 1 ate 2 faca' no pseudocódigo apresentado?
Executar um bloco de comandos duas vezes.
Repetir o comando até que o contador seja zero.
Executar o comando apenas uma vez.
Interromper o programa imediatamente.
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?
135.0
150.0
100.0
140.0
O que acontece se o valor de totalGeral for igual a 80?
O valor a pagar exibido será 80.
O valor a pagar exibido será 0.
O valor a pagar exibido será 8.
O valor a pagar exibido será 800.
A finalidade do comando 'totalGeral * 0.90' no algoritmo é:
Calcular o valor com desconto de 10%.
Multiplicar o total geral por 90%.
Aumentar o total geral em 10%.
Dividir o total geral por 0,90.
Qual das opções descreve corretamente as funcionalidades do algoritmo para matrícula no curso da Fiap com limite de 10 vagas?
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.
Apenas ler idade dos alunos e informar quando a turma estiver cheia.
Ler apenas o sexo dos alunos e mostrar a quantidade de mulheres inscritas.
Informar apenas quando a turma estiver lotada, sem coletar dados dos alunos.
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?
Calcular a soma das idades
Contar quantas pessoas têm 18 anos ou mais
Calcular a média das idades
Contar quantos homens existem
No trecho de código apresentado, qual variável é utilizada para armazenar o número de pessoas com 18 anos ou mais?
qtdMaior
totalPessoas
idadeMaior
contaAdultos
No trecho de pseudocódigo apresentado, qual variável é utilizada para contar a quantidade de homens inscritos?
somaIdade
qtdHomens
mediaIdade
qtdMaior
No pseudocódigo, qual comando é utilizado para exibir a média de idade dos inscritos?
escreval ("A turma está lotada.")
escreval ("A média de idade dos inscritos é de: ",mediaIdade)
escreval ("A quantidade de homens inscritas é: ",qtdHomens)
escreval ("A quantidade de alunos maiores de idade é: ", qtdMaior)
Complete o comando de atribuição para calcular a média de idade: mediaIdade <- ________ / 10
somaIdade
mediaTotal
idadeMedia
totalIdade
No pseudocódigo, qual condição é verificada para incrementar a variável qtdHomens?
idade > 18
sexo = "M"
somaIdade > 10
qtdMaior < 5
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.
enquanto...faça...fim_enquanto
repita...até...fim_repita
para...faça...fim_para
caso...seja...fim_caso
A estrutura enquanto...faça...fim_enquanto executa o conjunto de instruções enquanto a condição for:
Falsa
Verdadeira
Nula
Inexistente
O que acontece quando a condição da estrutura enquanto...faça...fim_enquanto se torna Falsa?
O processamento da rotina é desviado para fora do looping.
O programa entra em um loop infinito.
A condição é automaticamente redefinida para Verdadeira.
O programa é encerrado imediatamente.
Observe o fluxograma apresentado. O que acontece quando a condição é verdadeira?
O laço termina
As instruções são executadas
O programa é encerrado
Nada acontece
No pseudocódigo apresentado, qual palavra indica o fim do laço de repetição?
enquanto
faca
fimenquanto
fim
Complete a sintaxe do laço de repetição em Java apresentada na imagem: while (______) {
O laço 'enquanto' (while) executa as instruções enquanto a condição for verdadeira.
Verdadeiro
Falso
O que o programa faz ao receber um valor para a variável X?
Multiplica X por 3, armazena em R e repete cinco vezes.
Soma X com 3, armazena em R e repete cinco vezes.
Multiplica X por 5, armazena em R e repete três vezes.
Divide X por 3, armazena em R e repete cinco vezes.
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?
Calcular o quadrado de um número
Calcular o triplo de um número
Somar dois números
Calcular a média de cinco números
Quantas vezes o laço 'enquanto' será executado?
6 vezes
4 vezes
8 vezes
10 vezes
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.
Verdadeiro
Falso
Qual é a operação realizada pelo programa após o usuário informar o valor de X?
Multiplica X por 3 e armazena em R
Divide X por 3 e armazena em R
Soma 3 a X e armazena em R
Subtrai 3 de X e armazena em R
A principal finalidade deste algoritmo é:
Resolver um problema específico de forma automatizada.
Aumentar o tamanho de um arquivo.
Reduzir a velocidade de processamento.
Desenhar gráficos complexos.
Se o usuário digitar o valor 4 para x, qual será o valor impresso para r?
12
8
16
4
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?"
Verdadeiro
Falso
Qual é o resultado de 2 x 7 na tabuada do 2?
14
12
16
10
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?
Calcula a soma dos números de 1 a 10
Exibe a tabuada do número digitado
Exibe apenas o número digitado
Exibe os números de 1 a 10
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?
5
O número digitado foi 5
Erro de execução
Nenhuma saída
Qual é o papel da estrutura de repetição 'enquanto' em um código?
Executar um bloco de código repetidamente enquanto uma condição for verdadeira.
Executar um bloco de código apenas uma vez.
Executar um bloco de código somente se uma condição for falsa.
Executar um bloco de código em ordem aleatória.
O que caracteriza a estrutura repita...até_que?
Executa um conjunto de instruções apenas se a condição for verdadeira.
Executa um conjunto de instruções pelo menos uma vez antes de verificar a condição.
Nunca executa instruções se a condição for falsa.
Executa instruções somente enquanto a condição for verdadeira.
Complete: A estrutura repita...até_que executa um conjunto de instruções pelo menos uma vez antes de verificar a _______ da condição estabelecida.
validade
ordem
quantidade
posição
