SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a Algoritmo e lógica de programação - aula 4

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
 

Semelhante a Algoritmo e lógica de programação - aula 4 (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
 

Último

Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
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
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxandrenespoli3
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
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
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 

Último (20)

Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
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
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
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
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 

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

  • 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.