Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação Helton de Python Atividade 5, Exercícios de Informática Empresarial

PythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPythonPython

Tipologia: Exercícios

2020

Compartilhado em 10/10/2020

recuperacao-energetica-ufmg
recuperacao-energetica-ufmg 🇧🇷

4.6

(5)

2 documentos

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Universidade Federal de Minas Gerais
Instituto de Ciências Exatas
Departamento de Ciência da Computação
Programação de Computadores
Avaliação Formativa 5: Estruturas de repetição
aninhadas
Estudante: Mariana Moreira Andrade | Professor: Helton | Turma: TM2
Desafio 1
Um biologista, após descobrir um vírus Omega, levou cinco anos para determinar as
características do novo vírus. Ele analisou várias culturas e encontrou, para diferentes
cepas do vírus, uma taxa de crescimento populacional diferente. Também determinou que
uma cultura com dez vírus ocupa uma área de 1mm2 em uma lâmina Petri. A partir dos
dados observados, ele deseja fazer uma simulação para saber quantas gerações uma
colônia inicial precisaria para ocupar deferentes áreas em lâminas de ensaio. Ele dispõe
dos seguintes dados:
Com estes dados, os resultados obtidos são os seguintes.
Projete um algoritmo para um programa em Python que, a partir de dados como os da
tabela 1, seja capaz de gerar os dados da tabela 2.
1) ALGORITMO
{Declaração de variáveis}
Declare kmA, kmB, d, v, t (numérico)
{Declaração de lista}
velocidade [20, 30, 40, 50, 60, 70, 80]
{Leitura de dados}
Leia kmA, kmB
{Cálculo da distância entre as cidades}
d |km A – kmB|/2km A – kmB|km A – kmB|/2/2
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Programação Helton de Python Atividade 5 e outras Exercícios em PDF para Informática Empresarial, somente na Docsity!

Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciência da Computação Programação de Computadores

Avaliação Formativa 5: Estruturas de repetição

aninhadas

Estudante : Mariana Moreira Andrade | Professor : Helton | Turma : TM

Desafio 1

Um biologista, após descobrir um vírus Omega, levou cinco anos para determinar as características do novo vírus. Ele analisou várias culturas e encontrou, para diferentes cepas do vírus, uma taxa de crescimento populacional diferente. Também determinou que uma cultura com dez vírus ocupa uma área de 1mm2 em uma lâmina Petri. A partir dos dados observados, ele deseja fazer uma simulação para saber quantas gerações uma colônia inicial precisaria para ocupar deferentes áreas em lâminas de ensaio. Ele dispõe dos seguintes dados: Com estes dados, os resultados obtidos são os seguintes. Projete um algoritmo para um programa em Python que, a partir de dados como os da tabela 1, seja capaz de gerar os dados da tabela 2. 1) ALGORITMO {Declaração de variáveis} Declare kmA, kmB, d, v, t ( numérico ) {Declaração de lista} velocidade  [20, 30, 40, 50, 60, 70, 80] {Leitura de dados} Leia kmA, kmB {Cálculo da distância entre as cidades} d  |km A – kmB|/2km A – kmB|km A – kmB|/2/

{Estrutura de repetição} Repita {Critério de interrupção final} Se kmA = kmB Então interrompa Fim se {Cálculo do tempo}

Calcule t  d / v

