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

1,012 views

Published on

Published in: Education
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,012
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
81
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Prof. Ms. Patrícia Salles Maturana
  2. 2. Incremento e Decremento /* Incremento */ #include<stdio.h> #include<stdlib.h> main(){ int n1, inc; printf(“Digite um numeron”); scanf(“%d”, &n1); inc = n1++; printf(“O resultado do incremento eh %d.n”, inc); system (“PAUSE”);}
  3. 3. Incremento e Decremento /* Decremento */ #include<stdio.h> #include<stdlib.h> main(){ int n1, dec; printf(“Digite um numeron”); scanf(“%d”, &n1); dec = n1--; printf(“O resultado do incremento eh %d.n”, dec); system (“PAUSE”);}
  4. 4. Operadores Relacionais /*Mostra os operadores relacionais*/ #include<stdio.h> #include<stdlib.h> main() { int v, f; v = (15 < 20); f = (15 == 20); printf("Verdadeiro %dn", v); /* Mostrará 1 se verdadeiro e 0 se falso */ printf("Falso %dn", f); /* Mostrará 1 se verdadeiro e 0 se falso */ system("PAUSE");}
  5. 5. Operadores Lógicos /*Operadores Lógicos*/ #include<stdio.h> #include<stdlib.h> main() { int n1, n2, n3, resultado1, resultado2; printf("Digite 3 numerosn"); scanf("%d%d%d", &n1, &n2, &n3); resultado1 = (n1 + n2) > n3 && n1 ==n2; resultado2 = (n1 + n3) > n2 || (n2 + n3)> n1; printf("O 1 resultado eh %d.n", resultado1); /* 1 - Verdadeiro e 0 - Falso */ printf("O 2 resultado eh %d.n", resultado2); /* 1 - Verdadeiro e 0 - Falso */ system ("PAUSE"); }
  6. 6. Exercícios 1 – Construa um programa que Digite 2 números e:  Incremente o primeiro número;  Decremente o segundo número;  Mostre a soma destes dois resultados; 2 – Digite 2 números e compare:  Se eles são iguais;  Se o primeiro número é maior que o 2;  Se o segundo número é maior que o 1; 3 – Digite uma temperatura e compare se a pessoa esta com febre (37 graus), e se a temperatura é maior que 38;
  7. 7. Estrutura de Decisão O programa pode tomar caminhos diferentes; Depende da condição imposta; Estruturas de Decisão – Algoritmo: Se; Se – Senão; Caso – Selecione; Estruturas de Decisão – C; if; If-else; switch;
  8. 8. Comando Se Sintaxe: Se (media >= 7) Escrever(“Aluno Aprovado”); Senão(“Aluno Reprovado”);
  9. 9. Exemplo: Decisão simples -Algoritmo Programa condição Inicio Anos: inteiro; Escrever(“Quantos anos voce tem?”); Ler(anos); Se (anos < 30) Escrever(“Você é muito jovem”); Fim.
  10. 10. Comando If If (media >= 7) printf(“Aprovadon”); else printf(“Reprovadon”); Com mais de uma instrução: if (media >=7) { printf (“A media eh %.2fn”); printf(“Aprovadon”); } else { printf(“A media eh %.2fn”); printf(“Reprovado”); }
  11. 11. Exemplo – Decisão Simples - C #include<stdio.h> #include<stdlib.h> main() { int anos; printf (“Quantos anos voce temn”); scanf(“%d”, &anos); if (anos <30) /* Toma uma decisão, anos < 30 */ printf (“Voce eh muito jovemn”); system(“PAUSE”); }
  12. 12. Exercícios 1 – Construa um algoritmo que leia 4 notas, faça a sua média e se a média for maior que 7, o aluno esta aprovado, senão, reprovado. 2 – Faça um programa em C do exercício 1. 3 – Construa um algoritmo que digite a temperatura, se a temperatura for maior que 25 graus esta calor, senão esta frio. 4 – Faça um programa em C do exercício 3.
  13. 13. 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.

×