Você está na página 1de 49

Algoritmos: SE e então 4

1)Entrar com um número e imprimi-lo caso seja maior do que 20. 4


2)Construir um programa que leia dois valores numéricos e efetue a adição, caso o
resultado seja maior que 10 apresentá-lo. 4
3)Entrar com um número e imprimir uma das mensagens: par ou ímpar. 4
4)Entrar com um número e informar se ele é ou não divisível por 5. 5
5)Entrar com um número e informar se ele é divisível por 3 e por 5. 5
6)Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é
divisível por 2 ou se não é divisível por nenhum destes. 5
7)Construir um algoritmo que indique se o número digitado está compreendido entre 20
e 90 ou não. 6
8)Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e
o quadrado do número caso ele seja negativo. 6
9) Entrar com um número e imprimir uma das mensagens: maior do que 20 , é igual a
20 ou é menor do que 20. 7
10) Entrar com nome, nota da PR1 e nota da PR2 de 1 aluno. Imprimir: nome, nota da
PR1, nota da PR2, média e uma das mensagens: AP , RP ou PF (a média é 7 para
aprovação, menor que 3 para reprovação e as demais em prova final). 7
11) Entrar com o nome da capital do Brasil. Se a resposta estiver correta, imprimir
PARABÉNS, caso contrário, ERROU. (Considerar: BRASÍLIA ou Brasília) 8
12) Faça um programa que leia 2 números e imprima uma mensagem dizendo se são
iguais ou diferentes. 9
13) Entrar com dois números e imprimir o maior número (suponha números diferentes). 9
14) Entrar com dois números e imprimir o menor número (suponha números diferentes).
10
15) Entrar com dois números e imprimi-los em ordem crescente (suponha números
diferentes). 10
16)Entrar com dois números e imprimi-los em ordem decrescente (suponha números
diferentes). 11
17) Entrar com três números e imprimir o maior número(suponha números diferentes).
11
18) Entrar com três números e armazenar o maior número na variável de nome maior
(suponha números diferentes). 12
19) Entrar com três números e imprimi-los em ordem crescente (suponha números
diferentes). 12
20) Entrar com três números e imprimi-los em ordem decrescente (suponha números
diferentes). 14
21) Entrar com três números e armazená-los em três variáveis com os seguintes nomes:
maior, intermediário e menor (suponha números diferentes). 15
22) Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valor. 16
23) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a
tabela abaixo: 18
24)Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o
valor da compra for menor que R$ 20,00 caso contrário, o lucro será de 30%. Entrar
com o valor do produto e imprimir o valor da venda. 18
25)Entrar com a idade de uma pessoa e informar: 19
26) Entrar com o ano de nascimento de uma pessoa e o ano atual. Imprimir a idade da
pessoa. Não se esqueça de verificar se o ano de nascimento é um ano válido. 19
27) Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e
tiver menos que 25 anos então imprimir nome e a mensagem: ACEITA, 20
28) Ler dois números e armazená-los nas variáveis A e B. Fazer a troca dos conteúdos
das variáveis de tal maneira que a variável A fique com o valor da variável B e vice-
versa. 21
29) Faça um programa que leia a idade de uma pessoa e informe a sua classe eleitoral:
21
30) Um plano de saúde, após as negociações com o governo, enviou a tabela abaixo.
Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá
pagar. 22
31) Ler um número e imprimir se ele é igual a 5, ou se é igual a 200, ou se é igual a 400,
ou se ele está no intervalo entre 500 e 1000, ou se ele está fora dos escopos anteriores.
23
32) Ler 3 valores (variáveis a, b e c) e efetuar o cálculo da equação de segundo grau,
apresentando as raízes, se para os valores informados for possível efetuar o referido
cálculo. 24
33)Faça um algoritmo que possa imprimir o menu abaixo: 24
34) Faça o algoritmo que possa imprimir o menu abaixo: 27
35) Ler um número entre 1 e 12, e escrever o mês correspondente. Caso o usuário
digite um número fora deste intervalo, deverá aparecer um uma mensagem, informando
que não existe mês com este número. 28
36)Um comerciante calcula o valor da venda, tendo em vista à tabela abaixo: 33
37)Faça um algoritmo que a partir da idade e peso do paciente calcule a dosagem de
determinado medicamento e imprima a receita informando quantas gotas do
medicamento o paciente deve tomar por dose. Considere que o medicamento em
questão possui 500 mg por ml, e que cada ml corresponde a 20 gotas. 34
38)O departamento que controla o índice de poluição do meio ambiente mantém 3
grupos de indústrias que são altamente poluentes do meio ambiente. 37
39)Faça um algoritmo que informe a quantidade total de calorias da refeição a partir da
escolha do usuário que deverá informar o prato, a sobremesa e bebida (veja a tabela
abaixo) 38
40)Faça um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e
volta) e informe o preço da passagem conforme a tabela abaixo. 41
1) Faça um algoritmo que receba dois números, calcule e mostre a divisão do 1° pelo
2° , fazendo o teste para saber se o 2° é ou não zero, caso o segundo número seja zero
imprima a palavra “impossível” , caso contrário imprima o resultado da divisão. 43
2) Faça um algoritmo que receba 5 números inteiros e indique quantos são positivos. 43
3) Faça o algoritmo que lidos três valores distintos em qualquer ordem, imprima-os em
ordem crescente. 44
4) Faça um algoritmo que leia o nome, a idade e o salário de um funcionário, caso este
funcionário esteja na faixa de idade de 18 a 30(inclusive) não receberá aumento
nenhum no salário, caso esteja entre 31 e 41(inclusive) receba um aumento de 10%,
caso esteja entre 42 e 60(inclusive) receba um aumento de 20% , ao final imprima o
nome e o salário resultante deste funcionário. 45
5) Faça um algoritmo que leia o nome , a idade , o salário e o cargo de um funcionário,
caso este funcionário seja GERENTE receberá um aumento de 10%, caso seja
ENGENHEIRO receberá um aumento de 20% e caso ele seja TÉCNICO receberá um
aumento de 30%, ao final imprima o nome a idade e o salário resultante deste
funcionário. 46
6) Fazer um algoritmo que: 48
Algoritmos: SE e então
1)Entrar com um número e imprimi-lo caso seja maior do que 20.

