lab code and lecture code
This commit is contained in:
parent
a61a49ca0f
commit
ec1585a38d
BIN
Arduino/.DS_Store
vendored
Normal file
BIN
Arduino/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
c/guessing_game/a.out
Executable file
BIN
c/guessing_game/a.out
Executable file
Binary file not shown.
85
c/guessing_game/guessing_game.c
Normal file
85
c/guessing_game/guessing_game.c
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
int lives = 7;
|
||||||
|
int questions = 20;
|
||||||
|
int number_range = 10;
|
||||||
|
int operator_range = 10;
|
||||||
|
int num_right = 0;
|
||||||
|
int counter = 1;
|
||||||
|
char operators[] = {'+', '-', '*', '/', '%', '=', '<', '>', '<=', '>=', '!='};
|
||||||
|
char question_visual[questions];
|
||||||
|
char lives_visual[lives];
|
||||||
|
|
||||||
|
for (int i = 0; i < questions; i++) {
|
||||||
|
question_visual[i] = '-';
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < lives; i++) {
|
||||||
|
lives_visual[i] = '+';
|
||||||
|
}
|
||||||
|
|
||||||
|
while (num_right <=20) {
|
||||||
|
int num1 = rand() % number_range;
|
||||||
|
int num2 = rand() % number_range;
|
||||||
|
int operator = rand() % operator_range;
|
||||||
|
int answer;
|
||||||
|
int correct_answer;
|
||||||
|
switch (operator) {
|
||||||
|
case 0:
|
||||||
|
correct_answer = num1 + num2;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
correct_answer = num1 - num2;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
correct_answer = num1 * num2;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
correct_answer = num1 / num2;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
correct_answer = num1 % num2;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
correct_answer = num1 == num2;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
correct_answer = num1 < num2;
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
correct_answer = num1 > num2;
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
correct_answer = num1 <= num2;
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
correct_answer = num1 >= num2;
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
correct_answer = num1 != num2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
printf("You have %d lives left\n", lives);
|
||||||
|
printf("Question %d: What is %d %c %d?\n", counter ,num1, operators[operator], num2);
|
||||||
|
scanf("%d", &answer);
|
||||||
|
if (answer == correct_answer) {
|
||||||
|
printf("Correct!\n");
|
||||||
|
num_right++;
|
||||||
|
question_visual[num_right] = '+';
|
||||||
|
} else {
|
||||||
|
printf("Incorrect!\nAnswer: %d", correct_answer);
|
||||||
|
lives--;
|
||||||
|
lives_visual[lives] = ' ';
|
||||||
|
}
|
||||||
|
if (lives == 0) {
|
||||||
|
printf("Game Over!\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
counter++;
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("Questions: %s\nLives: %s\n", question_visual, lives_visual);
|
||||||
|
|
||||||
|
}
|
||||||
BIN
csci218/.DS_Store
vendored
Normal file
BIN
csci218/.DS_Store
vendored
Normal file
Binary file not shown.
23
csci218/Labs/Lab2/Lab2_Part1.c
Normal file
23
csci218/Labs/Lab2/Lab2_Part1.c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* Name: Garrett Haldrup
|
||||||
|
<Labe2_Part1.c>
|
||||||
|
Problem: Takes in name and age then outputs name with age in 5 years.
|
||||||
|
Certification of Authenticity:
|
||||||
|
I certify that this assignment is entirely my own work.
|
||||||
|
*/
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
char name[100];
|
||||||
|
int age;
|
||||||
|
|
||||||
|
printf("Enter your name: ");
|
||||||
|
scanf("%s", name);
|
||||||
|
printf("Enter your age: ");
|
||||||
|
scanf("%d", &age);
|
||||||
|
|
||||||
|
printf("Hi %s! In five years, you will be %d\n", name, age + 5);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
21
csci218/Labs/Lab2/circleArea.c
Normal file
21
csci218/Labs/Lab2/circleArea.c
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
//circleArea.c
|
||||||
|
//Garrett Haldrup
|
||||||
|
//Sept 2 2024
|
||||||
|
//This program will caclulate the area of a circle given a radius given by user
|
||||||
|
#include <stdio.h>
|
||||||
|
int main(){
|
||||||
|
// display the purpose of the program
|
||||||
|
printf("This program will calculate the area of a cricle\n");
|
||||||
|
// define the variable: radius and area, both with datatype float
|
||||||
|
float radius, area;
|
||||||
|
const float PI = 3.14159;
|
||||||
|
// input: receive radius from the user (keyboard)
|
||||||
|
printf("Please enter the radius of the circle: ");
|
||||||
|
scanf("%f", &radius);
|
||||||
|
//printf("The radius of the circle is: %f\n", radius);
|
||||||
|
// process: Calculate area by using the formula of a circle
|
||||||
|
area = PI * radius * radius;
|
||||||
|
// output: display the `area` on the screen
|
||||||
|
printf("The area of the circle with radius %.2f is: %.2f\n", radius, area);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
BIN
csci218/Labs/Lab2/circleArea.out
Executable file
BIN
csci218/Labs/Lab2/circleArea.out
Executable file
Binary file not shown.
32
csci218/Labs/Lab2/countPennies.c
Normal file
32
csci218/Labs/Lab2/countPennies.c
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
/* Name: Garrett Haldrup
|
||||||
|
<countPennies.c>
|
||||||
|
Problem: Takes number of dollars, quarters, dimes, nickels, pennies.
|
||||||
|
Outputs total number of pennies:
|
||||||
|
I certify that this assignment is entirely my own work.
|
||||||
|
*/
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
//declare
|
||||||
|
printf("This program will calculate the number of pennies.\n");
|
||||||
|
int dollars, quarters, dimes, nickels, pennies, totalPennies;
|
||||||
|
|
||||||
|
//Input
|
||||||
|
printf("Enter number of dollars: ");
|
||||||
|
scanf("%d", &dollars);
|
||||||
|
printf("Enter number of quarters: ");
|
||||||
|
scanf("%d", &quarters);
|
||||||
|
printf("Enter number of dimes: ");
|
||||||
|
scanf("%d", &dimes);
|
||||||
|
printf("Enter number of nickels: ");
|
||||||
|
scanf("%d", &nickels);
|
||||||
|
printf("Enter number of pennies: ");
|
||||||
|
scanf("%d", &pennies);
|
||||||
|
|
||||||
|
//calculate
|
||||||
|
totalPennies = (dollars * 100) + (quarters * 25) + (dimes * 10) + (nickels * 5) + pennies;
|
||||||
|
|
||||||
|
//Display
|
||||||
|
printf("Total Pennies: %d\n", totalPennies);
|
||||||
|
}
|
||||||
BIN
csci218/Labs/Lab2/countPennies.out
Executable file
BIN
csci218/Labs/Lab2/countPennies.out
Executable file
Binary file not shown.
1
csci218/Labs/Lab2/myBlink/Blink.txt
Executable file
1
csci218/Labs/Lab2/myBlink/Blink.txt
Executable file
@ -0,0 +1 @@
|
|||||||
|
Turn an LED on and off.
|
||||||
23
csci218/Labs/Lab2/myBlink/myBlink.ino
Executable file
23
csci218/Labs/Lab2/myBlink/myBlink.ino
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
myBlink.ino
|
||||||
|
|
||||||
|
Garrett Haldrup
|
||||||
|
|
||||||
|
Sept 2 2024
|
||||||
|
|
||||||
|
Turns the builtin LED on and off at a rate of 5hz
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 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
|
||||||
|
}
|
||||||
30
csci218/Labs/Lab2/nameAge.c
Normal file
30
csci218/Labs/Lab2/nameAge.c
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/* Name: Garrett Haldrup
|
||||||
|
<nameAge.c>
|
||||||
|
Problem: Takes in name and age then outputs name with age in 5 years.
|
||||||
|
Certification of Authenticity:
|
||||||
|
I certify that this assignment is entirely my own work.
|
||||||
|
*/
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
printf("This program will take your name and age and see your age in 5 years\n");
|
||||||
|
//declare
|
||||||
|
char name[100];
|
||||||
|
int age;
|
||||||
|
|
||||||
|
//input
|
||||||
|
printf("Enter your name: ");
|
||||||
|
scanf("%s", name);
|
||||||
|
printf("Enter your age: ");
|
||||||
|
scanf("%d", &age);
|
||||||
|
|
||||||
|
//Calculate
|
||||||
|
age += 5;
|
||||||
|
|
||||||
|
//output and calculate
|
||||||
|
printf("Hi %s! In five years, you will be %d\n", name, age);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BIN
csci218/Labs/Lab2/nameAge.out
Executable file
BIN
csci218/Labs/Lab2/nameAge.out
Executable file
Binary file not shown.
BIN
csci218/Labs/Lab2/part1.o
Executable file
BIN
csci218/Labs/Lab2/part1.o
Executable file
Binary file not shown.
BIN
csci218/Labs/Lab2/part1.out
Executable file
BIN
csci218/Labs/Lab2/part1.out
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user