Buscar

Aula_05_Prof_Eolisses_Leopoldino

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando