Home | | Syllabus | | Assignments | | Lectures | | Resources
//************************************************************************** // proj1.cc // Author: Brenda Student // Date: February 10, 2014 // Class: CSCI 131 project1, Professor Royden // Purpose: Computes the final position and velocity of a falling object // given the initial position and velocity // Input: (from standard input) Inputs the initial position, initial // velocity and elapsed time. // Output: (to myproj1.out file) Outputs the intial position, initial // velocity, elapsed time, final position and final velocity. //*************************************************************************** #include <iostream> //required io libraries #include <iomanip> #include <fstream> using namespace std; int main(void) { const float GRAVITY = 32.0; //gravitational acceleration float xInitial; //Initial position float vInitial; //Initial velocity float time; //elapsed time float xFinal; //Final position float vFinal; //Final velocity ofstream outFile; //output filestream //Enter input data cout << "Enter the initial position ==> "; cin >> xInitial; cout << xInitial << endl; cout << "Enter the initial velocity ==> "; cin >> vInitial; cout << vInitial << endl; cout << "Enter the time ==> "; cin >> time; cout << time << endl; //Compute final position and velocity xFinal = xInitial - vInitial*time - 0.5*GRAVITY*time*time; vFinal = vInitial + GRAVITY * time; //Send the results to a file outFile.open("myproj1.out"); outFile.setf(ios::fixed, ios::floatfield); outFile.setf(ios::showpoint); outFile << endl << endl; outFile << "---------------------------------------------------" << endl << endl; outFile << setw(25) << "The initial position = " << setw(10) << setprecision(2) << xInitial << " feet." << endl; outFile << setw(25) << "The initial velocity = " << setw(10) << setprecision(2) << vInitial << " feet/sec." << endl; outFile << setw(25) << "The elapsed time = " << setw(10) << setprecision(2) << time << " seconds." << endl; outFile << setw(25) << "The final position = " << setw(10) << setprecision(2) << xFinal << " feet." << endl; outFile << setw(25) << "The final velocity = " << setw(10) << setprecision(2) << vFinal << " feet/sec." << endl; outFile << endl; outFile << "---------------------------------------------------" << endl << endl; outFile.close( ); return 0; } //end main
Home | | Syllabus | | Assignments | | Lectures | | Resources
Constance Royden--croyden@mathcs.holycross.edu
CSCI 131: Techniques of Programming
Last Modified: February 10, 2014
Page Expires: September 13, 2014