Prof. Ms. Patrícia Salles Maturana
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”);
}
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”);
}
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");
}
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");
 }
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;
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;
Comando Se
 Sintaxe:
 Se (media >= 7)
 Escrever(“Aluno Aprovado”);
 Senão(“Aluno Reprovado”);
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.
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”);
 }
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”);
   }
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.
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.

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

  • 1.
    Prof. Ms. PatríciaSalles Maturana
  • 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.
    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.
    Operadores Relacionais  /*Mostraos 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.
    Operadores Lógicos  /*OperadoresLó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.
    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.
    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.
    Comando Se  Sintaxe: Se (media >= 7)  Escrever(“Aluno Aprovado”);  Senão(“Aluno Reprovado”);
  • 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.
    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.
    Exemplo – DecisãoSimples - 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.
    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.
    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.