Lista 01 - Pagina 25
Exercícios resolvidos da apostila Manzano
a. Ler
uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit.
A fórmula de conversão é F ← (9 * C + 160) / 5, sendo F a temperatura em
Fahrenheit e C a temperatura em Celsius.
Algoritmo
"temperaturaFahrenheit"
//
//
//
Var
// Seção de Declarações das variáveis
c, f: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite a temperatura em grau
Celsius")
leia
(c)
f<-(9*c + 160)/5
escreval ("a temperatura em grau
Fahrenheit é", f)
Fimalgoritmo
b. Ler
uma temperatura em graus Fahrenheit e apresentá-la convertida em graus Celsius.
A fórmula de conversão é C ← (F - 32) * (5/9), sendo F a temperatura em
Fahrenheit e C a temperatura em Celsius.
Algoritmo
"temperaturaCelsius"
//
//
//
Var
// Seção de Declarações das variáveis
c, f: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite a temperatura em grau
Fahrenheit")
leia (f)
c<-(f-32)*(5/9)
escreval ("a temperatura em grau
Celsius é", c)
Fimalgoritmo
c. Calcular
e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula:
Volume ←π * Raio2 *
Altura
Algoritmo
"volume"
//
//
//
Var
// Seção de Declarações das variáveis
v, r, a: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor do
raio")
leia (r)
escreval ("digite o valor da
altura")
leia (a)
v<-pi*(r^2)*a
escreval ("o volume da lata de óleo
é", v)
Fimalgoritmo
d. Efetuar
o cálculo da quantidade de litros de combustível gasta em uma viagem,
utilizando um automóvel que faz 12 Km por litro. Para obter o cálculo, o
usuário deve fornecer o tempo gasto (TEMPO) e a velocidade média (VELOCIDADE)
durante a viagem. Desta forma, será possível obter a distância percorrida com a
fórmula DISTANCIA ← TEMPO * VELOCIDADE. Possuindo o valor da distância, basta
calcular a quantidade de litros de combustível utilizada na viagem com a
fórmula LITROS_USADOS ← DISTANCIA / 12. Ao final, o programa deve apresentar os
valores da velocidade média (VELOCIDADE), tempo gasto na viagem (TEMPO), a
distância percorrida (DISTANCIA) e a quantidade de litros (LITROS_USADOS)
utilizada na viagem.
Algoritmo
"viagem"
//
//
//
Var
// Seção de Declarações das variáveis
t,v,d,l_u: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor do tempo em
horas")
leia (t)
escreval ("digite o valor da velocidade
média km/h")
leia (v)
d <- t*v
l_u <- d/12
escreval ("o tempo gasto na viagem foi
de", t," horas")
escreval ("a distância percorrida foi
de", d, " KM/H")
escreval ("o consumo foi de", l_u,
" litros")
Fimalgoritmo
e. Efetuar
o cálculo e a apresentação do valor de uma prestação em atraso, utilizando a
fórmula PRESTACAO ← VALOR + (VALOR * TAXA/100) * TEMPO).
Algoritmo
"prestação"
//
//
//
Var
// Seção de Declarações das variáveis
p, v, tx, t: real
Inicio
//
Seção de Comandos, procedimento, funções, operadores, etc...
escreval ("digite o valor da
prestação")
leia (v)
escreval ("digite o valor da
taxa")
leia (tx)
escreval ("digite o valor do
tempo")
leia (t)
p <- v+(v*(tx/100)*t)
escreval ("o novo valor da prestação é
de", p," R$")
Fimalgoritmo
f. Ler
dois valores (inteiros, reais ou caracteres) para as variáveis A e B, e efetuar
a troca dos valores de forma que a variável A passe a possuir o valor da
variável B e a variável B passe a possuir o valor da variável A. Apresentar os
valores trocados
Algoritmo
"troca"
//
//
//
Var
// Seção de Declarações das variáveis
a,b, aux: inteiro
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor de A")
leia (a)
escreval ("digite o valor de B")
leia (b)
aux <- a
a <- b
b <- aux
escreval ("o novo valor de A é",
a)
escreval ("o novo valor de B é",
b)
Fimalgoritmo
g. Ler
quatro números inteiros e apresentar o resultado da adição e multiplicação,
baseando-se na utilização do conceito da propriedade distributiva. Ou seja, se
forem lidas as variáveis A, B, C, e D, devem ser somadas e multiplicadas A com
B, A com C e A com D. Depois B com C, B com D e por fim C com D. Perceba que
será necessário efetuar seis operações de adição e seis operações de
multiplicação e apresentar doze resultados de saída.
Algoritmo
"propriedadeDistributiva"
//
//
//
Var
// Seção de Declarações das variáveis
A,B,C,D: inteiro
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor de A, B, C e
D")
leia (A,B,C,D)
escreval ("a SOMA de A com B é:",
A+B)
escreval ("a MULTIPLICAÇÃO de A com B
é:", A*B)
escreval ("")
escreval ("a SOMA de A com C
é:",A+C)
escreval ("a MULTIPLICAÇÃO de A com C
é:",A*C)
escreval ("")
escreval ("a SOMA de A com D
é:",A+D)
escreval ("a MULTIPLICAÇÃO de A com D
é:",A*D)
escreval ("")
escreval ("a SOMA de B com C
é:",B+C)
escreval ("a MULTIPLICAÇÃO de B com C
é:",B*C)
escreval ("")
escreval ("a SOMA de B com D
é:",B+D)
escreval ("a MULTIPLICAÇÃO de B com D
é:",B*D)
escreval ("")
escreval ("a SOMA de C com D
é:",C+D)
escreval ("a MULTIPLICAÇÃO de C com D
é:",C*D)
Fimalgoritmo
h. Elaborar
um programa que calcule e apresente o volume de uma caixa retangular, por meio
da fórmula VOLUME ← COMPRIMENTO * LARGURA * ALTURA.
Algoritmo
"volume"
//
//
//
Var
// Seção de Declarações das variáveis
v, c, l, a: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor do
comprimento, largura e altura (todos em metros)")
leia (c,l,a)
v <- c*l*a
escreval ("o volume de uma caixa
retangular é:", v, " metro cúbico")
Fimalgoritmo
i. Ler
dois inteiros (variáveis A e B) e imprimir o resultado do quadrado da diferença
do primeiro valor pelo segundo.
Algoritmo "quadradoDiferença"
//
//
//
Var
// Seção de Declarações das variáveis
A, B: inteiro
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor de A e
B")
leia (A,B)
escreval ("o resultado do quadrado da diferença
é:", A^2 -(2*A*B) + B^2)
Fimalgoritmo
j. Elaborar
um programa que efetue a apresentação do valor da conversão em real de um valor
lido em dólar. O programa deve solicitar o valor da cotação do dólar e também a
quantidade de dólares disponível com o usuário, para que seja apresentado o
valor em moeda brasileira.
Algoritmo
"conversãoReal"
//
//
//
Var
// Seção de Declarações das variáveis
D,R,C: inteiro
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor da cotação do
dólar")
leia (C)
escreval ("digite a quantidade de
dólares disponível")
leia (D)
R <- C*D
escreval ("o valor do real é:", R,
" R$")
Fimalgoritmo
k. Elaborar
um programa que efetue a apresentação do valor da conversão em dólar de um
valor lido em real. O programa deve solicitar o valor da cotação do dólar e
também a quantidade de reais disponível com o usuário, para que seja apresentado
o valor em moeda americana.
Algoritmo
"conversãoDolar"
//
//
//
Var
// Seção de Declarações das variáveis
D,R,C: inteiro
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor da cotação em
dolar")
leia (C)
escreval ("digite a quantidade de reais
disponível")
leia (R)
D <- C*R
escreval ("o valor do dolar é:",
D, " $")
Fimalgoritmo
l. Elaborar
um programa que efetue a leitura de três valores (A, B e C) e apresente como
resultado final à soma dos quadrados dos três valores lidos.
Algoritmo
"somaQuadrado"
//
//
//
Var
// Seção de Declarações das variáveis
A,B,C: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor de A, B e
C")
leia (A,B,C)
escreval ("A soma de seus quadrados
é:", A^2+B^2+C^2)
Fimalgoritmo
m. Elaborar
um programa que efetue a leitura de três valores (A, B e C) e apresente como
resultado final o quadrado da soma dos três valores lidos.
Algoritmo
"quadradoSoma"
//
//
//
Var
// Seção de Declarações das variáveis
A,B,C: real
Inicio
// Seção de Comandos, procedimento, funções,
operadores, etc...
escreval ("digite o valor de A, B e
C")
leia (A,B,C)
escreval ("o resultado do quadrado da
soma é:", (A+B+C)^2)
Fimalgoritmo