Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Prof. Eolisses F. Leopoldino 5ª Aula - 5º Sem I I -- Pseudocódigo Pseudocódigo -- Conceitos básicos:Conceitos básicos: 1.1. Comandos de RepetiçãoComandos de Repetição a. enquanto ... faca a. enquanto ... faca b. repita ... ate b. repita ... ate 2.2. Comando de Seleção MúltiplaComando de Seleção Múltipla 3.3. Comando para limpar a telaComando para limpar a tela 4.4. Funções Predefinidas do Funções Predefinidas do VisualgVisualg a.a. ComprCompr()() b.b. Copia()Copia() c.c. MaiuscMaiusc()() d.d. IntInt()() II II –– 5º Desafio!5º Desafio! 5º Aula 5º Aula –– Lógica de ProgramaçãoLógica de Programação 2 1. Comandos de Repetição:1. Comandos de Repetição: enquanto enquanto <<expressão_lógicaexpressão_lógica> > faca faca <<sequênciasequência de comandos1>de comandos1> <comando para <comando para incrementoincremento//decrementodecremento>> fimenquantofimenquanto a. enquanto ... Faca:a. enquanto ... Faca: => A variável é testada => A variável é testada antesantes de entrar no loop.de entrar no loop. I I -- Pseudocódigo Pseudocódigo –– Conceitos Básicos Conceitos Básicos repita repita <<sequênciasequência de comandos1>de comandos1> <comando para <comando para incrementoincremento//decrementodecremento>> ate <ate <expressão_lógicaexpressão_lógica>> b. repita ... ate:b. repita ... ate: => A variável é testada após de entrar no loop. I I -- Pseudocódigo Pseudocódigo –– Conceitos Básicos Conceitos Básicos 3 2. Comando de Seleção Múltipla: escolha <var1>escolha <var1> caso caso <opção11>, <opção12>, <opção13><opção11>, <opção12>, <opção13> <<sequênciasequência de comandos1>de comandos1> caso caso <opção21>, <opção22>, <opção23><opção21>, <opção22>, <opção23> <<sequênciasequência de comandos2>de comandos2> caso caso <opção31>, <opção32>, <opção33><opção31>, <opção32>, <opção33> <<sequênciasequência de comandos3> de comandos3> outrocasooutrocaso <<sequênciasequência de comandos4> de comandos4> fimescolhafimescolha Conceitos Básicos Conceitos Básicos -- ResumoResumo Pseudocódigo Pseudocódigo -- Conceitos BásicosConceitos Básicos 3. Comando “3. Comando “limpatelalimpatela”” •• Limpa a tela: muito útil nos casos em que o Limpa a tela: muito útil nos casos em que o sistema está contido em algum tipo de loop.sistema está contido em algum tipo de loop. 4. Funções Predefinidas do 4. Funções Predefinidas do VisualgVisualg a.a. comprcompr(c : (c : caractercaracter): inteiro): inteiro => Retorna o comprimento do => Retorna o comprimento do caractercaracter b.b. copia (c: copia (c: caractercaracter, , pos_inipos_ini, , pos_finalpos_final): ): caractercaracter => Retorna um fragmento do => Retorna um fragmento do caractercaracter c.c. maiuscmaiusc(c : (c : caractercaracter): ): caractercaracter => Converte o caractere para caixa alta=> Converte o caractere para caixa alta d.d. intint((nrnr : real): inteiro: real): inteiro => Retorna a parte inteira de um número real=> Retorna a parte inteira de um número real 4 II II –– 5º Desafio!5º Desafio! 5º Aula 5º Aula –– Lógica de ProgramaçãoLógica de Programação Desenvolva um algoritmo chamado Desenvolva um algoritmo chamado ““Calculadora_DigitalCalculadora_Digital”, que:”, que: 1.1. Apresente ao usuário 7 opções de operações: Apresente ao usuário 7 opções de operações: �� (1)(1)--Somar, (2)Somar, (2)--Subtrair, (3)Subtrair, (3)--Multiplicar, (4)Multiplicar, (4)--Dividir, Dividir, �� (5)(5)--Fatorial, (6)Fatorial, (6)--Raiz Quadrada e (7)Raiz Quadrada e (7)--PotenciaPotencia 2.2. Permita, após opção de um tipo de operação, a limpeza da Permita, após opção de um tipo de operação, a limpeza da tela e imediata apresentação da tela da opção escolhida;tela e imediata apresentação da tela da opção escolhida; 3.3. Instrua o usuário, na tela da operação por ele escolhida, Instrua o usuário, na tela da operação por ele escolhida, sobre qual o tipo de dado que ele deve entrar;sobre qual o tipo de dado que ele deve entrar; 4.4. O sistema deve resolver a operação e apresentar o O sistema deve resolver a operação e apresentar o resultado;resultado; 5.5. O sistema deve apresentar ao usuário as opções para O sistema deve apresentar ao usuário as opções para realizar uma nova operação ou sair da Calculadora Digital.realizar uma nova operação ou sair da Calculadora Digital. 5º Aula 5º Aula –– Lógica de ProgramaçãoLógica de Programação Só para lembrar:Só para lembrar: Símbolo de cada operação Símbolo de cada operação :: �� ( ( ++ )...............................: Somar)...............................: Somar �� ( ( -- )................................: Subtrair)................................: Subtrair �� ( ( // )................................: )................................: DividirDividir �� ( ( * * )..........................................: Multiplicar )..........................................: Multiplicar �� ( ( utilize ENQUANTO...FACAutilize ENQUANTO...FACA): Fatorial): Fatorial �� ( ( raizqraizq )...................................: Raiz Quadrada )...................................: Raiz Quadrada �� ( ( ^ ^ ).........................................: Potência).........................................: Potência 5
Compartilhar