Baixe o app para aproveitar ainda mais
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
Compartilhar