13
Prof. Ms. Patrícia Salles Maturana

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

Embed Size (px)

Citation preview

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

Prof. Ms. Patrícia Salles Maturana

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

Incremento e Decremento /* Incremento */

#include<stdio.h>

#include<stdlib.h>

main()

{

int n1, inc;

printf(“Digite um numero\n”);

scanf(“%d”, &n1);

inc = n1++;

printf(“O resultado do incremento eh %d.\n”, inc);

system (“PAUSE”);

}

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

Incremento e Decremento /* Decremento */

#include<stdio.h>

#include<stdlib.h>

main()

{

int n1, dec;

printf(“Digite um numero\n”);

scanf(“%d”, &n1);

dec = n1--;

printf(“O resultado do incremento eh %d.\n”, dec);

system (“PAUSE”);

}

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

Operadores Relacionais /*Mostra os operadores relacionais*/ #include<stdio.h> #include<stdlib.h> main() { int v, f; v = (15 < 20); f = (15 == 20); printf("Verdadeiro %d\n", v); /* Mostrará 1 se verdadeiro e

0 se falso */ printf("Falso %d\n", f); /* Mostrará 1 se verdadeiro e 0 se

falso */ system("PAUSE"); }

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

Operadores Lógicos /*Operadores Lógicos*/

#include<stdio.h>

#include<stdlib.h>

main()

{

int n1, n2, n3, resultado1, resultado2;

printf("Digite 3 numeros\n");

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");

}

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

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;

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

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;

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

Comando Se Sintaxe:

Se (media >= 7)

Escrever(“Aluno Aprovado”);

Senão(“Aluno Reprovado”);

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

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.

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

Comando If If (media >= 7)

printf(“Aprovado\n”);

else

printf(“Reprovado\n”);

Com mais de uma instrução:

if (media >=7)

{

printf (“A media eh %.2f\n”);

printf(“Aprovado\n”);

}

else

{

printf(“A media eh %.2f\n”);

printf(“Reprovado”);

}

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

Exemplo – Decisão Simples - C #include<stdio.h> #include<stdlib.h> main() { int anos; printf (“Quantos anos voce tem\n”); scanf(“%d”, &anos); if (anos <30) /* Toma uma decisão, anos < 30 */ printf (“Voce eh muito jovem\n”); system(“PAUSE”); }

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

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.

Page 13: Algoritmo e lógica de programação - aula 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.