Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 0. Да се напише функция, която получава като параметър име и принтира на конзолата "Hello, <name>!".
- function printName(name) {
- console.log(`Hello, ${name}!`);
- }
- printName('Mihail');
- // 1. Да се напише функция, която изчислява лицето на триъгълник по дадени основа и височина и връща стойността му. (Основата и височината трябва да са араметри на функцията).
- function triangleArea(base, height) {
- let area = base * height / 2;
- console.log(`The area of the triangle with base = ${base} and height = ${height} is: ${area}`);
- return area;
- }
- triangleArea(4, 3);
- // 2.Да се напише функция, която изчислява и връща резултата от повдигането на число на дадена степен. (Първият параметър е числото, а вторият на каква степен трябва да бъде вдигнато)
- function powerOfNumber(number, power) {
- let result = Math.pow(number, power);
- console.log(`The result of ${number} on a power of ${power} is: ${result}`);
- return result;
- }
- powerOfNumber(2,4);
- function powerOfNumberV2(number, power) {
- let result = 1;
- for (let i = 1; i <= power; i++) {
- result *= number;
- }
- console.log(`The result of ${number} on a power of ${power} is: ${result}`);
- return result;
- }
- powerOfNumberV2(2,4);
- // 3. Да се създаде функция findMin(a, b), която връща по-малкото от две числа. Да се напише функция solve(...), която получава като входни данни три числа и печата най-малкото от тях. Да се използва функцията findMin(…), която е вече създадена.
- function findMin(firstNumber, secondNumber) {
- if (firstNumber < secondNumber) {
- return firstNumber;
- } else if (secondNumber < firstNumber){
- return secondNumber;
- } else {
- return firstNumber;
- }
- }
- function solve(numberOne, NumberTwo, NumberThree) {
- let result;
- let minNumber;
- minNumber = findMin(numberOne, NumberTwo);
- result = findMin(minNumber, NumberThree);
- console.log(`The minimum number is: ${result}`);
- return result;
- }
- solve(15,12,3);
- // 4. Да се напише функция findDigit(number, index), която получава число и индекс N като параметри и печата N-тата цифра на числото като се брои от 1, а не от 0. След това, резултатът да се отпечата на конзолата.
- function findDigit(number, index) {
- let digit = number.toString()[index - 1];
- console.log(`The digit on index ${index} in ${number} is: ${digit}`);
- }
- findDigit(1435, 2);
- // 5. Да се напише функция notify(...), която приема като първи параметър типът на съобщението, а като втори самото съобщение.
- // Първият параметър е messageType, който може да бъде success, warning или error
- // Вторият параметър е message, който е някакъв текст.
- // На конзолата да се отпечата всяко съобщение, форматирано в зависимост от неговия messageType. Като след заглавния ред за всяко съобщение да се отпечатат толкова на брой символа =, колкото е дълъг съответният заглавен ред и да се сложи по един празен ред след всяко съобщение.
- // Пример:
- // Error: Failed to execute credit card purchase.
- // ==============================================
- // Warning: !Email not confirmed!
- // ==============================
- // Successfully executed user registration.
- // ========================================
- // Задачата да се реши с дефиниране на четири функции: showSuccessMessage(...), showWarningMessage(...), showErrorMessage(...).
- // Kато само главната фунцкия се извиква одиректно - notify(...).
- // showSuccessMessage() - Показва единствено съобщението
- // showWarningMessage() - Показва Warning: и съобщението оградено от ! (както е в примера)
- // showErrorMessage() - Показва Error: и съобшението, както е дошло
- function notify(messageType, message) {
- if(messageType === 'success'){
- showSuccessMessage(message);
- }else if (messageType === 'warning'){
- showWarningMessage(message);
- }else if (messageType === 'error'){
- showErrorMessage(message);
- }
- }
- function showSuccessMessage(message) {
- let text = `${message}`;
- let divider = '';
- for (let index = 0; index < text.length; index++) {
- divider += '='
- }
- console.log(`${text} \n${divider}`);
- }
- function showWarningMessage(message) {
- let text = `Warning: !${message}!`;
- let divider = '';
- for (let index = 0; index < text.length; index++) {
- divider += '='
- }
- console.log(`${text} \n${divider}`);
- }
- function showErrorMessage(message) {
- let text = `Error: ${message}`;
- let divider = '';
- for (let index = 0; index < text.length; index++) {
- divider += '='
- }
- console.log(`${text} \n${divider}`);
- }
- notify('warning', 'Don\'t forget to pay taxes');
Advertisement
Add Comment
Please, Sign In to add comment