var
nome, sexo: caractere
idade, x: inteiro
salario: real
inicio
escreva("Digite o nome do funcionário: ")
leia(nome)
x <- 1
enquanto x = 1 faca
escreva("Digite o sexo (F/M): ")
leia(sexo)
se sexo <> "F" entao
se sexo <> "M" entao
x <- 1
senao
x <- 0
fimse
senao
x <- 0
fimse
fimenquanto
escreva("Digite a idade: ")
leia(idade)
escreva("Digite o salário: ")
leia(salario)
se sexo = "M" entao
se idade >= 30 entao
salario <- salario + 100
senao
salario <- salario + 50
fimse
senao
se idade >= 30 entao
salario <- salario + 200
senao
salario <- salario + 80
fimse
fimse
limpatela
escreval(">>> Nome: ",nome)
escreval(">>> Salário: ",salario)
fimalgoritmo
Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente
var
num1, num2, num3: inteiro
ordena: vetor[1..3] de inteiro
inicio
escreva("Digite o primeiro número: ")
leia(num1)
escreva("Digite o segundo número: ")
leia(num2)
escreva("Digite o terceiro número: ")
leia(num3)
se num1 > num2 entao
ordena[3] <- num1
ordena[2] <- num2
se num3 > num1 entao
ordena[3] <- num3
ordena[2] <- num1
ordena[1] <- num2
senao
se num3 > num2 entao
ordena[3] <- num1
ordena[2] <- num3
ordena[1] <- num2
senao
ordena[3] <- num1
ordena[2] <- num2
ordena[1] <- num3
fimse
fimse
senao
ordena[3] <- num2
ordena[2] <- num1
se num3 > num2 entao
ordena[3] <- num3
ordena[2] <- num2
ordena[1] <- num1
senao
se num3 > num1 entao
ordena[3] <- num2
ordena[2] <- num3
ordena[1] <- num1
senao
ordena[3] <- num2
ordena[2] <- num1
ordena[1] <- num3
fimse
fimse
fimse
escreval("Os números em ordem crescente são: ")
escreval(">",ordena[1])
escreval(">",ordena[2])
escreval(">",ordena[3])
fimalgoritmo
Dados três valores A, B e C, em que A e B são números reais e C é um caractere, pede-se para imprimir o resultadoda operação de A por B se C for um símbolo de operador aritmético; caso contrário deve ser impressa uma mensagem de operador não definido. Tratar erro de divisão por zero.
var
A, B: real
C: caractere
inicio
escreva("Digite o primeiro número: ")
leia(A)
escreva("Digite o segundo número: ")
leia(B)
escreva("Digite a operação desejada (+ - / *): ")
leia(C)
escolha C
caso "+"
escreval("A+B =",A+B)
caso "-"
escreval("A-B =",A-B)
caso "*" =
escreval("A*B =",A*B)
caso "/"
se B = 0 entao
escreval("Erro, um número não pode ser dividido por 0!")
senao
escreval("A/B =",A/B)
fimse
outrocaso
escreval("Operador não definido!")
fimescolha
fimalgoritmo
Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo. Se forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno
var
la, lb, lc, triangulo: inteiro
inicio
escreva("Digite o lado A do triângulo: ")
leia(la)
escreva("Digite o lado B do triângulo: ")
leia(lb)
escreva("Digite o lado C do triângulo: ")
leia(lc)
se la < (lc+lb) entao
triangulo <- 1
senao
se lb < (lc + la) entao
triangulo <- 1
senao
se lc < (lb + la) entao
triangulo <- 1
fimse
fimse
fimse
se triangulo = 1 entao
se la = lb entao
se lb = lc entao
escreval("É um triângulo equilátero!")
senao
escreval("É um triângulo isórcele")
fimse
senao
se lb = lc entao
escreval("É um triângulo isórcele")
senao
escreval("É um triângulo escaleno")
fimse
fimse
fimse
fimalgoritmo
// salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:
// Professor Nível 1 R$12,00 por hora/aula
// Professor Nível 2 R$17,00 por hora/aula
// Professor Nível 3 R$25,00 por hora/aula
var
nivel, horas: inteiro
inicio
escreval("Escola APRENDER ")
escreva("Digite o nível do professor (1/2/3): ")
leia(nivel)
escreva("Digite o número de horas trabalhadas: ")
leia(horas)
se nivel = 1 entao
escreval("O professor ganha",horas*12)
senao
se nivel = 2 entao
escreval("O professor ganha",horas*17)
senao
escreva("O professor ganha",horas*25)
fimse
fimse
fimalgoritmo
var
residencia, kw: inteiro
consumo: real
inicio
escreval("Informe o tipo de residência: ")
escreval("1 - Residência")
escreval("2 - Comércio")
escreval("3 - Indústria")
leia(residencia)
escolha residencia
caso 1
escreva("Informe a quantidade de KW gastos no mês: ")
leia(kw)
consumo <- kw * 0.60
escreval("Valor da conta: ",consumo)
caso 2
escreva("Informe a quantidade de KW gastos no mês: ")
leia(kw)
consumo <- kw * 0.48
escreval("Valor da conta: ",consumo)
caso 3
escreva("Informe a quantidade de KW gastos no mês: ")
leia(kw)
consumo <- kw * 1.29
escreval("Valor da conta: ",consumo)
outrocaso
escreval("Tipo de residência inválido!")
fimescolha
fimalgoritmo
2 comentários:
EXERCÍCIOS OTIMOS.
Postar um comentário