// // Lab1 // Trevor Bouchillon // CST116 // #include using namespace std; using std::cout; using std::cin; using std::endl; int main() { float kitewidth = 0; float kitelength = 0; float kiteaream = 0; float kiteareacm = 0; float kiteaspectratio = 0; float kitemass = 0; float gravitationalpull = 0; while (kitewidth < 1 || kitewidth >400) { //while loop to ensure kite size is within limitations cout << "Please enter width of kite (horizontal diagonal) in meters." << endl; cin >> kitewidth; if (kitewidth < 1) { cout << "Please enter a value between 1 and 400" << endl; } else if (kitewidth > 400){ cout << "Please enter a value between 1 and 400" << endl; } } while (kitelength < 1 || kitelength > 400) { //while loop to ensure kite size is within limitations cout << "Please enter length of kite (vertical diagonal) in meters." << endl; cin >> kitelength; if (kitelength < 1) { cout << "Please enter a value between 1 and 400" << endl; } else if (kitelength > 400) { cout << "Please enter a value between 1 and 400" << endl; } } cout << "Your kites length is: " << kitelength << " meters, and your kites width is: " << kitewidth << " meters." << endl; //kite size outputs. kiteaream = (kitewidth * kitelength) / 2; //calculating kites area in meters kiteareacm = kiteaream / 10000; //calculating kites area in centimeters cout << "Your kites area in meters is: " << kiteaream << " meters squared." << endl; //kite area output kitemass = kiteaream * .135; //kite mass calculation cout << "Your kites mass is: " << kitemass << " kilograms." << endl; //kite mass output gravitationalpull = kitemass * 9.8; //kite gravitational pull calulation cout << "The gravitational pull on your kite is: " << gravitationalpull << " Newtons. " << endl; //kite gravitational pull output kiteaspectratio = kitewidth / kitelength; //kite aspect ratio calculation if (kiteaspectratio >= 1) { //kite aspect ratio comparison for stability warning cout << "WARNING: Your kites aspect ratio is larger then or equal to 1. A smaller aspect ratio will provide your kite more stability." << endl; //stability warning output } cout << "Your kites apsect ratio is: " << kiteaspectratio; //kite aspect ratio output }