Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Algoritmos e Técnicas de Programação Comandos de Repetição Aula 09 Aula 09 Revisão:Estruturas de controle de fluxo por Repetição: Diferenças entre o Enquanto e o Repita. Comandos novos do C e alguns testes. Controle de fluxo por Repetição Comando Para. Diferença do Enquanto e Repita Obs – Na linguagem C 1 é verdadeiro e 0 é falso. TESTES Na linguaguem C COMANDO PARA Controle de Fluxo com Repetição Comando Para Comando Para Sintaxe Potugol: para (<preparação>; <condição>; <passo>) faça <instruções>; Onde: <condição> • Se verdadeira executa o bloco, se não termina o laço. <passo> • Instrução de incremento /decremento para a variável citada em <preparação> atingir a <condição>. ex: i := i – 1, i++ <preparação> <var> = <inicio> ex: i = 0 Comando Para Exemplo: Tabuada do 7: var x, y : inteiro; inicio para (x = 0; x <= 10 ; x = x + 1) faça inicio y := 7 * x; escreva(y); fim; fim. Comando Para Sintaxe na linguagem C: for (<preparação>; <condição>; <passo>) <instruções>; Ex: Escrever os número de 1 a 10 ... for(i=1;i<=10;i++) printf(“%d”,i); ... ... i=1; while(i<=10) { printf(“%d”,i); i = i + 1; } ... ... i=1; do { printf(“%d”,i); i = i + 1; } while(i<=10) ... Comando de Interrupções de laços Instrução break; Ex: Quer realizar um comando for de 1 até o 100, entretanto quando aparecer o número 30 o programa deve parar. for(i=1;i<=100;i++) { printf(“%d”,i); if(i == 30) break; } Comando de Interrupções de laços Função exit(0); Ex: Quer realizar um comando for de 1 até o 100, entretanto quando aparecer o número 30 o programa deve parar. for(i=1;i<=100;i++) { printf(“%d”,i); if(i == 30) exit(0); } Sai do programa !!! Exemplo Não aceita !!!! EXERCÍCIOS FOR E PARA Linguagem C e Portugol Exercícios 1 - Mostre a seqüência dos números de 1 a 25. 2 - Mostre a seqüência de 0 ate um numero informado pelo usuário. 3 - Faça um programa com o nome frases_SeuNome.c que mostre dez frases utilizando o método do, while e for. 4 - Modificar o programa frases_SeuNome.c para que o usuário escolha a quantidade de frases a serem mostradas. 5 - Fazer a soma dos 9 primeiros números. 6 - Fazer a soma dos n números informados pelo usuário. Exercícios 7 - Criar um programa com o nome pares_SeuNome.c que mostre os 10 primeiros números pares. 8 - Modifique o programa pares_SeuNome.c para que o usuário escolha quantos número pares quer que apareça. 9 - Fazer um programa que mostre a tabuada da multiplicação do numero 9. 10 - Fazer um programa que mostre a tabuada da multiplicação de acordo com o numero informado pelo usuário. 11 - Fazer um programa que mostre a toda a tabuada da multiplicação. Exercícios 12 - Fazer um programa que calcule o fatorial de um número informado pelo usuário. 13 - Fazer um programa que simule uma calculadora e que saía quando o usuário digitar a letra ‘Q’. 14 - Criar um programa que encontre os 10 primeiros números da seqüência de Fibonacci. 15 - Criar um programa que encontre os n primeiros números da seqüência de Fibonacci. O n é informado pelo usuário. Exercícios 16 - Calcular a soma dos números impares de um intervalo. 17 - Mostrar os 10 números pares a partir do numero informado pelo usuário. 18 - Verificar os 10 primeiros números primos. 19 - Verificar os n primeiros números primos. O valor de n é informado pelo usuário. 20 - Verificar se um numero digitado pelo usuário é primo ou não. Fazer um loop para que o usuário digite outro numero caso não seja primo. Exercícios 21 - Faça um programa que calcule a soma dos números primos de 1 a 100. 22 - Faça um programa que calcule a soma dos números primos de 1 até n. Sendo o valor de n informado pelo usuário. 23 - Calcular a soma, a multiplicação e media dos números de 0 a 100. 24 - Calcular a soma, a multiplicação e média dos números de 0 até n. Sendo o valor de n informado pelo usuário. 25 - Calcular a soma, a multiplicação e media dos números pares de 1 a 100. Exercícios 26 - Calcular a soma, a multiplicação e média dos números pares de 1 até n. Sendo o valor de n informado pelo usuário. 27 - Apresentar os quadrados dos números inteiros de 15 a 200. 28 - Apresentar todos os números divisíveis por 4 que sejam menores que 200. 29 - Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos. Total de pessoas com mais de 50 anos. O programa termina quando idade for =-99. Exercícios 30 - Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório, a média e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o programa deve parar quando o usuário fornecer um valor negativo. 31 - Fazer um programa para receber dois números do usuário e calcular o seu MDC (Máximo Divisor Comum) utilizando o método de Euclides. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos. Exercícios 32 - Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum). 33 - Desenvolva um programa que gere uma tabela de conversão de temperatura de graus Farenheit para graus Celcius. E ao contrário. A tabela deve apresentar a conversão das temperaturas de 0 até 100 graus. 34 - Desenvolver um algoritmo e um programa em C que efetue a soma de todos os números ímpares que são múltiplos de três e que se encontram no conjunto dos números de 1 até 500. Exercícios 35 - Desenvolver um algoritmo e um programa em C que leia a altura e o sexo (M ou F) de 15 pessoas. Este programa deverá calcular e mostrar : a. A menor altura do grupo; b. A média de altura das mulheres; c. O número de homens; d. O sexo da pessoa mais alta. Exercícios 36 - Desenvolver um algoritmo que leia 10 números e calcule e escreva a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. 37 - Escreva um algoritmo que gere os números de 1000 a 1999 e escreva somente os números que são divisíveis por 11 e cujo resto é 5. *
Compartilhar