-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdata_ai.json
More file actions
356 lines (356 loc) · 23.2 KB
/
data_ai.json
File metadata and controls
356 lines (356 loc) · 23.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
{
"commands": [
{
"id": 1,
"name": "Друк",
"execute": "print",
"example": "Друк('Привіт! Це моя перша програма.');",
"question": "Друк('Ви готові розпочати?');",
"quiz": "Напиши приклад використання команди 'Друк', який виводить повідомлення про погоду."
},
{
"id": 2,
"name": "Змінна",
"execute": "var",
"example": "Змінна назва = 'Ніка';\n\nДрук('Мене звати: ' + назва);",
"question": "Змінна вік = 12;\n\nДрук('мені ' + вік + ' років');",
"quiz": "Створи змінну з назвою улюбленого героя або предмета та виведи повідомлення з ним."
},
{
"id": 3,
"name": "Константа",
"execute": "const",
"example": "Константа днівУТижні = 7;\n\nДрук('Скільки днів у тижні? : ' + днівУТижні);",
"question": "Константа рік = 2025;\n\nДрук('24 травня ' + рік);",
"quiz": "Задай константу з числом, яке не змінюється (наприклад, кількість пальців), і виведи її."
},
{
"id": 4,
"name": "Тип",
"execute": "typeof",
"example": "Змінна вік = 25;\n\nДрук('Типом буде: ' + Тип(вік));",
"question": "Змінна імя = 'Іван';\n\nДрук('Типом буде: ' + Тип(імя));",
"quiz": "Створи змінну з будь-яким значенням, дізнайтесь її тип і виведи результат у повідомленні."
},
{
"id": 5,
"name": "ЦілеЧисло",
"execute": "parseInt",
"example": "Друк('Цілим числом буде: ' + ЦілеЧисло('42.6'));",
"question": "Друк('Цілим числом буде: ' + ЦілеЧисло('21.65'));",
"quiz": "Перетвори дробове число (наприклад, '15.8') у ціле за допомогою 'ЦілеЧисло' і виведи результат."
},
{
"id": 6,
"name": "ДробовеЧисло",
"execute": "parseFloat",
"example": "Друк('Числовий вигляд: ' + ДробовеЧисло('3.14'));",
"question": "Друк('Числовий вигляд: ' + ДробовеЧисло('2.1'));",
"quiz": "Створи змінну з текстом у вигляді числа (наприклад, '7.25'), перетвори її в число та виведи."
},
{
"id": 7,
"name": "Дата",
"execute": "new Date",
"example": "Друк('Сьогоднішня дата: ' + Дата());",
"question": "//У полі для виведення, після запуску коду, зʼявиться числа, а саме сьогоднішня дата? Дайте відповідь: Вірно/НеВірно. \nДрук(Number.isInteger(Дата()));",
"quiz": "Напиши код, який показує сьогоднішню дату у повідомленні: 'Сьогодні: ...'."
},
{
"id": 8,
"name": "Зараз",
"execute": "Date.now",
"example": "Друк('Час зараз: ' + Зараз());",
"question": "Друк('Часи будуть однакові: ' + (Зараз() == Зараз()));",
"quiz": "Створи повідомлення з поточним часом у мілісекундах, наприклад: 'Час запуску: ...'."
},
{
"id": 9,
"name": "Функція",
"execute": "function",
"example": "Функція привітання(імя) {\n Друк('Привіт, ' + імя + '!');\n}\n\nпривітання('Ніка');",
"question": "Функція показатиПодвоєне(число) {\n Друк(число * 2);/n }\n\n показатиПодвоєне(5);",
"quiz": "Створи функцію 'площаКвадрата', яка приймає число та виводить його квадрат."
},
{
"id": 10,
"name": "Якщо",
"execute": "if",
"example": "Якщо (5 > 4) {\n Друк('Це працює!');\n}",
"question": "Якщо (8 < 10) {\n Друк('Це також працює!');\n}",
"quiz": "Створи перевірку, чи вік користувача більший або дорівнює 18. Якщо так — виведи: 'Повнолітній'."
},
{
"id": 11,
"name": "Інакше",
"execute": "else",
"example": "Змінна накопичення = 26;\nЯкщо (накопичення>20)\n{ Друк('Ви можете купити хліб');}\n Інакше { Друк('Ви не можете купити хліб');\n}",
"question": "Змінна оцінка = 75;\n Якщо (оцінка > 60)\n { Друк('Ви склали тест'); }\n Інакше { Друк('Ви не склали тест');\n }",
"quiz": "Напиши перевірку: якщо кількість яблук більше за 5 — 'Достатньо яблук', інакше — 'Мало яблук'."
},
{
"id": 12,
"name": "ІнакшеЯкщо",
"execute": "else if",
"example": "Якщо (2 + 2 == 4 ТА 8 - 5 == 3) {\n Друк('Обидві умови істинні');\n} ІнакшеЯкщо (2 + 2 == 5 АБО 8 - 5 == 3) {\n Друк('Одна з умов істинна');\n}",
"question": "вік = 16\n Якщо (вік >= 18) {\n друк('Ви можете отримати водійські права.');\n} Інакше {\n друк('Ви ще не досягнули потрібного віку.');\n}",
"quiz": "Напиши код, який перевіряє бал: більше за 90 — 'Відмінно', більше за 70 — 'Добре', інакше — 'Потрібно ще вчитись'."
},
{
"id": 13,
"name": "Поверни",
"execute": "return",
"example": "Друк('Цей рядок не виконається');\n\nЯкщо (10 > 5) {\n Поверни 'Готово';\n}\n\nДрук('Цей рядок не виконається');",
"question": "Якщо (32 + 7 < 28 + 14) {\n Поверни 'Завершено';\n}\n\nДрук('Цей рядок виконається');",
"quiz": "Створи функцію, яка перевіряє, чи число парне. Якщо так — повертає 'Парне', інакше — 'Непарне'. Підказка: щоб дізнатися чи число парне, можна його поділити на 2."
},
{
"id": 14,
"name": "Поки",
"execute": "while",
"example": "Функція рахувати(лічильник) {\n Поки (лічильник > 0) {\n Друк('Лічильник: ' + лічильник);\n лічильник--;\n }\n}\nрахувати(5);",
"question": "Функція рахувати(лічильник) {\n Поки (лічильник > 0) {\n Друк('Лічильник: ' + лічильник);\n\n лічильник--;\n }\n}\n\nрахувати(3);",
"quiz": "Напиши цикл, який виводить відлік від 5 до 1 з повідомленням на кожному кроці."
},
{
"id": 15,
"name": "Для",
"execute": "for",
"example": "Для (Змінна i = 0; i < 5; i++) {\n Друк('Крок ' + i);\n}",
"question": "Для (Змінна a = 3; a < 21; a++) {\n Друк('Крок ' + a);\n}",
"quiz": "Напиши цикл, який проходить числа від 1 до 10 і виводить тільки парні значення."
},
{
"id": 16,
"name": "Перервати",
"execute": "break",
"example": "Для (Змінна i = 0; i < 5; i++) {\n Якщо (i == 3) {\n Перервати;\n }\n\n Друк('i має значення ' + i);\n}",
"question": "Для (Змінна d = 0; d < 7; d++) {\n Якщо (d == 4) {\n Перервати;\n }\n\n Друк('d має значення ' + d);\n}",
"quiz": "Створи цикл, який завершується на числі 4 за допомогою команди 'Перервати'."
},
{
"id": 17,
"name": "Пропустити",
"execute": "continue",
"example": "Для (Змінна i = 0; i < 5; i++) {\n Якщо (i == 2) {\n Пропустити;\n }\n\n Друк('Крок: ' + i);\n}",
"question": "Для (Змінна e = 0; e < 3; e++) {\n Якщо (e == 2) {\n Пропустити;\n }\n\n Друк('Крок: ' + e);\n}",
"quiz": "Створи цикл, який пропускає число 3 і виводить решту від 0 до 5."
},
{
"id": 18,
"name": "Попередження",
"execute": "alert",
"example": "Попередження('Привіт, це повідомлення для тебе!');",
"question": "//У полі для виведення, після запуску коду, зʼявиться якийсь текст? Дайте відповідь: ВІРНО/НЕВІРНО.\nПопередження('Повідомлення з текстом');",
"quiz": "Виведи попередження з іменем користувача, яке збережене в змінній."
},
{
"id": 19,
"name": "ВипадковеЧисло",
"execute": "Math.random",
"example": "Змінна випадкове = ВипадковеЧисло();\nДрук('Випадкове число: ' + випадкове);",
"question": "//Випадкове число буде більше за 1? Дайте відповідь ВІРНО/НЕВІРНО.\nДрук(ВипадковеЧисло() > 1);",
"quiz": "Згенеруй випадкове число та виведи повідомлення: 'Моє число: ...'."
},
{
"id": 20,
"name": "Округлити",
"execute": "Math.round",
"example": "Друк('Округлене число 4.6 буде мати значення: ' + Округлити(4.6));",
"question": "Друк('Округлене число 13.2 буде мати значення: ' + Округлити(13.2));",
"quiz": "Округли число, яке зберігається у змінній, та виведи результат з поясненням."
},
{
"id": 21,
"name": "ДоМеньшогоЦілого",
"execute": "Math.floor",
"example": "Друк('До меньшого цілого 17.4: ' + ДоМеньшогоЦілого(17.4));",
"question": "Друк('До меньшого цілого 4.7: ' + ДоМеньшогоЦілого(4.7));",
"quiz": "Створи змінну з десятковим числом і виведи його значення, округлене до меншого цілого."
},
{
"id": 22,
"name": "ДоБільшогоЦілого",
"execute": "Math.ceil",
"example": "Друк('До більшого цілого 4.1: ' + ДоБільшогоЦілого(4.1));",
"question": "Друк('До більшого цілого 10.6: ' + ДоБільшогоЦілого(10.6));",
"quiz": "Створи змінну з дробовим числом і виведи результат округлення до більшого цілого."
},
{
"id": 23,
"name": "Мінімум",
"execute": "Math.min",
"example": "Друк('Меншим числом з 3 і 8.4 буде: ' + Мінімум(3, 8.4));",
"question": "Друк('Мінімум з 15 і 9: ' + Мінімум(15, 9));",
"quiz": "Створи дві змінні з різними числами та знайди мінімальне значення."
},
{
"id": 24,
"name": "Максимум",
"execute": "Math.max",
"example": "Друк('Максимум з 3 і 8.4: ' + Максимум(3, 8.4));",
"question": "Друк('Максимум з 15 і 9: ' + Максимум(15, 9));",
"quiz": "Створи п'ять змінних та виведи максимальне з них значення."
},
{
"id": 25,
"name": "Корінь",
"execute": "Math.sqrt",
"example": "Друк('Коренем з 144 буде: ' + Корінь(144));",
"question": "Друк('Коренем з 49 буде: ' + Корінь(49));",
"quiz": "Створи змінну з числом і виведи його квадратний корінь."
},
{
"id": 26,
"name": "Степінь",
"execute": "Math.pow",
"example": "Друк('2 в степені 3: ' + Степінь(2, 3));",
"question": "Друк('8 в степені 2: ' + Степінь(8, 2));",
"quiz": "Обчисли число у степені за допомогою змінних і виведи результат."
},
{
"id": 27,
"name": "Довжина",
"execute": "length",
"example": "Змінна текст = 'Привіт! Як справи?';\n\nДрук('Кількість символів в тексті: ' + текст.Довжина);",
"question": "Змінна текст = 'Сьогодні сонячна погода';\n\nДрук('Кількість символів в тексті: ' + текст.Довжина);",
"quiz": "Порахуй кількість символів у реченні пов'язаним з їжею та виведи результат."
},
{
"id": 28,
"name": "Індекс",
"execute": "indexOf",
"example": "Змінна текст = 'Привіт, світе!';\n\nДрук('Індекс слова: ' + текст.Індекс('світе'));",
"question": "Змінна текст = 'Мене звати Іван';\n\nДрук('Індекс слова: ' + текст.Індекс('Іван'));",
"quiz": "Знайди позицію (індекс) будь-якого слова в реченні 'Він сердито дивився на мене'."
},
{
"id": 29,
"name": "Замінити",
"execute": "replace",
"example": "Змінна текст = 'Привіт, світе!';\n\nДрук(текст.Замінити('світе', 'друже'));",
"question": "Змінна текст = 'Мене звати Іван';\n\nДрук(текст.Замінити('Іван', 'Оля'));",
"quiz": "Замiни будь-яке слово в реченні 'Море було бурхливе й сумне' на інше й виведи результат."
},
{
"id": 30,
"name": "Обєднати",
"execute": "concat",
"example": "Змінна а = 'Привіт';\nЗмінна б = 'Світ';\n\nДрук(а.Обєднати(' ', б));",
"question": "Змінна а = 'Мене звати';\nЗмінна б = 'Оля';\n\nДрук(а.Обєднати(' ', б));",
"quiz": "Об’єднай тексти 'Вранці погода була чудова!' і 'На вечір задощило.' та виведи результат."
},
{
"id": 31,
"name": "Великими",
"execute": "toUpperCase",
"example": "Змінна імя = 'Оля';\n\nДрук('Великим регістром: ' + імя.Великими());",
"question": "Змінна абревіатура = 'флкас';\n\nДрук('Великим регістром: ' + абревіатура.Великими());",
"quiz": "Зміни текст у змінній 'колір' на великі літери та виведи результат."
},
{
"id": 32,
"name": "Малими",
"execute": "toLowerCase",
"example": "Змінна імя = 'Оля';\n\nДрук('Малим регістром: ' + імя.Малими());",
"question": "Змінна імя = 'Іван';\n\nДрук('Малим регістром: ' + імя.Малими());",
"quiz": "Перетвори слово 'КИЇВ' у малі літери."
},
{
"id": 33,
"name": "Масив",
"execute": "[]",
"example": "Змінна список = Масив;\n\nДрук('Довжина Масива: ' + список.Довжина);",
"question": "Змінна список = Масив;\n\nДрук('Довжина Масива: ' + список.Довжина);",
"quiz": "Створи порожній масив і додай до нього кілька значень."
},
{
"id": 34,
"name": "ЧиМасив",
"execute": "Array.isArray",
"example": "Змінна список = Масив;\n\nДрук('Це масив? ' + ЧиМасив(список));",
"question": "Змінна текст = 'Привіт';\n\nДрук('Це масив? ' + ЧиМасив(текст));",
"quiz": "Перевір, чи є значення ['книга', 'ручка'] масивом."
},
{
"id": 35,
"name": "Додати",
"execute": "push",
"example": "Змінна список = Масив;\n\nсписок.Додати('яблуко');\n\nсписок.Додати('банан');\n\nДрук('Масив: ' + список);\n\nДрук('Після видалення: ' + список);\n\nДрук('Довжина Масива: ' + список.Довжина);",
"question": "Змінна список = Масив;\n\nсписок.Додати('хліб');\n\nсписок.Додати('молоко');\n\nДрук('Масив: ' + список);\n\nДрук('Після видалення: ' + список);\n\nДрук('Довжина Масива: ' + список.Довжина);",
"quiz": "Створи масив покупок і додай до нього значення 'сир' і 'молоко'."
},
{
"id": 36,
"name": "Фільтрувати",
"execute": "filter",
"example": "Змінна числа = [1, 2, 3, 4, 5];\nЗмінна парні = числа.Фільтрувати((н) => н % 2 === 0);\n\nДрук(парні);",
"question": "Змінна числа = [6, 7, 8, 9];\nЗмінна парні = числа.Фільтрувати((н) => н % 2 === 0);\n\nДрук(парні);",
"quiz": "Вибери з масиву [3, 15, 4, 10] тільки ті числа, які більші за 6."
},
{
"id": 37,
"name": "Мапувати",
"execute": "map",
"example": "Змінна числа = [1, 2, 3];\nчисла = числа.Мапувати((н) => н * 2);\n\nДрук(числа);",
"question": "Змінна числа = [4, 5];\nчисла = числа.Мапувати((н) => н * 2);\n\nДрук(числа);",
"quiz": "Помнож кожен елемент масиву [1, 4, 7] на 5."
},
{
"id": 38,
"name": "ВидалитиОстанній",
"execute": "pop",
"example": "Змінна список = Масив;\n\nсписок.Додати('яблуко');\n\nсписок.Додати('банан');\n\nДрук('Масив: ' + список);\n\nсписок.ВидалитиОстанній();\n\nДрук('Після видалення: ' + список.Довжина);\n\nДрук('Довжина Масива: ' + список.Довжина);",
"question": "Змінна список = Масив;\n\nсписок.Додати('хліб');\n\nсписок.Додати('молоко');\n\nДрук('Масив: ' + список);\n\nсписок.ВидалитиОстанній();\n\nДрук('Після видалення: ' + список.Довжина);\n\nДрук('Довжина Масива: ' + список.Довжина);",
"quiz": "Створи масив з трьох фруктів і видали останній елемент."
},
{
"id": 39,
"name": "Обєкт",
"execute": "{}",
"example": "Змінна учень = Обєкт;\n\nучень.імя = 'Оля';\n\nучень.вік = 10;\n\nДрук('Обєкт: ' + учень);",
"question": "Змінна фрукт = Обєкт;\n\nфрукт.назва = 'яблуко';\n\nучень.колір = зелений;\n\nДрук('Обєкт: ' + фрукт);",
"quiz": "Створи об'єкт з властивостями 'предмет' і 'кількість' та задай їм значення. Виведи об'єкт."
},
{
"id": 40,
"name": "Ключі",
"execute": "Object.keys",
"example": "Змінна учень = Обєкт;\n\nучень.імя = 'Оля';\n\nучень.вік = 10;\n\nДрук('Ключі: ' + Ключі(учень));",
"question": "Змінна фрукт = Обєкт;\n\nфрукт.назва = 'банан';\n\nфрукт.колір = жовтий;\n\nДрук('Ключі: ' + Ключі(фрукт));",
"quiz": "Створи об'єкт з властивостями 'марка' = 'Toyota' і 'рік' = 2020. Виведи ключі цього об'єкта."
},
{
"id": 41,
"name": "Значення",
"execute": "Object.values",
"example": "Змінна учень = Обєкт;\n\nучень.імя = 'Оля';\n\nучень.вік = 10;\n\nДрук('Значення: ' + Значення(учень));",
"question": "Змінна фрукт = Обєкт;\n\nфрукт.назва = 'слива';\n\nфрукт.колір = фіолетовий;\n\nДрук('Значення: ' + Значення(фрукт));",
"quiz": "Створи об'єкт з властивостями 'країна' і 'столиця' та задай їм значення. Виведи значення об'єкта."
},
{
"id": 42,
"name": "Пари",
"execute": "Object.entries",
"example": "Змінна учень = Обєкт;\n\nучень.імя = 'Оля';\n\nучень.вік = 10;\n\nДрук('Пари: ' + Пари(учень));",
"question": "Змінна меблі = Обєкт;\n\nмеблі.назва = 'стіл';\n\nмеблі.матеріал = деревина;\n\nДрук('Пари: ' + Пари(меблі));",
"quiz": "Створи два об'єкти з властивостями 'вид_засобу' і 'колір', задай їм значення. Виведи пари ключ-значення."
},
{
"id": 43,
"name": "ЄКлюч",
"execute": "in",
"example": "Змінна дані = Обєкт;\n\nдані.місто = 'Київ';\n\nЯкщо ('місто' ЄКлюч дані) {\n Друк('Місто знайдено: ' + дані.місто);\n}",
"question": "Змінна особа = Обєкт;\n\nособа.національність = 'українець';\n\nЯкщо ('національність' ЄКлюч особа) {\n Друк('Особа знайдено: ' + особа.національність);\n}",
"quiz": "Створи об'єкт з властивістю 'мова', присвой їй значення. Перевір, чи є ключ 'мова' в об'єкті, і виведи її значення."
},
{
"id": 44,
"name": "Видалити",
"execute": "delete",
"example": "Змінна дані = Обєкт;\n\nдані.місто = 'Київ';\n\nВидалити дані.місто;\n\nДрук('Після видалення: ' + дані.місто);",
"question": "Змінна особа = Обєкт;\n\nособа.стать = 'жінка';\n\nВидалити особа.стать;\n\nДрук('Після видалення: ' , особа.місто);",
"quiz": "Створи об'єкт з властивістю 'стиль' = 'класичний'. Видали цю властивість і виведи результат."
}
]
}