algoritmo
declare x numerico
escreva "um numero: "
leia x
se x > 20 entao
inicio
escreva x
fim
fim_algoritmo

2)Construir um programa que leia dois valores numéricos e efetue a adição, caso o resultado
seja maior que 10 apresentá-lo.

algoritmo
declare x, y numerico
escreva "Digite dois valores: "
leia x, y
se X + Y > 10
entao
inicio
escreva X + Y
fim
fim_algoritmo

3)Entrar com um número e imprimir uma das mensagens: par ou ímpar.

algoritmo
declare x, y numerico
escreva "Digite um valor para verificar se e par ou impar: "
leia x
y <- resto(x, 2)
se y = 0 entao
inicio
escreva "Par"
fim
senao
inicio
escreva "Impar"
fim
fim_algoritmo

4)Entrar com um número e informar se ele é ou não divisível por 5.

algoritmo
declare x, y numerico
escreva "Digite um valor para verificar se e divisivel por 5: "
leia x
y <- resto(x, 5)
se y = 0 entao
inicio
escreva "O numero e divisevel por 5"
fim
senao
inicio
escreva "O numero nao e divisivel por 5"
fim
fim_algoritmo

5)Entrar com um número e informar se ele é divisível por 3 e por 5.

algoritmo
declare x, y, z numerico
escreva "Digite um valor para verificar se e divisivel por 5 e 3: "
leia x
z <- resto(x,3)
y <- resto(x, 5)
se y = 0 e z = 0 entao
inicio
escreva "O numero e divisevel por 5 e por 3"
fim
senao
inicio
escreva "O numero nao e divisivel por 5 e por 3"
fim
fim_algoritmo
6)Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é divisível
por 2 ou se não é divisível por nenhum destes.

algoritmo
declare x, y, z, f numerico
escreva "Digite um valor para verificar se e divisivel por 5, 10 e 2: "
leia x
z <- resto(x,10)
y <- resto(x, 5)
f <- resto(x, 2)
se y = 0 e z = 0 e f = 0
entao
inicio
escreva "O numero e divisevel por 10, 5 e 2"
fim
senao
inicio
escreva "O numero nao e divisivel por 10, 5 e 2"
fim
fim_algoritmo

7)Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou


não.

algoritmo
declare x numerico
escreva "Digite um numero para verificar se esta compreendido entre 20 e 90"
leia x
se x > 20 e X < 90
entao
inicio
escreva "Esse numero esta compreendido entre 20 e 90"
fim
senao
inicio
escreva "Esse numero nao esta compreendido entre 20 e 90"
fim
fim_algoritmo

8)Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o
quadrado do número caso ele seja negativo.

algoritmo
declare x, r, q numerico
escreva "Digite um numero para saber a raiz se ele for positivo ou quadrado se for negativo"
leia x
se x > 0
entao
inicio
r <- raiz_quadrada(x)
escreva r
fim
senao
inicio
q <- potencia(x, 2)
escreva q
fim
fim_algoritmo

9) Entrar com um número e imprimir uma das mensagens: maior do que 20 , é igual a 20 ou é
menor do que 20.

algoritmo
declare x numerico
escreva "Digite um numero: "
leia x
se x =20
entao
inicio
escreva "O numero e igual a 20"
fim
senao
inicio
se x > 20
entao
inicio
escreva "O numero e maior que 20 "
fim
senao
inicio
escreva "O numero e menor que 20"
fim
fim
fim_algoritmo

10) Entrar com nome, nota da PR1 e nota da PR2 de 1 aluno. Imprimir: nome, nota da PR1,
nota da PR2, média e uma das mensagens: AP , RP ou PF (a média é 7 para aprovação, menor
que 3 para reprovação e as demais em prova final).

algoritmo
declare nome literal
pr1, pr2, m numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite a primeira nota: "
leia pr1
escreva "Digite a segunda nota: "
leia pr2
m <- (pr1 + pr2) / 2
se m >= 7
entao
inicio
escreva nome
escreva "Primeira nota: ", pr1
escreva "Segunda nota: ", pr2
escreva "Media: ", m
escreva "Aprovado"
fim
senao
inicio
se m > 3 e m < 7
entao
inicio
escreva nome
escreva "Primeira nota: ", pr1
escreva "Segunda nota: ", pr2
escreva "Media: ", m
escreva "Recumperacao final"
fim
senao
inicio
escreva nome
escreva "Primeira nota: ", pr1
escreva "Segunda nota: ", pr2
escreva "Media: ", m
escreva "Reprovado"
fim
fim
fim_algoritmo

11) Entrar com o nome da capital do Brasil. Se a resposta estiver correta, imprimir
PARABÉNS, caso contrário, ERROU. (Considerar: BRASÍLIA ou Brasília)

algoritmo
declare capital literal
escreva "Digite o nome da capital do Brasil: "
leia capital
se capital = "BRASILIA" ou capital = "Brasilia"
entao
inicio
escreva "PARABENS"
fim
senao
inicio
escreva "ERROU"
fim
fim_algoritmo

12) Faça um programa que leia 2 números e imprima uma mensagem dizendo se são iguais ou
diferentes.

algoritmo
declare x, y numerico
escreva "Digite o primeiro numero"
leia x
escreva "Digite o segundo numero: "
leia y
se x = 0
entao
inicio
escreva "Esses numeros sao iguais"
fim
senao
inicio
escreva "Esses numeros sao diferentes"
fim
fim_algoritmo

13) Entrar com dois números e imprimir o maior número (suponha números diferentes).

algoritmo
declare x, y numerico
escreva "Digite o valor do primeiro numero: "
leia x
escreva "Digite o valor do segundo numero: "
leia y
se x > y
entao
inicio
escreva "O maior numero e: ", x
fim
senao
inicio
escreva "O maior numero e: ", y
fim
fim_algoritmo

