From 7a73162607544204032aa66cce755daf21edebda Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Tue, 24 May 2022 11:18:46 -0500 Subject: Graduate Signed-off-by: Matt Strapp --- ee1301/wk1/hw1_directory/strap012_1A.cpp | 21 ++++++++++++++++++++ ee1301/wk1/hw1_directory/strap012_1B.cpp | 33 ++++++++++++++++++++++++++++++++ ee1301/wk1/lab1/strap012_lab1_c_1.cpp | 24 +++++++++++++++++++++++ ee1301/wk1/lab1/strap012_lab1_c_2.cpp | 13 +++++++++++++ ee1301/wk1/lab1/strap012_lab1_s_1.cpp | 10 ++++++++++ ee1301/wk1/lab1/strap012_lab1_s_2.cpp | 14 ++++++++++++++ ee1301/wk1/lab1/strap012_lab1_s_3.cpp | 29 ++++++++++++++++++++++++++++ ee1301/wk1/lab1/strap012_lab1_w_0.cpp | 13 +++++++++++++ ee1301/wk1/lab1/strap012_lab1_w_1.cpp | 9 +++++++++ 9 files changed, 166 insertions(+) create mode 100644 ee1301/wk1/hw1_directory/strap012_1A.cpp create mode 100644 ee1301/wk1/hw1_directory/strap012_1B.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_c_1.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_c_2.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_s_1.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_s_2.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_s_3.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_w_0.cpp create mode 100644 ee1301/wk1/lab1/strap012_lab1_w_1.cpp (limited to 'ee1301/wk1') diff --git a/ee1301/wk1/hw1_directory/strap012_1A.cpp b/ee1301/wk1/hw1_directory/strap012_1A.cpp new file mode 100644 index 0000000..abef32d --- /dev/null +++ b/ee1301/wk1/hw1_directory/strap012_1A.cpp @@ -0,0 +1,21 @@ +#include +#include +#include +using namespace std; + +int main() +{ + float r; //Radius + float h; //Height + + cout << "Input the radius of the sphere: "; + cin >> r; + cout << "Input the height of the fluid: "; + cin >> h; + + cout << fixed << setprecision(2) //Set rounding to 2 decimal places + << "Volume of the entire tank: " << ((4.0/3) * M_PI * pow(r, 3)) << endl + << "Surface area of the entire tank: " << (4 * M_PI * pow(r, 2)) << endl + << "Volume of the fluid: " << (1.0/3) * (M_PI * pow(h, 2) * (3 * r - h )) << endl + << "Surface area covered by the fluid: " << (2 * M_PI * r * h) << endl << endl; +} \ No newline at end of file diff --git a/ee1301/wk1/hw1_directory/strap012_1B.cpp b/ee1301/wk1/hw1_directory/strap012_1B.cpp new file mode 100644 index 0000000..7f5a487 --- /dev/null +++ b/ee1301/wk1/hw1_directory/strap012_1B.cpp @@ -0,0 +1,33 @@ +#include +#include +#include +using namespace std; + +int main() +{ + string opt; + cout << "Are input components int or float (i/f)? "; + cin >> opt; + + if (opt == "i") { + int r; + int g; + int b; + cout << "Input r, g, b: "; + cin >> r >> g >> b; + cout << fixed << setprecision(2) << "Float representation: " << r / 255.0 << ", " << g / 255.0 << ", " << b / 255.0; + } + else{ if (opt == "f") { + double r; + double g; + double b; + cout << "Input r, g, b: "; + cin >> r >> g >> b; + cout << fixed << setprecision(0) << "Integer representation: " << r * 255 << ", " << g * 255 << ", " << b * 255; + } + else{ + cout << "Invalid option." << endl; + return 0;} + } + cout << endl; +} \ No newline at end of file diff --git a/ee1301/wk1/lab1/strap012_lab1_c_1.cpp b/ee1301/wk1/lab1/strap012_lab1_c_1.cpp new file mode 100644 index 0000000..362110f --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_c_1.cpp @@ -0,0 +1,24 @@ +#include +#include +using namespace std; + +int main() +{ + string name1; + string name2; + int h1, h2; + + cout << "Enter your name: "; + getline (cin,name1); + cout << "Enter your height: "; + cin >> h1; + cout << "Enter your comrade's name: "; + cin.ignore(); + getline (cin,name2); + cout << "Enter your comrade's height: "; + cin >> h2; + + cout << name1 << " and " << name2 << " standing on top of each other are " << h1+h2 << " feet tall!" << endl; + + +} diff --git a/ee1301/wk1/lab1/strap012_lab1_c_2.cpp b/ee1301/wk1/lab1/strap012_lab1_c_2.cpp new file mode 100644 index 0000000..40d13fe --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_c_2.cpp @@ -0,0 +1,13 @@ +#include +#include +using namespace std; + +int main() +{ + string first, last; + cout << "What is your full name?" << endl; + getline (cin,first); + //cin.ignore(); + getline (cin,last); + cout << last << ", " << first << endl; +} diff --git a/ee1301/wk1/lab1/strap012_lab1_s_1.cpp b/ee1301/wk1/lab1/strap012_lab1_s_1.cpp new file mode 100644 index 0000000..32176b5 --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_s_1.cpp @@ -0,0 +1,10 @@ +#include +#include +using namespace std; + +int main() +{ + int x=20; + double h = 1e-14; + cout << (pow(x+h, 3)-pow(x,3))/h << endl; +} \ No newline at end of file diff --git a/ee1301/wk1/lab1/strap012_lab1_s_2.cpp b/ee1301/wk1/lab1/strap012_lab1_s_2.cpp new file mode 100644 index 0000000..0178f67 --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_s_2.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +int main() +{ + double tf; + cout << "Enter temperature in degrees Celsius: "; + cin >> tf; + char c = 'F'; + double tc = tf; + char f = 'C'; + cout << tc << " degrees " << f << " = " << tf * (9/5.0) + 32 <<" degrees " << c << endl; +} + diff --git a/ee1301/wk1/lab1/strap012_lab1_s_3.cpp b/ee1301/wk1/lab1/strap012_lab1_s_3.cpp new file mode 100644 index 0000000..b9a68b1 --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_s_3.cpp @@ -0,0 +1,29 @@ +#include +#include +#include +using namespace std; + +int main () { + string name, quest, color, assyria, swallowSpeed; + cout << "Before you cross this bridge, answer the questions three." << endl << endl << "Question the first: what is your name? "; + cin >> name; + cout << "What is your quest? "; + cin >> quest; + int a = rand() % 3 + 1; + if (a == 1) { + cout << "What is your favorite color? "; + cin >> color; } + if (a == 2) { + cout << "What is the captial of Assyria? "; + cin >> assyria; } + if (a == 3) { + cout << "What is the air speed of an unladen swallow?"; + getline(cin,swallowSpeed); } + + if (color == "null" || assyria == "Nineveh" || swallowSpeed == "African or European?") { + cout << endl << "Go on." << endl; } + else { + cout << "BEGONE" << endl; + return 100; } + +} diff --git a/ee1301/wk1/lab1/strap012_lab1_w_0.cpp b/ee1301/wk1/lab1/strap012_lab1_w_0.cpp new file mode 100644 index 0000000..af1582a --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_w_0.cpp @@ -0,0 +1,13 @@ +#include +using namespace std; + +int main() +{ + int students; + int section; + cout << "Number of students: "; + cin >> students; + cout << "Number of sections: "; + cin >> section; + cout << "The lecture to lab ratio is " << students/section << ":1." << endl; +} \ No newline at end of file diff --git a/ee1301/wk1/lab1/strap012_lab1_w_1.cpp b/ee1301/wk1/lab1/strap012_lab1_w_1.cpp new file mode 100644 index 0000000..77780c5 --- /dev/null +++ b/ee1301/wk1/lab1/strap012_lab1_w_1.cpp @@ -0,0 +1,9 @@ +#include +#include +using namespace std; + +int main() +{ + int x = 5; + cout << x << "! = " << x * (x - x / x) * (x - x / x - x / x) * (x / x + x / x) * (x / x) << endl; +} \ No newline at end of file -- cgit v1.2.3