Você está na página 1de 32

1.

Var

N1, N2, N3, N4, Media: Real

Inicio

Escreva("Digite a primeira nota: ")


Leia(N1)
Escreva("Digite a segunda nota: ")
Leia(N2)
Escreva("Digite a terceira nota: ")
Leia(N3)
Escreva("Digite a quarta nota: ")
Leia(N4)
Media := (N1 + N2 + N3 + N4) / 4 )

Se Media <= 6,9 então


Escreva("A média do aluno foi: ", Media)
Escreva (" – Reprovado ")
fimse
Se Media >= 7 então
Escreva("A média do aluno foi: ", Media)
Escreval (" - Aprovado ")
fimse
Fimalgoritmo.
2.
Var

N1, N2, Media: Real

Inicio

Escreva("Digite a primeira nota: ")


Leia(N1)
Escreva("Digite a segunda nota: ")
Leia(N2))
Media := (N1 + N2 ) / 4 )
Se Media <= 3 então
Escreva("A média do aluno foi: ", Media)
Escreva (" - Reprovado")
fimse
Se Media <= 7 então
Escreva("A média do aluno foi: ", Media)
Escreva (" - Exame ")
fimse
Se Media >= 7 então
Escreva("A média do aluno foi: ", Media)
Escreval (" - Aprovado ")
fimse

Fimalgoritmo
3.
Var

A, B: inteiro

Inicio

leia (A)

Leia (B)

se A < B então

escreva (A)

senão

escreva (B)

fimse

fimalgoritmo
4.
Var

A, B, C: inteiro

Inicio

leia (A)

Leia (B)

Leia (C)

se (A > B) e (A > C) então

Escreva (A)

fimse

se (B > A) e (B > C) então

Escreva (B)

fimse

se (C > A) e (C > B) então

Escreva (C)

fimse

fimalgoritmo

5.
Var

n1, n2, R: real

op: inteiro

Inicio

Escreval ("Digite dois números: ")

Leia (n1)
Leia (n2)

Escreva ("Digite a Operação desejada: ")

Leia (op)

Escolha op

Caso 1

R <- (n1+n2) / 2)

Caso 2

Se (n1>n2) então

R <- (n1 - n2)

senao

R <- (n2 - n1)

fimse

Caso 3

R <- (n1*n2)

Caso 4

Se (n2<>0) então

R <- (n1/n2)

fimse

fimescolha

Se (op > 4) ou (op < 1) então

Escreva ("Operação inválida!")

senao

Escreva("O resultado da operação é:",R)

Fimalgoritmo
6. Var

n1, n2, op, R, raiz1, raiz2: real

Inicio

Escreval ("Digite dois números:")

Leia (n1)

Leia (n2)

Escreva ("Digite a operação desejada:")

Leia (op)

Escolha (op)

Caso 1

R <- (n1^n2)

Escreva (R)

Caso 2

raiz1 <- RaizQ(n1)

raiz2 <- RaizQ(n2)

Escreval ("A raiz do primeiro n° é:", raiz1)

Escreval ("A raiz do segundo n° é:", raiz2)

Caso 3

raiz1 <- exp(n1, 1.0/3.0)

raiz2 <- exp(n1, 1.0/3.0)

Escreval ("A raiz do primeiro n° é:", raiz1)

Escreval ("A raiz do segundo n° é:", raiz2)


Fimescolha

Se (op>3) ou (op<1) então

Escreva("Operação inválida!")

fimse

Fimalgoritmo

7.
Var

N_Sal, Sal: real

Inicio

Escreval ("Qual o salário do funcionário? ")

Leia (Sal)

N_Sal <- Sal + Sal*30/100

Se (Sal<500) então

Escreva("Seu novo salário é:", N_Sal)

Senão

Escreva("Você não tem direito ao reajuste!")

fimse

Fimalgoritmo
8.
Var

N_Sal, Sal: real

Inicio

Escreval ("Qual o salário do funcionário?")

Leia (Sal)

N_Sal <- Sal + Sal*35/100

Se (Sal<=300) então

Escreva("Seu novo salário é:",N_Sal)

fimse

N_Sal <- Sal + Sal*15/100

Se (Sal>300) então

Escreva("Seu novo salário é:",N_Sal)

Fimse

Fimalgoritmo

9.
Var

SM, credito: real

Inicio

Escreval("Informe o salário médio:")

Leia (SM)
credito <- SM*30/100

Se (SM > 400)então

Escreva("o crédito disponível é:", credito)

fimse

credito <- SM*25/100

Se (SM <= 400)e (SM > 300) então

Escreva("o crédito disponível é:", credito)

fimse

credito <- SM*20/100

