Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal do Amazonas 
Instituto de Computação 
IEC 037 – Introdução à Programação de Computadores 
Prof. Leandro Galvão 
1
 
	
Laboratório	03:	Estruturas	Condicionais	–	Parte	03	
 
Instruções 
 Este laboratório pode ser realizado em dupla, contanto que os nomes dos alunos estejam 
explícitos no cabeçalho dos scripts. Grupos maiores não são permitidos. 
 Poste os scripts no CodeBench: http://codebench.icomp.ufam.edu.br/.  
 Acesse o Lab03 ‐ Estruturas Condicionais 03, da Turma 3 de IPC. 
 Resolva as quatro questões propostas, escrevendo os scripts localmente no seu computador. 
 Apenas um dos alunos da dupla deverá submeter o código pelo CodeBench. 
 A nota fornecida pelo CodeBench não corresponde à sua nota nesta atividade de laboratório. 
 Escreva um cabeçalho para TODOS os scripts, contendo os nomes dos componentes da dupla, 
a data de hoje, a finalidade do script, e o número do laboratório e da questão. 
 Guarde consigo uma cópia de todos os scripts, para estudar mais tarde. 
 Códigos são feitos para serem lidos por seres humanos! Comente cada bloco de comandos. 
Não narre os comandos. Explique para que eles servem. 
 Pense. Pense. Pense. Só depois comece a escrever o código. 
 
1. O  script  abaixo  verifica  se  um  número  fornecido  pelo  usuário  tem  6  dígitos.  Caso  positivo,  ele 
fornece o valor 1 na saída. Caso contrário, fornece o valor 0. 
 
n = int(input("Digite um numero:"))
 
if ((n >= 100000) and (n <= 999999)): 
 print(1) 
else: 
 print(0) 
 
O código abaixo faz o mesmo que o código anterior repetidas vezes, permitindo que o usuário teste 
diversos números, até que o valor ‐1 seja digitado, sinalizando que a inserção de valores terminou. 
 
# Primeiro input 
n = int(input("Digite um numero:")) 
 
while (n != -1): 
 if ((n >= 100000) and (n <= 999999)): 
 print(1) 
 else: 
 print(0) 
 
 # Inputs seguintes 
 n = int(input("Digite um numero:")) 
 
A partir do script acima, escreva outro script que verifique repetidas vezes se um número  inteiro 
positivo  inserido tem exatamente quatro dígitos e é par. Nesse caso, a saída deve ser 22. Caso a 
 
Universidade Federal do Amazonas 
Instituto de Computação 
IEC 037 – Introdução à Programação de Computadores 
Prof. Leandro Galvão 
2
 
	
entrada  tenha quatro dígitos e seja  ímpar, a saída deve ser 11. Caso não  tenha quatro dígitos, a 
saída deve ser 99. A repetição termina quando o valor ‐1 é digitado. 
 
2. Escreva um script Python que leia repetidamente valores de comprimento de onda, até que o valor 
‐1  seja  inserido. Para  cada valor  inserido,  imprima na  saída o nome da  faixa  correspondente do 
espectro eletromagnético, tal como descrito na tabela a seguir. 
 
Espectro eletromagnético 
Faixa Comprimento de onda (m) Frequência (Hz) 
Onda de rádio  > 10‐1 < 3 ∙ 109 
Microonda ]10‐3; 10‐1] [3 ∙ 109; 3 ∙ 1011[ 
Infravermelha  ]7 ∙ 10‐7; 10‐3] [3 ∙ 1011; 4 ∙ 1014[ 
Luz visível  ]4 × 10‐7; 7 ∙ 10‐7] [4 ∙ 1014; 7.5 ∙ 1014[ 
Ultravioleta ]10‐8; 4 ∙ 10‐7] [7.5 ∙ 1014; 3 ∙ 1016[ 
Raio X  ]10‐11; 10‐8] [3 ∙ 1016; 3 ∙ 1019[ 
Raio Gamma ≤ 10‐11 > 3 ∙ 1019 
 
Para cada iteração, o script deve admitir duas entradas: a mantissa e o expoente, nessa ordem. 
Exemplo: 
Para comprimento de onda igual a 7 ∙ 10‐7, a mantissa deve ser 7 e o expoente, ‐7. Para essa 
entrada, a saída deve ser “Luz visivel”. Não utilize acentos. 
 
 
3. Considere um tanque de combustível com o formato descrito na figura abaixo. Utilize o método de 
resolução de problemas para escrever um script Python que calcule o volume de combustível (em 
litros), dadas as seguintes medidas (em metros):  
H – Altura total do tanque  
h – nível de combustível no tanque  
r – raio dos bojos semiesféricos inferior e superior  
O script deve repetidamente calcular o volume do tanque para diferentes valores de H, h, r. A 
execução termina quando um desses três valores for ‐1.  
 
Universidade Federal do Amazonas 
Instituto de Computação 
IEC 037 – Introdução à Programação de Computadores 
Prof. Leandro Galvão 
3
 
	
 
 
Exemplo: as entradas são fornecidas na ordem H h r. A saída deve ter três casas decimais de 
precisão, se as entradas forem válidas. Caso contrário, a saída deve ser ‐1.  
 
Fórmulas úteis:  
 
Volume do cilindro de raio r e altura h   V = pi * h * r**2  
Volume da esfera de raio r   V = 4/3 * pi * r**3  
Volume da calota esférica de raio r e altura h V = pi/3 * h**2 * (3*r ‐ h) 
A variável "h" das fórmulas acima não tem nenhuma relação com a variável "h" da figura do 
tanque.  
Dicas: Verifique diversas possibilidades do nível de combustível.

Mais conteúdos dessa disciplina