TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Departamento de Ciência da Computação Programação de Computadores

Por:   •  10/10/2020  •  Trabalho acadêmico  •  1.502 Palavras (7 Páginas)  •  9 Visualizações

Página 1 de 7

Universidade Federal de Minas Gerais[pic 1][pic 2]

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:

[pic 3] 

Com estes dados, os resultados obtidos são os seguintes. [pic 4]

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|/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  [pic 5]

{Condições}        

Se t < 1:

Interrompa

Senão

        {Exibir valores}

Exibir v, kmA, kmB, t

Fim se

  1. 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---------")

  1. 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

---------

Velocidade: 50 km/h

Quilometragem da cidade A: 55 km

Quilometragem da cidade B: 128 km

Tempo gasto: 1 h

---------

Velocidade: 60 km/h

Quilometragem da cidade A: 55 km

Quilometragem da cidade B: 128 km

Tempo gasto: 1 h

---------

Velocidade: 70 km/h

Quilometragem da cidade A: 55 km

Quilometragem da cidade B: 128 km

Tempo gasto: 1 h

---------

Velocidade: 80km/h

Quilometragem da cidade A: 55 km

Quilometragem da cidade B: 128km/h

Tempo gasto: inferior a 1 hora

---------

Quilometragem da cidade A: 129

Quilometragem da cidade B: 156

Velocidade: 20 km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156 km

Tempo gasto: 1 h

---------

Velocidade: 30km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/h

Tempo gasto: inferior a 1 hora

---------

Velocidade: 40km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/h

Tempo gasto: inferior a 1 hora

---------

Velocidade: 50km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/h

Tempo gasto: inferior a 1 hora

---------

Velocidade: 60km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/h

Tempo gasto: inferior a 1 hora

---------

Velocidade: 70km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/h

Tempo gasto: inferior a 1 hora

---------

Velocidade: 80km/h

Quilometragem da cidade A: 129 km

Quilometragem da cidade B: 156km/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

...

Baixar como (para membros premium)  txt (9.9 Kb)   pdf (1.1 Mb)   docx (1.1 Mb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com