Você está na página 1de 4

ALGORÍTMO E PROGRAMAÇÃO DE COMPUTADORES – LISTA 02 | Bruno Antenor

ALGORÍTIMO E PROGRAMAÇÃO DE COMPUTADORES – LISTA 02


NOME: BRUNO ANTENOR S LOURENÇO – MATRÍCULA: 20210024095

1. Crie um algoritmo que leia os nomes de três cidades e os escreva em


ordem inversa.
programa {
funcao inicio() {
cadeia c1, c2, c3
escreva("** CIDADES INVERSAS **\n\n")
escreva("1 - Digite o nome da primeira cidade: ")
leia(c1)
escreva("2 - Digite o nome da segunda cidade: ")
leia(c2)
escreva("3 - Digite o nome da terceira cidade: ")
leia(c3)
escreva(c3,", ",c2," e ",c1)
}
}

2. Crie um algoritmo que leia o ano de nascimento de uma pessoa e o ano


atual. Calcule e imprima a idade dessa pessoa.
programa {
funcao inicio() {
inteiro birth, age
escreva("IDADE ATUAL\n")
escreva("Escreva o ano de nascimento: ")
leia(birth)
age = 2021 - birth
escreva("A idade atual é de ", age," ano(s).")
}
}

Página 1|4
ALGORÍTMO E PROGRAMAÇÃO DE COMPUTADORES – LISTA 02 | Bruno Antenor

3. Crie um algoritmo que leia a idade de uma pessoa dada em anos, meses
e dias. Calcule e mostre sua idade em dias. Assuma que todos os meses
têm 30 dias.
programa {
funcao inicio() {
inteiro d, m, a, f1, f2, f3, age
escreva("Informe o ano de nascimento: ")
leia(a)
escreva("Informe o mês de nascimento: ")
leia(m)
escreva("Informe o dia de nascimento: ")
leia(d)
f1 = (2020-a)*360 //**Subrai o ano de nascimento
com o último ano e converte em dias**//
f2 = 10*30 //**Transforma os meses do ano atual em
dias**//
f3 = 29 //**Dia de hoje**//
age = f1+f2+f3 //**Soma todos os elementos e
descobre quantos dias a pessoa tem, desde o dia do
nascimento**//

escreva("A idade em dias é de ", age, " dias")


}
}

4. Crie um algoritmo que leia o valor do salário-mínimo e o valor do salário


de um funcionário. Calcular e imprimir quantos salários-mínimos esse
funcionário ganha.
programa {
funcao inicio() {
inteiro salmin, salfun, oper

escreva("QUANTOS SALÁRIOS MÍNIMOS\n")


escreva("Informe o salário: ")
leia(salfun)
salmin = 1100
oper = salfun/salmin
se(oper<1){
escreva("O funcionário recebe menos de um salário
mínimo.")
}
senao{
escreva("O funcionário recebe ", oper, "
salário(s) mínimo(s).")
}
}
}

Página 2|4
ALGORÍTMO E PROGRAMAÇÃO DE COMPUTADORES – LISTA 02 | Bruno Antenor

5. Crie um algoritmo que leia o salário de um funcionário, calcule e imprima


o valor do imposto de renda devido. Considere que o imposto devido
equivale a 27,5% do salário.
programa {
funcao inicio() {
inteiro salfun
real imp, oper
escreva("IMPOSTO DE RENDA\n")
escreva("Informe o salário: ")
leia(salfun)
imp = 0.275
oper = salfun*imp
escreva("O imposto de renda devido com base no
salário informado é de ", oper, " reais")
}
}

6. Crie um algoritmo que leia o número de horas trabalhadas e o valor pago


por hora. Com base nesses dados, calcule o salário a ser pago ao
funcionário.
programa {
funcao inicio() {
inteiro hrs
real vlrhrs, oper
escreva("FOLHA DE PAGAMENTO\n")
escreva("Informe as horas trabalhadas: ")
leia(hrs)
escreva("Informe o valor do salário por hora: ")
leia(vlrhrs)
oper = hrs*vlrhrs
escreva("O salário a ser pago para o funcionário é
de ", oper, " reais.")
}
}

Página 3|4
ALGORÍTMO E PROGRAMAÇÃO DE COMPUTADORES – LISTA 02 | Bruno Antenor

7. Crie um algoritmo que leia quatro números e exiba a média e o somatório


deles.
programa {
funcao inicio() {

real n1, n2, n3, n4, media, soma


escreva("MÉDIA E SOMATÓRIO ENTRE 04
NÚMEROS\n")
escreva("1 - Infome o primeiro número: ")
leia(n1)
escreva("2 - Infome o segundo número: ")
leia(n2)
escreva("3 - Infome o terceiro número: ")
leia(n3)
escreva("4 - Infome o quarto número: ")
leia(n4)
media = (n1+n2+n3+n4)/4
soma = (n1+n2+n3+n4)
escreva("A média entre os quatro números
informados é de ", media, " e o seu somatório é de ",
soma, ".\n")
}
}

8. Crie um algoritmo que leia a largura e o comprimento de um terreno e


exiba sua área.
programa {
funcao inicio() {

real comp, larg, area


escreva("ÁREA DO TERRENO\n\n")
escreva("Infome o comprimento do terreno (em
m): ")
leia(comp)
escreva("Informe a largura do terreno (em m):
")
leia(larg)
area = comp*larg
escreva("A área total do terreno é de ", area,
"m².\n")

}
}

Página 4|4

Você também pode gostar