From d96bc4bfa1eb0da416db1baa6dc138a51893bbb8 Mon Sep 17 00:00:00 2001 From: George Date: Thu, 16 Jan 2020 20:15:05 +0200 Subject: [PATCH 01/10] branch test --- Week1/homework/sandbox.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week1/homework/sandbox.txt diff --git a/Week1/homework/sandbox.txt b/Week1/homework/sandbox.txt new file mode 100644 index 000000000..3a54a22a3 --- /dev/null +++ b/Week1/homework/sandbox.txt @@ -0,0 +1,2 @@ +testing the branch + From 49c8a1b3442b59e2cd831405ce5e684d63f0fbd4 Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Fri, 24 Jan 2020 23:07:38 +0200 Subject: [PATCH 02/10] JavaScript Week1 Homework done GMouzakis --- Week1/homework/index.html | 53 ++++++++++ Week1/homework/main.js | 208 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 261 insertions(+) diff --git a/Week1/homework/index.html b/Week1/homework/index.html index e69de29bb..b00ca76a2 100644 --- a/Week1/homework/index.html +++ b/Week1/homework/index.html @@ -0,0 +1,53 @@ + + + + + + + Simple Calculator + + + + + + +
+

Simple Calculator

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/Week1/homework/main.js b/Week1/homework/main.js index e69de29bb..4065c5aaa 100644 --- a/Week1/homework/main.js +++ b/Week1/homework/main.js @@ -0,0 +1,208 @@ +let decimalPoint, enter, entered, operatorSign, rootNpower_Sign, flo, firstI, first, second, secondI, answer, theanswer, result; +let opsCheck, dotCounter; +let removeFirstZero; + +function dot(b) { + if (decimalPoint == "") { + enter = entered = b; + first+= enter; + entered+= enter; + decimalPoint = "."; + dotCounter = 0; + return first; + } else { + return first; + } +} + +function c(c) { + document.getElementById("display1").innerHTML = decimalPoint = operatorSign = rootNpower_Sign = entered = math = first = firstI = second = secondI = answer = theanswer = flo = M = ""; + return ""; +} + +c(); + +function maths(a) { + math = a; + try { + if (operatorSign == "+") { + firstI = first - second; + mathematics(); + first = second + "+" + result; + } else if (operatorSign == "-") { + firstI = second - first; + mathematics(); + first = second + "-" + "(" + result + ")"; + } else if (operatorSign == "*") { + firstI = first / second; + mathematics(); + first = second + "*" + result; + } else if (operatorSign == "/") { + firstI = second / first; + mathematics(); + first = second + "/" + result; + } else { + firstI = first; + mathematics(); + first = result; + } + return first; + } catch (first ) { + first = second + operatorSign; + return first; + } +} + +function digit(b) { + opsCheck = 0; + dotCounter++; + if (first == Infinity || first == NaN) { + first = 0; + } + peSign = "pes"; + entered = b; + if (rootNpower_Sign != "") { + first = (first === "0" && entered !== ".") ? entered: first + entered; + return secondI + firstI + rootNpower_Sign + first; + } else { + first = (first === "0" && entered !== ".") ? entered: first + entered; + theanswer = eval(first) + ""; + if (theanswer.length > 14) { + theanswer = Math.abs((theanswer*1).toPrecision(14)); + } + document.getElementById("display1").innerHTML = first; + return theanswer; + } +} + +function operators(b) { + peSign = ""; + if (opsCheck == 0) { + opsCheck = 1; + document.getElementById("display1").innerHTML = first; + try { + if (rootNpower_Sign == "^") { + if (operatorSign == "+") { + answer = result + second; + } else if (operatorSign == "-") { + answer = second - result; + } else if (operatorSign == "*") { + answer = result * second; + } else if (operatorSign == "/") { + answer = second / result; + } else { + answer = result; + } + } else if (rootNpower_Sign == "√") { + if (operatorSign == "+") { + answer = second + result; + } else if (operatorSign == "-") { + answer = second - result; + } else if (operatorSign == "*") { + answer = result * second; + } else if (operatorSign == "/") { + answer = second / result; + } else { + answer = result; + } + } else if (a == "%") { + answer = second % first; + } else { + operatorSign = b; + first += operatorSign; + decimalPoint = ""; + } + rootNpower_Sign = ""; + operatorSign = b; + firstI = ""; + second = answer; + first = answer + operatorSign; + decimalPoint = ""; + +document.getElementById("display1").innerHTML = first; + return eval(second); + } catch(x) { + if (first != "Press ON to start") { + operatorSign = b; + second = eval(first); + first += operatorSign; + decimalPoint = ""; + } else { + first = "Press ON to start" ; + } + document.getElementById("display1").innerHTML = first; + return (second == undefined ) ? 0 : eval(second); + } + } else { + operatorSign = b; + first += ""; + first = first.substr(0, first.length - 1); + first = first + operatorSign; + document.getElementById("display1").innerHTML = first; + return (second == undefined ) ? 0 : eval(second); + } +} + +function equal() { + document.getElementById("display1").innerHTML = first; + try { + if (rootNpower_Sign == "^") { + if (operatorSign == "+") { + first = result + second; + } else if (operatorSign == "-") { + first = second - result; + } else if (operatorSign == "*") { + answer = result * second; + first = answer; + } else if (operatorSign == "/") { + first = second / result; + } else { + first = result; + } + } else if (rootNpower_Sign == "√") { + if (operatorSign == "+") { + first = result + second; + } else if (operatorSign == "-") { + first = second - result; + } else if (operatorSign == "*") { + first = result * second; + } else if (operatorSign == "/") { + first = second / result; + } else { + first = result; + } + } else if (operatorSign == "%") { + answer = second % first; + } else { + if (first == "") { + first = first ; + } else { + try{ + first = eval(first) + ""; + if (first.length > 14) { + first = Math.abs((first*1).toPrecision(14)); + } + } catch (first) { + first = "Incorrect input. Click C to clear"; + return first; + first = ""; + } + } + } + rootNpower_Sign = operatorSign = answer = firstI = second = ""; + flo = first; + flo = Math.floor(flo); + decimalPoint = (flo == first) ? "": "."; + return first; + } catch(operatorSign) { + operatorSign = ""; + first = eval(first) + ""; + if (first.length > 14) { + first = Math.abs((first*1).toPrecision(14)); + } + flo = first; + flo = Math.floor(flo); + decimalPoint = (flo == first) ? "": "."; + return first; + } +} \ No newline at end of file From d14bdcf4cd4920cc821d96ff733be2c649ef56ec Mon Sep 17 00:00:00 2001 From: Georgios Mouzakis <56886957+GMouzakis@users.noreply.github.com> Date: Fri, 24 Jan 2020 23:13:05 +0200 Subject: [PATCH 03/10] Add files via upload --- Week1/homework/bkgd.png | Bin 0 -> 21548 bytes Week1/homework/calc.svg | 324 +++++++++++++++++++++++++++++ Week1/homework/index.html | 104 +++++----- Week1/homework/main.css | 88 ++++++++ Week1/homework/main.js | 414 +++++++++++++++++++------------------- 5 files changed, 671 insertions(+), 259 deletions(-) create mode 100644 Week1/homework/bkgd.png create mode 100644 Week1/homework/calc.svg create mode 100644 Week1/homework/main.css diff --git a/Week1/homework/bkgd.png b/Week1/homework/bkgd.png new file mode 100644 index 0000000000000000000000000000000000000000..d457eb3e6542ac7e0d673f531dc14a3ed1853c6f GIT binary patch literal 21548 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week1/homework/index.html b/Week1/homework/index.html index b00ca76a2..fad118b57 100644 --- a/Week1/homework/index.html +++ b/Week1/homework/index.html @@ -1,53 +1,53 @@ - - - - - - - Simple Calculator - - - - - - -
-