14) Entrar com dois números e imprimir o menor número (suponha números diferentes).

algoritmo
declare x, y numerico
escreva "Digite o valor do primeiro numero: "
leia x
escreva "Digite o valor do segundo numero: "
leia y
se x > y
entao
inicio
escreva "O menor numero e: ", y
fim
senao
inicio
escreva "O menor numero e: ", x
fim
fim_algoritmo

15) Entrar com dois números e imprimi-los em ordem crescente (suponha números diferentes).

algoritmo
declare x, y numerico
escreva "Digite o valor do primeiro numero: "
leia x
escreva "Digite o valor do segundo numero: "
leia y
se x > y
entao
inicio
escreva "A ordem crescente e: ", y, ", ", x
fim
senao
inicio
escreva "A ordem crescente e: ", x, ", ", y
fim
fim_algoritmo
16)Entrar com dois números e imprimi-los em ordem decrescente (suponha números
diferentes).

algoritmo
declare x, y numerico
escreva "Digite o valor do primeiro numero: "
leia x
escreva "Digite o valor do segundo numero: "
leia y
se x > y
entao
inicio
escreva "A ordem decrescente e: ", x, ", ", y
fim
senao
inicio
escreva "A ordem decrescente e: ", y, ", ", x
fim
fim_algoritmo

17) Entrar com três números e imprimir o maior número(suponha números diferentes).

algoritmo
declare x, y, z numerico
escreva "Digite o valor do primeiro numero: "
leia x
escreva "Digite o valor do segundo numero: "
leia y
escreva "Digite o valor do segundo numero: "
leia z
se x > y e x > z
entao
inicio
escreva "O maior numero e: ", x
fim
senao
inicio
se y > x e y > z
entao
inicio
escreva "O maior numero e: ", y
fim
senao
inicio
escreva "O maior numero e: ", z
fim
fim
fim_algoritmo

18) Entrar com três números e armazenar o maior número na variável de nome maior (suponha
números diferentes).

algoritmo
declare x, y, z, maior numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
se x > y
entao
inicio
maior <- x
fim
senao
inicio
maior <- y
fim
se maior < z
entao
inicio
maior <- z
fim
fim_algoritmo

19) Entrar com três números e imprimi-los em ordem crescente (suponha números diferentes).

algoritmo
declare x, y, z, m, i, mn numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
se x > y e x > z
entao
inicio
m <- x
fim
se y > x e y > z
entao
inicio
m <- y
fim
se z > x e z > y
entao
inicio
m <- z
fim
se x < y e x < z
entao
inicio
mn <- x
fim
se y < x e y < z
entao
inicio
mn <- y
fim
se z < x e z < y
entao
inicio
mn <- z
fim
se mn < x e x < m
entao
inicio
i <- x
fim
se mn < y e y < m
entao
inicio
i <- y
fim
se mn < z e z < m
entao
inicio
i <- z
fim
escreva "A ordem crescente e: ", mn, " ", i, " ", m
fim_algoritmo
20) Entrar com três números e imprimi-los em ordem decrescente (suponha números
diferentes).

algoritmo
declare x, y, z, m, i, mn numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
se x > y e x > z
entao
inicio
m <- x
fim
se y > x e y > z
entao
inicio
m <- y
fim
se z > x e z > y
entao
inicio
m <- z
fim
se x < y e x < z
entao
inicio
mn <- x
fim
se y < x e y < z
entao
inicio
mn <- y
fim
se z < x e z < y
entao
inicio
mn <- z
fim
se mn < x e x < m
entao
inicio
i <- x
fim
se mn < y e y < m
entao
inicio
i <- y
fim
se mn < z e z < m
entao
inicio
i <- z
fim
escreva "A ordem crescente e: ", m, " ", i, " ", mn
fim_algoritmo

21) Entrar com três números e armazená-los em três variáveis com os seguintes nomes: maior,
intermediário e menor (suponha números diferentes).

algoritmo
declare x, y, z, maior, intermediario, menor numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
se x > y e x > z
entao
inicio
maior <- x
fim
se y > x e y > z
entao
inicio
maior <- y
fim
se z > x e z > y
entao
inicio
maior <- z
fim
se x < y e x < z
entao
inicio
menor <- x
fim
se y < x e y < z
entao
inicio
menor <- y
fim
se z < x e z < y
entao
inicio
menor <- z
fim
se menor < x e x < maior
entao
inicio
intermediario <- x
fim
se menor < y e y < maior
entao
inicio
intermediario <- y
fim
se menor < z e z < maior
entao
inicio
intermediario <- z
fim
escreva "A ordem crescente e: ", menor, " ", intermediario, " ", maior
fim_algoritmo

22) Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valor.

algoritmo
declare x, y, z, n, m, maior, menor numerico
escreva "Digite o primeiro valor: "
leia x
escreva "Digite o segundo valor: "
leia y
escreva "Digite o terceiro valor: "
leia z
escreva "Digite o quarto valor: "
leia n
escreva "Digite o quinto valor: "
leia m
se x > y e x > z e x > n e x > m
entao
inicio
maior <- x
fim
se y > x e y > z e y > n e y > m
entao
inicio
maior <- y
fim
se z > y e z > x e z > n e z > m
entao
inicio
maior <- z
fim
se n > y e n > z e n > x e n > m
entao
inicio
maior <- n
fim
se m > y e m > z e m > n e m > x
entao
inicio
maior <- m
fim
se x < y e x < z e x < n e x < m
entao
inicio
menor <- x
fim
se y < x e y < z e y < n e y < m
entao
inicio
menor <- y
fim
se z < y e z < x e z < n e z < m
entao
inicio
menor <- z
fim
se n < y e n < z e n < x e n < m
entao
inicio
menor <- n
fim
se m < y e m < z e m < n e m < x
entao
inicio
menor <- m
fim
fim_algoritmo
23) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela
abaixo:
- menor ou igual a R$ 600,00 - isento
- maior que R$ 600,00 e menor ou igual a R$ 1200,00 - 20%
- maior que R$ 1200,00 e menor ou igual a R$2000,00 - 25%
- maior que R$ 2000,00 - 30%

