Algoritmo e lógica de programação - aula 6

1,196 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Algoritmo e lógica de programação - aula 6

  1. 1. Prof. Ms. Patrícia Salles Maturana
  2. 2. Exemplo: Tabuada #include <stdio.h> #include <stdlib.h> main() { int i,t; printf("Digite o numero da tabuadan"); scanf("%d",&t); for( i=1 ; i <= 10 ; i++ ) printf("n%d x %d = %d" , i ,t, i*t); printf("n"); system("PAUSE"); }
  3. 3. For O laço será executado 10 vezes; Inicialmente: i=1 (i = 1); Última vez: i = 10 (i <= 10); Quando i = 11, o laço termina, ou seja, o que estiver dentro do for não executa;
  4. 4. Múltiplos de 3: #include <stdio.h> #include <stdlib.h> int main(){ int i; for( i=3 ; i <= 100 ; i += 3) printf("%d" , i ); printf("n"); system("PAUSE");}
  5. 5. Exercícios Qual a condição inicial? Qual a condição de parada? Qual o incremento?
  6. 6.  #include <stdio.h> #include <stdlib.h> main(){ int i,t; printf("Digite o numero da tabuadan"); scanf("%d",&t); for( i=10 ; i > 0 ; i-- ) printf("n%d x %d = %d" , i ,t, i*t); printf("n"); system("PAUSE");}
  7. 7. Exercícios O que o programa anterior está executando?
  8. 8. Flexibilidade do laço for Maneira simples: for(i = 0; i<=10; i++){ printf(“ola”);} Outras possibilidades: Expressões do laço for pode conter mais intruções:  Separadas por vírgula;  Operador entende, faça isso e depois isso;  Avaliado da esquerda para a direita;
  9. 9. Exemplo: /* Imprime os números de 0 a 98 de 2 em 2 */ #include <stdio.h> #include <stdlib.h> int main(){ int i,j; for(i=0, j=i; (i+j) < 100 ; i++, j++) printf("%d " , i +j); printf("n"); system("PAUSE");}
  10. 10. Explicação: for(i=0, j=i; (i+j) < 100 ; i++, j++){ printf("%d " , i +j);} Inicialmente: i=0 e j = i:  i = 0, j = i; Última vez: A soma de i + j tem que ser 99: (i + j) < 100; Quando a soma de i + j = 100, o que estiver dentro do laço não executa;
  11. 11. Exercícios 1 - Construa um programa que faça a tabuada do 5; 2 - Faça um programa que calcule a média de 20 alunos e se aluno aprovado para média maior que 7 e reprovado para média menor que 7. 3 – Construir um programa que calcule a soma dos números ímpares de 0 a 100.
  12. 12. Referências Bibliográficas MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2005. v. 1. 241p. MIZRAHI, V. V. Treinamento em linguagem c. São Paulo: Makron Books do Brasil, 2004. v. 2. 273p. SCHILDT, H. C completo e total. 3. ed. São Paulo: Makron Books do Brasil, 1997. 827p. MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: logica para desenvolvimento de programacao de computa. 13. ed. São Paulo: Erica, 2002. 236p.

×