Lista 01

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

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

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


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

a) Dado um número inteiro qualquer, calcule e escreva o antecessor e o


sucessor do número dado.
programa {
funcao inicio() {
inteiro X
escreva("Informe um número inteiro: ")
leia(X)
escreva("O antecessor de ", X, " é: ", X-1, "\nO
sucessor de ", X, " é: ", X+1)
}
}

b) Dados três números reais não-negativos, calcule e escreva a média


aritmética dos números dados.
programa {
funcao inicio() {
inteiro n1, n2, n3
escreva("MÉDIA ARITMÉTICA \n\nInforme a seguir,
três números inteiros não negativos:\n")
escreva("1 - Primeiro número: ")
leia(n1)
escreva("2 - Segundo número: ")
leia(n2)
escreva("3 - Terceiro número: ")
leia(n3)
escreva("\nA média total é: ", (n1+n2+n3)/3)
}
}

c) Dado um número real qualquer, calcule e escreva a terça parte do número


dado.
programa {
funcao inicio() {
real terpar
escreva("| TERÇA PARTE |\nInsira aqui, um número
real para descobrir a sua terça parte: ")
leia(terpar)
escreva("A terça parte de ", terpar, " é: ",
terpar/3)
}
}

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

d) Dados o termo inicial e a razão de uma PA, bem como um número inteiro positivo
𝑛, calcule e escreva o valor do 𝑛-ésimo termo dessa PA.
programa {
funcao inicio() {
inteiro terini, raz, terdes
escreva("| PROGRESSÃO ARITMÉTICA |\nInsira a
seguir, as informações solicitadas:\nInsira o termo
inicial da PA: ")
leia(terini)
escreva("Insira a razão da PA: ")
leia(raz)
escreva("Insira o termo desejado: ")
leia(terdes)
escreva("O termo de número ", terdes ," da PA é
",terini+(terdes-1)*raz)
}
}

e) Escreva um algoritmo para ler o valor de uma temperatura em graus centrígados


e escrever a mesma temperatura em graus 𝐹𝑎ℎ𝑟𝑒𝑛ℎ𝑒𝑖𝑡. Se 𝑐 é o valor da
temperatura em graus centrígados, então a temperatura, 𝑓, em 𝐹𝑎ℎ𝑟𝑒𝑛ℎ𝑒𝑖𝑡 é
dada por:
9 ∗ 𝑐 + 160
𝑓=
5
programa {
funcao inicio() {
real c
escreva("CONVERSOR DE TEMPERATURAS\n~ Graus
Centígrados para Fahrenheit ~\nInsira aqui a
temperatura em graus Centígrados: ")
leia(c)
escreva("A temperatura informada de ", c, "°C em
Fahrenheit é de ", ((9*c)+160)/5, "°F.")
}
}

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

f) Chico Bento deseja calcular o saldo atual de uma de suas aplicações


financeiras. Para tal, ele conhece o saldo anterior ao reajuste e sabe que
este saldo foi reajustado em 1%. Escreva um algoritmo para calcular e
escrever esse saldo atual.
programa {
funcao inicio() {
real val, saldo, arred
escreva("AJUSTE DE APLICAÇÃO\n\nSaldo final do
período anterior: ")
leia(val)
saldo = val*1.01
escreva("O saldo atual é de: R$", saldo)
}
}

g) Chico Bento está preocupado com o consumo de energia de sua


residência e deseja escrever um algoritmo para ajudá-lo a controlar suas
despesas com energia. Chico Bento sabe que 100 quilowatts de energia
equivalem a um sétimo do salário-mínimo. Então, dados o valor do salário-
mínimo e a quantidade de quilowatts gasta na residência de Chico Bento,
calcule e escreva (a) o valor em reais de cada quilowatt, (b) o valor em
reais a ser pago e (c) o novo valor em reais a ser pago se Chico Bento
ganhar um desconto de 10% por pagar em dia.
programa {
funcao inicio() {
real kwporsal, kw, salmin, coef, apg, desc
kw = 100.0 //** KiloWatts total**//
salmin = 1100.0 //**Valor fixado do salário mínimo
para o ano de 2021 de acordo com o Governo Federal do
Brasil**//
coef = 1.0/7.0 //**Coeficiente de
proporcionalização entre a quantidade de consumo de 100
KiloWatts por um salário mínimo**//
kwporsal = (salmin*coef)/kw //**Valor de KW por
R$**//
apg = kw*kwporsal //**Valor total a ser pago**//
desc = apg*0.9 //**Valor a ser pago com desconto
de 10% **//
escreva("De acordo com as informações
fornecidas:\nKiloWatts = 100\nSalário mínimo = R$
1.100,00\n100KW = 1/7 do Salário Mínimo\n\n")
escreva("(a) O valor em reais de cada quilowatt é
de ", kwporsal, " reais.\n")
escreva("(b) O valor em reais a ser pago é de ",
apg ," reais.\n")
escreva("(b) O valor em reais a ser pago e com
desconto é de ", desc ," reais.\n")
}
}

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

h) Chico Bento possui um carro que faz, em média, 12 km com um litro de


gasolina. Ele realizou uma viagem com seu carro e está interessado em
saber quantos litros de combustível o carro consumiu. Para tal, ele dispõe
de duas informações: o tempo gasto dirigindo e a velocidade média do
carro. Escreva um algoritmo para calcular quantos litros de combustível o
carro de Chico Bento consumiu.
programa {
funcao inicio() {
real vm, vx, vt, gas
escreva("Insira a seguir a velocidade média:
")
leia(vm)
escreva("Insira a seguir a variação do tempo
gasto: ")
leia(vt)
vx = vm*vt
gas = vx/12
escreva("Sendo assim, o carro de Chico Bento
consumiu ", gas, "L de gasolina.")
}
}

i) Escreva um algoritmo para ler um valor de hora, em termos de três


números inteiros, hora, minuto e segundos, e calcular e escrever o
número de segundos que se passou desde o começo do dia até o valor
da hora que foi fornecido como entrada para o algoritmo.
programa {
funcao inicio() {
inteiro h, min, s, difh, difmin, difs
escreva("Insira a(s) hora(s): ")
leia(h)
escreva("Insira o(s) minutos(s): ")
leia(min)
escreva("Insira o(s) segundos(s): ")
leia(s)
difh = h-0
difmin = min-0
difs = s-0
escreva("Se passaram ", difh, ":" , difmin, ":" ,
difs, " horas desde o início do dia.")
}
}

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

j) Dada uma centena, isto é, um número inteiro positivo da forma 𝑥𝑦𝑧 tal que
𝑥 é um dígito de 1 a 9 e tanto 𝑦 quanto 𝑧 são dígitos de 0 a 9, calcule e
escreva a unidade do número dado. Por exemplo, se o número dado é
igual a 147, a solução do problema é 7. Observe que a entrada do
problema consiste de um único valor, que é um número inteiro positivo
representando uma centena, e não os três dígitos da centena.
programa {
funcao inicio() {
inteiro xyz, und
escreva("IDENTIFICADOR DE UNIDADES\n\nInsira a
centena: ")
leia(xyz)
und = xyz%10
escreva("A unidade do número ",xyz," é ",und,".\n")
}
}

Página 5|5

Você também pode gostar