algoritmo
declare sal, desconto numerico
escreva "Digite o seu salario: "
leia sal
se sal <= 600
entao
inicio
escreva "Insento do descoto"
fim
se sal > 600 e sal <= 1200
entao
inicio
desconto <- (sal * (20/100))
escreva "O desconto do INSS e de: ", desconto
fim
se sal > 1200 e sal <= 2000
entao
inicio
desconto <- (sal * (25/100))
escreva "O desconto do INSS e de: ", desconto
fim
se sal > 2000
entao
inicio
desconto <- (sal * (30/100))
escreva "O desconto do INSS e de: ", desconto
fim
fim_algoritmo

24)Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da
compra for menor que R$ 20,00 caso contrário, o lucro será de 30%. Entrar com o valor do
produto e imprimir o valor da venda.

algoritmo
declare produto, nv numerico
escreva "Escreva o valor do produto: "
leia produto
se produto < 20
entao
inicio
nv <- produto + (produto * (45/100))
fim
senao
inicio
nv <- produto + (produto * (30/100))
fim
escreva "O valor de venda e: ", nv
fim_algoritmo

25)Entrar com a idade de uma pessoa e informar:


- se é maior de idade
- se é menor de idade
- se é maior de 65 anos

algoritmo
declare idade numerico
escreva "Digite a sua idade "
leia idade
se idade < 18
entao
inicio
escreva "Essa pessoa é menor de idade"
fim
se idade >= 18 e idade <= 65
entao
inicio
escreva "Essa pessoa é maior de idade"
fim
se idade > 65
entao
inicio
escreva "Essa pessoa tem mais de 65 anos"
fim
fim_algoritmo

26) Entrar com o ano de nascimento de uma pessoa e o ano atual. Imprimir a idade da pessoa.
Não se esqueça de verificar se o ano de nascimento é um ano válido.

algoritmo
declare ano, idade numerico
escreva "Digite o ano de nascimento: "
leia ano
se ano >= 2023 ou ano < 1894
entao
inicio
escreva "Ano invalido, digite novamente: “
fim
senao
se ano = 2022
entao
inicio
idade <- 2022 - ano
escreva "Essa pessoa nasceu esse ano, entao ela possui ",
idade
fim
senao
inicio
idade <- 2022 - ano
escreva "Voce possui ", idade, " de idade."
fim
fim_algoritmo

27) Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e tiver
menos que 25 anos então imprimir nome e a mensagem: ACEITA,

algoritmo
declare nome, sexo literal
idade numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite a sua idade: "
leia idade
escreva "Digite o seu sexo: "
leia sexo
se sexo = "Feminino" e idade < 25
entao
inicio
escreva "Aceita"
fim
se sexo = "F" e idade < 25
entao
inicio
escreva "Aceita"
fim
se sexo = "f" e idade < 25
entao
inicio
escreva "Aceita"
fim
se sexo = "FEMININO" e idade < 25
entao
inicio
escreva "Aceita"
fim
se sexo = "feminino" e idade < 25
entao
inicio
escreva "Aceita"
fim
fim_algoritmo

28) Ler dois números e armazená-los nas variáveis A e B. Fazer a troca dos conteúdos das
variáveis de tal maneira que a variável A fique com o valor da variável B e vice-versa.

algoritmo
declare a, b, x, y numerico
escreva "Digite o primeiro numero: "
leia a
escreva "Digite o segundo numero: "
leia b
escreva "A vale ", a
escreva "B vale ", b
x <- a
y <- b
a <- y
b <- x
x <- a
y <- b
escreva "A vale ", a
escreva "B vale ", b
fim_algoritmo

29) Faça um programa que leia a idade de uma pessoa e informe a sua classe eleitoral:
- não eleitor (abaixo de 16 anos)
- eleitor obrigatório ( entre 18 e 65 anos)
- eleitor facultativo ( entre 16 e 18 anos e maior de 65 anos)

algoritmo
declare idade numerico
escreva "Digite sua idade: "
leia idade
se idade < 16
entao
inicio
escreva "Não eleitor!"
fim
se idade >= 16 e idade < 18 ou idade > 65
entao
inicio
escreva "Eleitor facultativo!"
fim
se idade >= 18 e idade <= 65
entao
inicio
escreva "Eleitor obrigatorio!"
fim
fim_algoritmo

30) Um plano de saúde, após as negociações com o governo, enviou a tabela abaixo. Entrar com
o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar.
- até 10 anos - R$ 30,00
- 10 anos até 29 anos - R$ 60,00
- 29 anos até 45 anos - R$ 120,00
- 45 anos até 59 anos - R$ 150,00
- 59 anos até 65 anos - R$ 250,00
- maior que 65 anos - R$ 400,00

algoritmo
declare nome literal
idade numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite sua idade: "
leia idade
se idade >= 0 e idade < 10
entao
inicio
escreva nome, " devera pagar R$ 30,00 no plano de saude"
fim
se idade >= 10 e idade < 29
entao
inicio
escreva nome, " devera pagar R$ 60,00 no plano de saude"
fim
se idade >= 29 e idade < 45
entao
inicio
escreva nome, " devera pagar R$ 120,00 no plano de saude"
fim
se idade >= 45 e idade < 59
entao
inicio
escreva nome, " devera pagar R$ 150,00 no plano de saude"
fim
se idade >= 59 e idade < 65
entao
inicio
escreva nome, " devera pagar R$ 250,00 no plano de saude"
fim
se idade >= 65
entao
inicio
escreva nome, " devera pagar R$ 400,00 no plano de saude"
fim
fim_algoritmo

31) Ler um número e imprimir se ele é igual a 5, ou se é igual a 200, ou se é igual a 400, ou se ele
está no intervalo entre 500 e 1000, ou se ele está fora dos escopos anteriores.

