diff --git a/Research/Haldrup Sprint1.key b/Research/Haldrup Sprint1.key new file mode 100755 index 0000000..4d0934b Binary files /dev/null and b/Research/Haldrup Sprint1.key differ diff --git a/csci218/Assignments/BMI.c b/csci218/Assignments/BMI.c new file mode 100644 index 0000000..1077169 --- /dev/null +++ b/csci218/Assignments/BMI.c @@ -0,0 +1,69 @@ +#include +#include +#include + +int main(){ + + // Declare Variables + float bmi, weight, height, mostellar, duBois, boyd, lifeExpect; + char gender[15]; + char line[] = "********************************"; + // Display Program Purpose + printf("%s%s%s\n", line, line, line); + printf("This program will calculate your BMI, Life Expectancy, and BSA(mulitple methods)\nwith just your weight(kg), height(cm), and gender.\n"); + printf("%s%s%s\n", line, line, line); + // Read in weight, height, and gender from user + printf("Please enter your weight(kg): "); + scanf("%f", &weight); + printf("Please enter your height(cm): "); + scanf("%f", &height); + + // Make sure correct values for gender are entered + while (1) { + printf("Please enter your gender(male or female): "); + scanf("%s", gender); + if (strcmp("male", gender) == 0 || strcmp("female", gender) == 0) { + break; + } else { + printf("Bad value: Please enter either male or female all lowercase\n"); + } + } + + + // Calculate the BMI + bmi = 10000 * (weight / pow(height, 2)); + + // Calculate the BSA(Mosteller's) + mostellar = sqrt((height * weight) / 3600); + + // Calculate the BSA(Dubois) + duBois = (0.20247 * pow((height / 100), 0.725)) * pow(weight, 0.425); + + // Calculate the BSA(boyd) + boyd = (0.0003207 * pow(height, 0.3)) * pow((1000 * weight), (0.6721 - (0.0188 * log10(weight)))); + + // Check if overweight and gender to select correct life expectancy message + if (strcmp("male", gender)) { + if (bmi > 25) { + lifeExpect = 81.4; + } else { + lifeExpect = 83.5; + } + } else { + if (bmi > 25) { + lifeExpect = 77.3; + } else { + lifeExpect = 79.4; + } + } + + // Display values and output + printf("For a %s with weight(kg) of %.1fkg and height(cm) of %.1fcm\n", gender, weight, height); + printf("You have a BMI of %.1f and a life expectancy of %.1f years\n", bmi, lifeExpect); + printf("You also have a BSA calculated using\n"); + printf(" - Mosteller's:\t%.3f\n", mostellar); + printf(" - DuBois:\t\t%.3f\n", duBois); + printf(" - Boyd:\t\t%.3f\n", boyd); + + return 0; +} diff --git a/csci218/Assignments/bmi.out b/csci218/Assignments/bmi.out new file mode 100755 index 0000000..bc1b7eb Binary files /dev/null and b/csci218/Assignments/bmi.out differ diff --git a/csci218/Labs/.DS_Store b/csci218/Labs/.DS_Store index 8db8ca5..0bbaf45 100644 Binary files a/csci218/Labs/.DS_Store and b/csci218/Labs/.DS_Store differ diff --git a/csci218/Labs/Lab2/myBlink/myBlink.ino b/csci218/Labs/Lab2/myBlink/myBlink.ino index 4df5a9c..9173424 100755 --- a/csci218/Labs/Lab2/myBlink/myBlink.ino +++ b/csci218/Labs/Lab2/myBlink/myBlink.ino @@ -11,13 +11,13 @@ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. - pinMode(LED_BUILTIN, OUTPUT); + pinMode(7, OUTPUT); } // the loop function runs over and over again forever void loop() { - digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) - delay(15); // wait for a second - digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW - delay(15); // wait for a second + digitalWrite(7, HIGH); // turn the LED on (HIGH is the voltage level) + delay(250); // wait for a second + digitalWrite(7, LOW); // turn the LED off by making the voltage LOW + delay(250); // wait for a second } diff --git a/csci218/Labs/Lab4/dataRepresentation/dataRepresentation.ino b/csci218/Labs/Lab4/dataRepresentation/dataRepresentation.ino new file mode 100644 index 0000000..92fdb30 --- /dev/null +++ b/csci218/Labs/Lab4/dataRepresentation/dataRepresentation.ino @@ -0,0 +1,36 @@ +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + + int value = 151; + + + Serial.print("Binary of "); + Serial.print(value); + Serial.print(" is: "); + Serial.println(value, BIN); + Serial.print("Decimal of "); + Serial.print(value); + Serial.print(" is: "); + Serial.println(value, DEC); + Serial.print("Hexidecimal of "); + Serial.print(value); + Serial.print(" is: "); + Serial.println(value, HEX); + Serial.print("Octal of "); + Serial.print(value); + Serial.print(" is: "); + Serial.println(value, OCT); + + for (int i = 0; i < 26; i++) { + Serial.write(i + 65); + Serial.print(" "); + } + Serial.println(); + +} + +void loop() { + // put your main code here, to run repeatedly: + +} diff --git a/csci218/Labs/Lab4/displayLetter/displayLetter.ino b/csci218/Labs/Lab4/displayLetter/displayLetter.ino new file mode 100644 index 0000000..85fb73e --- /dev/null +++ b/csci218/Labs/Lab4/displayLetter/displayLetter.ino @@ -0,0 +1,21 @@ + +int i = 65; + +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + +} + +void loop() { + // put your main code here, to run repeatedly: + Serial.write(i); + Serial.print(" "); + i++; + if (i == 91) { + i = 65; + Serial.println(); + } + delay(100); + +} diff --git a/csci218/Labs/Lab4/example1/example1.ino b/csci218/Labs/Lab4/example1/example1.ino new file mode 100644 index 0000000..02b7d8c --- /dev/null +++ b/csci218/Labs/Lab4/example1/example1.ino @@ -0,0 +1,12 @@ +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + +} + +void loop() { + // put your main code here, to run repeatedly: + Serial.println("Hello World!"); + delay(500); + +} diff --git a/csci218/Labs/triangleArea/triangleArea.ino b/csci218/Labs/triangleArea/triangleArea.ino new file mode 100644 index 0000000..346b24c --- /dev/null +++ b/csci218/Labs/triangleArea/triangleArea.ino @@ -0,0 +1,24 @@ +#include + +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + + float area, p, a, b, c; + + a = 3; + b = 4; + c = 5; + + p = (a + b + c) / 2; + + area = sqrt(p * (p - a) * (p - b) * (p - c)); + + Serial.println(area); + +} + +void loop() { + // put your main code here, to run repeatedly: + +} diff --git a/csci218/Lect/912class.c b/csci218/Lect/912class.c new file mode 100644 index 0000000..e558a2a --- /dev/null +++ b/csci218/Lect/912class.c @@ -0,0 +1,12 @@ +#include + +int main() { + + int userNum; + scanf("%d", &userNum); + if (userNum % 3) { + printf("is not a multiple of 3\n"); + } else { + printf("is a multiple of 3\n"); + } +} diff --git a/csci218/Lect/912class.out b/csci218/Lect/912class.out new file mode 100755 index 0000000..7f0d48d Binary files /dev/null and b/csci218/Lect/912class.out differ