{Condições} Se t < 1: Interrompa Senão {Exibir valores} Exibir v, kmA, kmB, t Fim se 2) PROGRAMA while True: kmA = int(input("Quilometragem da cidade A: ")) kmB = int(input("Quilometragem da cidade B: ")) velocidade = [20,30,40,50,60,70,80] d = abs(kmA - kmB) if kmA == kmB: break for v in velocidade: t = int(d/v) if t<1: print(f"Velocidade: {v}km/h\nQuilometragem da cidade A: {kmA} km
nQuilometragem da cidade B: {kmB}km/h\nTempo gasto: inferior a 1 hora \n---------") elif t>=1: print(f"Velocidade: {v} km/h\nQuilometragem da cidade A: {kmA} km
nQuilometragem da cidade B: {kmB} km\nTempo gasto: {t} h\n---------") 3) SAÍDAS Quilometragem da cidade A: 55 Quilometragem da cidade B: 128 Velocidade: 20 km/h Quilometragem da cidade A: 55 km Quilometragem da cidade B: 128 km Tempo gasto: 3 h


Velocidade: 30 km/h Quilometragem da cidade A: 55 km Quilometragem da cidade B: 128 km Tempo gasto: 2 h


Velocidade: 40 km/h Quilometragem da cidade A: 55 km Quilometragem da cidade B: 128 km Tempo gasto: 1 h


Tempo gasto: inferior a 1 hora

Quilometragem da cidade A: 201 Quilometragem da cidade B: 234 Velocidade: 20 km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234 km Tempo gasto: 1 h


Velocidade: 30 km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234 km Tempo gasto: 1 h


Velocidade: 40km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234km/h Tempo gasto: inferior a 1 hora


Velocidade: 50km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234km/h Tempo gasto: inferior a 1 hora


Velocidade: 60km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234km/h Tempo gasto: inferior a 1 hora


Velocidade: 70km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234km/h Tempo gasto: inferior a 1 hora


Velocidade: 80km/h Quilometragem da cidade A: 201 km Quilometragem da cidade B: 234km/h Tempo gasto: inferior a 1 hora


Quilometragem da cidade A: 234 Quilometragem da cidade B: 450 Velocidade: 20 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 10 h


Velocidade: 30 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 7 h


Velocidade: 40 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 5 h

Velocidade: 50 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 4 h


Velocidade: 60 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 3 h


Velocidade: 70 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 3 h


Velocidade: 80 km/h Quilometragem da cidade A: 234 km Quilometragem da cidade B: 450 km Tempo gasto: 2 h


Quilometragem da cidade A: 450 Quilometragem da cidade B: 450

Desafio 2

Considere uma estrada que interliga várias cidades. Cada cidade tem um marco quilométrico. Projete um algoritmo para um programa em Python que:  Leia um conjunto de pares de valores, contendo cada par os valores dos marcos quilométricos de duas cidades consecutivas. Por exemplo, o par 235 e 301 são marcos da cidade A e da cidade B nesta estrada. A distância entre as duas cidades seria 301- 235 = 66 quilômetros. Neste conjunto, o último par terá os dois valores iguais, indicando o fim do conjunto.  Calcule e escreva os tempos necessários para percorrer a distância entre duas cidades, considerando cada uma das seguintes velocidades: 20, 30, 40, 50, 60, 70 e 80 Km/hor e sabendo que onde t é o tempo( em horas) , d a distancia (em KM) e v a velocidade (em KM/hora).  O programa deverá imprimir a velocidade, os marcos lidos e o tempo necessário para percorrer a distancia entre as cidades, observando que: o Deve-se considerar apenas a parte inteira do tempo calculado. Se o valor, for por exemplo 3.45, considera-se apenas 3 horas. Os valores são impressos somente quando o tempo for igual, ou superior, a 1 hora. 1) ALGORITMO {Declaração de variáveis} Declare cultura, inicial, diametro, taxa, capacidade, quantidade, gerações ( numérico ) {Declaração de valores iniciais} gerações = 0 {Leitura de dados} Leia cultura, inicial, diâmetro, taxa {Estrutura de repetição} Repita

  • Número inicial de células:
  • Diâmetro da placa, em cm:
  • Taxa de crescimento: 0.
  • Número da cultura:
  • Número inicial de células:
  • Diâmetro: 5.
  • Taxa de crescimento: 0.
  • Gerações
  • Número da cultura:
  • Número inicial de células:
  • Diâmetro da placa, em cm:
  • Taxa de crescimento: 0.
  • Número da cultura:
  • Número inicial de células:
  • Diâmetro: 15.
  • Taxa de crescimento: 0.
  • Gerações
  • Número da cultura: --------------
  • Número inicial de células:
  • Diâmetro da placa, em cm:
  • Taxa de crescimento: 0.
  • Número da cultura:
  • Número inicial de células:
  • Diâmetro: 8.
  • Taxa de crescimento: 0.
  • Gerações
  • Número da cultura: --------------
  • Número inicial de células:
  • Diâmetro da placa, em cm:
  • Taxa de crescimento: