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

2,029 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,029
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
67
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Prof. Ms. Patrícia Salles Maturana
  2. 2. Switch Aninhados #include<stdio.h> #include<stdlib.h> main() { int op,n; float n1, n2, resultado; printf("Digite dois numerosn"); scanf("%f%f",&n1, &n2);
  3. 3.  printf("Digite: n 1: Soma n 2: Subtracao n 3: Multiplicacao n 4: Divisaon 5: Para nova escolhan"); scanf("%d", &op); switch(op) { case 1: resultado = n1 + n2; printf ("O resultado da soma eh: %.2fn", resultado); break;
  4. 4.  case 2: resultado = n1 - n2; printf("O resultado da subtracao eh: %.2fn", resultado); break; case 3: resultado = n1 * n2; printf("O resultado da multiplicacao eh: %.2fn", resultado); break;
  5. 5.  case 4: resultado = n1/n2; printf("O resultado da divisao eh: %.2fn", resultado); break; case 5: printf("Digite: n 1: Soma n 2: Subtracao n 3: Multiplicacao n 4: Divisaon"); scanf("%d", &n);
  6. 6.  switch(n){ case 1: resultado = n1 + n2; printf ("O resultado da soma eh: %.2fn", resultado); break; case 2: resultado = n1 - n2; printf("O resultado da subtracao eh: %.2fn", resultado); break;
  7. 7.  case 3: resultado = n1 * n2; printf("O resultado da multiplicacao eh: %.2fn", resultado); break; case 4: resultado = n1/n2; printf("O resultado da divisao eh: %.2fn", resultado); break; default: printf ("Operador desconhecidon"); }} system("PAUSE"); }
  8. 8. Exercícios 1 - Faça um programa utilizando switchs (2 switchs) aninhados para usar 8 operações matemáticas:  Adição;  Subtração;  Multiplicação;  Divisão;  Módulo (Resto da divisão);  Soma dos quadrados dos números;  Incremento;  Decremento;
  9. 9.  2 - Escreva um programa que pede para o usuário entrar um número correspondente ao mês e um número ao dia da semana e que então apresente na tela o nome do dia e o nome do mês. utilizando o comando switch aninhado, relacionando aos meses do 2 semestre;
  10. 10. Laços “Laços são comandos usados sempre que uma ou mais instruções tiverem de ser repetidas enquanto uma certa condição estiver sendo satisfeita. Em C existem 3 comandos de laços: for while do-while”
  11. 11. Para - For Sintaxe: Para (inicialização; condição; incremento) faça Instruções; Fim Para. Inicialização: Comando de atribuição usado para inicializar a variável de controle do laço. Condição: Usualmente uma expressão relacional que determina quando o laço terminará; Incremento: Mudará cada vez que a repetição for realizada;
  12. 12. ExemploExemplo: Somar três número // Algoritmo para somar 3 números n: inteiro; soma, i :inteiro; Início para i de 1 ate 3 faça [[ escrever (“Informe um número:”); ler (n); soma<- soma + n; i<-i + 1; ]] escrever ‘A soma é :’,soma; fim.
  13. 13. Exemplo em C#include <stdio.h>#include <stdlib.h>main() { int n; int soma; int i; n = 0; soma = 0;
  14. 14. for (i=1;i<=3;i++) { printf ("nInforme o %d numero -: n",i); scanf ("%d", &n); soma = soma + n; } printf ("nA soma dos valores é %d: n", soma); system(“PAUSE”); }
  15. 15. Exemplo 2: #include <stdio.h> #include <stdlib.h> main(){ int x; for (x = 1; x <= 100; x++){ printf ("%d n", x); } system("PAUSE"); }
  16. 16. Exemplo 3: #include <stdio.h> #include <stdlib.h> main(){ int x; for (x = 1; x <= 100; x++){ printf ("%d n", x); system("PAUSE"); } }
  17. 17. Exercícios1 - Escrever um programa em C que leia 10 números ecalcular a média dos valores digitados.2 - Construir um programa em C para ler a idade de 5pessoas e descobrir qual é a maior e a menor idade;3 - Construir um programa em C para pedir ao usuárioqual é a tabuada que ele queira que seja calculada, apósisto fazer e demonstrar os cálculos.
  18. 18. 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.

×