Se (SM <= 300) e (SM > 200) então

Escreva("o crédito disponível é:", credito)

fimse

credito <- SM*10/100

Se (SM <= 200) e (SM > 0) então

Escreva("o crédito disponível é:", credito)

fimse

Fimalgoritmo
10.

Var

CF: real

Inicio

Escreval("Informe o valor de custo de fábrica:")

Leia (CF)

Se (CF <= 12000) então

Escreva("O custo ao consumidor é:", CF+(CF*5/100))

fimse

Se (CF >= 12000) e (CF <= 25000) então

Escreva("O custo ao consumidor é:", CF+(CF*10/100)+(CF*15/100))

fimse

Se (CF > 25000) então

Escreva("O custo ao consumidor é:", CF+(CF*15/100)+(CF20/100))

Fimse

Fimalgoritmo
11.
Var

Sal, Nsal: real

Inicio

Escreval ("Qual o salário do funcionário?")

Leia (Sal)

NSal <- Sal + Sal*15/100

Se (Sal<=300) então

Escreva("Seu novo salário teve um aumento de 15%:",NSal)

fimse

NSal <- Sal + Sal*10/100

Se (Sal>300) e (Sal<600) então

Escreva("Seu novo salário teve um aumento de 10%:",NSal)

fimse

NSal <- Sal + Sal*5/100

Se (Sal>=600) e (Sal<=900) então

Escreva("Seu novo salário teve um aumento de 5%:",NSal)

fimse

Se (Sal>900) então

Escreva("Você não obterá um reajuste.")

fimse

Fimalgoritmo
12.
Var

SB, SF, Imp : real

Inicio

Escreval("Informe o salário bruto:")

Leia (SB)

Imp <- 7/100*SB

SF <- Sb - Imp + 100

Se (SB <= 350) então

Escreva("Valor a receber:", SF)

fimse

Imp <- 7/100*SB

SF <- Sb - Imp + 75

Se (SB > 350 ) e (SB < 600) então

Escreva("Valor a receber:", SF)

fimse

Imp <- 7/100*SB

SF <- Sb - Imp + 50

Se (SB >= 600 ) e (SB <= 900) então

Escreva("Valor a receber:", SF)

fimse
Imp <- 7/100*SB

SF <- Sb - Imp + 35

Se (SB > 900) então

Escreva("Valor a receber:", SF)

Fimse

Fimalgoritmo

13.
Var

PF, PreI, aumento : real

Inicio

Escreval("Informe o preço do produto:")

Leia (PreI)

aumento <- 5/100*PreI

PF <- PreI + aumento

Se (PreI <= 50) então

Escreval("Novo preço", PF)

fimse

aumento <- 10/100*PreI

PF <- PreI + aumento

Se (PreI > 50) e (PreI <= 100) então


Escreval("Novo preço", PF)

fimse

aumento <- 15/100*PreI

PF <- PreI + aumento

Se (PreI > 100) então

Escreval("Novo preço", PF)

fimse

Se (PF <= 80) então

Escreval("Classificação: Barato")

senao

Se (PF > 80) e (PF <= 120)então

Escreval("Classificação: Normal")

senao

Se (PF >= 120) e (PF <= 200)então

Escreval("Classificação: Caro")

senao

Se (PF > 200) então

Escreval("Classificação: Muito caro")

fimse

fimse

fimse

fimse
Fimalgoritmo

14.
Var

Sal, NSal, Aumento: Real

Inicio

Escreval("Informe o seu salário:")

Leia (Sal)

Aumento <- 50/100*Sal

NSal <- Sal + Aumento

Se (Nsal <= 300) então

Escreva("Seu novo salário é:",NSal)

fimse

Aumento <- 40/100*Sal

NSal <- Sal + Aumento

Se (Nsal > 300) e (Nsal <= 500) então

Escreva("Seu novo salário é:",NSal)

fimse

Aumento <- 30/100*Sal

NSal <- Sal + Aumento

Se (Nsal > 500) e (NSal <= 700) então

Escreva("Seu novo salário é:",NSal)


fimse

Aumento <- 20/100*Sal

NSal <- Sal + Aumento

Se (Nsal > 700) e (NSal <= 800) então

Escreva("Seu novo salário é:",NSal)

fimse

Aumento <- 10/100*Sal

NSal <- Sal + Aumento

Se (Nsal > 800) e (NSal <= 1000) então

Escreva("Seu novo salário é:",NSal)

fimse

Aumento <- 5/100*Sal

NSal <- Sal + Aumento

Se (Nsal > 1000) então

Escreva("Seu novo salário é:",NSal)

Fimse

Fimalgoritmo

15.
Var

Inv, valor, valorF, rend: real

Inicio

Escreval("Informe o valor do investimento:")

Leia(Valor)
Escreval("Informe o tipo de investimento: [1] - Poupança, [2] - Fundos de renda fixa")

Leia (Inv)

Escolha Inv

Caso 1

rend <- 3/100*valor

ValorF <- valor + rend

Escreva("Valor após um mês de investimento:",ValorF)

Caso 2

rend <- 4/100*valor

ValorF <- valor + rend

Escreva("Valor após um mês de investimento:",ValorF)

Fimescolha

Fimalgoritmo

16.
Var

preco, PF, desc, cod: real

Inicio

Escreval("Informe o preço atual do produto:")

Leia(Preco)

Escreval("Informe o código do produto:")

Leia(Cod)

Se (preco <= 30)então


Escreva("Não haverá desconto.")

fimse

Se (preco > 30) e (preco <= 100) então

desc <- preco*10/100

PF <- preco - desc

Escreval("valor do desconto:", desc)

Escreval("Preço final:", PF)

fimse

Se (preco > 100) então

desc <- preco*15/100

PF <- preco - desc

Escreval("valor do desconto:", desc)

Escreval("Preço final:", PF)

Fimse

Fimalgoritmo

17.
Var

Senha: real

Inicio

Escreval("Informe sua senha:")

Leia(Senha)

Se (Senha = 4531) então

Escreva("Acesso permitido.")
senao

Escreva("ACESSO NEGADO!!")

Fimse

Fimalgoritmo

18.
Var

idade: real

Inicio

Escreval("Informe sua idade:")

Leia(idade)

Se (idade >= 16) então

Escreva("Maioridade: Positivo.")

senao

Escreva("Maioridade: Negativo.")

Fimse

Fimalgoritmo

19.

Var

altura, feminino, masculino, peso: real

sexo: caracter
Inicio

escreval("Informe a altura:")

leia(altura)

escreval("Informe o sexo:")

leia(sexo)

se sexo="M" então

peso:=(72.7*altura)-58

escreval("peso ideal é",peso)

senao

peso:=(62.1*altura)-44.7

escreval("peso ideal é",peso)

fimse

Fimalgoritmo

20.
Var

idade: inteiro

Inicio

Escreval("Informe a idade do nadador:")

Leia (idade)
Se (idade >= 5) e (idade <=7)então

Escreva:("Categoria: Infantil")

Senão

Se (idade >= 8) e (idade <= 10) então

Escreva:("Categoria: Juvenil")

Senão

Se (idade >= 11) e (idade <=15) então

Escreva("Categoria: Adolescente")

Senão

Se (idade >= 16) e (idade <= 30) então

Escreva("Categoria: Adulto")

Senão

Se (idade > 30) então

Escreva("Categoria: Senior")

fimse

fimse

fimse

fimse

fimse

fimalgoritmo

21.
Var

valor : real

cod: inteiro
Inicio

Escreval("Informe o preço do produto:")

Leia (valor)

Escreval("iforme o código de origem:")

Leia (cod)

Se (cod = 1) então

Escreva ("Procedência: Sul")

senão

Se (cod = 2) então

Escreva ("Procedência: Norte")

senão

Se (cod = 3) então

Escreva ("Procedência: Leste")

senão

Se (cod = 4) então

Escreva ("Procedência: Oeste")

senão

Se (cod = 5) ou (cod = 6) então

Escreva ("Procedência: Nordeste")

senão

Se (cod = 7) ou (cod = 8) ou (cod = 9) então

Escreva ("Procedência: Sudeste")

senão

Se (cod >= 10) e (cod <= 20) então


Escreva ("Procedência: Centro-Oeste")

senão

Se (cod >= 21) e (cod <= 30) então

Escreva ("Procedência: Nordeste")

fimse

fimse

fimse

fimse

fimse

fimse

fimse

fimse

Fimalgoritmo

22.
Var
idade, risco : inteiro
peso : real

Inicio
escreval("Digite o peso: ")
leia(peso)

escreval("Digite a idade: ")


leia(idade)

se (idade<20) entao

se (peso<60) entao
risco <- 9
senao
se (peso<=90) entao
risco <- 8
senao
risco <- 7
fimse
fimse

senao
se (idade<=50) entao

se (peso<60) entao
risco <- 6
senao
se (peso<=90) entao
risco <- 5
senao
risco <- 4
fimse
fimse

senao
se (peso<60) entao
risco <- 3
senao
se (peso<=90) entao
risco <- 2
senao
risco <- 1
fimse
fimse
fimse
Fimalgoritmo

23.
var

cod, qtd, preco_total, desconto, preco_final: real

inicio

escreval("Digite o código do produto comprado: ")

leia(cod)

escreval("Digite a quantidade: ")

leia(qtd)

se (cod >= 1) e (cod <= 10) então

preco_total <- qtd * 10


escreval("O preco total é = R$",preco_total)

se (preco_total <= 250) então

desconto <- ((preco_total*5)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 250) e (preco_total <= 500)então

desconto <- ((preco_total*10)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 500) então

desconto <- ((preco_total * 15)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

fimse

se (cod >= 11) e (cod <= 20) então

preco_total <- qtd * 15

escreval("O preco total é = R$",preco_total)

se (preco_total <= 250) então

desconto <- ((preco_total*5)/100)


preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 250) e (preco_total <= 500)então

desconto <- ((preco_total*10)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 500) então

desconto <- ((preco_total * 15)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

fimse

se (cod >= 21) e (cod <= 30) então

preco_total <- qtd * 20

escreval("O preco total é = R$",preco_total)

se (preco_total <= 250) então

desconto <- ((preco_total*5)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)


fimse

se (preco_total > 250) e (preco_total <= 500)então

desconto <- ((preco_total*10)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 500) então

desconto <- ((preco_total * 15)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

fimse

se (cod >= 31) e (cod <= 40) então

preco_total <- qtd*30

escreval("O preco total é = R$",preco_total)

se (preco_total <= 250) então

desconto <- ((preco_total*5)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 250) e (preco_total <= 500)então

desconto <- ((preco_total*10)/100)


preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 500) então

desconto <- ((preco_total * 15)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

fimse

se (cod >= 31) e (cod <= 40) então

preco_total <- qtd * 30

escreval("O preco total é = R$",preco_total)

se (preco_total <= 250) então

desconto <- ((preco_total*5)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

se (preco_total > 250) e (preco_total <= 500)então

desconto <- ((preco_total*10)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)


fimse

se (preco_total > 500) então

desconto <- ((preco_total * 15)/100)

preco_final <- preco_total - desconto

escreval("O valor do desconto é = R$",desconto)

escreval("O preço final do produto é = R$",preco_final)

fimse

fimse

fimalgoritmo

24.

Var
preco : real
situacao, categoria : inteiro

Inicio

escreval("Digite o preço: ")


leia(preco)

escreval("Escolha a categoria: ")


escreval("1. Limpeza")
escreval("2. Alimentação")
escreval("3. Vestuário")
leia(categoria)

escreval("Escolha a situação: ")


escreval("1. Refrigeração")
escreval("2. Sem Refrigeração")
leia(situacao)

escolha categoria
caso 1
se (preco<=25) entao
preco <- preco + (preco*5/100)
senao
preco <- preco + (preco*12/100)
fimse
escreval("Preco com aumento: ", preco)
caso 2
se (preco<=25) entao
preco <- preco + (preco*8/100)
senao
preco <- preco + (preco*15/100)
fimse
escreval("Preco com aumento: ", preco)
caso 3
se (preco<=25) entao
preco <- preco + (preco*10/100)
senao
preco <- preco + (preco*18/100)
fimse
escreval("Preco com aumento: ", preco)
fimescolha

se (categoria=2) ou (situacao=1) entao


preco <- preco - (preco *5/100)
escreval("Preco Atualizado: ", preco)
senao
preco <- preco - (preco *8/100)
escreval("Preco Atualizado: ", preco)
fimse

se (preco<=50) entao
escreval("barato")
senao
se (preco<120) entao
escreval("normal)
senao
escreval("caro")
fimse
fimse

Fimalgoritmo

25.
Var

nome : caractere
salarioMinimo, salarioFinal, horasExtras, horasFaltas, premio, horas : real

Inicio

escreval("Digite o valor do salário mínimo: ")

leia(salarioMinimo)

escreval("Digite o nome do funcionário: ")

leia(nome)

escreval("Digite o total de horas extras: ")

leia(horasExtras)

escreval("Digite o total de horas que o funcionário faltou: ")

leia(horasFaltas)

horas <- horasExtras - ((2/3) * horasFaltas)

se (horas < 600 ) entao

premio <- 100.00

senao(horas <= 1200) entao

premio <- 200.00

senao(horas <= 1800) entao

premio <- 300.00

senao(horas <= 2400) entao

premio <- 400.00


senao

premio <- 500.00

fimse

salarioFinal <- salarioMinimo + premio

escreval("Horas Extras: ", horasExtras)

escreval("Horas não trabalhadas: ", horasFaltas)

escreval("Horas trabalhadas: ", horas)

escreval("Valor do premio: ", premio)

escreval("O salário final é: ", salarioFinal)

Fimalgoritmo

Você também pode gostar