algoritmo
declare x numerico
escreva "Digite um valor: "
leia x
se x = 5
entao
inicio
escreva "Esse numero e igual a 5"
fim
senao
inicio
se x = 200
entao
inicio
escreva "Esse numero e igual a 200"
fim
senao
inicio
se x = 400
entao
inicio
escreva "Esse numero e
igual a 400"
fim
senao
inicio
se x >= 500 e x <= 1000
entao
inicio

escreva "Esse numero esta no intervalo de 500 ate 1000"


fim
senao
inicio

escreva "Esse numero esta fora dos escopos determinados!"


fim
fim
fim
fim
fim_algoritmo

32) Ler 3 valores (variáveis a, b e c) e efetuar o cálculo da equação de segundo grau,


apresentando as raízes, se para os valores informados for possível efetuar o referido cálculo.

algoritmo
declare a, b, c, delta, x1, x2 numerico
escreva "Digite o valor de a: "
leia a
escreva "Digite o valor de b: "
leia b
escreva "Digite o valor de c: "
leia c
delta <- potencia(b, 2) - (4 * a * c)
se delta = 0 ou delta < 0
entao
inicio
escreva "Nao e possivel calcular a raiz quadrada!"
fim
senao
inicio
x1 <- (-b - raiz_quadrada(delta)) / 2 * a
x2 <- (-b + raiz_quadrada(delta)) / 2 * a
escreva "O valor de x1 e: ", x1
escreva "O valor de x2 e: ", x2
fim
fim_algoritmo

33)Faça um algoritmo que possa imprimir o menu abaixo:

MENU ESTADO CIVIL


1 – solteiro(a)
2 – desquitado(a)
3 – casado(a)
4 – divorciado(a)
5 – viúvo(a)
OPCAO:

O usuário deverá selecionar uma das opções, digitando um número e este deverá escrever o
estado civil da pessoa. Emitir mensagem de erro caso seja escolhida uma opção inexistente.

algoritmo
declare nome literal
opcao, idade numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite a sua idade: "
leia idade
escreva "MENU ESTADO CIVIL"
escreva "1 - solteiro(a)"
escreva "2 - desquitado(a)"
escreva "3 - casado(a)"
escreva "4 - divorciado(a)"
escreva "5 - viúvo(a)"
escreva "Selecione uma das opcoes do menu digitando o seu numero correspondende, para que possa
ser determinado o seu estado civil."
leia opcao
se opcao = 1
entao
inicio
escreva "Nome: ", nome
escreva "Idade: ", idade
escreva "Estado civil: solteiro(a)"
fim
senao
inicio
se opcao = 2
entao
inicio
escreva "Nome: ", nome
escreva "Idade: ", idade
escreva "Estado civil: desquitado(a)"
fim
senao
inicio
se opcao = 3
entao
inicio
escreva "Nome: ", nome
escreva "Idade: ", idade
escreva "Estado civil:
casado(a)"
fim
senao
inicio
se opcao = 4
entao
inicio

escreva "Nome: ", nome

escreva "Idade: ", idade

escreva "Estado civil: divorciado(a)"


fim
senao
inicio
se
opcao = 5

entao

inicio

escreva "Nome: ", nome

escreva "Idade: ", idade

escreva "Estado civil: viuvo(a)"

fim

senao

inicio

escreva "Erro, opcao escolhida inexistente!"

fim
fim
fim
fim
fim
fim_algoritmo
34) Faça o algoritmo que possa imprimir o menu abaixo:
1 - VATAPÁ
2 - PIZZA
3 - MACARRONADA
4 - FEIJOADA
OPCAO:

O usuário deverá selecionar uma das opções do menu e este deverá informar o preço do prato. (este
exercício terá um desempenho melhor quando você aprender as estruturas de repetição).

algoritmo
declare usuario literal
opcao numerico
escreva "Digite o seu nome: "
leia usuario
escreva "Cardapio"
escreva "1 - Vatapa"
escreva "2 - Pizza"
escreva "3 - Macarronada"
escreva "4 - Feijoada"
escreva "Selecione uma das opcoes do menu digitando o seu numero correspondende, para que possa
ser determinado o seu estado civil."
leia opcao
se opcao = 1
entao
inicio
escreva "Usuario: ", usuario
escreva "Pedido: Vatapa"
escreva "Preco: R$ 12,00"
fim
senao
inicio
se opcao = 2
entao
inicio
escreva "Usuario: ", usuario
escreva "Pedido: Pizza"
escreva "Preco: R$ 35,00"
fim
senao
inicio
se opcao = 3
entao
inicio
escreva "Usuario: ", usuario
escreva "Pedido:
Macarronada"
escreva "Preco: R$ 39,70"
fim
senao
inicio
se opcao = 4
entao
inicio

escreva "Usuario: ", usuario

escreva "Pedido: Feijoada"

escreva "Preco: R$ 17,00"


fim
senao
inicio

escreva "Erro, opcao escolhida inexistente!"


fim
fim
fim
fim
fim_algoritmo

35) Ler um número entre 1 e 12, e escrever o mês correspondente. Caso o usuário digite um
número fora deste intervalo, deverá aparecer um uma mensagem, informando que não existe
mês com este número.
algoritmo
declare mes numerico
escreva "Digite o numero que corresponde o mes que voce deseja saber: "
leia mes
se mes < 1 ou mes > 12
entao
inicio
escreva "Nao existe um mes que corresponda com o numero informado!"
fim
senao
inicio
se mes = 1
entao
inicio
escreva mes, " - Janeiro"
fim
senao
inicio
se mes = 2
entao
inicio
escreva mes, " - Fevereiro"
fim
senao
inicio
se mes = 3
entao
inicio
escreva
mes, " - Março"
fim
senao
inicio
se mes = 4

entao

inicio

escreva mes, " - Abril"

fim

senao

inicio

se mes = 5

entao

inicio

escreva mes, " - Maio"

