SlideShare uma empresa Scribd logo
Algoritmo 2 – Aula 2MA12NProfEder SamaniegoVillalba
AlgoritmoVamos supor que, em um dado algoritmo, um comando genérico W deve ser executado apenas quando forem satisfeitas as condições <Condição 1>, <Condição 2>,<Condição 2> e <Condição 4>
Se então seEntão SeSe <condição1> então se <condição2>   então se <condição3>     então se <condição4>         então WfimsefimsefimseUtilizando ESe (<condição1> e <condição2> e <condição3> e <condição4>)entao Wfimse
AlgoritmoVamos supor que em determinado algoritmo uma variável X possa assumir apenas quatro valores, V1, V2, V3, V4, e que exista um comando diferente que será executado para cada valor armazenado em X
Utilizando Encadeamentose (X=V1)    então C1senao se (X=V2)entao C2senaose (X=V3)entao C3senaose (X=V4)entao C4fimsefimsefimsefimseEntão SeSe (X=V1)entao   C1FimseSe (X=V2)entaoC2FimseSe (X=V3)entaoC3FimseSe (X=V4)entaoC4FimseSe então se
Mútipla EscolhaQuando um conjunto de valores precisa ser testado e ações diferentes são associadas a esses valores, estamos diante de uma seleção encadeada homogêneado tipo se-senao-se.
escolha - casoescolhavaloropçãofimescolhaexceçãoexpressão aritméticavalorvariável caracteropçãocasoaçãoconstanteexceçãocaso contrárioaçãoescolha X      .caso V1:C1caso V2:C2caso V3:C3caso V4:C4fimescolha
AlgoritmoConstrua um algoritmo que, tendo como dados de entrada o nome e o código do curso de um aluno escreva seu nome e o curso que ele faz. De acordo com a legenda abaixo:
ResoluçãoAlgoritmo escolhaVar nome: literalcodigo: inteiroInicioescreva(“Digite seu nome”)leia(nome)escreva(“Digite o código de curso”)leia(codigo)escolha codigo   caso 1 : escreva (nome, “ –  Informática Vespertino”)    caso 2 : escreva (nome, “ –  Informática Matutino”)   caso 3 : escreva (nome, “ – Agricultura Vespertino”)    caso 4 : escreva (nome, “ – Agricultuta  Matutino”)    caso 5 : escreva (nome, “ – Proeja”)casocontrario : escreva(“Código Inválido”)fimescolhafimalgoritmo
Exercício 1Faça um algoritmo Menu de Opções, que para cada uma das opções abaixo lidas, imprima as seguintes mensagens:
Resolução Ex. 1Algoritmo Exemplo1Var OPCAO : inteiro InícioOP11 OP22 OP3 3 OP4 4 escreva (“Entre com uma opção de 1 a 4: “) leia (OPCAO) escolha	caso OPCAO = OP1 	escreva (“Executa a rotina de Inclusão de Professores”) 	caso OPCAO = OP2 	escreva (“Executa a rotina de Alteração de Professores”) 	caso OPCAO = OP3 	escreva (“Executa a rotina de Exclusão de Professores”) 	caso OPCAO = OP4 	escreva (“Executa a rotina de Consulta de Professores”) 	caso contrário (senão) 	escreva (“Opção Inválida ! As opções válidas são de 1 a 4.”) fimescolhaescreva (“A opção lida foi: ” , OPCAO) Fimalgoritmo
Exercício 2Elabore um algoritmo que leia duas variáveis dadas pelo usuário, em seguida apresente um menu para o usuário perguntando qual operação matemática ele deseja executar. Cuidado com a divisão que não pode ser por 0 (zero).

Mais conteúdo relacionado

Mais procurados

Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
Alessandro Plaviak
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
Miller Magalhaes
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Eder Samaniego
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
Carlos Padilla Severo
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
Wesley R. Bezerra
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
Elaine Cecília Gatto
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
Rogério Fernandes da Costa
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
Gercélia Ramos
 
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
rodfernandes
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
Patrick_turma10
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
Mauro Pereira
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
João Piedade
 
50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
Edvan Mateó
 
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
 

Mais procurados (20)

Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
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
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
 
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)
 

Destaque

Algoritmos Aula 07
Algoritmos Aula 07Algoritmos Aula 07
Algoritmos Aula 07
IBTA Turma de TI 2009
 
