Baixe o app para aproveitar ainda mais
Prévia do material em texto
Repetições em C! Professor Daniel Aguiar! daniel.aguiar@ifrn.edu.br! Introdução! • Os comandos de repetições que vimos em Portugol:! – enquanto ... faça ... fimenquanto;! – repita ... até;! – para ... faça ... fimpara;! • A linguagem C possui estruturas semelhantes:! – while;! – do-while;! – for;! ! ! 2 Comando while! • Comando de repetição com teste no início;! • Enquanto a condição for verdadeira, os comandos dentro do bloco serão executados;! 3 int contador = 0; while (contador < 10){ printf(“%d \n”, contador++); } Comando do-while! • Comando de repetição com teste no fim;! • Difere do while somente pelo fato do teste ser feito ao final da repetição;! – O bloco de comandos é repetido pelo menos 1 vez.! 4 int contador = 0; do { printf(“%d ”, contador++); } while (contador < 10); Comando for! • Comando com variável de controle;! 5 for (inicialização ; condição ; incremento) { comandos; } for (int i = 0; i < 10; i++) { printf(“%d ”, i); } Lista de Exercícios! 1. Escreva um algoritmo que exiba 20 vezes a mensagem “Eu gosto de estudar algoritmos!”.! 6 #include <stdio.h> int main () { int contador = 0; while (contador < 20) { printf(“Eu gosto de estudar algoritmos”); contador++; } } Lista de Exercícios! • Outra maneira.! 7 #include <stdio.h> int main () { int contador = 0; do { printf(“Eu gosto de estudar algoritmos”); contador++; } while (contador < 20); } Lista de Exercícios! • Outra maneira.! 8 #include <stdio.h> int main () { for (int i = 0; i < 20; i++) { printf(“Eu gosto de estudar algoritmos”); } } Lista de Exercícios! 2. Escreva um algoritmo que calcule a soma dos números de 1 a 15.! 9 #include <stdio.h> int main () { int i = 1; int soma = 0; while (i <= 15) { soma += i++; } printf(“A soma dos números de 1 a 15 é %d”, soma); } Lista de Exercícios! 3. Escreva um algoritmo que leia 10 números e calcule a soma desses números.! 10 #include <stdio.h> int main () { int i = 0, soma = 0, numero; printf(“Digite 10 números inteiros: \n”); while (i < 10) { scanf(“%d”, &numero); soma += numero; i++; } printf(“A soma dos 10 números é %d”, soma); }
Compartilhar