fim

senao

inicio

se mes = 6

entao
inicio

escreva mes, " - Junho"

fim

senao

inicio

se mes = 7

entao

inicio

escreva
mes, " - Julho"

fim

senao

inicio

se mes = 8

entao

inicio

escreva mes, " - Agosto"

fim

senao

inicio

se mes = 9

entao
inicio

escreva mes, " - Setembro"

fim

senao

inicio

se mes = 10

entao

inicio

escreva mes, " - Outubro"

fim

senao

inicio

se mes = 11

entao

inicio
escreva mes, " -
Novembro"

fim

senao

inicio

se mes = 12

entao

inicio

escreva mes, " - Dezembro"

fim

fim

fim

fim

fim

fim

fim

fim

fim
fim
fim
fim

fim
fim_algoritmo

36)Um comerciante calcula o valor da venda, tendo em vista à tabela abaixo:

valor da compra valor da venda


valor < R$ 10,00 lucro de 70%
R$10,00 valor < R$ 30,00 lucro de 50%
R$30,00 valor < R$ 50,00 lucro de 40%
valor R$50,00 lucro de 30%

Faça o algoritmo que possa entrar com nome do produto e valor da compra e imprima o nome do
produto e o valor da venda.

algoritmo
declare produto literal
vc, vv numerico
escreva "Escreva o nome do produto: "
leia produto
escreva "Digite o valor de compra: "
leia vc
se vc < 10
entao
inicio
vv <- vc + (vc * (70/100))
fim
se vc >= 10 e vc < 30
entao
inicio
vv <- vc + (vc * (50/100))
fim
se vc >= 30 e vc < 50
entao
inicio
vv <- vc + (vc * (40/100))
fim
se vc >= 50
entao
inicio
vv <- vc + (vc * (30/100))
fim
escreva "Produto: ", produto
escreva "Preco de venda: ", vv
fim_algoritmo

37)Faça um algoritmo que a partir da idade e peso do paciente calcule a dosagem de


determinado medicamento e imprima a receita informando quantas gotas do medicamento o
paciente deve tomar por dose. Considere que o medicamento em questão possui 500 mg por ml,
e que cada ml corresponde a 20 gotas.
- Adultos ou adolescentes desde 12 anos, inclusive, se possuírem peso igual ou acima de 60 quilos
devem tomar 1000 mg , com peso abaixo de 60 quilos devem tomar 875 mg.
- Para crianças e adolescentes abaixo de 12 anos a dosagem é calculada pelo peso corpóreo conforme
tabela abaixo: ( valor 2,5)
5 kg a 9 kg = 125 mg
24.1 kg a 30 kg = 500 mg
9.1 kg a 16 kg = 250 mg
acima de 30 kg = 750 mg
16.1 kg a 24 kg = 375 mg

algoritmo
declare paciente literal
idade, peso, mg numerico
escreva "Digite o nome do paciente: "
leia paciente
escreva "Digite a idade do paciente: "
leia idade
escreva "Digite o peso do paciente: "
leia peso
se idade >= 12 e peso >= 60
entao
inicio
mg <- (20 * 1000) / 500
escreva "Paciente: ", paciente
escreva "Idade: ", idade
escreva "Peso: ", peso
escreva "Dosagem do remedio: 1000mg"
escreva "Gotas necessarias: ", mg, " gotas"
fim
se idade >= 12 e peso < 60
entao
inicio
mg <- (20 * 875) / 500
escreva "Paciente: ", paciente
escreva "Idade: ", idade
escreva "Peso: ", peso
escreva "Dosagem do remedio: 1000mg"
escreva "Gotas necessarias: ", mg, " gotas"
fim
se idade < 12 e idade >= 0
entao
inicio
se peso >=5 e peso <= 9
entao
inicio

mg <- (20 * 125) / 500


escreva "Paciente: ", paciente
escreva "Idade: ", idade
escreva "Peso: ", peso
escreva "Dosagem do remedio: 125mg"
escreva "Gotas necessarias: ", mg, " gotas"
fim
senao
inicio
se peso >= 9.1 e peso <= 16
entao
inicio
mg <- (20 * 250) / 500
escreva "Paciente: ",
paciente
escreva "Idade: ", idade
escreva "Peso: ", peso
escreva "Dosagem do
remedio: 250mg"
escreva "Gotas necessarias:
", mg, " gotas"
fim
senao
inicio
se peso >= 16.1 e peso <=
24
entao
inicio
mg <- (20 *
375) / 500
escreva
"Paciente: ", paciente
escreva
"Idade: ", idade
escreva
"Peso: ", peso
escreva
"Dosagem do remedio: 375mg"
escreva
"Gotas necessarias: ", mg, " gotas"
fim
senao
inicio
se peso >=
24.1 e peso <= 30

entao

inicio

mg <- (20 * 500) / 500

escreva "Paciente: ", paciente

escreva "Idade: ", idade

escreva "Peso: ", peso

escreva "Dosagem do remedio: 500mg"

escreva "Gotas necessarias: ", mg, " gotas"

fim

senao

inicio

se peso > 30

entao

inicio

mg <- (20 * 750) / 500

escreva "Paciente: ", paciente

escreva "Idade: ", idade

escreva "Peso: ", peso

escreva "Dosagem do remedio: 750mg"

escreva "Gotas necessarias: ", mg, " gotas"

fim

fim
fim
fim
fim
fim
fim_algoritmo

38)O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de
indústrias que são altamente poluentes do meio ambiente.
O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o
grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo
são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser
notificados a paralisarem suas atividades. Fazer um algoritmo que lê o índice de poluição medido e
emitir a notificação adequada aos diferentes grupos de empresas, sabendo-se que a escala varia de
0.05

