Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Learning/Exercise Functions - Lab, Softuni JS Fundamentals
- function print(value) {
- console.log(value);
- }
- function formatGrade(grade) {
- let output = "";
- if (grade < 3) {
- output = "Fail (2)";
- } else if (grade >= 3 && grade < 3.5) {
- output = `Poor (${grade.toFixed(2)})`;
- } else if (grade >= 3.5 && grade < 4.5) {
- output = `Good (${grade.toFixed(2)})`;
- } else if (grade >= 4.5 && grade < 5.5) {
- output = `Very good (${grade.toFixed(2)})`;
- } else {
- output = `Excellent (${grade.toFixed(2)})`;
- }
- return output;
- }
- // print(formatGrade(3.33))
- // print(formatGrade(4.50))
- // print(formatGrade(2.99))
- function myMathPower(num, power) {
- let value = 1;
- for (let i = 0; i < power; i++) {
- value *= num;
- }
- return value;
- }
- //print(myMathPower(2, 8))
- function repeatString(str, n) {
- let output = "";
- for (let i = 0; i < n; i++) {
- output += str;
- }
- return output;
- }
- //print(repeatString("abc", 3))
- function orders(product, count) {
- let sum = 0;
- switch (product) {
- case "coffee":
- sum = count * 1.5;
- break;
- case "water":
- sum = count * 1.0;
- break;
- case "coke":
- sum = count * 1.4;
- break;
- case "snacks":
- sum = count * 2.0;
- break;
- default:
- break;
- }
- //console.log(sum.toFixed(2))
- }
- orders("water", 5);
- function simpleCalculator(numOne, numTwo, operator) {
- let multiply = (a, b) => a * b;
- let divide = (a, b) => a / b;
- let add = (a, b) => a + b;
- let subtract = (a, b) => a - b;
- switch (operator) {
- case "multiply":
- return multiply(numOne, numTwo);
- case "divide":
- return divide(numOne, numTwo);
- case "add":
- return add(numOne, numTwo);
- case "subtract":
- return subtract(numOne, numTwo);
- }
- }
- //print(simpleCalculator(5, 5, "multiply"));
- function signCheck(numOne, numTwo, numThree) {
- if (numOne * numTwo * numThree < 0) {
- console.log("Negative");
- } else {
- console.log("Positive");
- }
- }
- //signCheck(5, 12, -15);
- function printHeader() {
- console.log("~~~- {@} -~~~");
- console.log("~- Certificate -~");
- console.log("~~~- ~---~ -~~~");
- }
- //printHeader();
- function printName(nameArr) {
- return `${nameArr[0]} ${nameArr[1]}`;
- }
- //printName(['John', 'Smith']);
- function readFullName(firstName, lastName) {
- return firstName + " " + lastName;
- }
- const fullName = readFullName("John", "Smith");
- //console.log(fullName);
- function passGrade(grade) {
- if (grade < 3) {
- return false;
- } else {
- return true;
- }
- }
- function printCertificate(grade, array) {
- if (!passGrade(grade)) {
- console.log(`${array[0]} ${array[1]} does not qualify`);
- return;
- }
- printHeader();
- console.log(printName(array));
- console.log(formatGrade(grade));
- }
- printCertificate(2.25, ["Peter", "Carter"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement