Aula 02 - Escolha caso

2,631 views 12 slides Aug 10, 2011
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Algoritmo 2
MA12N


Slide Content

Algoritmo 2 – Aula 2 MA12N Prof Eder Samaniego Villalba

Algoritmo Vamos 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

Algoritmo Vamos 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 Escolha Quando 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:C1 caso V2:C2 caso V3:C3 caso V4:C4 fimescolha escolha valor opção exceção fimescolha valor expressão aritmética variável caracter opção caso ação constante exceção caso contrário ação

Algoritmo Construa 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ção Algoritmo 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 1 Faç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 OP1  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.”) fimescolha escreva (“A opção lida foi: ” , OPCAO) Fimalgoritmo

Exercício 2 Elabore 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).
Tags