algoritmo
declare ip numerico
escreva "Digite o indice de poluiao da sua empresa: "
leia ip
se ip >= 0.05 e ip <= 0.25
entao
inicio
escreva "Indice de poluicao aceitavel!"
fim
senao
inicio
se ip > 0.25 e ip <= 0.3
entao
inicio
escreva "Industrias do 1° grupo estao intimadas a
suspederem as suas atividades!"
fim
senao
inicio
se ip > 0.3 e ip <= 0.4
entao
inicio
escreva "Insdustrias do 2°
grupo estao intimadas a suspenderem as suas atividades!"
fim
senao
inicio
se ip > 0.4
entao
inicio

escreva "As industrias do 1°, 2° e 3° grupo estao intimadas a paralizarem as suas atividades!"
fim
fim
fim
fim
fim_algoritmo

39)Faça um algoritmo que informe a quantidade total de calorias da refeição a partir da escolha
do usuário que deverá informar o prato, a sobremesa e bebida (veja a tabela abaixo)

PRATO SOBREMESA BEBIDA


Vegetariano 180cal Abacaxi 75cal Chá 20cal
Peixe 230cal Sorvete diet 110cal Suco de laranja 70cal
Frango 250cal Mousse diet 170cal Suco melão 100cal
Carne 350cal Mouse chacolate 200cal Refrigerante diet 65cal

algoritmo
declare prato, bebida, sobremesa, nome literal
tc, p, b, s numerico
escreva "Digite o seu nome: "
leia nome
escreva " "
escreva "Prato"
escreva "Vegetariano 180cal"
escreva "Peixe 230cal"
escreva "Frango 250cal"
escreva "Carne 350cal"
escreva " "
escreva "Digite o prato que voce comeu:"
leia prato
escreva " "
escreva "Sobremesa"
escreva "Abacaxi 75cal"
escreva "Sorvete diet 110cal"
escreva "Mousse diet 170cal"
escreva "Chocolate diet 200cal"
escreva " "
escreva "Digite a sobremesa que voce comeu:"
leia sobremesa
escreva " "
escreva "Bebida"
escreva "Cha 20cal"
escreva "Suco de Laranja 70cal"
escreva "Suco de melao 100cal"
escreva "Refrigerante diet 65cal"
escreva " "
escreva "Digite a bebida que voce tomou:"
leia bebida
se prato = "Vegetariano"
entao
inicio
p <- 180
fim
senao
inicio
se prato = "Peixe"
entao
inicio
p <- 230
fim
senao
inicio
se prato = "Frango"
entao
inicio
p <- 250
fim
senao
inicio
se prato = "Carne"
entao
inicio
p <-
350
fim
fim
fim
fim
se sobremesa = "Abacaxi"
entao
inicio
s <- 75
fim
senao
inicio
se sobremesa = "Sorvete diet"
entao
inicio
s <- 110
fim
senao
inicio
se sobremesa = "Mousse diet"
entao
inicio
s <- 170
fim
senao
inicio
se sobremesa = "Chocolate
diet"
entao
inicio
s <-
200
fim
fim
fim
fim
se bebida = "Cha"
entao
inicio
b <- 20
fim
senao
inicio
se bebida = "Suco de Laranja"
entao
inicio
b <- 70
fim
senao
inicio
se bebida = "Suco de melao"
entao
inicio
b <- 100
fim
senao
inicio
se bebida = "Refrigerante
diet"
entao
inicio
b <-
65
fim
fim
fim
fim
tc <- p + s + b
escreva "Usuario: ", nome
escreva "Calorias consumidas: ", tc
fim_algoritmo
40)Faça um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e volta) e
informe o preço da passagem conforme a tabela abaixo.
DESTINO IDA IDA E VOLTA
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro-Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00

algoritmo
declare destino, retorno, nome literal
preco numerico
escreva "Digite o seu nome: "
leia nome
escreva "DESTINO"
escreva "Regiao Norte"
escreva "Regiao Nordeste"
escreva "Regiao Centro-Oeste"
escreva "Regiao Sul"
escreva " "
escreva "Qual o seu destino segundo a tabela? "
leia destino
escreva "A sua viagem tem retorno?(Responda sim ou nao) "
leia retorno
se destino = "Regiao Norte" e retorno = "sim"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida e Volta"
escreva "Preco do passagem: R$ 900,00"
fim
se destino = "Regiao Nordeste" e retorno = "sim"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida e Volta"
escreva "Preco do passagem: R$ 650,00"
fim
se destino = "Regiao Centro-Oeste" e retorno = "sim"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida e Volta"
escreva "Preco do passagem: R$ 600,00"
fim
se destino = "Regiao Sul" e retorno = "sim"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida e Volta"
escreva "Preco do passagem: R$ 550,00"
fim
se destino = "Regiao Norte" e retorno = "nao"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida"
escreva "Preco do passagem: R$ 500,00"
fim
se destino = "Regiao Nordeste" e retorno = "nao"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida"
escreva "Preco do passagem: R$ 350,00"
fim
se destino = "Regiao Centro-Oeste" e retorno = "nao"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida"
escreva "Preco do passagem: R$ 350,00"
fim
se destino = "Regiao Sul" e retorno = "nao"
entao
inicio
escreva "Nome: ", nome
escreva "Destino: ", destino
escreva "Tipo: Ida"
escreva "Preco do passagem: R$ 300,00"
fim
fim_algoritmo
1) Faça um algoritmo que receba dois números, calcule e mostre a divisão do 1° pelo 2° ,
fazendo o teste para saber se o 2° é ou não zero, caso o segundo número seja zero imprima a
palavra “impossível” , caso contrário imprima o resultado da divisão.

algoritmo
declare x, y, d numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
se y = 0
entao
inicio
escreva "Impossivel!"
fim
senao
inicio
d <- x / y
escreva "O resultado da divisao e: ", d
fim
fim_algoritmo

2) Faça um algoritmo que receba 5 números inteiros e indique quantos são positivos.

