======Project:Miles to Kilometers Conversion Program====== A project in C++ Programming by RICH during the FALL SEMESTER OF 2011. This project was begun on November 15 and was anticipated to take only a few days, but I've been working on it for the past 3 weeks now. (Upon completion you can correct this with the actual length) =====Objectives===== To better understand C++ programming syntax and implementation. I began this program as a very large program and have filter out everything possible to make it run efficiently and with minimum code. I was having an enormous amount of error messages with the original program when compiling it. As I began to investigate the error messages, I found that much of the code was redundant and unnecessary to accomplish what should be a very easy task in arithmetic. Seems that simplicity sometimes works better. =====Prerequisites===== In order to successfully accomplish/perform this project, the listed resources/experiences need to be consulted/achieved: * The first resource used was the C++ Pocket reference that contains syntax and fundamentals. * http://www.physicsforums.com/showthread.php?t=511237 * http://oreilly.com/catalog/cplus/chapter/ch07.html * http://www.cplusplus.com/forum/beginner/48609/ * http://books.google.com/books?id=wVlm5xwMp7YC&printsec=frontcover#v=onepage&q&f=false =====Background===== This will be the first project I've compiled in C++..I've been having a difficult time figuring out why I'm getting error messages all the time when I compile the program in Putty. I've named and renamed the file in various endings, and I've used various commands to compile. =====Scope===== I'm a attempting to do this project and another project using class. I'm am attempting this one first because it has a simple code and I want to make sure that I understand the exact syntax necessary to code and compile the program and make it WORK too. =====Attributes===== State and justify the attributes you'd like to receive upon successful approval and completion of this project. * attribute1: why you feel your pursuit of this project will gain you this attribute * attribute2: why you feel your pursuit of this project will gain you this attribute * etc... =====Procedure===== The actual steps taken to accomplish the project. Include images, code snippets, command-line excerpts; whatever is useful for intuitively communicating important information for accomplishing the project. =====Code===== Upon completion of the project, if there is an applicable collection of created code, place a copy of your finished code within blocks here. /* * compile with: * g++ miles.c -o miles * * execute with: * ./miles */ #include using namespace std; int main() { double miles; double kilometers; const double kilometersPerMile = 1.609; cout << "Input miles: " << endl; cin >> miles; kilometers = kilometersPerMile * miles; cout << "Kilometers = " << kilometers << endl << endl; return 0; } =====Execution===== Again, if there is associated code with the project, and you haven't already indicated how to run it, provide a sample run of your code: lab46:~/src/cprog$ g++ miles.c -o miles lab46:~/src/cprog$ miles.c lab46:~/src/cprog$ ./miles Input miles: 654 Kilometers = 1052.29 lab46:~/src/cprog$ =====Reflection===== I've learned that C++ programming is actually easier to use than C programming ONCE you learn the proper syntax and procedures to compile properly. There is a wealth of good information available to help learning the usage and syntax online. =====References===== In performing this project, the following resources were referenced: * http:www.cprogramming.com/tutorial/base_systems.html * http://en.wikibooks.org/wiki/C_Programming/Print_version#Introduction * http://www.intap.net/~drw/cpp/cpp02_02.htm * http://books.google.com/books?id=wVlm5xwMp7YC&printsec=frontcover#v=onepage&q&f=false