Cursos / Informática para Internet / Lógica de Programação / Aula

arrow_back Aula 11 - Estruturas de Repetição – Enquanto... Faça Repita... Até

Autoavaliação

  1. Explique a sintaxe da estrutura ENQUANTO...FACA.
  2. Escreva um algoritmo que receba vários números inteiros positivos e diga se cada número é primo ou não. A estrutura encerra quando é digitado um valor negativo ou nulo. Lembre-se: um número é primo quando é divisível apenas por um e por ele mesmo.
  3. Escreva um algoritmo que receba números positivos e calcule a soma dos que são pares. A estrutura encerra quando o usuário digita um número negativo.
  4. Escolha a alternativa correta em cada questão a seguir.
    1. O comando utilizado em estruturas de repetição com variável de controle é:
      1. ESCOLHA
      2. PARA
      3. ENQUANTO
    2. O comando ENQUANTO...FACA é utilizado em repetições:
      1. Com teste no final
      2. Com loop infinito
      3. Com teste no início
    3. A diferença entre a estrutura PARA e a estrutura ENQUANTO é:
      1. Na estrutura PARA, conhecemos previamente o número de repetições, na estrutura ENQUANTO não conhecemos.
      2. A estrutura PARA é utilizada com teste condicional no início e a estrutura ENQUANTO sempre testa a condição no final.
      3. Não são diferentes.
    4. Na estrutura ENQUANTO...FACA:
      1. Nunca é utilizado um contador.
      2. É utilizado um contador quando se conhece o número de repetições. Esse contador deve ser incrementado sempre antes de encerrar a estrutura.
      3. Sempre são gerados laços infinitos, por isso é melhor não utilizar.
    5. Outra diferença entre a estrutura ENQUANTO...FACA e a estrutura PARA...FACA é:
      1. Não há diferenças.
      2. Uma testa a condição no início e a outra testa a condição no final.
      3. Em uma delas, o incremento é definido antes do início da execução. Na outra, essa definição é realizada ao final da execução.
  5. Escreva um algoritmo que receba o preço e a quantidade de 20 diferentes produtos e mostre o valor total da compra.
  6. Explique a sintaxe da estrutura REPITA...ATE.
  7. Escreva, com a estrutura REPITA...ATE, a tabuada de um número digitado pelo usuário.
  8. Em uma eleição presidencial, há três candidatos, representados pelos códigos "1", "2" e "3". O código "4" representa voto nulo e o código "5" representa voto em branco. Escreva um algoritmo que leia o voto do eleitor e calcule a quantidade de votos de cada candidato, bem como a quantidade de votos nulos e em branco e a quantidade total de votos. Ao digitar a opção "0", o eleitor sai do programa e os valores são exibidos. Também é interessante exibir o candidato vencedor ou, em caso de a quantidade de votos nulos ou em branco ser maior que a metade do total de votos, a mensagem de eleição anulada.
  9. Escreva um algoritmo que apresente ao usuário as opções: (a) Saldo; (b) Depósito, (c) Saque e (x) Sair. O algoritmo deve repetir até que o usuário digite "x". O valor inicial do saldo é R$ 0,00. Se o usuário escolher a opção Depósito, deve digitar o valor do depósito e o saldo é incrementado. Caso o usuário escolha a opção Saque, deve digitar o valor e exibir mensagem e saldo insuficiente (se não houver saldo) ou debitar o valor, alterando o saldo. Em ambas as opções, o novo saldo é exibido.

Versão 5.3 - Todos os Direitos reservados