Semana 05 - Estruturas Condicionais - Exercícios
Semana 05   - Estruturas Condicionais - ExercíciosSemana 05   - Estruturas Condicionais - Exercícios
Semana 05 - Estruturas Condicionais - Exercícios
Eder Samaniego
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
Eder Samaniego
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
Alessandra Sra JM
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4
Eder Samaniego
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
Eder Samaniego
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
Eder Samaniego
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
Eder Samaniego
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
Eder Samaniego
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de Exercícios
Eder Samaniego
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Eder Samaniego
 
239490380 prova-2014
239490380 prova-2014239490380 prova-2014
239490380 prova-2014
paulo sahid
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
Eder Samaniego
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
Eder Samaniego
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
Nathalia Salomao Damiao
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
Eder Samaniego
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
Wesley R. Bezerra
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
Pacc UAB
 

Destaque (19)

Algoritmos Aula 07
Algoritmos Aula 07Algoritmos Aula 07
Algoritmos Aula 07
 
Semana 05 - Estruturas Condicionais - Exercícios
Semana 05   - Estruturas Condicionais - ExercíciosSemana 05   - Estruturas Condicionais - Exercícios
Semana 05 - Estruturas Condicionais - Exercícios
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Cap08
Cap08Cap08
Cap08
 
Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de Exercícios
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
 
239490380 prova-2014
239490380 prova-2014239490380 prova-2014
239490380 prova-2014
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 

Semelhante a Aula 02 - Escolha caso

Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
guestd6da1cd
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
Cristovão Duarte
 
Excecoes
ExcecoesExcecoes
Excecoes
EMSNEWS
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
Professor Samuel Ribeiro
 
Aula2
Aula2Aula2
Certificação Java: Exceções
Certificação Java: ExceçõesCertificação Java: Exceções
Certificação Java: Exceções
Eduardo Mendes
 
Repetir
RepetirRepetir
(ACH2001) Introdução à Programação - Aula 07
(ACH2001) Introdução à Programação - Aula 07(ACH2001) Introdução à Programação - Aula 07
(ACH2001) Introdução à Programação - Aula 07
Norton Trevisan Roman
 
Programacao Com Asp Iii
Programacao Com Asp   IiiProgramacao Com Asp   Iii
Programacao Com Asp Iii
guest3118b2
 
Cap08
Cap08Cap08
Cap08
mvbahamut
 
Algoritmos aula boa
Algoritmos aula boaAlgoritmos aula boa
Algoritmos aula boa
morganavalon
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
Denis L Presciliano
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
Denis L Presciliano
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
michellobo
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
Tácito Graça
 
Algoritmos Aula 06
Algoritmos Aula 06Algoritmos Aula 06
Algoritmos Aula 06
IBTA Turma de TI 2009
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
Yuri Passos
 
Aula04
Aula04Aula04
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
Felipe Santos
 
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Adriano Teixeira de Souza
 

Semelhante a Aula 02 - Escolha caso (20)

Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
 
Excecoes
ExcecoesExcecoes
Excecoes
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Aula2
Aula2Aula2
Aula2
 
Certificação Java: Exceções
Certificação Java: ExceçõesCertificação Java: Exceções
Certificação Java: Exceções
 
Repetir
RepetirRepetir
Repetir
 
(ACH2001) Introdução à Programação - Aula 07
(ACH2001) Introdução à Programação - Aula 07(ACH2001) Introdução à Programação - Aula 07
(ACH2001) Introdução à Programação - Aula 07
 
Programacao Com Asp Iii
Programacao Com Asp   IiiProgramacao Com Asp   Iii
Programacao Com Asp Iii
 
Cap08
Cap08Cap08
Cap08
 
Algoritmos aula boa
Algoritmos aula boaAlgoritmos aula boa
Algoritmos aula boa
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
 
Algoritmos Aula 06
Algoritmos Aula 06Algoritmos Aula 06
Algoritmos Aula 06
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
Aula04
Aula04Aula04
Aula04
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
 

Mais de Eder Samaniego

Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
Eder Samaniego
 
Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
Eder Samaniego
 
Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03
Eder Samaniego
 
Banco de Dados - Semana 06
Banco de Dados - Semana 06Banco de Dados - Semana 06
Banco de Dados - Semana 06
Eder Samaniego
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
Eder Samaniego
 
Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5
Eder Samaniego
 
Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3
Eder Samaniego
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02
Eder Samaniego
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01
Eder Samaniego
 
