SlideShare una empresa de Scribd logo
1 de 18
Prof. Ms. Patrícia Salles Maturana
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);
 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;
 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;
 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);
 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;
 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");
 }
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;
 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;
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”
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;
Exemplo
Exemplo: 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.
Exemplo em C
#include <stdio.h>
#include <stdlib.h>
main()
    {
   int n;
   int soma;
   int i;
   n = 0;
   soma = 0;
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”);
   }
Exemplo 2:
   #include <stdio.h>
   #include <stdlib.h>
   main(){
     int x;

       for (x = 1; x <= 100; x++){
         printf ("%d n", x);
       }
       system("PAUSE");
   }
Exemplo 3:
   #include <stdio.h>
   #include <stdlib.h>
   main(){
     int x;

       for (x = 1; x <= 100; x++){
         printf ("%d n", x);

       system("PAUSE");
   }
   }
Exercícios
1 - Escrever um programa em C que leia 10 números e
calcular a média dos valores digitados.

2 - Construir um programa em C para ler a idade de 5
pessoas e descobrir qual é a maior e a menor idade;

3 - Construir um programa em C para pedir ao usuário
qual é a tabuada que ele queira que seja calculada, após
isto fazer e demonstrar os cálculos.
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.

Más contenido relacionado

La actualidad más candente

Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaFelipe J. R. Vieira
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosRodrigo Kiyoshi Saito
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Eder Samaniego
 

La actualidad más candente (20)

Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Algoritmos - Procedimentos
Algoritmos - ProcedimentosAlgoritmos - Procedimentos
Algoritmos - Procedimentos
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
JAVA - Controle de programa
JAVA - Controle de programaJAVA - Controle de programa
JAVA - Controle de programa
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
C++
C++C++
C++
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 

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

Similar a Algoritmo e lógica de programação - aula 5 (20)

Lista c
Lista cLista c
Lista c
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Modularização
ModularizaçãoModularização
Modularização
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
Lab inf 1_ aula_4
Lab  inf 1_ aula_4Lab  inf 1_ aula_4
Lab inf 1_ aula_4
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Ling c
Ling cLing c
Ling c
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Conceito de funçao e modularizaçao
Conceito de funçao e modularizaçaoConceito de funçao e modularizaçao
Conceito de funçao e modularizaçao
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticao
 
Modulo02
Modulo02Modulo02
Modulo02
 

Último

11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 

Último (20)

11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 

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

  • 1. Prof. Ms. Patrícia Salles Maturana
  • 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.  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.  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.  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.  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.  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. 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.  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. 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. 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. Exemplo Exemplo: 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. Exemplo em C #include <stdio.h> #include <stdlib.h> main() { int n; int soma; int i; n = 0; soma = 0;
  • 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. Exemplo 2:  #include <stdio.h>  #include <stdlib.h>  main(){  int x;   for (x = 1; x <= 100; x++){  printf ("%d n", x);  }  system("PAUSE");  }
  • 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. Exercícios 1 - Escrever um programa em C que leia 10 números e calcular a média dos valores digitados. 2 - Construir um programa em C para ler a idade de 5 pessoas e descobrir qual é a maior e a menor idade; 3 - Construir um programa em C para pedir ao usuário qual é a tabuada que ele queira que seja calculada, após isto fazer e demonstrar os cálculos.
  • 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.