Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estrutura de repetição – DO WHILE A estrutura de repetição do-while dita que deve-se repetir uma sequência de instruções (blocos de comandos) enquanto uma condição for verdadeira. A estrutura de repetição do-while parte do princípio de que deve-se fazer algo primeiro e só depois comparar uma variável para saber se o loop será executado mais uma vez. O do-while garante que o bloco de comandos será executado pelo menos 1 vez antes de verificar a condição. Sintaxe do { //bloco de comandos } while (condição); O do-while é comumente utilizado para realização de validações, isto é, garantir que determinada entrada fornecida pelo usuário é válida, onde caso o usuário digite uma entrada inválida, ela lê novamente a informação. • Exemplos: • A nota informada deve estar entre 0 e 10. Invalida se (nota < 0 || nota > 10) #include <stdio.h> main () { float nota; do { printf("informe a nota (0-10): "); scanf("%f", ¬a); if (nota < 0 || nota > 10) printf("Nota invalida \n\n"); } while (nota < 0 || nota > 10); } • A idade deve ser sempre positiva. Idade > 0 UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Exercícios 1. Faça a leitura de vários números e verifique se eles são positivos ou negativos. O programa deverá encerrar quando o usuário digitar 0 (zero). 2. Leia um número indeterminado de números e conte a quantidade de números pares e números ímpares. Caso o usuário digite um número inválido (negativo) deve-se exibir uma mensagem e repetir a leitura. O sistema deverá ser encerrado quando for digitado o número 0 (zero). 3. Escreva um programa que receba vários números inteiros, calcule e mostre: a) a soma dos números digitados; b) a quantidade de números digitados; c) a média dos números digitados; d) o maior número digitado; e) o menor número digitado; Pare quando o número digitado for 0. 4. Faça um programa para realização do login em um sistema. O algoritmo deverá receber um login (cadeia de caracteres) e uma senha baseada em números inteiros. Em seguida o algoritmo deverá verificar a senha digitada, caso ela esteja correta o sistema deverá mostrar a seguinte mensagem: “BEM-VINDO AO SISTEMA, login”. Caso a senha esteja incorreta a seguinte mensagem deverá ser apresentada: “SENHA INCORRETA, TENTE NOVAMENTE”. Foi estipulado um limite de 3 tentativas para digitação da senha, caso o usuário ultrapasse esse limite, o sistema deverá bloquear o acesso com a seguinte mensagem: “ACESSO BLOQUEADO, PROCURE UM MODERADOR!”. 5. Faça um programa que receba 2 notas (valide as notas, onde 0.0 ≤ nota ≤ 10) de um número indeterminado de alunos. O programa deve parar quando uma das notas for igual a 99. Calcule e mostre: a. A média aritmética das 2 notas lidas; b. Uma mensagem de acordo com as regras: Até 4 (Reprovado); Entre 4 e 6 (Exame); de 6 para cima (Aprovado); c. O total de alunos; d. Quantidade de alunos Aprovados, Reprovados e de Exame. e. A Média da classe. f. As notas dos alunos com a maior e menor média respectivamente.
Compartilhar