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

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ãoSeSe <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 queem 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 umconjunto 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ãoaritméticavalorvariável caracteropçãocasoaçãoconstanteexceçãocaso contrárioaçãoescolha X .caso V1:C1caso V2:C2caso V3:C3caso V4:C4fimescolha
  • 8.
    AlgoritmoConstrua um algoritmoque, 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 umalgoritmo Menu de Opções, que para cada uma das opções abaixo lidas, imprima as seguintes mensagens:
  • 11.
    Resolução Ex. 1AlgoritmoExemplo1Var 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 umalgoritmo 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).