Simple Calculator

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- + + + + + + + Simple Calculator + + + + + + +
+

Simple Calculator

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/Week1/homework/main.css b/Week1/homework/main.css new file mode 100644 index 000000000..227dc360b --- /dev/null +++ b/Week1/homework/main.css @@ -0,0 +1,88 @@ +body{ + background-color: burlywood; +} +.container { + background-image: url(bkgd.png); + background-position: inherit; + background-repeat: no-repeat; + text-align: center; + width: 309px; + height: 500px; + padding:inherit; +} + +h4 { + color: lightblue; + text-align: left; + padding-left: 35px; + padding-top: 15px; +} + +button { + width: 60px; + height: 50px; + font-size: 22px; + background-color: gray; + color: #fee; + border: 4px gray outset; + border-radius: 9px; + cursor: pointer; +} + +.top { + height: 30px; + background-color: li; + box-shadow: 3px 2px 3px black; + border-radius: 4px; + border: 1px outset; + color: #bec; + text-shadow: 2px 2px 20px white; + font-size: 20px; +} + +#c { + width: 80%; + height: 50px; + color: black; +} + +button:active { + background-color: gray; + outline: 1px solid grey; + border: 3px gainsboro inset; +} + +.top:hover{ + box-shadow: inset 5px 5px 5px grey, inset -5px -5px 5px white; +} + +button:hover{ + background-color: gainsboro; +} + +.top:active{ + background-color: gainsboro; + outline: 1px solid gray; + border: 3px gainsboro inset; +} +#display-container { + border: 19px inset; + margin-bottom: 29px; +} + +#h1, #display1 { + width: inherit; + height: 25px; + background-color:powderblue; + font-size: 20px; + font-family: serif; + font-weight: bold; + text-align: right; + overflow: hidden; + color: black; + text-shadow: 2px 2px 1px #9aa; +} +#display1 { + font-size: 16px; + padding-bottom: 10px; +} \ No newline at end of file diff --git a/Week1/homework/main.js b/Week1/homework/main.js index 4065c5aaa..bc39ef2b3 100644 --- a/Week1/homework/main.js +++ b/Week1/homework/main.js @@ -1,208 +1,208 @@ -let decimalPoint, enter, entered, operatorSign, rootNpower_Sign, flo, firstI, first, second, secondI, answer, theanswer, result; -let opsCheck, dotCounter; -let removeFirstZero; - -function dot(b) { - if (decimalPoint == "") { - enter = entered = b; - first+= enter; - entered+= enter; - decimalPoint = "."; - dotCounter = 0; - return first; - } else { - return first; - } -} - -function c(c) { - document.getElementById("display1").innerHTML = decimalPoint = operatorSign = rootNpower_Sign = entered = math = first = firstI = second = secondI = answer = theanswer = flo = M = ""; - return ""; -} - -c(); - -function maths(a) { - math = a; - try { - if (operatorSign == "+") { - firstI = first - second; - mathematics(); - first = second + "+" + result; - } else if (operatorSign == "-") { - firstI = second - first; - mathematics(); - first = second + "-" + "(" + result + ")"; - } else if (operatorSign == "*") { - firstI = first / second; - mathematics(); - first = second + "*" + result; - } else if (operatorSign == "/") { - firstI = second / first; - mathematics(); - first = second + "/" + result; - } else { - firstI = first; - mathematics(); - first = result; - } - return first; - } catch (first ) { - first = second + operatorSign; - return first; - } -} - -function digit(b) { - opsCheck = 0; - dotCounter++; - if (first == Infinity || first == NaN) { - first = 0; - } - peSign = "pes"; - entered = b; - if (rootNpower_Sign != "") { - first = (first === "0" && entered !== ".") ? entered: first + entered; - return secondI + firstI + rootNpower_Sign + first; - } else { - first = (first === "0" && entered !== ".") ? entered: first + entered; - theanswer = eval(first) + ""; - if (theanswer.length > 14) { - theanswer = Math.abs((theanswer*1).toPrecision(14)); - } - document.getElementById("display1").innerHTML = first; - return theanswer; - } -} - -function operators(b) { - peSign = ""; - if (opsCheck == 0) { - opsCheck = 1; - document.getElementById("display1").innerHTML = first; - try { - if (rootNpower_Sign == "^") { - if (operatorSign == "+") { - answer = result + second; - } else if (operatorSign == "-") { - answer = second - result; - } else if (operatorSign == "*") { - answer = result * second; - } else if (operatorSign == "/") { - answer = second / result; - } else { - answer = result; - } - } else if (rootNpower_Sign == "√") { - if (operatorSign == "+") { - answer = second + result; - } else if (operatorSign == "-") { - answer = second - result; - } else if (operatorSign == "*") { - answer = result * second; - } else if (operatorSign == "/") { - answer = second / result; - } else { - answer = result; - } - } else if (a == "%") { - answer = second % first; - } else { - operatorSign = b; - first += operatorSign; - decimalPoint = ""; - } - rootNpower_Sign = ""; - operatorSign = b; - firstI = ""; - second = answer; - first = answer + operatorSign; - decimalPoint = ""; - -document.getElementById("display1").innerHTML = first; - return eval(second); - } catch(x) { - if (first != "Press ON to start") { - operatorSign = b; - second = eval(first); - first += operatorSign; - decimalPoint = ""; - } else { - first = "Press ON to start" ; - } - document.getElementById("display1").innerHTML = first; - return (second == undefined ) ? 0 : eval(second); - } - } else { - operatorSign = b; - first += ""; - first = first.substr(0, first.length - 1); - first = first + operatorSign; - document.getElementById("display1").innerHTML = first; - return (second == undefined ) ? 0 : eval(second); - } -} - -function equal() { - document.getElementById("display1").innerHTML = first; - try { - if (rootNpower_Sign == "^") { - if (operatorSign == "+") { - first = result + second; - } else if (operatorSign == "-") { - first = second - result; - } else if (operatorSign == "*") { - answer = result * second; - first = answer; - } else if (operatorSign == "/") { - first = second / result; - } else { - first = result; - } - } else if (rootNpower_Sign == "√") { - if (operatorSign == "+") { - first = result + second; - } else if (operatorSign == "-") { - first = second - result; - } else if (operatorSign == "*") { - first = result * second; - } else if (operatorSign == "/") { - first = second / result; - } else { - first = result; - } - } else if (operatorSign == "%") { - answer = second % first; - } else { - if (first == "") { - first = first ; - } else { - try{ - first = eval(first) + ""; - if (first.length > 14) { - first = Math.abs((first*1).toPrecision(14)); - } - } catch (first) { - first = "Incorrect input. Click C to clear"; - return first; - first = ""; - } - } - } - rootNpower_Sign = operatorSign = answer = firstI = second = ""; - flo = first; - flo = Math.floor(flo); - decimalPoint = (flo == first) ? "": "."; - return first; - } catch(operatorSign) { - operatorSign = ""; - first = eval(first) + ""; - if (first.length > 14) { - first = Math.abs((first*1).toPrecision(14)); - } - flo = first; - flo = Math.floor(flo); - decimalPoint = (flo == first) ? "": "."; - return first; - } +let decimalPoint, enter, entered, operatorSign, rootNpower_Sign, flo, firstI, first, second, secondI, answer, theanswer, result; +let opsCheck, dotCounter; +let removeFirstZero; + +function dot(b) { + if (decimalPoint == "") { + enter = entered = b; + first+= enter; + entered+= enter; + decimalPoint = "."; + dotCounter = 0; + return first; + } else { + return first; + } +} + +function c(c) { + document.getElementById("display1").innerHTML = decimalPoint = operatorSign = rootNpower_Sign = entered = math = first = firstI = second = secondI = answer = theanswer = flo = M = ""; + return ""; +} + +c(); + +function maths(a) { + math = a; + try { + if (operatorSign == "+") { + firstI = first - second; + mathematics(); + first = second + "+" + result; + } else if (operatorSign == "-") { + firstI = second - first; + mathematics(); + first = second + "-" + "(" + result + ")"; + } else if (operatorSign == "*") { + firstI = first / second; + mathematics(); + first = second + "*" + result; + } else if (operatorSign == "/") { + firstI = second / first; + mathematics(); + first = second + "/" + result; + } else { + firstI = first; + mathematics(); + first = result; + } + return first; + } catch (first ) { + first = second + operatorSign; + return first; + } +} + +function digit(b) { + opsCheck = 0; + dotCounter++; + if (first == Infinity || first == NaN) { + first = 0; + } + peSign = "pes"; + entered = b; + if (rootNpower_Sign != "") { + first = (first === "0" && entered !== ".") ? entered: first + entered; + return secondI + firstI + rootNpower_Sign + first; + } else { + first = (first === "0" && entered !== ".") ? entered: first + entered; + theanswer = eval(first) + ""; + if (theanswer.length > 14) { + theanswer = Math.abs((theanswer*1).toPrecision(14)); + } + document.getElementById("display1").innerHTML = first; + return theanswer; + } +} + +function operators(b) { + peSign = ""; + if (opsCheck == 0) { + opsCheck = 1; + document.getElementById("display1").innerHTML = first; + try { + if (rootNpower_Sign == "^") { + if (operatorSign == "+") { + answer = result + second; + } else if (operatorSign == "-") { + answer = second - result; + } else if (operatorSign == "*") { + answer = result * second; + } else if (operatorSign == "/") { + answer = second / result; + } else { + answer = result; + } + } else if (rootNpower_Sign == "√") { + if (operatorSign == "+") { + answer = second + result; + } else if (operatorSign == "-") { + answer = second - result; + } else if (operatorSign == "*") { + answer = result * second; + } else if (operatorSign == "/") { + answer = second / result; + } else { + answer = result; + } + } else if (a == "%") { + answer = second % first; + } else { + operatorSign = b; + first += operatorSign; + decimalPoint = ""; + } + rootNpower_Sign = ""; + operatorSign = b; + firstI = ""; + second = answer; + first = answer + operatorSign; + decimalPoint = ""; + +document.getElementById("display1").innerHTML = first; + return eval(second); + } catch(x) { + if (first != "Press ON to start") { + operatorSign = b; + second = eval(first); + first += operatorSign; + decimalPoint = ""; + } else { + first = "Press ON to start" ; + } + document.getElementById("display1").innerHTML = first; + return (second == undefined ) ? 0 : eval(second); + } + } else { + operatorSign = b; + first += ""; + first = first.substr(0, first.length - 1); + first = first + operatorSign; + document.getElementById("display1").innerHTML = first; + return (second == undefined ) ? 0 : eval(second); + } +} + +function equal() { + document.getElementById("display1").innerHTML = first; + try { + if (rootNpower_Sign == "^") { + if (operatorSign == "+") { + first = result + second; + } else if (operatorSign == "-") { + first = second - result; + } else if (operatorSign == "*") { + answer = result * second; + first = answer; + } else if (operatorSign == "/") { + first = second / result; + } else { + first = result; + } + } else if (rootNpower_Sign == "√") { + if (operatorSign == "+") { + first = result + second; + } else if (operatorSign == "-") { + first = second - result; + } else if (operatorSign == "*") { + first = result * second; + } else if (operatorSign == "/") { + first = second / result; + } else { + first = result; + } + } else if (operatorSign == "%") { + answer = second % first; + } else { + if (first == "") { + first = first ; + } else { + try{ + first = eval(first) + ""; + if (first.length > 14) { + first = Math.abs((first*1).toPrecision(14)); + } + } catch (first) { + first = "Incorrect input. Click C to clear"; + return first; + first = ""; + } + } + } + rootNpower_Sign = operatorSign = answer = firstI = second = ""; + flo = first; + flo = Math.floor(flo); + decimalPoint = (flo == first) ? "": "."; + return first; + } catch(operatorSign) { + operatorSign = ""; + first = eval(first) + ""; + if (first.length > 14) { + first = Math.abs((first*1).toPrecision(14)); + } + flo = first; + flo = Math.floor(flo); + decimalPoint = (flo == first) ? "": "."; + return first; + } } \ No newline at end of file From 6893ed8350d43acd759b186b7e257fab127c50f2 Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Sun, 2 Feb 2020 17:12:15 +0200 Subject: [PATCH 04/10] fixed some calculator bugs --- Week1/homework/bkgd.png | Bin 0 -> 21548 bytes Week1/homework/calc.svg | 324 ++++++++++++++++++++++++++++++++++++++++ Week1/homework/main.css | 88 +++++++++++ 3 files changed, 412 insertions(+) create mode 100644 Week1/homework/bkgd.png create mode 100644 Week1/homework/calc.svg create mode 100644 Week1/homework/main.css diff --git a/Week1/homework/bkgd.png b/Week1/homework/bkgd.png new file mode 100644 index 0000000000000000000000000000000000000000..d457eb3e6542ac7e0d673f531dc14a3ed1853c6f GIT binary patch literal 21548 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week1/homework/main.css b/Week1/homework/main.css new file mode 100644 index 000000000..ac6447b1c --- /dev/null +++ b/Week1/homework/main.css @@ -0,0 +1,88 @@ +body{ + background-color: burlywood; +} +.container { + background-image: url(bkgd.png); + background-position: inherit; + background-repeat: no-repeat; + text-align: center; + width: 309px; + height: 500px; + padding:inherit; +} + +h4 { + color: lightblue; + text-align: left; + padding-left: 35px; + padding-top: 15px; +} + +button { + width: 60px; + height: 50px; + font-size: 22px; + background-color: gray; + color: #fee; + border: 4px gray outset; + border-radius: 9px; + cursor: pointer; +} + +.top { + height: 30px; + background-color: li; + box-shadow: 3px 2px 3px black; + border-radius: 4px; + border: 1px outset; + color: #bec; + text-shadow: 2px 2px 20px white; + font-size: 20px; +} + +#c { + width: 80%; + height: 50px; + color: black; +} + +button:active { + background-color: gray; + outline: 1px solid grey; + border: 3px gainsboro inset; +} + +.top:hover{ + box-shadow: inset 5px 5px 5px grey, inset -5px -5px 5px white; +} + +button:hover{ + background-color: gainsboro; +} + +.top:active{ + background-color: gainsboro; + outline: 1px solid gray; + border: 3px gainsboro inset; +} +#display-container { + border: 19px inset; + margin-bottom: 29px; +} + +#h1, #display1 { + width: inherit; + height: 25px; + background-color:powderblue; + font-size: 20px; + font-family: serif; + font-weight: bold; + text-align: right; + overflow: hidden; + color: black; + text-shadow: 2px 2px 1px #9aa; +} +#display1 { + font-size: 16px; + padding-bottom: 10px; +} \ No newline at end of file From 6ddab319105bac8358213587eef919dc8ab1ef18 Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Sun, 2 Feb 2020 17:16:46 +0200 Subject: [PATCH 05/10] calc changes --- Week1/homework/{ => calculator}/bkgd.png | Bin Week1/homework/{ => calculator}/calc.svg | 0 Week1/homework/{ => calculator}/index.html | 0 Week1/homework/{ => calculator}/main.css | 0 Week1/homework/{ => calculator}/main.js | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename Week1/homework/{ => calculator}/bkgd.png (100%) rename Week1/homework/{ => calculator}/calc.svg (100%) rename Week1/homework/{ => calculator}/index.html (100%) rename Week1/homework/{ => calculator}/main.css (100%) rename Week1/homework/{ => calculator}/main.js (100%) diff --git a/Week1/homework/bkgd.png b/Week1/homework/calculator/bkgd.png similarity index 100% rename from Week1/homework/bkgd.png rename to Week1/homework/calculator/bkgd.png diff --git a/Week1/homework/calc.svg b/Week1/homework/calculator/calc.svg similarity index 100% rename from Week1/homework/calc.svg rename to Week1/homework/calculator/calc.svg diff --git a/Week1/homework/index.html b/Week1/homework/calculator/index.html similarity index 100% rename from Week1/homework/index.html rename to Week1/homework/calculator/index.html diff --git a/Week1/homework/main.css b/Week1/homework/calculator/main.css similarity index 100% rename from Week1/homework/main.css rename to Week1/homework/calculator/main.css diff --git a/Week1/homework/main.js b/Week1/homework/calculator/main.js similarity index 100% rename from Week1/homework/main.js rename to Week1/homework/calculator/main.js From cfa0bbb0d3068001511278ab377a6cc4cead19fe Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Sun, 2 Feb 2020 17:30:27 +0200 Subject: [PATCH 06/10] fixed some directory problems --- Week1/homework/bkgd.png | Bin 21548 -> 0 bytes Week1/homework/calc.svg | 324 ---------------------------------------- Week1/homework/main.css | 88 ----------- 3 files changed, 412 deletions(-) delete mode 100644 Week1/homework/bkgd.png delete mode 100644 Week1/homework/calc.svg delete mode 100644 Week1/homework/main.css diff --git a/Week1/homework/bkgd.png b/Week1/homework/bkgd.png deleted file mode 100644 index d457eb3e6542ac7e0d673f531dc14a3ed1853c6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21548 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Week1/homework/main.css b/Week1/homework/main.css deleted file mode 100644 index 227dc360b..000000000 --- a/Week1/homework/main.css +++ /dev/null @@ -1,88 +0,0 @@ -body{ - background-color: burlywood; -} -.container { - background-image: url(bkgd.png); - background-position: inherit; - background-repeat: no-repeat; - text-align: center; - width: 309px; - height: 500px; - padding:inherit; -} - -h4 { - color: lightblue; - text-align: left; - padding-left: 35px; - padding-top: 15px; -} - -button { - width: 60px; - height: 50px; - font-size: 22px; - background-color: gray; - color: #fee; - border: 4px gray outset; - border-radius: 9px; - cursor: pointer; -} - -.top { - height: 30px; - background-color: li; - box-shadow: 3px 2px 3px black; - border-radius: 4px; - border: 1px outset; - color: #bec; - text-shadow: 2px 2px 20px white; - font-size: 20px; -} - -#c { - width: 80%; - height: 50px; - color: black; -} - -button:active { - background-color: gray; - outline: 1px solid grey; - border: 3px gainsboro inset; -} - -.top:hover{ - box-shadow: inset 5px 5px 5px grey, inset -5px -5px 5px white; -} - -button:hover{ - background-color: gainsboro; -} - -.top:active{ - background-color: gainsboro; - outline: 1px solid gray; - border: 3px gainsboro inset; -} -#display-container { - border: 19px inset; - margin-bottom: 29px; -} - -#h1, #display1 { - width: inherit; - height: 25px; - background-color:powderblue; - font-size: 20px; - font-family: serif; - font-weight: bold; - text-align: right; - overflow: hidden; - color: black; - text-shadow: 2px 2px 1px #9aa; -} -#display1 { - font-size: 16px; - padding-bottom: 10px; -} \ No newline at end of file From e9d39f827136cc09f38fbbc31aca9221d0d18cb3 Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Sun, 2 Feb 2020 19:43:06 +0200 Subject: [PATCH 07/10] JS1 Week1 Exercises --- Week1/homework/js-exercises/JS1_w1e1_helloWorld.js | 12 ++++++++++++ Week1/homework/js-exercises/JS1_w1e2_errorDebug.js | 3 +++ Week1/homework/js-exercises/JS1_w1e3_logTheNum.js | 8 ++++++++ Week1/homework/js-exercises/JS1_w1e4_logTheString.js | 8 ++++++++ Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js | 10 ++++++++++ 5 files changed, 41 insertions(+) create mode 100644 Week1/homework/js-exercises/JS1_w1e1_helloWorld.js create mode 100644 Week1/homework/js-exercises/JS1_w1e2_errorDebug.js create mode 100644 Week1/homework/js-exercises/JS1_w1e3_logTheNum.js create mode 100644 Week1/homework/js-exercises/JS1_w1e4_logTheString.js create mode 100644 Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js diff --git a/Week1/homework/js-exercises/JS1_w1e1_helloWorld.js b/Week1/homework/js-exercises/JS1_w1e1_helloWorld.js new file mode 100644 index 000000000..44cf5c04e --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e1_helloWorld.js @@ -0,0 +1,12 @@ +'use strict' + +console.log("Hello World"); // English +console.log("Γειά σου Κόσμε"); // Greek +console.log("Labas Pasauli"); // Lithuanian +console.log("Hallo Welt"); // German +console.log("Selam Dünya"); // Turkish +console.log("Ciao Mondo"); // Italian +console.log("Witaj świecie"); // Polish +console.log("Hei Verden"); // Norwegian +console.log("Hej Världen"); // Swidish +console.log("Ahoj Světe"); // Czech \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e2_errorDebug.js b/Week1/homework/js-exercises/JS1_w1e2_errorDebug.js new file mode 100644 index 000000000..a31e1f450 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e2_errorDebug.js @@ -0,0 +1,3 @@ +'use strict' + +console.log("I'm awesome"); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js b/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js new file mode 100644 index 000000000..d9bf9fe57 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js @@ -0,0 +1,8 @@ +'use strict' + +let numberX; +console.log("numberX is undefined."); +console.log(numberX); +numberX = 1; +console.log("now numberX is integer."); +console.log(numberX); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e4_logTheString.js b/Week1/homework/js-exercises/JS1_w1e4_logTheString.js new file mode 100644 index 000000000..4a83874e5 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e4_logTheString.js @@ -0,0 +1,8 @@ +'use strict' + +let myString = "George Mouzakis"; +console.log("myString variable is a string.") +console.log(myString); +myString = "Hello World"; +console.log("myString variable still to be a string.") +console.log(myString); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js b/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js new file mode 100644 index 000000000..ed9b7dd15 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js @@ -0,0 +1,10 @@ +'use strict' + +let z = 7.25; +console.log(z); +let a = Math.round(z); +console.log(a); +let x = 0; +if (z Date: Mon, 3 Feb 2020 00:31:27 +0200 Subject: [PATCH 08/10] JS1 Week1 exercises --- .../js-exercises/JS1_w1e10_arrCompare.js | 9 ++++++++ .../js-exercises/JS1_w1e6_logTheAnimals.js | 9 ++++++++ .../js-exercises/JS1_w1e7_stringLength.js | 4 ++++ .../js-exercises/JS1_w1e8_typeChecker.js | 21 +++++++++++++++++++ .../js-exercises/JS1_w1e9_remainderLog.js | 8 +++++++ 5 files changed, 51 insertions(+) create mode 100644 Week1/homework/js-exercises/JS1_w1e10_arrCompare.js create mode 100644 Week1/homework/js-exercises/JS1_w1e6_logTheAnimals.js create mode 100644 Week1/homework/js-exercises/JS1_w1e7_stringLength.js create mode 100644 Week1/homework/js-exercises/JS1_w1e8_typeChecker.js create mode 100644 Week1/homework/js-exercises/JS1_w1e9_remainderLog.js diff --git a/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js b/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js new file mode 100644 index 000000000..51dddb466 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js @@ -0,0 +1,9 @@ +'use strict' + +const arr1 = [123,234,0,1]; +const arr2 = [192,168,1,1,8080]; + +console.log("The length of the arr1 is " + arr1.length + " and the length of the arr2 is " + arr2.length); + +if(arr1.length === arr2.length) console.log("arr1 and arr2 has the same length"); +else console.log("arr1 and arr2 has not the same length"); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e6_logTheAnimals.js b/Week1/homework/js-exercises/JS1_w1e6_logTheAnimals.js new file mode 100644 index 000000000..bea9bfc99 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e6_logTheAnimals.js @@ -0,0 +1,9 @@ +'use strict' + +let myArr = new Array; +console.log("Now myArr variable is an array without elements or an empty array"); +console.log(myArr); +let animalsCollection = ["spider","scorpion","mantis"]; +console.log(animalsCollection); +animalsCollection.push("Piglet"); +console.log(animalsCollection); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e7_stringLength.js b/Week1/homework/js-exercises/JS1_w1e7_stringLength.js new file mode 100644 index 000000000..48e5cb90d --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e7_stringLength.js @@ -0,0 +1,4 @@ +'use strict' + +let mySentence = "Programming is so interesting!"; +console.log(mySentence.length); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e8_typeChecker.js b/Week1/homework/js-exercises/JS1_w1e8_typeChecker.js new file mode 100644 index 000000000..69c1c465f --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e8_typeChecker.js @@ -0,0 +1,21 @@ +'use strict' + +let str1 = "hi"; +let str2 = "there"; +let num1 = 1; +let num2 = 2; + +console.log(typeof str1, typeof str2, typeof num1, typeof num2); + +console.log("str1 and str2 has "); +if (typeof str1 === typeof str2) console.log("the same type"); else console.log("not the same type"); +console.log("str1 and num1 has "); +if (typeof str1 === typeof num1) console.log("the same type"); else console.log("not the same type"); +console.log("str1 and num2 has "); +if (typeof str1 === typeof num2) console.log("the same type"); else console.log("not the same type"); +console.log("str2 and num1 has "); +if (typeof str2 === typeof num1) console.log("the same type"); else console.log("not the same type"); +console.log("str2 and num2 has "); +if (typeof str2 === typeof num2) console.log("the same type"); else console.log("not the same type"); +console.log("num1 and num2 has "); +if (typeof num1 === typeof num2) console.log("the same type"); else console.log("not the same type"); \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e9_remainderLog.js b/Week1/homework/js-exercises/JS1_w1e9_remainderLog.js new file mode 100644 index 000000000..06df81aa7 --- /dev/null +++ b/Week1/homework/js-exercises/JS1_w1e9_remainderLog.js @@ -0,0 +1,8 @@ +'use strict' + +let x = 7; +console.log("x is 7 and after the 'x = x % 3' calculation, the x will be " + (x % 3)); +let y = 21; +console.log("y is 21 and after the 'y = y % 4' calculation, the y will be " + (y % 4)); +let z = 13; +console.log("z is 13 and after the 'z = z % 2' calculation, the z will be " + (y % 2)); \ No newline at end of file From a636abe08e77b29a2c5ab2040c52e15129e0e38d Mon Sep 17 00:00:00 2001 From: GMouzakis Date: Mon, 3 Feb 2020 01:35:16 +0200 Subject: [PATCH 09/10] JS1 Week1 Exercises --- .../js-exercises/JS1_w1e10_arrCompare.js | 16 ++++++++---- .../js-exercises/JS1_w1e3_logTheNum.js | 23 ++++++++++++----- .../js-exercises/JS1_w1e4_logTheString.js | 20 ++++++++++----- .../js-exercises/JS1_w1e5_roundAndLog.js | 20 ++++++++++----- .../js-exercises/JS1_w1e6_logTheAnimals.js | 23 +++++++++++------ .../js-exercises/JS1_w1e7_stringLength.js | 9 +++++-- .../js-exercises/JS1_w1e8_typeChecker.js | 25 +++++++++++++------ .../js-exercises/JS1_w1e9_remainderLog.js | 16 +++++++++--- 8 files changed, 109 insertions(+), 43 deletions(-) diff --git a/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js b/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js index 51dddb466..33732efb2 100644 --- a/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js +++ b/Week1/homework/js-exercises/JS1_w1e10_arrCompare.js @@ -1,9 +1,15 @@ 'use strict' -const arr1 = [123,234,0,1]; -const arr2 = [192,168,1,1,8080]; +const arr1 = [123,234,0,1]; //1 +const arr2 = [192,168,1,1,255,0,0]; //1 -console.log("The length of the arr1 is " + arr1.length + " and the length of the arr2 is " + arr2.length); +console.log("The length of the arr1 is " + arr1.length + " and the length of the arr2 is " + arr2.length); //2 -if(arr1.length === arr2.length) console.log("arr1 and arr2 has the same length"); -else console.log("arr1 and arr2 has not the same length"); \ No newline at end of file +if(arr1.length === arr2.length) console.log("arr1 and arr2 has the same length"); //3 +else console.log("arr1 and arr2 has not the same length"); //3 + +/* +1. Declare 2 variables, that each hold an array. The first array should have 4 items, the second 7 items +2. Find out how to get the length of each array. Write a `console.log` statement that shows the length of each array +3. Write a conditional statement that checks if both are of equal length. If they are, log to the console `They are the same!`, if not log `Two different sizes` +*/ \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js b/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js index d9bf9fe57..0ab5d84cc 100644 --- a/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js +++ b/Week1/homework/js-exercises/JS1_w1e3_logTheNum.js @@ -1,8 +1,19 @@ 'use strict' -let numberX; -console.log("numberX is undefined."); -console.log(numberX); -numberX = 1; -console.log("now numberX is integer."); -console.log(numberX); \ No newline at end of file + +let numberX; //1 +console.log("numberX is undefined."); //2 +console.log(numberX); //3 +numberX = 1; //4 +console.log("now numberX is integer."); //5 +console.log(numberX); //6 + + +/*Follow the steps. Make sure that each step is written on the line after. + +1. First, declare your variable `numberX`. Do not _initialize_ it (which means, don't give it a value) yet. +2. Add a `console.log` statement that explains in words _what you think_ the value of `x` is, like in this example. +3. Add a `console.log` statement that logs the value of `numberX`. +4. Now _initialize_ your variable `numberX` with a number (also called an `integer` in computer science terms). +5. Next, add a `console.log` statement that explains _what you think_ the value of `numberX` is. +6. Add a `console.log` statement that logs the value of `numberX`.*/ \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e4_logTheString.js b/Week1/homework/js-exercises/JS1_w1e4_logTheString.js index 4a83874e5..7f36d2cdb 100644 --- a/Week1/homework/js-exercises/JS1_w1e4_logTheString.js +++ b/Week1/homework/js-exercises/JS1_w1e4_logTheString.js @@ -1,8 +1,16 @@ 'use strict' -let myString = "George Mouzakis"; -console.log("myString variable is a string.") -console.log(myString); -myString = "Hello World"; -console.log("myString variable still to be a string.") -console.log(myString); \ No newline at end of file +let myString = "George Mouzakis"; //1 +console.log("myString variable is a string.") //2 +console.log(myString); //3 +myString = "Hello World"; //4 +console.log("myString variable still to be a string.") //5 +console.log(myString); //6 + +/* +1. Declare a variable `myString` and assign a string to it. Use your full name, including spaces, as the content for the string. +2. Write a `console.log` statement in which you explain in words _what you think_ the value of the string is. +3. Now `console.log` the variable `myString`. +4. Now reassign to the variable `myString` a new string. +5. Just like what you did before write a `console.log` statement that explains in words _what you think_ will be logged to the console. +6. Now console.log `myString` again.*/ \ No newline at end of file diff --git a/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js b/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js index ed9b7dd15..de6bdc15c 100644 --- a/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js +++ b/Week1/homework/js-exercises/JS1_w1e5_roundAndLog.js @@ -1,10 +1,18 @@ 'use strict' -let z = 7.25; -console.log(z); -let a = Math.round(z); -console.log(a); +let z = 7.25; //1 +console.log(z); //2 +let a = Math.round(z); //3 +console.log(a); //4 let x = 0; -if (z Date: Sun, 9 Feb 2020 23:58:24 +0200 Subject: [PATCH 10/10] JavaScript1 Week2 exercises --- .../js-exercises/JS1_w2e1_removeComma.js | 13 +++++++++ .../js-exercises/JS1_w2e2_evenOddReporter.js | 14 ++++++++++ .../js-exercises/JS1_w2e3_theRecipeCard.js | 17 ++++++++++++ .../js-exercises/JS1_w2e4_theReadingList.js | 21 +++++++++++++++ .../js-exercises/JS1_w2e5_whoWantsADrink.js | 27 +++++++++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 Week2/homework/js-exercises/JS1_w2e1_removeComma.js create mode 100644 Week2/homework/js-exercises/JS1_w2e2_evenOddReporter.js create mode 100644 Week2/homework/js-exercises/JS1_w2e3_theRecipeCard.js create mode 100644 Week2/homework/js-exercises/JS1_w2e4_theReadingList.js create mode 100644 Week2/homework/js-exercises/JS1_w2e5_whoWantsADrink.js diff --git a/Week2/homework/js-exercises/JS1_w2e1_removeComma.js b/Week2/homework/js-exercises/JS1_w2e1_removeComma.js new file mode 100644 index 000000000..69d007a98 --- /dev/null +++ b/Week2/homework/js-exercises/JS1_w2e1_removeComma.js @@ -0,0 +1,13 @@ +'use strict' + +let myString = "hello,this,is,a,difficult,to,read,sentence"; //1 +console.log(myString.length); //2 +for(let i = 0; i<=myString.length; i++) myString = myString.replace(',',' '); //3 +console.log(myString); //4 + +/* +1. Add the variable to your file. +2. Log the length of `myString`. +3. The commas make that the sentence is quite hard to read. Find a way to remove the commas from the string and replace them with spaces. (use Google!) +4. After replacing the commas, log `myString` to see if you succeeded. +*/ \ No newline at end of file diff --git a/Week2/homework/js-exercises/JS1_w2e2_evenOddReporter.js b/Week2/homework/js-exercises/JS1_w2e2_evenOddReporter.js new file mode 100644 index 000000000..2504c651e --- /dev/null +++ b/Week2/homework/js-exercises/JS1_w2e2_evenOddReporter.js @@ -0,0 +1,14 @@ +'use strict' + +for(let i = 0; i<=20; i++){ //1 + if(i%2==0) //2 + console.log(i + " is even"); //3 + else console.log(i + " is odd"); //4 +} + +/* +1. Create a `for` loop, that iterates from 0 to 20. +2. Create a conditional statement that checks if the value of the counter variable is odd or even. +3. If it's odd, log to the console `The number [PUT_NUMBER_HERE] is odd!`. +4. If it's even, log to the console `The number [PUT_NUMBER_HERE] is even!`. +*/ diff --git a/Week2/homework/js-exercises/JS1_w2e3_theRecipeCard.js b/Week2/homework/js-exercises/JS1_w2e3_theRecipeCard.js new file mode 100644 index 000000000..75b089672 --- /dev/null +++ b/Week2/homework/js-exercises/JS1_w2e3_theRecipeCard.js @@ -0,0 +1,17 @@ +'use strict' + + let mealRecipe = { //1 + title : "Toast", //2* + servings : 1, + ingredients : ["\ncheese: 2" , "\ntomato: 2" , "\nham: 2" , "\negg: 1"] //*2 +}; + +for (const recipe in mealRecipe) { //3* + console.log(`${recipe}:${mealRecipe[recipe]}`); +}; //*3 + +/* +1. Declare a variable that holds an object (your meal recipe). +2. Give the object 3 properties: a `title` (string), a `servings` (number) and an `ingredients` (array of strings) property. +3. Log each property out seperately, using a loop (for, while or do/while) +*/ \ No newline at end of file diff --git a/Week2/homework/js-exercises/JS1_w2e4_theReadingList.js b/Week2/homework/js-exercises/JS1_w2e4_theReadingList.js new file mode 100644 index 000000000..35587d6ea --- /dev/null +++ b/Week2/homework/js-exercises/JS1_w2e4_theReadingList.js @@ -0,0 +1,21 @@ +'use strict' + +let books = [{title: "The Hobbit", author:"J.R.R. Tolkien", alreadyRead: false}, //1* + {title: "The Lord of the Rings", author:"J.R.R. Tolkien", alreadyRead: false}, + {title: "The Fellowship of the Ring", author:"J.R.R. Tolkien", alreadyRead: true} + ]; //*1 + + +for(let i=0; i