From 5efee4961d14b671532c1142cd31d0aa533ce319 Mon Sep 17 00:00:00 2001 From: Yuliya110692 <122671093+Yuliya110692@users.noreply.github.com> Date: Sat, 25 Mar 2023 14:48:34 +0000 Subject: [PATCH 1/3] Update 2-function-creation.js --- mandatory/2-function-creation.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mandatory/2-function-creation.js b/mandatory/2-function-creation.js index d4590920..5e423d15 100644 --- a/mandatory/2-function-creation.js +++ b/mandatory/2-function-creation.js @@ -4,7 +4,12 @@ 1. the user should be 18 or older 2. the user must be logged in */ -function isAcceptableUser(userAge, isLoggedIn) {} +function isAcceptableUser(userAge, isLoggedIn) { + + + + +} /* Complete the function to apply discount percent based on how much is totalPrice in user cart. @@ -15,7 +20,9 @@ function isAcceptableUser(userAge, isLoggedIn) {} is applieds and 142.5 should be returned) */ -function applyDiscount(totalPrice) {} +function applyDiscount(totalPrice) { + +} /* Complete the function to print to the console the odd numbers between 1 and limit (use a while loop): From 084406460f7f456bf098583071d819277ac18882 Mon Sep 17 00:00:00 2001 From: Yuliya110692 <122671093+Yuliya110692@users.noreply.github.com> Date: Fri, 21 Apr 2023 18:19:45 +0100 Subject: [PATCH 2/3] mandatory done --- mandatory/1-fix-functions.js | 2 +- mandatory/2-function-creation.js | 49 ++++++++++++++++++++++++++------ 2 files changed, 41 insertions(+), 10 deletions(-) diff --git a/mandatory/1-fix-functions.js b/mandatory/1-fix-functions.js index 6323604f..933b0a1b 100644 --- a/mandatory/1-fix-functions.js +++ b/mandatory/1-fix-functions.js @@ -21,7 +21,7 @@ function getMood() { } function greaterThan10(num) { - let isBigEnough; + let isBigEnough = num > 10; if (isBigEnough) { return "num is greater than 10"; diff --git a/mandatory/2-function-creation.js b/mandatory/2-function-creation.js index 5e423d15..b6889839 100644 --- a/mandatory/2-function-creation.js +++ b/mandatory/2-function-creation.js @@ -5,10 +5,8 @@ 2. the user must be logged in */ function isAcceptableUser(userAge, isLoggedIn) { - - - - + let isAcceptable = userAge >= 18 && isLoggedIn; + return isAcceptable; } /* @@ -21,19 +19,39 @@ function isAcceptableUser(userAge, isLoggedIn) { */ function applyDiscount(totalPrice) { - + let discountSale; + if(totalPrice > 200) { + discountSale = 10; + } else { + discountSale = 5; + } + return totalPrice - (totalPrice * discountSale) / 100; } /* Complete the function to print to the console the odd numbers between 1 and limit (use a while loop): */ -function printOddNumbers(limit) {} +function printOddNumbers(limit) { + let i = 1; + while (i <= limit) { + if (i % 2 === 1) { + console.log(i); + } + i = i + 1; //// alternatively, may increase by 2 and do not need to check the odd or even + } +} /* Complete the buyTwoGetTheCheapestFree function: if user buys two items, the cheapest item will be free! The function should return the price to be paid once the discount is applied. */ -function buyTwoGetTheCheapestFree(price1, price2) {} +function buyTwoGetTheCheapestFree(price1, price2) { + if (price1 > price2) { + return price1; + } else { + return price2; + } +} /* Complete the function to determine if it is suitable for a person to register based on their age! @@ -41,7 +59,15 @@ function buyTwoGetTheCheapestFree(price1, price2) {} - if the person is older than 12 and younger than 90 it should return "You Can Register" - if the person is 90 or older it should return "You Don't Need To Register" */ -function canRegister(age) {} +function canRegister(age) { + if (age <= 12) { + return "You Are To Young To Register"; + } else if (age < 90) { + return "You Can Register"; + } else { + "You Dont need to register"; + } +} /* Complete the function so that it prints out to the console numbers in reverse order starting at @@ -52,7 +78,12 @@ function canRegister(age) {} ) */ -function countReverse(number) {} +function countReverse(number) { + while (number > 0) { + console.log(number); + number = number - 1; + } +} /* ======= TESTS - DO NOT MODIFY ===== */ From 940e8b93eca8d60907a04a446e9fc3bf1e1ef368 Mon Sep 17 00:00:00 2001 From: Yuliya110692 <122671093+Yuliya110692@users.noreply.github.com> Date: Sat, 29 Apr 2023 04:19:03 +0300 Subject: [PATCH 3/3] London Class 10 - Yuliya Hospodar - Java Script-Core-1-Coursework-Week2 --- mandatory/1-fix-functions.js | 6 ++---- mandatory/2-function-creation.js | 6 ++++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mandatory/1-fix-functions.js b/mandatory/1-fix-functions.js index 933b0a1b..190a41f4 100644 --- a/mandatory/1-fix-functions.js +++ b/mandatory/1-fix-functions.js @@ -10,14 +10,12 @@ */ -function getMood() { - let isHappy = true; - +function getMood(isHappy) { if (isHappy) { return "I am happy"; } else { return "I am not happy"; - } + }z } function greaterThan10(num) { diff --git a/mandatory/2-function-creation.js b/mandatory/2-function-creation.js index b6889839..4d478365 100644 --- a/mandatory/2-function-creation.js +++ b/mandatory/2-function-creation.js @@ -45,6 +45,7 @@ function printOddNumbers(limit) { Complete the buyTwoGetTheCheapestFree function: if user buys two items, the cheapest item will be free! The function should return the price to be paid once the discount is applied. */ + function buyTwoGetTheCheapestFree(price1, price2) { if (price1 > price2) { return price1; @@ -59,13 +60,14 @@ function buyTwoGetTheCheapestFree(price1, price2) { - if the person is older than 12 and younger than 90 it should return "You Can Register" - if the person is 90 or older it should return "You Don't Need To Register" */ + function canRegister(age) { if (age <= 12) { - return "You Are To Young To Register"; + return "You Are Too Young To Register"; } else if (age < 90) { return "You Can Register"; } else { - "You Dont need to register"; + return "You Don't Need To Register"; } }