From 6269fbc4ced952b21836cf9d802180c11691fe77 Mon Sep 17 00:00:00 2001 From: cdez Date: Wed, 27 Sep 2023 20:07:19 -0700 Subject: [PATCH] ++ Homework 2 Files --- Homework2/dhms | Bin 0 -> 15960 bytes Homework2/dhms.c | 40 +++++++++++++++++++++++++++++++++++ Homework2/ohm | Bin 0 -> 15960 bytes Homework2/ohm.c | 32 ++++++++++++++++++++++++++++ Homework2/quadratic | Bin 0 -> 15968 bytes Homework2/quadratic.c | 36 ++++++++++++++++++++++++++++++++ Homework2/seconds | Bin 0 -> 15968 bytes Homework2/seconds.c | 47 ++++++++++++++++++++++++++++++++++++++++++ Homework2/volume | Bin 0 -> 15960 bytes Homework2/volume.c | 36 ++++++++++++++++++++++++++++++++ 10 files changed, 191 insertions(+) create mode 100755 Homework2/dhms create mode 100644 Homework2/dhms.c create mode 100755 Homework2/ohm create mode 100644 Homework2/ohm.c create mode 100755 Homework2/quadratic create mode 100644 Homework2/quadratic.c create mode 100755 Homework2/seconds create mode 100644 Homework2/seconds.c create mode 100755 Homework2/volume create mode 100644 Homework2/volume.c diff --git a/Homework2/dhms b/Homework2/dhms new file mode 100755 index 0000000000000000000000000000000000000000..e0c71644787c845460c418eb878b849501509272 GIT binary patch literal 15960 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 literal 0 HcmV?d00001 diff --git a/Homework2/dhms.c b/Homework2/dhms.c new file mode 100644 index 0000000..c7e6ab0 --- /dev/null +++ b/Homework2/dhms.c @@ -0,0 +1,40 @@ +// header files +#include +#include +#include +#include + +// local constants +#define SECONDS_IN_DAY 86400 +#define SECONDS_IN_HOUR 3600 +#define SECONDS_IN_MINUTE 60 + +#define TIME_CONSTANT_SECONDS 8675309 + +/* +Name: Day/Hour/Minute/Second Calculator +Process: Given a number of seconds, + figure out how many days, hours, minutes and seconds fits. +Function input/parameters: NONE +Function output/parameters: NONE +Function output/returned: NONE +Device input/---: NONE +Device output/---: NONE +Dependencies: included by standard libraries +*/ +int main() +{ + // define local variables + int totalDays, totalHours, totalMinutes, totalSeconds; + // do calculations + // need to modulo then divide by last time unit for each part. + totalSeconds = TIME_CONSTANT_SECONDS % SECONDS_IN_MINUTE; + totalMinutes = (TIME_CONSTANT_SECONDS % SECONDS_IN_HOUR) / SECONDS_IN_MINUTE; + totalHours = (TIME_CONSTANT_SECONDS % SECONDS_IN_DAY) / SECONDS_IN_HOUR; + totalDays = (TIME_CONSTANT_SECONDS % (SECONDS_IN_DAY * 30)) / SECONDS_IN_DAY; + // display results + printf("In %d seconds, there are: %d days, %d hours, %d minutes, %d seconds\n", + TIME_CONSTANT_SECONDS, totalDays, totalHours, totalMinutes, totalSeconds); + // return success + return 0; +} \ No newline at end of file diff --git a/Homework2/ohm b/Homework2/ohm new file mode 100755 index 0000000000000000000000000000000000000000..5cc3301b32d3191c33f7a67f78eb96efdc9f9815 GIT binary patch literal 15960 zcmeHOYit}>6~4QP6X$6sO{n8QGC*4;6i@8LvC^WDjb9l@&V$4eMFPfS@7P{xAMWgI zYnLh*1yG|jYAVr!fFI>oD?vqnAQ1|pj#~Oa0yRGnK@lia1f>!Mr#uvB$#TxU=i7{j zbs|-j5Yk*}_q*ruoqOlZo!L7(_kOW&us@wjDU?O(lZvI`W~0f7;Tv62A;_p*Y88EN zR-4okk{4^8v1bgB)szeA`PeA>MTE?2;YuC+piwIzddSGUg~}H05EY=3<6vF`8$^!d z6Vd<>_F8)ulc`wxyM`YZ9x%$|uAFT%{%3d3$NMBN!-C+k$h=pD_p0!KbJ89V`Q)7N zXP4wNj_qXQ0*vz}gcrwNLsLL*gUiv&VfMYWcUX9irNgK=b{e$;qPp;mh2vp}u#EA+ zJ|-VuVztzjI`99opcM;zas0J)Z2L)P)zN>1boKnl7Vxhupy&Q_tp6&mJ38gLW4WT2 z&pqTT*QLady5-OdLbu@MifS^*6~i&bYEFNb+BZ1R-Q#Yzx7#~w^&Oqc9T+;`X8ph) z&y_=4}# z9)FTfLt5=2nG3FSTwj?rMn5apG4x9GjTvKy9`XeV$mf`IhjJ;RkB*Bg5j~G1l(~pr z-~YsLEuuH$$QWK1{ZbM!mJut#Bm+qXk_;pnNHUOQAjv?If&c#u{IzM*znl|)YIIID z{AQa{&R1r`boF)T#7m7Y>VvE9{3fa2uHN}Af~L)i{U_M+_M5-2R;y=NChN1>+N-pk z%>(sSn)k{sAXV~#YLGmBa{yV!FwqAEm&N=7)yvI3rZIP3D**SkbTt@*K zBtT>J(pb}G>L>Wz|C!xvR+YPtIVX0%VN=yPc{yC^oZ9_I60U5ZNH z(wH?`2?D~Ky5^~{pqFhoB9Z{*N=G4ZOOB>J73oq95yZ>2= zaTh!EF4eE#?w~5SGeLTbP_1t6U){35X~lz$Gip!ky&v0ghknh-{Lj*7nEdeWj@?-w z(&xUIp4)nqKKD=`^{cwR)y-c`_pDkHQin*Nlq3U529gXU8AvjaWFW~vl7S=xNd}S( z{I4>Ab%j_*h&6(|R*}m}1GR;Vt3-Z8)*WsT8S51{ii~HSR*|u85$mvF|NHf7iCvzP zMS@scIJ4Lgv8M2X*q2MZ#{^dhwg|2l1PD!?mGy{N>j-~-j^o1X6uI1PKs8Il&>xnL zq2IIOM~gUhLA*^O!|$D{IX=p(R?)j!eY}>$qc^@pU+F0R^Oh99T)RhKO58Yx?I-dx*$=P0s2m`D+P|fC{XqW~RqCzhUQP+I;1oee>*;Qhi72Uh7wMbThFU&hZ6p2K z^cscx4D>r#43>*j^Oj8*MCq&bX@%v>DQ*| zt{ofC>gZ??cGx9a!tRaa+|V0Wq$r1#u`zp8-B|AKh6Q(&7rd9rGh1@U^Q93l?`FeN zPUofr40O_Ye_l4m&2mHrc? z?znFMk-Z1{+`faoF0Hcf{mj9=2L^gbO}iP~K1Zxh?-Awh8$8s#chEi5-+#1k$Q|0- zJ=jN#_~QQz*81OSeZQaeLQm;KkPQPhDsK~@l#t!5|0iMoW&k%^F1Zt4G0PhT1`d%| zHdk~jWk0JZ5%lGbl*_`^I}%)%HW%O^dDlVRtpxKoHq7r1=T9lSJY5LA5yCJqIDr~% zdGLctWfx1KZ;ux%_GD0+^n-9Zq8h2>XnRU7E2_QS18qD!wEKito=|pnx=2kJ3n9ub% z|2w4PoFIPfcR_w1FkdGZUE=5e+oX;1E#cKrcmVwD0H2QWGhzV3Zz2A3G5%p80B^hg%}_65g?w25F?(yp9vr5Us>WQ=!giw`Gfoms&E&Z#lBYTU*+qM3wSt>-z6O%KlpeKJiCp(X%(%3+Bf*XB}9($RYqLf4WbDY(JNVDEr{%~Je jMmqF8%72OZlLq^oOlBx!t=GNnXVW;tGy#@b2!{h9o literal 0 HcmV?d00001 diff --git a/Homework2/ohm.c b/Homework2/ohm.c new file mode 100644 index 0000000..293990b --- /dev/null +++ b/Homework2/ohm.c @@ -0,0 +1,32 @@ +// header files +#include +#include +#include +#include +// local constants +#define AMPS_IN_SYSTEM 15 +#define VOLTS_IN_SYSTEM 120 + +/* +Name: Ohm's Law +Process: Given amps and volts, + calculate how much resistance in Ohms is present in this system. +Function input/parameters: NONE +Function output/parameters: NONE +Function output/returned: NONE +Device input/---: NONE +Device output/---: NONE +Dependencies: included by standard libraries +*/ +int main() +{ + // define local variables + int calculatedOhms; + // do calculations + calculatedOhms = VOLTS_IN_SYSTEM / AMPS_IN_SYSTEM; + // display results + printf("%d amps of current at %d volts requires %d ohms of resistance.\n", + AMPS_IN_SYSTEM, VOLTS_IN_SYSTEM, calculatedOhms); + // return success + return 0; +} \ No newline at end of file diff --git a/Homework2/quadratic b/Homework2/quadratic new file mode 100755 index 0000000000000000000000000000000000000000..15ede19754f7fea36188449d6045235bc5abd2b1 GIT binary patch literal 15968 zcmeHOYitzP6~4P*a1vnG1R5RYBP+zv-V2+FuSvj z9aX6#(yA^&r9YZRX@8`DNYqjZscB{Uqgh0oLZw#WA5|2Ipb|Oi%aA_YreXV?nRAx$ zbPZBlRjM>s+WGEzeD~ftb7%L?&bePq_U?{GB1+0U^+`q2vACy6u;HZ+t^g8hn_7(H zTD3+kfIQ#TdG>?{uzKZcbT&4!ejbo`E2vTjKkTWMpp1}^cypBvG$0f~#pgl11~RZ5 z#Pi&NpxA5uX+%cR++z(t!8}1fkA^bY?DNPSQ_bi+ygJN@-B?}+9$qk`D(sg(z3_h zK`!$_?r*N^U~v2eIlO9fHZ#!CzB!v}&SvuE(dN-@9nBr>da0ndxgFEEG<;}I?b&}= zp_vNlIE*Sf?#a>~*_N@L{GXq?Z2UF1_lcR(`_2oeet6>kuWs)o9~w7t$cGBGCsTxE znIGii#p4-Lb6u$`_OEiTVvYl~zqF2RFLYWR{W|FC`KRabFVCT;@lsp=QcQDj)H2hV zyp_#7Wh>J};0Mi;V-+1UXJztgq?pM&X+>%Ze}~%B+tb-)w&`v9)>?f_yE1$F_n9fX zXb)vdj$Q2E*Oe{g?S5+@ORWy&3VCkT^jzyYVt7%+e;z(`q-zmX8-X&P%BwQ>(N)>P zx>vvcJT602?SxE4?sK`n5>1}I!uPT073&)lo?Y}JU*!hr8dL0~T=VJu^J2=Ur+Fl0 z+NXEF|JX3&(|hyCGrYn2g%D*fOIsm^5eOp?Mj(tp7=bVXVFbbm{QpPbz1W(+8z+9( zXq;^L^=74vFIAjq^$p|1Pa7|~Cs*D2BGk94>%RqvtySbdOqN^kzFnJm_g!nZ za_x}Ie!2DcJrh@+Fea`WCw?>C*Pm>yv|ct&?f3;+sV+YR&p)O0*xF~^{-7U&#yHhb zBzSzrS&pG~P#r_NuX-)EcAOk9GQz*d_21e_u<^DrF>PG!=zNH=ISr$sO-Nm|BVRoJ!&Fdc#|gBcB6z z7XRHRVWfr*gNIbD#hQ}SB)r4I420y2aWXlbj%~PY1^O#FP3#Hq8ltJO(V)a8qAY~5>ByER~!+0KuN>TBHY z1B@#emoo}T?%^coBYID%$QNe^dY+>~d5TmX@<7G8W6}5Vz+~JN_CpeSi_QMRAY7@*D?7V}}QU z_5A6&M3H@aI&faZBYh>Hr@UO!%Y6aSEj>6!)G8HEc(PnK%Ce5A4=I`Fo>i$YphE4` z?lU%g#r0oa%kvfgmrf#Q=)csjFOYyTEvP^P*2;I4g1Gr7Op zM6P}J(fzyj^>jgvJq>2kV5`x6P?>vr4|MM8H4p6GeJI&)_V4QKO@a~J0+5i5|9fTm z+bPSjlzSq)ZJoDv?A|T_2(z~Yn5k019JcZ)+Ah#@0A8s~-Yl2wltMUgFb7H{ z=DPb5OcPrSSrKiU7=)yy%=vh8*7fYE!ewJXuRt++RiiU;B%EZ;6h6xBPth-4xWskuk{s4D^4&T13V#>oq~?U)F2E@mt{2T21(} zo)dh9`=v2boP{szstk1WQ!o5+9-yGC2jSutYQtZSL!h;m@MV1^h+H|h$oR!i@M&0S z?IyCU-vnEj9~?ic)hSeH$ikQPq+o>|rT^ghf0Oy0>?i9}L5UObsUGBi2Re$0v|syu z;NJ;Zx5LFP!R!BRX#ISRc{OC7fc*Rjz8v5u*dQo=bMemw_zX^+< ze_Hcg1<%%)UM1N74XEiJk>?P3-jn^1L4T12Z-N{1@nxM{X@(L-{5%pt&pk z%lcLJx5_?Ny8oyMPp;$lpri8_zN}{_H +#include +#include +#include + +// local constants +#define QUADRATIC_A 2 +#define QUADRATIC_B -4 +#define QUADRATIC_C -3 + +/* +Name: Quadratic Formula Root Finder +Process: +Function input/parameters: NONE +Function output/parameters: NONE +Function output/returned: NONE +Device input/---: NONE +Device output/---: NONE +Dependencies: included by standard libraries +*/ +int main() +{ + // define local variables + double positiveRoot, negativeRoot; + // do calculations + positiveRoot = (-QUADRATIC_B + sqrt((QUADRATIC_B * QUADRATIC_B) - + (4 * QUADRATIC_A * QUADRATIC_C))) / (2*QUADRATIC_A); + negativeRoot = (-QUADRATIC_B - sqrt((QUADRATIC_B * QUADRATIC_B) - + (4 * QUADRATIC_A * QUADRATIC_C))) / (2*QUADRATIC_A); + // display results + printf("The roots of the quadratic %dx^2 + %dx + %d are: %f & %f.\n", + QUADRATIC_A, QUADRATIC_B, QUADRATIC_C, positiveRoot, negativeRoot); + // return success + return 0; +} \ No newline at end of file diff --git a/Homework2/seconds b/Homework2/seconds new file mode 100755 index 0000000000000000000000000000000000000000..5f86992be7bdf1b85ae177d7ab977fc62a3afc79 GIT binary patch literal 15968 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 WqRtgpHMHWp5&wy;#%t{z`2PVgIRl3P literal 0 HcmV?d00001 diff --git a/Homework2/seconds.c b/Homework2/seconds.c new file mode 100644 index 0000000..d1b7dcb --- /dev/null +++ b/Homework2/seconds.c @@ -0,0 +1,47 @@ +// header files +#include +#include +#include +#include + +// local constants +#define SECONDS_IN_YEAR 31449600 +#define SECONDS_IN_WEEK 604800 +#define SECONDS_IN_DAY 86400 +#define SECONDS_IN_HOUR 3600 +#define SECONDS_IN_MINUTE 60 + +#define TIME_CONSTANT_YEARS 3 +#define TIME_CONSTANT_WEEKS 6 +#define TIME_CONSTANT_DAYS 5 +#define TIME_CONSTANT_HOURS 2 +#define TIME_CONSTANT_MINUTES 5 + +/* +Name: Seconds in TIME_CONSTANT +Process: Calculates the amount of time in seconds that an amount of + years/weeks/days/hours/minutes in total seconds. +Function input/parameters: NONE +Function output/parameters: NONE +Function output/returned: NONE +Device input/---: NONE +Device output/---: NONE +Dependencies: included by standard libraries +*/ +int main() +{ + // define local variables + int totalTime; + // do calculations + totalTime = (TIME_CONSTANT_YEARS * SECONDS_IN_YEAR) + + (TIME_CONSTANT_WEEKS * SECONDS_IN_WEEK) + + (TIME_CONSTANT_DAYS * SECONDS_IN_DAY) + + (TIME_CONSTANT_HOURS * SECONDS_IN_HOUR) + + (TIME_CONSTANT_MINUTES * SECONDS_IN_MINUTE); + // display results + printf("The total number of seconds in %d years, %d weeks, %d days, %d hours, and %d minutes is: %d seconds\n", + TIME_CONSTANT_YEARS, TIME_CONSTANT_WEEKS, TIME_CONSTANT_DAYS, + TIME_CONSTANT_HOURS, TIME_CONSTANT_MINUTES, totalTime); + // return success + return 0; +} \ No newline at end of file diff --git a/Homework2/volume b/Homework2/volume new file mode 100755 index 0000000000000000000000000000000000000000..0f82a555d167436d929a182a19a7d3bd99e29cdb GIT binary patch literal 15960 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 +#include +#include +#include + +// local constants +#define EDGE_LENGTH_MULTIPLIER 5 +// this volume is in centimeters +#define TOP_FRACTION 5*(3 + sqrt(5)) +#define BOTTOM_FRACTION 12 + +/* +Name: Volume of Icosahedron +Process: Given an edge of an Icosahedron, calculate the volume of the shape. + Uses a formula found on Google to calculate this. +Function input/parameters: NONE +Function output/parameters: NONE +Function output/returned: NONE +Device input/---: NONE +Device output/---: NONE +Dependencies: included by standard libraries +*/ +int main() +{ + // define local variables + double icosahedronVol; + // do calculations + icosahedronVol = (TOP_FRACTION / BOTTOM_FRACTION) * + (EDGE_LENGTH_MULTIPLIER * EDGE_LENGTH_MULTIPLIER * EDGE_LENGTH_MULTIPLIER); + // display results + printf("An Icosahedron with edge length %d cm has volume %f cm.\n", + EDGE_LENGTH_MULTIPLIER, icosahedronVol); + // return success + return 0; +} \ No newline at end of file