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 градуса.
Практическа задача
Условие: Програмата трябва да има следните стъпки:
Показва на екрана съобщение от типа:
"You are [възраст] years old!"
С помощта на разклонен алгоритъм (if, else if, else):