SlideShare a Scribd company logo
1 of 19
Prof. Ms. Patrícia Salles Maturana
Tentativa
 1 – Construa um programa para escrever a sua idade, se
    a sua idade for:
   Menor ou Igual a 12 anos, você é uma criança;
   Menor ou Igual a 19 anos, você é um adolescente;
   Menor ou Igual a 60 anos, você é um adulto;
   Maior do que 60 anos, você é um idoso.
Comandos Se - Senão aninhados
   Programa seaninhados
   Inicio
   Idade: Inteiro;
   Escrever (“Digite sua idade”);
   Ler(Idade);
   Se (Idade <= 12)
   Escrever (“Voce eh uma criança”);
   Se (Idade <= 19)
   Escrever (“Voce eh um adolescente”);
   Se (Idade <= 60)
   Escrever (“Voce eh um adulto”);
   Senão
   Escrever (“Voce eh idoso”);
   Fim.
Comando if-else aninhados
 Quando se tem if(s) e else(s) como o computador
    decide qual if o else pertence;
   Exemplo:
   if(x > y)
      if(y!= 0)
          a = x/y;
   else
     a = y;
 O else estará associado ao último if:
 If(x>y)
 if(y!=0)
           a = x/y;
 else
           a = y;
Para relacionar com o 1 if
 Deve-se usar chaves:
 if(x > y)
{
    if(y!=0)
           a = x/y;
}
 else
 a = y;
Programa if-else aninhados
 #include <stdio.h>
 #include <stdlib.h>
 main()
 {
 int idade;
 printf (“Digite a sua idade”);
 scanf(“%d”, &idade);
 if(idade <= 12)
 printf(“Voce eh uma criança”);
 if(idade <= 19)
 printf(“Voce eh um adolescente”);
 if(idade <= 60)
 printf(“Voce eh um adulto”);
 else
 printf(“Voce eh um idoso”);
 }
Encadeamento if-else-if
   if (condição){
     comandos;
   }
   else if (condição){
     comandos;
   }
   else if (condição){
     comandos;
   }
   else{
     comandos;
   }
Comando Switch
 Permite selecionar uma entre várias ações alternativas;
 A expressão dentro do parênteses após a palavra
    switch: (switch (op)) determina para qual caso será
    desviado o controle do programa;
   Permite qualquer número de instruções;
   Última instrução: break;
   break: Saída imediata de todo o corpo do switch;
   Não tendo a instrução break, todos os casos serão
    lidos;
   Só pode testar a igualdade, diferente do if;
Sintaxe:
   switch (variável ou constante)
   {
   case constante1:
   instrução;
   instrução;
   break;
   case constante2:
   instrução;
   instrução;
   default:
   instrução;
   instrução;
   }
Exemplo:
 Digite dois números e escolha 1 das 4 operações para
 realizar (soma, subtração, multiplicação e divisão):
 #include<stdio.h>
 #include<stdlib.h>


 main() {


 int op;
 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");
 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;


 default:
 printf ("Operador desconhecidon");
}


 system("PAUSE");
 }
Tentativa
 Faça um programa que escolha uma das opções de
 cardápio a sua escolha, por exemplo, o cardápio de
 uma churrascaria.
Exemplo Idade
 1 – Construa um programa para escrever a sua idade
    utilizando o switch - case, se a sua idade for:
   1 para - Menor ou Igual a 12 anos, você é uma criança;
   2 para - Menor ou Igual a 19 anos, você é um
    adolescente;
   3 para - Menor ou Igual a 60 anos, você é um adulto;
   4 para - Maior do que 60 anos, você é um idoso.
Exercícios
 1 – Crie um programa utilizando ifs aninhados para
    escrever, Feliz Natal e Feliz ano novo de acordo com o
    mês e dia de cada data;
   2 - Crie um programa utilizando switch, para escolher
    um dia da semana;
   3 – Crie um programa utilizando switch, para escolher
    uma disciplina;
   4 – Por sua escolha, faça um exercício de if(s) e else(s)
    aninhados;
   5 – Por sua escolha, faça um exercício de switch;
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.

More Related Content

What's hot

Questao.3
Questao.3Questao.3
Questao.3Utyiama
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Questao.1
Questao.1Questao.1
Questao.1Utyiama
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILENeto Côrtes
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04thomasdacosta
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
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
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 

What's hot (20)

Questao.3
Questao.3Questao.3
Questao.3
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Questao.1
Questao.1Questao.1
Questao.1
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
3 vetor.matriz
3 vetor.matriz3 vetor.matriz
3 vetor.matriz
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Ling c
Ling cLing c
Ling c
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
 
Aula05
Aula05Aula05
Aula05
 

Similar to If-else e switch na linguagem C

Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticaoNadson Silva
 
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannCodigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannPotiLivre Sobrenome
 
Exercicios switch - Fatec Jales
Exercicios switch - Fatec JalesExercicios switch - Fatec Jales
Exercicios switch - Fatec JalesBruno Teixeira
 
Python Introdução
Python IntroduçãoPython Introdução
Python IntroduçãoBruno Santos
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação João Piedade
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Ricardo Silva
 
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfAlgoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfEnio Filho
 

