Docstoc
EXCLUSIVE OFFER FOR DOCSTOC USERS
Try the all-new QuickBooks Online for FREE.  No credit card required.

Mini-Curso RoboEduc

Document Sample
Mini-Curso RoboEduc Powered By Docstoc
					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.
Na linguaguem C

                  TESTES
Controle de Fluxo com Repetição

                            COMANDO PARA
Comando Para
                        Comando Para
Sintaxe Potugol:
para (<preparação>; <condição>; <passo>) faça

        <instruções>;

Onde:
 <preparação>       <condição>            <passo>

 <var> = <inicio>   • Se verdadeira       •   Instrução       de      incremento
                    executa o bloco, se   /decremento para a variável citada
 ex: i = 0          não termina o laço.   em      <preparação> atingir a
                                          <condição>.
                                                   ex: i := i – 1 i++
                       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                     ...
...                       ...                        i=1;
                          i=1;                       do {
for(i=1;i<=10;i++)
                          while(i<=10) {                      printf(“%d”,i);
      printf(“%d”,i);              printf(“%d”,i);            i = i + 1;
...                                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);

}
Exemplo
Linguagem C e Portugol

EXERCÍCIOS FOR E PARA
                    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.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:43
posted:8/28/2011
language:Portuguese
pages:28