41. Java Script- среди за програмиране. Въвеждане и извеждане на данни. Променливи. Оператори if-else

 

Теоретични материали

Какво е JavaScript?

JavaScript (чете се „ДжаваСкрипт“) е език за програмиране, който се използва най-често в уеб сайтове.

С него можем да:

  • правим игри, рисунки, калкулатори, бутони и много други неща, които се случват в интернет.
  • казваме на компютъра какво да направи, стъпка по стъпка.
Среда за програмиране

Среда за програмиране е мястото, където пишем и стартираме кода.

Някои популярни среди за JavaScript:

  • CodePen – онлайн, много подходящо за начинаещи.
  • JSFiddle
  • Visual Studio Code – по-професионален редактор.
  • Твоят браузър! (можеш да пишеш директно в конзолата на браузъра, натискайки F12 и отваряйки таба "Console").

 

Как се въвеждат и извеждат данни в 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);

Програмата пита за името и го показва обратно с поздрав.

 

Какви видове алгоритми има в JavaScript?

 

Алгоритмите са като инструкции – казват на компютъра какво да прави, стъпка по стъпка. Има няколко основни вида:

Линеен алгоритъм: Това е ред от команди, които се изпълняват една след друга.

Пример:

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 градуса.

 

Практическа задача

 Напиши програма на JavaScript, която прави кратък разговор с потребителя, определя на колко години е и в каква възрастова група попада 

Условие: Програмата трябва да има следните стъпки:

  • Пита потребителя за името му и го поздравява с "Hello, [име]!" като използва prompt() и console.log().
  • Използва променлива year, в която се съхранява текущата година (например 2025).
  • Пита потребителя за неговата година на раждане с prompt().
  • Изчислява възрастта му, като извади годината на раждане от текущата година. 
  • Запазва резултата в променлива age.
  • Показва на екрана съобщение от типа:

"You are [възраст] years old!"

С помощта на разклонен алгоритъм (if, else if, else):

  • Ако възрастта е под 11 години, показва: "You are a kid!"
  • Ако възрастта е над 17 години, показва: "You are an adult!"
  • Във всички останали случаи (между 11 и 17 включително), показва: "You are a teenager!"
Примерно решение на задачата:
Подробно обяснение как работи програмата: