Exercícios: Lista 002
Exercício 01: Calculadora Simples
Crie um programa que peça dois números e uma operação matemática (+, -, *, /).
Se a operação for soma (+), exiba o resultado da adição. Se for subtração (-), exiba o resultado da subtração. Se for multiplicação (*), exiba o resultado da multiplicação. Se for divisão (/), verifique se o divisor é diferente de zero antes de realizar a operação. Se o usuário inserir um operador inválido, exiba uma mensagem de erro.
programa {
funcao inicio() {
inteiro numero1
inteiro numero2
caractere operacao
escreva("Digite o primeiro número: ")
leia(numero1)
escreva("Digite o segundo número: ")
leia(numero2)
escreva("Digite a operação (+, -, *, /): ")
leia(operacao)
se (operacao == "+") {
escreva("Resultado: ", numero1 + numero2)
senao se (operacao == "-") {
escreva("Resultado: ", numero1 - numero2)
senao se (operacao == "*") {
escreva("Resultado: ", numero1 * numero2)
senao se (operacao == "/") {
se (numero2 != 0) {
escreva("Resultado: ", numero1 / numero2)
senao {
escreva("Erro: Divisão por zero não é permitida.")
senao {
escreva("Erro: Operador inválido.")
}
}
}
Exercício 02: Verificação de Login
O programa deve pedir um nome de usuário e senha. Se o usuário digitar "admin" como nome de usuário e "1234" como senha, exiba "Acesso permitido". Caso contrário, exiba "Acesso negado".
programa {
funcao inicio() {
cadeia usuario
cadeia senha
escreva("Digite o nome de usuário: ")
leia(usuario)
escreva("Digite a senha: ")
leia(senha)
se (usuario == "admin" e senha == "1234") {
escreva("Acesso permitido")
}
senao {
escreva("Acesso negado")
}
}
}
Exercício 03: Conversao de Moedas
Peça ao usuário um valor em Reais (R$) e a moeda para conversão:
- Dólar (USD) → Cotação = 5.00
- Euro (EUR) → Cotação = 5.50
- Peso Argentino (ARS) → Cotação = 0.02
Se a moeda digitada for inválida, exiba uma mensagem de erro.
programa {
funcao inicio() {
real valor
cadeia moeda
escreva("Digite o valor em Reais (R$): ")
leia(valor)
escreva("Digite a moeda para conversão (USD, EUR, ARS): ")
leia(moeda)
se (moeda == "USD") {
imprima("Valor convertido: ", valor * 5.00)
}
senao se (moeda == "EUR") {
imprima("Valor convertido: ", valor * 5.50)
}
senao se (moeda == "ARS") {
imprima("Valor convertido: ", valor * 0.02)
}
senao {
imprima("Moeda inválida.")
}
}
}
Exercício 04: Cálculo de Desconto
Peça ao usuário o preço original de um produto e o tipo de cliente:
- "Comum" → Sem desconto
- "Associado" → 10% de desconto
- "VIP" → 20% de desconto
Exiba o preço final após o desconto aplicado.
programa {
funcao inicio() {
real preco
cadeia tipoCliente
escreva("Digite o preço original do produto: ")
leia(preco)
escreva("Digite o tipo de cliente (Comum, Associado, VIP): ")
leia(tipoCliente)
se (tipoCliente == "Comum") {
imprima("Preço final: ", preco)
}
senao se (tipoCliente == "Associado") {
imprima("Preço final: ", preco * 0.9)
}
senao se (tipoCliente == "VIP") {
imprima("Preço final: ", preco * 0.8)
}
senao {
imprima("Tipo de cliente inválido.")
}
}
}