Предмет: Информатика, автор: mta7province

: Скласти алгоритм за завданням "Статистика" 1. Створити масив з 30 елементів в якому випадковим чином буде записано слова: дощ, хмарно, сонячно. 2. Порахувати кількість днів в які дощило, було сонячно і було хмарно. 3. Вивести на екран повідомлення в залежності від результатів підрахунку "Місяць виявився дощовим", "Місяць бух хмарним" або "Місяць був сонячним"​

Ответы

Автор ответа: Speedyzs
1

1-Ответ: Создаем массив из 30 элементов, заполняем его случайными значениями:

let arr = [];

for (let i = 0; i < 30; i++) {

 let randomNum = Math.floor(Math.random() * 3); // Генерируем случайное число от 0 до 2

 switch(randomNum) {

   case 0:

     arr.push("дождь");

     break;

   case 1:

     arr.push("облачно");

     break;

   case 2:

     arr.push("солнечно");

     break;

   default:

     console.log("Ошибка! Неправильное значение.");

 }

}

2-Создаем три переменные для подсчета количества дней с каждой погодой, и используем цикл для перебора элементов массива:

let rainyDays = 0;

let cloudyDays = 0;

let sunnyDays = 0;

for (let i = 0; i < arr.length; i++) {

 switch(arr[i]) {

   case "дождь":

     rainyDays++;

     break;

   case "облачно":

     cloudyDays++;

     break;

   case "солнечно":

     sunnyDays++;

     break;

   default:

     console.log("Ошибка! Неправильное значение.");

 }

}

3-Используем условные операторы для вывода сообщения в зависимости от количества дней с каждой погодой:

if (rainyDays > cloudyDays && rainyDays > sunnyDays) {

 console.log("Луна оказалась дождливой");

} else if (cloudyDays > rainyDays && cloudyDays > sunnyDays) {

 console.log("Луна была облачной");

} else {

 console.log("Луна была солнечной");

}


mta7province: мова програмування яка?
Speedyzs: Пейтон
mta7province: по дякував, дуже виручили панн
Похожие вопросы
Предмет: Кыргыз тили, автор: sanirakurmanova371