Finalized Code for Assignment 1: Lucy Damon

Dependencies:   mbed

Committer:
lucydamon
Date:
Tue Sep 27 13:11:55 2022 +0000
Revision:
0:412654635bad
Finalized working assignment 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lucydamon 0:412654635bad 1 #include "mbed.h"
lucydamon 0:412654635bad 2
lucydamon 0:412654635bad 3
lucydamon 0:412654635bad 4 //Lucy Damon Assignment 1
lucydamon 0:412654635bad 5
lucydamon 0:412654635bad 6 //The purpose of this assignment is to utilize a for loop to activate different cases.
lucydamon 0:412654635bad 7
lucydamon 0:412654635bad 8
lucydamon 0:412654635bad 9
lucydamon 0:412654635bad 10
lucydamon 0:412654635bad 11
lucydamon 0:412654635bad 12
lucydamon 0:412654635bad 13 Serial pc(USBTX, USBRX);
lucydamon 0:412654635bad 14
lucydamon 0:412654635bad 15
lucydamon 0:412654635bad 16 DigitalOut myled(LED1);
lucydamon 0:412654635bad 17
lucydamon 0:412654635bad 18 int main()
lucydamon 0:412654635bad 19 {
lucydamon 0:412654635bad 20
lucydamon 0:412654635bad 21 float a;
lucydamon 0:412654635bad 22
lucydamon 0:412654635bad 23 for (int n=1; n<6; n++) { //==> [(i=1) initialization] [(i++)= i+1)] [i<6 = loop condition/stop condition] as long as i is less than 6, it will execute this for loop.
lucydamon 0:412654635bad 24 a = (float) n;
lucydamon 0:412654635bad 25
lucydamon 0:412654635bad 26
lucydamon 0:412654635bad 27
lucydamon 0:412654635bad 28 switch (n) {
lucydamon 0:412654635bad 29 case 1:
lucydamon 0:412654635bad 30 pc.printf("a=%f ; minimum\r\n",a);//code to be executed if n=1
lucydamon 0:412654635bad 31 wait(2);
lucydamon 0:412654635bad 32
lucydamon 0:412654635bad 33 break;
lucydamon 0:412654635bad 34 case 2:
lucydamon 0:412654635bad 35 pc.printf("a=%f ; low\r\n",a);//code to be executed if n=2
lucydamon 0:412654635bad 36
lucydamon 0:412654635bad 37 wait(2);
lucydamon 0:412654635bad 38
lucydamon 0:412654635bad 39 break;
lucydamon 0:412654635bad 40
lucydamon 0:412654635bad 41
lucydamon 0:412654635bad 42 case 3:
lucydamon 0:412654635bad 43 pc.printf("a=%f ; medium\r\n",a);//code to be executed if n=2
lucydamon 0:412654635bad 44 wait(2);
lucydamon 0:412654635bad 45
lucydamon 0:412654635bad 46 break;
lucydamon 0:412654635bad 47 case 4:
lucydamon 0:412654635bad 48 pc.printf("a=%f ; high\r\n",a);//code to be executed if n=2
lucydamon 0:412654635bad 49 wait(2);
lucydamon 0:412654635bad 50
lucydamon 0:412654635bad 51 break;
lucydamon 0:412654635bad 52 case 5:
lucydamon 0:412654635bad 53 pc.printf("a=%f ; maximum\r\n",a);//code to be executed if n=2
lucydamon 0:412654635bad 54 wait(2);
lucydamon 0:412654635bad 55
lucydamon 0:412654635bad 56 break;
lucydamon 0:412654635bad 57 default:
lucydamon 0:412654635bad 58 pc.printf("you failed the assignment\r\n");//code to be executed if n doesnt match above statements
lucydamon 0:412654635bad 59
lucydamon 0:412654635bad 60 }
lucydamon 0:412654635bad 61
lucydamon 0:412654635bad 62
lucydamon 0:412654635bad 63
lucydamon 0:412654635bad 64
lucydamon 0:412654635bad 65
lucydamon 0:412654635bad 66
lucydamon 0:412654635bad 67 }
lucydamon 0:412654635bad 68
lucydamon 0:412654635bad 69
lucydamon 0:412654635bad 70
lucydamon 0:412654635bad 71 }
lucydamon 0:412654635bad 72
lucydamon 0:412654635bad 73
lucydamon 0:412654635bad 74
lucydamon 0:412654635bad 75
lucydamon 0:412654635bad 76