2. 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>
3. 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
4. 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
5. Utilizando Encadeamento se (X=V1) então C1 senao se (X=V2) entao C2 senaose (X=V3) entao C3 senaose (X=V4) entao C4 fimse fimse fimse fimse Então Se Se (X=V1) entao C1 Fimse Se (X=V2) entaoC2 Fimse Se (X=V3) entaoC3 Fimse Se (X=V4) entaoC4 Fimse Se então se
6. 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êneado tipo se-senao-se.
7. escolha - caso escolha valor opção fimescolha exceção expressão aritmética valor variável caracter opção caso ação constante exceção caso contrário ação escolha X . caso V1:C1 caso V2:C2 caso V3:C3 caso V4:C4 fimescolha
8. 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:
9. 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
10. Exercício 1 Faça um algoritmo Menu de Opções, que para cada uma das opções abaixo lidas, imprima as seguintes mensagens:
11. Resolução Ex. 1 Algoritmo Exemplo1 Var OPCAO : inteiro Início OP11 OP22 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
12. 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).