aula 02 - escolha caso

Post on 25-Jul-2015

947 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Algoritmo 2 – Aula 2MA12NProf Eder Samaniego Villalba

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 se

Então Se

Se <condição1>

então se

<condição2>

então se

<condição3>

então se

<condição4>

então W

fimse

fimse

fimse

Utilizando E

Se (<condição1> e <condição2> e <condição3> e

<condição4>)

entao W

fimse

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

Se então se

Então Se

Se (X=V1)

entao C1

Fimse

Se (X=V2)

entao C2

Fimse

Se (X=V3)

entao C3

Fimse

Se (X=V4)

entao C4

Fimse

Utilizando Encadeamento

se (X=V1)

então C1

senao se (X=V2)

entao C2

senao se (X=V3)

entao C3

senao se (X=V4)

entao C4

fimse

fimse

fimse

fimse

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ênea do tipo se-senao-se.

ESCOLHA - CASO

escolha X .caso V1:C1caso V2:C2caso V3:C3caso V4:C4fimescolha

escolha

valor opção

exceção

fimescolha

valorexpressão aritmética

variável caracter

opçãocaso ação

constante

exceção

caso contrário ação

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:

Código Estado

1 Informática Vespertino

2 Informática Matutino

3 Agricultura Vespertino

4 Agricultura Matutino

5 Proeja Noturno

ResoluçãoAlgoritmo escolha

Var nome: literal

codigo: inteiro

Inicio

escreva(“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”)

fimescolha

fimalgoritmo

Exercício 1Faça um algoritmo Menu de Opções, que

para cada uma das opções abaixo lidas,

imprima as seguintes

mensagens: Opção Estado

1 Executa a rotina de Inclusão de Professores

2 Executa a rotina de Alteração de Professores

3 Executa a rotina de Exclusão de Professores

4 Executa a rotina de Consulta de Professores

Resolução Ex. 1

Algoritmo Exemplo1

Var OPCAO : inteiro

Início

OP11

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.”)

fimescolha

escreva (“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).

top related