Baixe o app para aproveitar ainda mais
Prévia do material em texto
N575 - Algoritmos e Programação de Computadores Estrutura de Controle – Estrutura de Repetição (FOR) Prof. Raphael Torres Santos Carvalho N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 1 Roteiro Objetivo Estrutura de Repetição FOR N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 2 Objetivo Definir a estrutura de repetição para número definido de repetição (FOR) N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 3 Estruturas de Repetição Muitas vezes é necessário efetuar a repetição de um trecho de programa um determinado número de vezes. Neste caso, será criado o chamado loop, que tem por finalidade efetuar o processamento de um determinado trecho, tantas vezes quantas forem necessárias. A quantidade de vezes que a repetição ocorre é baseada no valor de uma expressão de controle. Os comandos de repetição da linguagem C. O comando for; O comando while; O comando do - while; N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 4 Estruturas de Repetição Independentemente de qual comando de repetição utilizar, todos têm sempre três componentes que podem devem aparecer implícita ou explicitamente. inicialização; condição de parada; modificação; N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 5 Estrutura de Repetição FOR O comando for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o laço. Sintaxe: for(inicialização; condição; modificação) { comandos; } Semântica: Enquanto a condição for verdadeira o conjunto de comandos será executado. N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 6 Estrutura de Repetição FOR O FOR precisa de uma variável para controlar as voltas. Essa variável deverá ser inicializada (inicialização), indicada seu critério de execução (condição), e forma de incremento ou decremento (modificação). Ou seja, for precisa de três parâmetros que são separadas por ponto-e-vírgula (;) Como procedemos: for (inicialização ; até quando irá ser executado ; incremento ou decremento). N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 7 Estrutura de Repetição FOR Exemplo, faremos um programa que contará de 1 a 100. #include<stdio.h> int main() { int num; for(num=1; num<=100; num++) { printf("%d\n", num); } } N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 8 Exercícios 1. Escreva um programa para mostrar os múltiplos de 5, no intervalo de 1 até 500. 2. Escreva um programa para ler 10 números digitados pelo usuário e calcular a soma e a média aritmética destes números. 3. Escreva um programa para calcular o fatorial de um número N fornecido pelo usuário. N57 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 9 Exercícios Sendo H = 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, escreva um programa para calcular o valor da série H. O número N é fornecido pelo usuário. A série de Fibonacci é formada pela seguinte sequência abaixo. Escreva um programa que gere a série de Fibonacci até o vigésimo termo. 1, 1, 2, 3, 5, 8, 13, 21, 34, 55..... , etc. Escreva um programa para calcular a soma dos 30 primeiros termos dasérie: 580/20 -575/22 +570/24 -565/26 + . . N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 10 Dúvidas? N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 11
Compartilhar