Semana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício ImpressaSemana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício Impressa
Eder Samaniego
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1
Eder Samaniego
 
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
Eder Samaniego
 
Criando com o power point
Criando com o power pointCriando com o power point
Criando com o power point
Eder Samaniego
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
Eder Samaniego
 

Mais de Eder Samaniego (14)

Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
 
Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
 
Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03
 
Banco de Dados - Semana 06
Banco de Dados - Semana 06Banco de Dados - Semana 06
Banco de Dados - Semana 06
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
 
Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5
 
Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01
 
Semana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício ImpressaSemana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício Impressa
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1
 
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
 
Criando com o power point
Criando com o power pointCriando com o power point
Criando com o power point
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
 

Aula 02 - Escolha caso

  • 1. Algoritmo 2 – Aula 2MA12NProfEder SamaniegoVillalba
  • 2. AlgoritmoVamos supor que, em um dado algoritmo, um comando genérico W deve ser executado apenas quando forem satisfeitas as condições <Condição 1>, <Condição 2>,<Condição 2> e <Condição 4>
  • 3. Se então seEntão SeSe <condição1> então se <condição2> então se <condição3> então se <condição4> então WfimsefimsefimseUtilizando ESe (<condição1> e <condição2> e <condição3> e <condição4>)entao Wfimse
  • 4. AlgoritmoVamos supor que em determinado algoritmo uma variável X possa assumir apenas quatro valores, V1, V2, V3, V4, e que exista um comando diferente que será executado para cada valor armazenado em X
  • 5. Utilizando Encadeamentose (X=V1) então C1senao se (X=V2)entao C2senaose (X=V3)entao C3senaose (X=V4)entao C4fimsefimsefimsefimseEntão SeSe (X=V1)entao C1FimseSe (X=V2)entaoC2FimseSe (X=V3)entaoC3FimseSe (X=V4)entaoC4FimseSe então se
  • 6. Mútipla EscolhaQuando um conjunto de valores precisa ser testado e ações diferentes são associadas a esses valores, estamos diante de uma seleção encadeada homogêneado tipo se-senao-se.
  • 7. escolha - casoescolhavaloropçãofimescolhaexceçãoexpressão aritméticavalorvariável caracteropçãocasoaçãoconstanteexceçãocaso contrárioaçãoescolha X .caso V1:C1caso V2:C2caso V3:C3caso V4:C4fimescolha
  • 8. AlgoritmoConstrua um algoritmo que, tendo como dados de entrada o nome e o código do curso de um aluno escreva seu nome e o curso que ele faz. De acordo com a legenda abaixo:
  • 9. ResoluçãoAlgoritmo escolhaVar nome: literalcodigo: inteiroInicioescreva(“Digite seu nome”)leia(nome)escreva(“Digite o código de curso”)leia(codigo)escolha codigo caso 1 : escreva (nome, “ – Informática Vespertino”) caso 2 : escreva (nome, “ – Informática Matutino”) caso 3 : escreva (nome, “ – Agricultura Vespertino”) caso 4 : escreva (nome, “ – Agricultuta Matutino”) caso 5 : escreva (nome, “ – Proeja”)casocontrario : escreva(“Código Inválido”)fimescolhafimalgoritmo
  • 10. Exercício 1Faça um algoritmo Menu de Opções, que para cada uma das opções abaixo lidas, imprima as seguintes mensagens:
  • 11. Resolução Ex. 1Algoritmo Exemplo1Var OPCAO : inteiro InícioOP11 OP22 OP3 3 OP4 4 escreva (“Entre com uma opção de 1 a 4: “) leia (OPCAO) escolha caso OPCAO = OP1 escreva (“Executa a rotina de Inclusão de Professores”) caso OPCAO = OP2 escreva (“Executa a rotina de Alteração de Professores”) caso OPCAO = OP3 escreva (“Executa a rotina de Exclusão de Professores”) caso OPCAO = OP4 escreva (“Executa a rotina de Consulta de Professores”) caso contrário (senão) escreva (“Opção Inválida ! As opções válidas são de 1 a 4.”) fimescolhaescreva (“A opção lida foi: ” , OPCAO) Fimalgoritmo
  • 12. Exercício 2Elabore um algoritmo que leia duas variáveis dadas pelo usuário, em seguida apresente um menu para o usuário perguntando qual operação matemática ele deseja executar. Cuidado com a divisão que não pode ser por 0 (zero).