Similar to If-else e switch na linguagem C (11)

Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticao
 
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannCodigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
 
Exercicios switch - Fatec Jales
Exercicios switch - Fatec JalesExercicios switch - Fatec Jales
Exercicios switch - Fatec Jales
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Python Introdução
Python IntroduçãoPython Introdução
Python Introdução
 
Java: Condicionais
Java: CondicionaisJava: Condicionais
Java: Condicionais
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]
 
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfAlgoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
 
Pascal apostila
Pascal apostilaPascal apostila
Pascal apostila
 

Recently uploaded

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
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
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
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
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
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
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 

Recently uploaded (20)

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
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!
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.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....
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
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.
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 

If-else e switch na linguagem C

  • 1. Prof. Ms. Patrícia Salles Maturana
  • 2. Tentativa  1 – Construa um programa para escrever a sua idade, se a sua idade for:  Menor ou Igual a 12 anos, você é uma criança;  Menor ou Igual a 19 anos, você é um adolescente;  Menor ou Igual a 60 anos, você é um adulto;  Maior do que 60 anos, você é um idoso.
  • 3. Comandos Se - Senão aninhados  Programa seaninhados  Inicio  Idade: Inteiro;  Escrever (“Digite sua idade”);  Ler(Idade);  Se (Idade <= 12)  Escrever (“Voce eh uma criança”);  Se (Idade <= 19)  Escrever (“Voce eh um adolescente”);  Se (Idade <= 60)  Escrever (“Voce eh um adulto”);  Senão  Escrever (“Voce eh idoso”);  Fim.
  • 4. Comando if-else aninhados  Quando se tem if(s) e else(s) como o computador decide qual if o else pertence;  Exemplo:  if(x > y)  if(y!= 0)  a = x/y;  else  a = y;
  • 5.  O else estará associado ao último if:  If(x>y)  if(y!=0)  a = x/y;  else  a = y;
  • 6. Para relacionar com o 1 if  Deve-se usar chaves:  if(x > y) {  if(y!=0)  a = x/y; }  else  a = y;
  • 7. Programa if-else aninhados  #include <stdio.h>  #include <stdlib.h>  main()  {  int idade;  printf (“Digite a sua idade”);  scanf(“%d”, &idade);  if(idade <= 12)  printf(“Voce eh uma criança”);  if(idade <= 19)  printf(“Voce eh um adolescente”);  if(idade <= 60)  printf(“Voce eh um adulto”);  else  printf(“Voce eh um idoso”);  }
  • 8. Encadeamento if-else-if  if (condição){  comandos;  }  else if (condição){  comandos;  }  else if (condição){  comandos;  }  else{  comandos;  }
  • 9. Comando Switch  Permite selecionar uma entre várias ações alternativas;  A expressão dentro do parênteses após a palavra switch: (switch (op)) determina para qual caso será desviado o controle do programa;  Permite qualquer número de instruções;  Última instrução: break;  break: Saída imediata de todo o corpo do switch;  Não tendo a instrução break, todos os casos serão lidos;  Só pode testar a igualdade, diferente do if;
  • 10. Sintaxe:  switch (variável ou constante)  {  case constante1:  instrução;  instrução;  break;  case constante2:  instrução;  instrução;  default:  instrução;  instrução;  }
  • 11. Exemplo:  Digite dois números e escolha 1 das 4 operações para realizar (soma, subtração, multiplicação e divisão):
  • 12.  #include<stdio.h>  #include<stdlib.h>  main() {  int op;  float n1, n2, resultado;  printf("Digite dois numerosn");  scanf("%f%f",&n1, &n2);
  • 13.  printf("Digite: n 1: Soma n 2: Subtracao n 3: Multiplicacao n 4: Divisaon");  scanf("%d", &op);  switch(op) {  case 1:  resultado = n1 + n2;  printf ("O resultado da soma eh: %.2fn", resultado);  break;
  • 14.  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;
  • 15.  case 4:  resultado = n1/n2;  printf("O resultado da divisao eh: %.2fn", resultado);  break;  default:  printf ("Operador desconhecidon"); }  system("PAUSE");  }
  • 16. Tentativa  Faça um programa que escolha uma das opções de cardápio a sua escolha, por exemplo, o cardápio de uma churrascaria.
  • 17. Exemplo Idade  1 – Construa um programa para escrever a sua idade utilizando o switch - case, se a sua idade for:  1 para - Menor ou Igual a 12 anos, você é uma criança;  2 para - Menor ou Igual a 19 anos, você é um adolescente;  3 para - Menor ou Igual a 60 anos, você é um adulto;  4 para - Maior do que 60 anos, você é um idoso.
  • 18. Exercícios  1 – Crie um programa utilizando ifs aninhados para escrever, Feliz Natal e Feliz ano novo de acordo com o mês e dia de cada data;  2 - Crie um programa utilizando switch, para escolher um dia da semana;  3 – Crie um programa utilizando switch, para escolher uma disciplina;  4 – Por sua escolha, faça um exercício de if(s) e else(s) aninhados;  5 – Por sua escolha, faça um exercício de switch;
  • 19. 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.