Escolar Documentos
Profissional Documentos
Cultura Documentos
d) TAXA-RT
o sinal ifen possui funcao especifica no python e seera erro de sintaxe ao nomear uma variavel
e) $AMT
o sifrão nao pode ser atribuido a linguagem
Exercício 2
Na relação de valores abaixo diga se cada par de valor representa ou não o mesmo valor. Se não,
explique o porquê.
a) 2300; 2.3E04 Não, pois 2.3E04 = 23000
d) 0.000007; .7E04 Não, pois 7E04 = 70000
b) 1.0; 1. Sim
e) 110.0; 11.01E01 Não,pois 11.01E1 = 110.1
c) -34.7; -0.34E02 Não, pois -0.34E02 = -34
f) -0.76; 7.6E-01 Não, pois 7.6E-01 = 0.76
Exercicio 3
Converta a equações abaixo para comandos de atribuição em Python, mantendo os mesmos nomes
de variáveis mostrados nas equações.
b) Fator de correção em cálculo de pressão:
B = float(input("digite um vaor para B:"))
C = float(input("digite um valor para C:"))
V = float(input("digite um valor para V:"))
FC = 1 + B/V + C/V**2
print(FC)
print(FR)
X = (A * math.pi)/180
import math
X = (2*math.pi)*(X1)* (32.2*G/X1*X2)**0.5*(Y2/Y1)*(1 +
G-1.0/2.0*(Y2/Y1)**2)**G+1/2-2*G
Desafio 1
Este desafio apresenta o problema de ler os lados de um retângulo, calcular e imprimir algumas
propriedades do retângulo. Foi dada a especificação do problema, o desenvolvimento do algoritmo
e a codificação em Python. Você deverá estudar a solução, editar, compilar e executar o programa
de no ambiente do Python.
Problema
Escreva um algoritmo que leia os valores correspondentes aos lados de um retângulo, calcule e
imprima o perímetro e a área do retângulo.
Algoritmo Inicial
Algoritmo
declare variáveis
leia os lados
calcule o perímetro e a área
escreva os valores lidos e calculados
fim algoritmo
Refinamentos
ref: declare variáveis
declare LadoBase, LadoAltura, Perimetro, Area numérico
fim ref.
Algoritmo Final
1
Algoritmo
2
{declaração de variáveis }
3
declare LadoBase, LadoAltura, Perimetro, Area numérico
4
{leitura dos lados }
5
Leia LadoBase, LadoAltura
6
{cálculo do perímetro e da área }
7
Perímetro ← 2 × (LadoBase + LadoAltura)
8
Area ← LadoBase × LadoAltura
10
{Listagem dos valores lidos e calculados}
11
escreva LadoBase, LadoAltura, Perimetro, Area
12
fim algoritmo.
Programa em Python
1
# Programa para calcular perímetro e área de um retangulo
2
# leitura dos lados do retangulo
3
ladoBase = input("Digite o valor do lado base: ")
4
ladoBase = float(ladoBase)
5
ladoAltura = input ("Digite o valor do altura: ")
6
ladoAltura = float(ladoAltura)
7
# Calculo da área e o perimetro
8
área = ladoBase * ladoAltura
9
perímetro = 2 * (ladoBase + ladoAltura)
10
# Listagem dos valores lidos e calculados
11
print("\n Valores lidos ")
12
print("\n Lado base: ", ladoBase,
13
"\n Lado altura: ", ladoAltura)
14
print("\n Valores Calculados ")
15
print("\n Área: ", área,
16
"\n Perímetro: ", perímetro)
17
print("\n Programa executado com sucesso")
Atividades:
1. Carregue o ambiente Python, crie um arquivo novo, abra a tela do editor e edite o programa
acima, e execute (Run>Run Module)
2. Inclua declarações e comandos necessários (no algoritmo e no programa em Python) para
que seja calculado e exibido o valor da diagonal do retângulo.
Dica: Em Python para avaliar x ← yusa-se a função “sqrt” assim: x = math.sqrt(y) .Para
usar as funções aritméticas da classe math é preciso colocar o comando import math no
inicio do programa.
3. Crie um documento (veja modelo do documento na última pagina abaixo) contendo, para o
desafio 1: a proposta do problema a ser resolvido; o texto final do algoritmo modificado, o
texto fonte do programa em Python, e as saídas exibidas para os seguintes valores:
Base Altura
0,6 0,8
12 12
35,5 64,8
Desafio 2
Tomando como referência o problema do desafio 1, desenvolva a solução (Algoritmo e Programa
em Python para o seguinte problema:
Problema da Caixa
Um carpinteiro deseja construir uma caixa divida ao meio por uma divisória colocada em diagonal
conforme mostrado na figura abaixo. A caixa é aberta na parte de cima. A caixa e a divisória
deverão ser feita a partir de uma placa de compensado. Ele precisa calcular o tamanho (isto é, a
área) da placa de compensado necessária para a construção da caixa com a divisória. Como ele
sempre faz caixas desse tipo, com dimensões diferentes, ele deseja que você escreva um programa
que calcule o tamanho (ou área) da placa de compensado necessária, sendo que cada vez que ele
rodar o programa ele deverá fornecer a altura, a largura e o comprimento da caixa em milímetros. O
programa deverá emitir um relatório contendo as seguintes informações sobre a caixa:
CARACTERÍSTICAS DA CAIXA
ALTURA: 999... mm
LARGURA: 999... mm
COMPRIMENTO: 999... mm
ÁREA DA SUPERFÍCIE DE APOIO: 99.99... m2
VOLUME TOTAL: 99.99... m3
VOLUME POR COMPARTIMENTO: 99.99... m3
ÁREA DE MATERIAL NECESSÁRIO: 999... m2
Atividades:
60 82 105
Desafio 1
1 – Descrição o problema
declare variáveis
leia os lados
calcule o perímetro e a área
escreva os valores lidos e calculados
3- Programa em Python
Lado1 = float(input("digite o lado da base do retangulo:"))
Lado2 = float(input("digite o lado da altura do retangulo:"))
Lado3 = Lado1
Lado4 = Lado2
P = 2*Lado1 + 2*Lado2
A = Lado1*Lado2
print("perimetro:",P)
print("area:",A)
perimetro: 22.0
area: 30.0
Desafio 2
1 – Descrição o problema
recebe os valores das dimensoes da caixa
calcule a diagonal da divisao
calcule a area de apoio
calcule o volume total
calcule o volume de cada compartimento
calcule a area de todo maerial necessario
3- Programa em Python
comp = float(input("digite o comprimento da caixa:"))
larg = float(input("digite a largura da caixa:"))
alt = float(input("digite a altura da caixa:"))
diag=(comp**2 + larg**2)**0.5
area_apoio = comp*larg
volume = comp*larg*alt
volume_comp = (comp*larg*alt)/2
area_material = (2*alt*comp)+(2*alt*larg)+(comp*larg)+(diag*alt)
print("altura:",alt,"mm")
print("largura:",larg,"mm")
print("comprimento:",comp,"mm")
print("area da superficie de apoio:",area_apoio,"mm")
print("volume total:",volume,"mm")
print("volume compartimento:",volume_comp,"mm")
print("area de todo material:",area_material,"mm")
altura: 10.0 mm
largura: 40.0 mm
comprimento: 15.0 mm