Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITMO E LÓGICA
JOÃO VICTOR ARAUJO ROCHA BRITO
PSEUDOCÓDIGO
programa {
funcao inicio() {
inteiro num
escreva("Digite um número:")
leia(num)
se (num>3) {escreva("O número é maior que 3.")}
senao {escreva("O número é menor que 3.")}
}
}
FLUXOGRAMA
18. Fazer a leitura de quatro valores numéricos inteiros representados
pelas variáveis A, B, C e D. Apresentar apenas os valores que sejam
divisíveis por 2 e 3.
DESCRIÇÃO-NARRATIVA
1ºPASSO - LER VALORES NÚMERICOS A, B, C, D
2ºPASSO – VERIFICAR SE VALORES SÃO DIVISIVEIS POR 2 E 3 AO
MESMO TEMPO
3ºPASSO – EXIBIR NA TELA SE DIVISIVEL OU NÃO POR 2 E 3
PSEUDOCÓDIGO
programa {
funcao inicio() {
inteiro a, b, c, d
escreva("Digite o primeiro valor:")
leia(a)
escreva("Digite a segundo valor:")
leia(b)
escreva("Digite a terceiro valor:")
leia(c)
escreva("Digite a quarto valor:")
leia(d)
se (a % 2 == 0 e a % 3 == 0 )
{
escreva("O número ", a, " é multiplo de 2 e 3. ")
}
senao
{
escreva("O número ", a, " não é multiplo de 2 e 3. ")
}
escreva("\n")
se (b % 2 == 0 e b % 3 == 0 )
{
escreva("O número ", b, " é multiplo de 2 e 3. ")
}
senao
{
escreva("O número ", b, " não é multiplo de 2 e 3. ")
}
escreva("\n")
se (c % 2 == 0 e c % 3 == 0 )
{
escreva("O número ", c, " é multiplo de 2 e 3. ")
}
senao
{
escreva("O número ", c, " não é multiplo de 2 e 3. ")
}
escreva("\n")
se (d % 2 == 0 e d % 3 == 0 )
{
escreva("O número ", d, " é multiplo de 2 e 3. ")
}
senao
{
escreva("O número ", d, " não é multiplo de 2 e 3. ")
}
escreva("\n")
}
}
FLUXOGRAMA
19. Leia uma nota numérica (número real) codificada entre 0 e 10. Em
seguida converta essa nota para a correspondente em conceito,
segundo dados abaixo.
A = acima ou igual a 9.0
B = inferior a 9.0 e superior ou igual a 7.0
C = inferior a 7.0 e superior ou igual a 5.0
D = inferior a 5.0 e superior ou igual a 2.5
E = inferior a 2.5
DESCRIÇÃO-NARRATIVA
1ºPASSO - LER VALOR NÚMERICO
3ºPASSO – VERIFICAR SE NÚMERO ATENDE AS CONDIÇÕES
4ºPASSO – EXIBIR NA TELA CONCEITO DE ACORDO COM A NOTA
PSEUDOCÓDIGO
programa {
funcao inicio() {
real nota
leia(nota)
}
}
FLUXOGRAMA
20. Permitir ao usuário escolher entre a conversão de medida de
centímetros em polegadas, de polegadas em centímetros, de
quilômetros em milhas e de milhas em quilômetros. As fórmulas para
conversão são as seguintes:
a) Centímetros/polegadas: valor em centímetros x 0.3937
b) Polegadas/centímetros: valor em centímetros x 2.54
c) Quilômetros/milhas: valor em quilômetros x 0.6214
d) Milhas/quilômetros: valor em milhas x 1.6093
DESCRIÇÃO-NARRATIVA
1ºPASSO – EXIBIR NA TELA OPÇÕES DE CONVERSÃO
2ºPASSO – LER OPÇÃO ESCOLHIDA PELO USUÁRIO
3ºPASSO – PEDIR VALOR PARA A CONVERSÃO
4ºPASSO – EFETUAR OPERAÇÃO NUMÉRICA DE ACORDO COM A
OPÇÃO DESEJADA
4ºPASSO – EXIBIR NA TELA VALOR DA CONVERSÃO
PSEUDOCÓDIGO
programa {
funcao inicio() {
real valor, x, mult
escreva("CALCULADORA DE CONVERSÃO:")
escreva("\n")
escreva("Digite o número de acordo com a opção desejada:")
escreva("\n")
escreva("1 - centímetros para polegadas", "\n", "2 - polegadas
para centímetros", "\n", "3 - quilômetros para milhas", "\n", "4 - milhas para
quilômetros", "\n")
leia(x)
}
}