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


Avaliação Formativa 05, Provas de Programação em Python

Avaliação Formativa 05 Avaliação Formativa 05 Avaliação Formativa 05

Tipologia: Provas

2021

Compartilhado em 21/12/2021

damata-31
damata-31 🇧🇷

4 documentos

1 / 4

Toggle sidebar

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

Não perca as partes importantes!

bg1
Programação de computadores Atividade Formativa 5 1
󾠲
Programação de computadores
Atividade Formativa 5
Aluno(a): Lucas Melo da Mata
Turma: TM1
Link para Notion: https://river-makemake-536.notion.site/Programa-o-de-
computadores-Atividade-Formativa-5-3531007c1fa34d5ba45096bf5c6d508f
Desafio 1
1. Descrição do problema:
Projetar um algoritmo para um programa que leia os marcos de duas cidades,
calcule a
distancia entre elas e calcule quanto tempo um veículo precisaria para percorrer
esta distância
considerando várias velocidades.
2. Algoritmo:
{Declarando marco inicial}
Origem
{Iniciando enquanto para marcos diferentes de 'zero' (Condição para parar o
programa)}
Enquanto Origem for diferente de zero
{Declarando variáveis para cálculos}
Velocidade inicial, Velocidade final, Incremento de velocidade, Velocidade atual,
Distância
{Escreva valores fornecidos}
Escreva Origem, Destino, Distância
pf3
pf4

Pré-visualização parcial do texto

Baixe Avaliação Formativa 05 e outras Provas em PDF para Programação em Python, somente na Docsity!

Programação de computadores

Atividade Formativa 5

Aluno(a) : Lucas Melo da Mata

Turma : TM

Link para Notion : https://river-makemake-536.notion.site/Programa-o-de- computadores-Atividade-Formativa-5-3531007c1fa34d5ba45096bf5c6d508f

Desafio 1

  1. Descrição do problema : Projetar um algoritmo para um programa que leia os marcos de duas cidades, calcule a distancia entre elas e calcule quanto tempo um veículo precisaria para percorrer esta distância considerando várias velocidades.
  2. Algoritmo : {Declarando marco inicial} Origem {Iniciando enquanto para marcos diferentes de 'zero' (Condição para parar o programa)} Enquanto Origem for diferente de zero {Declarando variáveis para cálculos} Velocidade inicial, Velocidade final, Incremento de velocidade, Velocidade atual, Distância {Escreva valores fornecidos} Escreva Origem, Destino, Distância

{Escreva o topo da tabela} Escreva 'Velocidade Tempo' {Iniciando enquanto para escrever velocidade e tempo até a velocidade final} Enquanto Velocidade atual for menor que Velocidade Final: Calcule Tempo Escreva 'Velocidade Atual Tempo' Incremente a velocidade na Velocidade atual {Definir o próximo valor da origem}

  1. Programa em Python:

Origem = int(input('Marco Inicial: ')) while Origem > 0: Destino = int(input('Marco Final: ')) Vi = float(input('Velocidade Inicial: ')) Vf = float(input('Velocidade Final: ')) Inc = float(input('Incremento da Velocidade: ')) Vatual = Vi Dist = Destino - Origem print('\nMarco origem: %d\nMarco destino: %d\nDistância: %d' % (Origem, Destino, Dist)) print('Velocidade\tTempo') while Vatual <= Vf: Tempo = Dist / Vatual print ('%.1f\t\t%.2f' % (Vatual, Tempo)) Vatual = Vatual + Inc Origem = int(input('\nMarco Inicial: ')) print('\nPrograma executado com sucesso!')

  1. Dados e resultados dos testes realizados:

a. Input Marco Inicial: 20 Marco Final: 100 Velocidade Inicial: 20 Velocidade Final: 45 Incremento da Velocidade: 5

Marco origem: 0

Output

Programa executado com sucesso!