41. Java Script- среди за програмиране. Въвеждане и извеждане на данни. Променливи. Оператори if-else
Теоретични материали
JavaScript (чете се „ДжаваСкрипт“) е език за програмиране, който се използва най-често в уеб сайтове.
С него можем да:
Среда за програмиране е мястото, където пишем и стартираме кода.
Някои популярни среди за JavaScript:
Въвеждане (input)
Използваме prompt(), за да попитаме потребителя за нещо:
let name = prompt("Как се казваш?");
Това ще покаже прозорец с въпрос и ще съхрани отговора в променливата name.
Извеждане (output)
Използваме console.log() или alert():
console.log("Здравей, " + name); // Показва в конзолата
alert("Здравей, " + name); // Показва съобщение на екрана
Променлива е нещо, в което "съхраняваме" данни – като малка кутия с етикет.
Създаване на променлива: Използваме ключовата дума let или const.
let age = 12; // цяло число
let name = "Мария"; // текст (в кавички)
let isHappy = true; // булева стойност (true или false)
Даването на стойност се прави със знак =.
Пример:
let name = prompt("Как се казваш?");
console.log("Здравей, " + name);
Програмата пита за името и го показва обратно с поздрав.
Алгоритмите са като инструкции – казват на компютъра какво да прави, стъпка по стъпка. Има няколко основни вида:
Линеен алгоритъм: Това е ред от команди, които се изпълняват една след друга.
Пример:
let a = 5;
let b = 10;
let sum = a + b;
console.log(sum); // Ще покаже 15
Разклонен алгоритъм (с "ако" / if): Когато искаме да направим проверка и да решим какво да се случи.
Пример:
let number = 7;
if (number > 5) {
console.log("Числото е по-голямо от 5");
} else {
console.log("Числото е 5 или по-малко");
}
Цикличен алгоритъм (повтаряне / for, while)
Когато искаме нещо да се повтаря много пъти.
Пример:
for (let i = 0; i < 4; i++) {
tina.forward(100);
tina.left(90);
}
Това ще нарисува квадрат – движи се 4 пъти напред и завива наляво по 90 градуса.
Практически задачи
Условие: Програмирайте следните въпроси:
Въпрос q1: "Кажете съществително от женски род:"
Въпрос q2: "Кажете глагол в 3-то лице, ед. число"
Въпрос q3: " Кажете съществително в множествено число:"
Въпрос q4: "Кажете съществително от мъжки род:"
Въпрос q5: "Кажете съществително в множествено число"
Въпрос q6: "Кажете още едно съществително в множествено число:"
Въпрос q7: "Кажете последно съществително в множествено число:"
Съдържание на историята:
Сглобете текста, като използвате отговорите a1, a2, a3, a4, a5, a6, a7 съответно на въпросите q1, q2, q3, q4, q5, q6, q7.
Историята трябва да се получи във вида:
Сладоледът се прави от замразена а1, с добавени вкусове и подсладители.
Сместа се охлажда бързо докато се a2, така че да не се образуват големи a3.
Някои сладоледи се правят с a4, извлечен от водорасли, за да не става лепкав
Има много различни вкусове на сладолед, като шоколад и ванилия. Често за вкус се добавят неща като a5, a6 или a7.
Комбинирана задача
Условие: Програмата трябва да има следните стъпки:
Показва на екрана съобщение от типа:
"You are [възраст] years old!"
С помощта на разклонен алгоритъм (if, else if, else):

