Buscar

Pratica 6 INF

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prática 6 – INF100 – 2014/II – Valor: 4 pontos
Página 1 de 2
INF100 – Introdução à Programação I
Roteiro Prática 06 a 10 de Outubro de 2014
Matrícula:________________ Nome:_________________________________________________________
Um foguete é lançado da Terra em direção vertical com uma aceleração de 20 m/s2. Por ser um Movimento
Retilíneo Uniformemente Variado, a velocidade e a distância do foguete em relação ao solo podem ser dadas
pelas equações:
v at e
2
2
atS  , onde a é a aceleração e t é o tempo.
Faça um programa que peça para o usuário digitar um valor de tempo máximo em segundos, e então escreva
na tela uma tabela mostrando o tempo, a velocidade do foguete e sua altitude, desde o tempo t=0 até o tempo
máximo especificado pelo usuário. O programa deve assegurar que o valor fornecido pelo usuário seja maior
que zero (veja exemplo abaixo).
O valor do tempo deve ser inteiro. A velocidade deve ser escrita na tela com nenhuma casa decimal (valor
arredondado), em km/h. A altitude deve ser escrita com 3 casas decimais, em km. Para converter m/s para
km/h, basta multiplicar por 3.6. Seguem alguns exemplos de comando de formatação de saída:
cout << setw( 7 ) << i; // escreve uma variável inteira i com 7 casas de largura
// escreve variável float/double x com 15 casas de largura e nenhuma casa decimal
cout << setw( 15 ) << fixed << setprecision( 0 ) << x;
// escreve variável float/double y com 15 casas de largura e 3 casas decimais
cout << setw( 15 ) << fixed << setprecision( 3 ) << y;
Obs.: não pode ser usado o comando "break" dentro do programa de forma alguma.
Segue um exemplo de funcionamento correto do programa:Entre com o tempo máximo (s): -2Favor entrar com algum valor maior que zero.Entre com o tempo máximo (s): 15
Tempo (s) Velocidade (km/h) Altitude (km)0 0 0.0001 72 0.0102 144 0.0403 216 0.0904 288 0.1605 360 0.2506 432 0.3607 504 0.4908 576 0.6409 648 0.81010 720 1.00011 792 1.21012 864 1.44013 936 1.69014 1008 1.96015 1080 2.250
Após certificar-se que seu programa está correto, envie o arquivo do programa fonte (somente o arquivop06.cpp). Use o atalho existente no desktop (área de trabalho) para abrir a página de entrega.
Prática 6 – INF100 – 2014/II – Valor: 4 pontos
Página 2 de 2
Segue abaixo o “esqueleto” do programa:
// Nome:
// Matrícula:
// Data:
// (breve comentário de no máximo 2 linhas descrevendo o programa)
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
return 0;
}
USE O ESPAÇO ABAIXO COMO RASCUNHO

Outros materiais