Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Programação I Aula 5 – Notas de aula Estrutura de Repetição: comando for - Estrutura de Repetição A estrutura de repetição consiste em definir um grupo de instruções ou uma única instrução que se repete em um algoritmo. O desenvolvimento de laços de repetição na Linguagem C é possível pelo uso dos seguintes comandos: for, while e do while. Neste material, são apresentados os conceitos relacionados ao comando de repetição for. for - comando for permite implementar laços de repetição, ou seja, definir trechos do código de um programa que se repetem, incluindo na própria definição a variável contadora. - facilita a implementação de laços com número de execuções definido - o comando for necessita de 3 partes: for(valor inicial; condição de execução do laço; incremento ou decremento){ bloco de instruções; } onde: valor inicial contém o valor inicial da variável contadora, condição contém a condição que será observada para que o laço de repetição aconteça. As instruções serão repetidas enquanto a condição for verdadeira. Quando a condição for falsa, a execução do laço é interrompida e é executada a próxima instrução após o comando for. incremento ou decremento define como a variável contadora será atualizada após cada iteração (repetição) do laço. Pode ser incrementada ou decrementada em valores igual a um ou não. - O comando for funciona assim: - na primeira iteração (repetição), a variável contadora assume o valor inicial e se a condição for verdadeira, o bloco de instruções é executado. Se a condição for falsa, o algoritmo não executa a iteração do laço e continua a execução a partir da primeira instrução após o final for. - Quando o bloco de instruções chegar ao fim, o controle retorna para a linha do for. A condição é testada e se for verdadeira, o bloco de instruções volta a ser executado. Se for falsa, o algoritmo continua a execução a partir da primeira instrução após o final for. Assim, na primeira iteração pela linha do for são executadas a atribuição inicial e a verificação da condição. Nas demais passadas pela linha do for, retornando do final do laço, são executadas a operação e a verificação da condição. Exemplo: Cálculo da média de notas da turma em uma avaliação //Cálculo da média de notas da turma em uma avaliação #include<stdio.h> main(){ int i, n; float media=0, nota; printf("Calculo da media de notas da turma em uma avaliacao \n\n"); printf("Quantos alunos realizaram a avaliacao? "); scanf("%d", &n); for(i=1;i<=n;i++){ printf("Digite a nota do aluno %d: ", i); scanf("%f", ¬a); media += nota; } media = media/n; printf("\nA media final da turma eh %.2f\n", media); getch(); } Exercícios: 1) Mostrar todos os números na tela entre 1 e 100 em ordem crescente. 2) Mostrar todos os números na tela entre 1 e 100 em ordem decrescente. 3) Calcular a tabuada de um número lido. 4) Ler 2 números e mostrar os números pares contidos neste intervalo. 5) Ler 2 números e calcular o somatório dos números deste intervalo. 6) Exibir as potências de uma base elevada no intervalo de expoentes. Usar a função pow. 7) Calcular o fatorial de um número. Leituras e exercícios: EVARISTO, Jaime. Aprendendo a programar programando na linguagem C. Maceió: Vivali, 2007. SCHILDT, Herbert. C completo e total. São Paulo: Makron Books, 1997. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.
Compartilhar