algoritmo
declare x, y, z, r, s, p numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
escreva "Digite o quarto numero: "
leia r
escreva "Digite o quinto numero: "
leia s
p <- 0
se x > 0
entao
inicio
p <- p + 1
escreva "Numero positivo: ", x
fim
se y > 0
entao
inicio
p <- p + 1
escreva "Numero positivo: ", y
fim
se z > 0
entao
inicio
p <- p + 1
escreva "Numero positivo: ", z
fim
se r > 0
entao
inicio
p <- p + 1
escreva "Numero positivo: ", r
fim
se s > 0
entao
inicio
p <- p + 1
escreva "Numero positivo: ", s
fim
escreva "A quantidade de numeros positivos e: ", p
fim_algoritmo

3) Faça o algoritmo que lidos três valores distintos em qualquer ordem, imprima-os em ordem
crescente.

algoritmo
declare x, y, z, m, i, mn numerico
escreva "Digite o primeiro numero: "
leia x
escreva "Digite o segundo numero: "
leia y
escreva "Digite o terceiro numero: "
leia z
se x > y e x > z
entao
inicio
m <- x
fim
se y > x e y > z
entao
inicio
m <- y
fim
se z > x e z > y
entao
inicio
m <- z
fim
se x < y e x < z
entao
inicio
mn <- x
fim
se y < x e y < z
entao
inicio
mn <- y
fim
se z < x e z < y
entao
inicio
mn <- z
fim
se mn < x e x < m
entao
inicio
i <- x
fim
se mn < y e y < m
entao
inicio
i <- y
fim
se mn < z e z < m
entao
inicio
i <- z
fim
escreva "A ordem crescente e: ", mn, " ", i, " ", m
fim_algoritmo

4) Faça um algoritmo que leia o nome, a idade e o salário de um funcionário, caso este
funcionário esteja na faixa de idade de 18 a 30(inclusive) não receberá aumento nenhum no
salário, caso esteja entre 31 e 41(inclusive) receba um aumento de 10%, caso esteja entre 42 e
60(inclusive) receba um aumento de 20% , ao final imprima o nome e o salário resultante deste
funcionário.

algoritmo
declare nome literal
idade, salario numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite a sua idade: "
leia idade
escreva "Digite o seu salario: "
leia salario
se idade >= 18 e idade <= 30
entao
inicio
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Aumento: Sem aumento"
escreva "Salario: ", salario
fim
se idade >= 31 e idade <= 41
entao
inicio
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Aumento: 10% de aumento"
salario <- salario + (salario * (10/100))
escreva "Salario: ", salario
fim
se idade >= 42 e idade <= 60
entao
inicio
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Aumento: 20% de aumento"
salario <- salario + (salario * (20/100))
escreva "Salario: ", salario
fim
fim_algoritmo

5) Faça um algoritmo que leia o nome , a idade , o salário e o cargo de um funcionário, caso este
funcionário seja GERENTE receberá um aumento de 10%, caso seja ENGENHEIRO receberá
um aumento de 20% e caso ele seja TÉCNICO receberá um aumento de 30%, ao final imprima
o nome a idade e o salário resultante deste funcionário.

algoritmo
declare nome, cargo literal
idade, salario numerico
escreva "Digite o seu nome: "
leia nome
escreva "Digite a sua idade: "
leia idade
escreva "Digite o seu salario: "
leia salario
escreva " "
escreva "Tabela de profissoes:"
escreva "GERENTE"
escreva "ENGENHEIRO"
escreva "TECNICO"
escreva " "
escreva "Digite o seu cargo de acordo com a tabela: "
leia cargo
se cargo = "GERENTE"
entao
inicio
escreva " "
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Cargo: ", cargo
escreva "Aumento: 10% de aumento"
salario <- salario + (salario * (10/100))
escreva "Salario: ", salario
fim
se cargo = "ENGENHEIRO"
entao
inicio
escreva " "
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Cargo: ", cargo
escreva "Aumento: 20% de aumento"
salario <- salario + (salario * (20/100))
escreva "Salario: ", salario
fim
se cargo = "TECNICO"
entao
inicio
escreva " "
escreva "Funcionario: ", nome
escreva "Idade: ", idade
escreva "Cargo: ", cargo
escreva "Aumento: 30% de aumento"
salario <- salario + (salario * (30/100))
escreva "Salario: ", salario
fim
fim_algoritmo
6) Fazer um algoritmo que:
Dados três valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e,
se forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não formarem um
triangulo, escrever uma mensagem.
Antes de começar a elaboração do algoritmo, torna-se necessária a revisão de algumas propriedades e
definições.
Propriedade == O comprimento de cada lado de um triângulo é menor do que a soma dos
comprimentos dos outros dois lados.
Definição1 == Chama-se triângulo equilátero ao triângulo que tem os comprimentos dos três lados
iguais.
Definição2 == Chama-se triângulo isósceles ao triângulo que tem os comprimentos de dois lados
iguais. Portanto, todo triângulo equilátero é também isósceles.
Definição3 ==; Chama-se triângulo escaleno o triângulo que tem os comprimentos de seus três lados
diferentes.

algoritmo
declare x, y, z numerico
escreva "Digite um numero: "
leia x
escreva "Digite um numero: "
leia y
escreva "Digite um numero: "
leia z
se x < y + z e z < x + y e y < x + z
entao
inicio
se x = y e x = z e z = y
entao
inicio
escreva "Esses tres valores: ", x, " ", y, " ", z, " sao
comprimentos dos lados de um Triangulo Equilatero, porem, seguindo as definicoes, esse triangulo
tambem e Isoceles"
fim
senao
inicio
se x = y e y = x ou x = z e z = x ou y = z e z = y
entao
inicio
escreva "Esses tres valores: ", x, ", ",
y, ", ", z, ", sao comprimentos dos lados de um Triangulo Isoceles"
fim
senao
inicio
se x <> y e x <> z e Z <> y
entao
inicio
escreva
"Esses tres valores: ", x, ", ", y, ", ", z, ", sao comprimentos dos lados de um Triangulo Escaleno"
fim
fim
fim
fim
senao
inicio
escreva "Esses tres valores nao formam um triangulo!"
fim
fim_algoritmo

Você também pode gostar