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

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 

Último (20)

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 

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.