Програмиране и изкуствен интелект
76 въпроса с отговори, 10 ключови понятия и 6 задачи за мислене и 19 игри за проектора.

- 1 Тема: Програмиране и изкуствен интелект
- 2 Изберете игра
- 3 Пуснете на проектора
Програмиране и изкуствен интелект
Табло и Вярно или невярно са безплатни с профил. Всички игри и „На живо“: 30 дни безплатно за учители. Цени
На живо с телефониУчениците влизат с код и отговарят от телефона си. Класация в реално време.Без проектор и без телефони
Отбелязвате от своя компютър, а всеки отговор отива в профила на ученика.Отборни битки
Класът е разделен на отбори, които се състезават за точки.
Табло5 теми по 5 въпроса, от 100 до 500 точки. Отборите избират поле, едно поле крие двойна стойност.Безплатно
Отборен тест А/Б/В/ГВъпрос с четири отговора и таймер. Всеки отбор вдига карта с буква.Пусни на проектора
НадбягванеВсеки отбор има писта. Верният отговор движи колата напред, трудният въпрос дава турбо.Пусни на проектора
Теглене на въжеДва отбора един срещу друг. Всеки верен отговор дърпа въжето към твоя отбор.Пусни на проектора
Морски шахХ срещу О на поле 3 на 3. За да заемеш квадрат, трябва да отговориш на въпроса в него.Пусни на проектора
БомбаБомбата с неизвестен фитил минава от отбор на отбор при верен отговор. Не я задържай!Пусни на проектора
КолелотоЗавъртете колелото: то избира темата и наградата. Понякога носи бонус, понякога взима хода.Пусни на проектораЦелият клас
Всички играят заедно или един по един пред класа.
Ескейп стаяПет заключени врати и часовник. Всяка решена врата дава цифра от кода за изход.Пусни на проектора
Милионер15 въпроса с нарастваща трудност, три жокера и сигурни суми.Пусни на проектора
Горещ столЕдин ученик, 60 секунди и колкото може повече верни отговори. Класът следи класацията.Пусни на проектора
БингоРазпечатайте картите. Учителят чете въпросите, учениците зачеркват отговорите.Пусни на проектора
Вярно или невярноБързи твърдения. Класът гласува с палец нагоре или надолу.БезплатноДуми и понятия
Ключовите понятия от темата: познай, свържи, запомни.
КръстословицаКръстословица от 10 ключови понятия. Решавате на екрана или я разпечатвате.Пусни на проектора
БесеницаПознайте понятието буква по буква, преди да свършат опитите.Пусни на проектора
Тайният обектТри подсказки от трудна към лесна. Колкото по-рано познаеш, толкова повече точки.Пусни на проектора
МемориОбърнати карти с въпроси и отговори. Намерете двойките и запомнете къде са.Пусни на проектора
Свържи двойкитеШест въпроса и шест отговора, разбъркани. Отборите ги свързват на ред.Пусни на проектораМислене
Подреждане и откриване на грешки: разбиране, не наизуст.Уроци в темата
Кратко обяснение, най-важното за запомняне и въпроси за всеки урок от учебната програма.
Въпроси и отговори: Програмиране и изкуствен интелект
Всички въпроси от комплекта по информационни технологии за 10 клас. Натиснете въпроса, за да видите верния отговор и обяснението. Удобно за преговор преди контролно и за подготовка у дома.
Свойства на алгоритми
Какво е алгоритъм?
- Крайна последователност от точни указания за решаване на задача
- Устройство за въвеждане
- Вид файл
- Програма за рисуване
Отговор: Крайна последователност от точни указания за решаване на задача
Алгоритъмът описва стъпките, които водят от входните данни до резултата.
Кое от следните е пример за алгоритъм?
- Снимка на мебел
- Цената на мебелта
- Инструкция за сглобяване на мебел
- Цветът на мебелта
Отговор: Инструкция за сглобяване на мебел
Инструкцията дава подредени стъпки, които водят до резултат.
По кой начин може да се опише алгоритъм?
- Само с програма на Python
- Само с рисунка
- С думи, блок-схема, псевдокод или програма
- Само устно
Отговор: С думи, блок-схема, псевдокод или програма
Един и същ алгоритъм може да се запише по различни начини.
Кое свойство изисква алгоритъмът да завършва след краен брой стъпки?
- Масовост
- Крайност
- Дискретност
- Определеност
Отговор: Крайност
Алгоритъм, който се върти безкрайно, не дава резултат.
Кое свойство означава, че алгоритъмът винаги дава резултат?
- Дискретност
- Масовост
- Цикличност
- Резултатност
Отговор: Резултатност
След изпълнение на стъпките алгоритъмът трябва да доведе до отговор.
Коя фигура в блок-схема означава проверка на условие?
- Ромб
- Правоъгълник
- Овал
- Успоредник
Отговор: Ромб
Ромбът има два изхода: при вярно и при невярно условие.
Кое свойство означава, че алгоритъмът решава цял клас еднотипни задачи?
- Крайност
- Резултатност
- Масовост
- Дискретност
Отговор: Масовост
Например алгоритъмът за събиране работи за всякакви две числа, а не само за 2 + 3.
При еднакви входни данни детерминираният алгоритъм дава:
- Винаги един и същ резултат
- Всеки път различен резултат
- Случаен резултат
- Резултат само първия път
Отговор: Винаги един и същ резултат
Всяка стъпка е еднозначна, затова изпълнението винаги е едно и също.
Как се нарича алгоритъм, чиито стъпки се изпълняват една след друга без условия и повторения?
- Разклонен
- Линеен
- Цикличен
- Рекурсивен
Отговор: Линеен
При линейния алгоритъм всяка стъпка се изпълнява точно веднъж, в реда на записа.
Кое свойство означава, че всяка стъпка е точно описана и не допуска различно тълкуване?
- Масовост
- Крайност
- Ефективност
- Определеност (детерминираност)
Отговор: Определеност (детерминираност)
Изпълнителят трябва да знае точно какво да направи на всяка стъпка.
Кое указание нарушава определеността?
- „Изчакай 5 минути“
- „Изчакай известно време“
- „Натисни бутона Старт“
- „Събери числата a и b“
Отговор: „Изчакай известно време“
„Известно време“ може да се разбере различно от различни изпълнители.
Колко сравнения прави двоичното търсене в най-лошия случай в сортиран списък от 1000 елемента?
- 500
- 1000
- 100
- 10
Отговор: 10
Всяко сравнение разполовява интервала. 210 = 1024 ≥ 1000, затова стигат 10 сравнения.
Кое свойство означава, че алгоритъмът се състои от отделни, ясно разграничени стъпки?
- Дискретност
- Масовост
- Резултатност
- Крайност
Отговор: Дискретност
Стъпките се изпълняват една след друга и всяка започва, след като предишната е завършила.
Колко сравнения прави линейното търсене в най-лошия случай в списък от 100 елемента?
- 1
- 7
- 100
- 50
Отговор: 100
Линейното търсене проверява елементите един по един; двоичното търсене в подреден списък би стигнало до 7.
Какво означава, че алгоритъм има сложност O(n2)?
- Алгоритъмът винаги прави точно 2 стъпки
- Алгоритъмът работи само с 2 числа
- Времето не зависи от входа
- Броят стъпки расте с квадрата на размера на входа
Отговор: Броят стъпки расте с квадрата на размера на входа
Например два вложени цикъла по n елемента правят около n · n стъпки.
Псевдокод и скриптове
Какво е псевдокод?
- Програма с вирус
- Описание на алгоритъм с думи, близки до език за програмиране
- Таен код за достъп
- Машинен код в двоичен вид
Отговор: Описание на алгоритъм с думи, близки до език за програмиране
Псевдокодът е за хора: показва логиката, без да спазва точния синтаксис на даден език.
Как се нарича именувано място в паметта, което пази стойност?
- Цикъл
- Функция
- Коментар
- Променлива
Отговор: Променлива
Стойността на променливата може да се променя по време на изпълнение.
С коя функция в Python извеждаме текст на екрана?
- print()
- input()
- len()
- int()
Отговор: print()
print() показва стойности в конзолата.
Кой от следните е скриптов език за програмиране?
- HTML
- CSS
- Python
- JPEG
Отговор: Python
HTML и CSS описват вида на уеб страница, JPEG е формат за снимки, а Python е език за програмиране.
С коя дума в Python започва условен оператор?
- if
- for
- def
Отговор: if
if проверява условие; for е цикъл, print извежда, а def създава функция.
Какъв тип данни е "123" (в кавички) в Python?
- Цяло число (int)
- Дробно число (float)
- Низ (str)
- Логическа стойност (bool)
Отговор: Низ (str)
Всичко в кавички е текст, дори да съдържа цифри.
Коя конструкция се използва за многократно изпълнение на действия?
- Условен оператор
- Присвояване
- Коментар
- Цикъл
Отговор: Цикъл
В Python циклите са for и while.
Какво прави функцията input() в Python?
- Извежда текст на екрана
- Чете стойност, въведена от потребителя
- Изтрива променлива
- Закръгля число
Отговор: Чете стойност, въведена от потребителя
input() връща въведеното като текст (низ); за число се използва int(input()).
Кой цикъл в Python се повтаря, докато условието е вярно?
- for ... in range
- if
- while
- def
Отговор: while
while проверява условието преди всяко повторение и спира, когато то стане невярно.
Какво прави операторът == в Python?
- Сравнява две стойности за равенство
- Присвоява стойност на променлива
- Събира две числа
- Отпечатва текст
Отговор: Сравнява две стойности за равенство
Знакът = присвоява стойност, а == проверява дали две стойности са равни.
Каква е стойността на израза 7 + 3 * 2 в Python?
- 20
- 16
- 13
- 17
Отговор: 13
Умножението се изпълнява преди събирането: 7 + 6 = 13.
Какво прави int("42") в Python?
- Извежда 42 на екрана
- Брои знаците в "42"
- Закръгля 42 до цяло
- Превръща низа "42" в цялото число 42
Отговор: Превръща низа "42" в цялото число 42
int() преобразува текст в цяло число, например за въведени от потребителя данни.
Как се записва на Python „ако x е четно, изведи да“?
- if x / 2 = 0: print("да")
- if x % 2 == 0: print("да")
- if x % 2 = 1: print("да")
- while x % 2: print("да")
Отговор: if x % 2 == 0: print("да")
Операторът % дава остатъка; четно число има остатък 0 при деление на 2.
Как започва дефиницията на функция в Python?
- function име():
- func име[]:
- define име:
- def име(параметри):
Отговор: def име(параметри):
Ключовата дума е def, а стойност се връща с return.
Какъв е резултатът от 7 / 2 в Python 3?
- 3
- 3.5
- 4
- 1
Отговор: 3.5
Операторът / винаги дава дробно частно. Целочисленото деление е //.
Резултат от фрагмент
Какво ще изведе: x = 4; y = x + 3; print(y)
- 4
- 3
- 7
- 43
Отговор: 7
y = 4 + 3 = 7.
Какво ще изведе: x = 10; x = x - 3; print(x)
- 7
- 10
- 3
- 13
Отговор: 7
x се намалява с 3: 10 − 3 = 7.
Какво ще изведе: print(2 ** 3)
- 8
- 6
- 5
- 23
Отговор: 8
** е степенуване: 23 = 8.
Какво ще изведе: s = 0, после for i in range(1, 5): s = s + i, накрая print(s)
- 15
- 4
- 9
- 10
Отговор: 10
range(1, 5) дава 1, 2, 3, 4, а 1 + 2 + 3 + 4 = 10.
Какво ще изведе: print("ab" * 3)
- ab3
- ababab
- aaabbb
- грешка
Отговор: ababab
Умножението на низ по цяло число го повтаря.
Какво ще изведе: s = "котка"; print(len(s))
- 4
- 5
- 6
- 1
Отговор: 5
len() връща броя знаци: к, о, т, к, а.
Какво ще изведе: a = 5; b = 2; a = a * b; b = a - b; print(a, b)
- 10 8
- 10 3
- 5 2
- 10 2
Отговор: 10 8
Първо a = 10, после b = 10 − 2 = 8, защото се използва новата стойност на a.
Какво ще изведе: a = [3, 8, 1]; print(max(a) - min(a))
- 8
- 2
- 7
- 11
Отговор: 7
max е 8, min е 1, а 8 − 1 = 7.
Какво ще изведе: a = [5, 2, 9]; a.append(4); print(a[1] + a[3])
- 14
- 9
- 6
- 11
Отговор: 6
След append списъкът е [5, 2, 9, 4]. Индексите започват от 0: a[1] = 2, a[3] = 4, сборът е 6.
Какво ще изведе: n = 13; print(n // 4, n % 4)
- 3.25 1
- 3 1
- 1 3
- 3 0
Отговор: 3 1
// е целочислено деление (13 = 3 · 4 + 1), а % дава остатъка 1.
x = 7; ако x > 5, то x = x * 2, иначе x = x + 1. Колко е x накрая?
- 8
- 7
- 15
- 14
Отговор: 14
Условието 7 > 5 е вярно, затова се изпълнява x = 7 · 2 = 14.
Какво ще изведе: x = 0; for i in range(2, 11, 3): x = x + i; накрая print(x)
- 26
- 20
- 10
- 15
Отговор: 15
range(2, 11, 3) дава 2, 5, 8. Сборът е 15.
k = 0; x = 20; докато x > 1, изпълнявай x = x // 2 и k = k + 1. Колко е k накрая?
- 3
- 5
- 4
- 10
Отговор: 4
x става 10, 5, 2, 1, т.е. цикълът се изпълнява 4 пъти.
c = 0; for i in range(10): ако i % 3 == 0, то c = c + 1. Колко е c накрая?
- 4
- 3
- 10
- 9
Отговор: 4
Кратни на 3 сред 0, 1, ..., 9 са 0, 3, 6 и 9, т.е. четири числа.
def f(n): return n * 2 + 1. Какво ще изведе print(f(f(3)))?
- 7
- 13
- 15
- 21
Отговор: 15
f(3) = 7, после f(7) = 15.
Набори от данни
Какво е набор от данни (dataset)?
- Една снимка
- Програма за чат
- Вид монитор
- Организирана съвкупност от данни, обикновено в таблица
Отговор: Организирана съвкупност от данни, обикновено в таблица
Всеки ред обикновено е един запис, а всяка колона е един признак.
Какво съдържа една колона в таблица с данни?
- Данни само за един ученик
- Стойностите на един признак за всички записи
- Името на файла
- Паролата за достъп
Отговор: Стойностите на един признак за всички записи
Например колона „оценка“ съдържа оценките на всички ученици.
Какво съдържа един ред в таблица с данни?
- Имената на всички колони
- Само числа
- Средната стойност на колоната
- Данните за един запис
Отговор: Данните за един запис
Всеки ред описва един обект, например един ученик, а колоните са неговите признаци.
Кой файлов формат често се използва за таблични набори от данни?
- CSV
- MP3
- GIF
- EXE
Отговор: CSV
CSV (Comma-Separated Values) е текстов файл, в който стойностите са разделени със запетаи.
Какво е „почистване на данни“?
- Изтриване на целия набор
- Форматиране на диска
- Поправяне или премахване на грешни, липсващи и повтарящи се записи
- Смяна на шрифта
Отговор: Поправяне или премахване на грешни, липсващи и повтарящи се записи
Грешните данни водят до грешни изводи, затова се почистват преди анализа.
Кой е порталът за отворени данни на българските институции?
- data.egov.bg
- mon.bg
- facebook.com
- wikipedia.org
Отговор: data.egov.bg
На data.egov.bg институциите публикуват набори от данни за свободно ползване.
С какво най-често са разделени стойностите в един ред на CSV файл?
- Точка
- Запетая
- Удивителен знак
- Кавичка
Отговор: Запетая
Името идва от comma-separated values, т.е. стойности, разделени със запетаи.
Кой вграден модул на Python служи за четене на CSV файлове?
- math
- random
- turtle
- csv
Отговор: csv
Модулът csv чете и записва CSV файлове; math е за математика, random за случайни числа, turtle за рисуване.
Кой формат записва данните като двойки ключ: стойност във фигурни скоби?
- CSV
- JSON
- TXT
- MP3
Отговор: JSON
Пример: {"име": "Ана", "оценка": 6}.
Какво е дигитално хранилище за отворени данни?
- Външен диск в класната стая
- Облачна игра
- Онлайн платформа за публикуване и споделяне на набори от данни
- Електронна поща
Отговор: Онлайн платформа за публикуване и споделяне на набори от данни
Пример е Порталът за отворени данни на България (data.egov.bg), където институции публикуват набори от данни.
Какво прави pandas.read_csv("data.csv")?
- Зарежда данните от файла в таблица (DataFrame)
- Изтрива файла
- Създава празен файл
- Изпраща файла по имейл
Отговор: Зарежда данните от файла в таблица (DataFrame)
DataFrame е таблична структура с редове и колони, с която се правят анализи.
Какво прави df.head() в pandas?
- Изтрива първия ред
- Показва имената на колоните
- Показва първите 5 реда на таблицата
- Сортира таблицата
Отговор: Показва първите 5 реда на таблицата
head() по подразбиране показва първите 5 реда, за да видим бързо данните.
В Python с библиотеката pandas: какво прави df["оценка"].mean()?
- Намира най-голямата оценка
- Брои редовете
- Сортира таблицата
- Изчислява средната стойност на колоната „оценка“
Отговор: Изчислява средната стойност на колоната „оценка“
mean() връща средното аритметично на стойностите в колоната.
Как в pandas се избират редовете, в които оценката е над 5?
- df["оценка" > 5]
- df[df["оценка"] > 5]
- df.mean() > 5
- df.head(5)
Отговор: df[df["оценка"] > 5]
Вътрешният израз дава True/False за всеки ред, а df[...] оставя само редовете с True.
Каква е медианата на стойностите 3, 8, 1, 9, 5?
- 5,2
- 8
- 1
- 5
Отговор: 5
Подредени: 1, 3, 5, 8, 9. Средният елемент е 5. Средното аритметично е 5,2.
ИИ и машинно обучение
Какво е промпт (заявка) към чатбот с ИИ?
- Текстът с въпроса или задачата, който въвеждаме
- Отговорът на чатбота
- Паролата за вход
- Името на сървъра
Отговор: Текстът с въпроса или задачата, който въвеждаме
Чатботът генерира отговора си въз основа на заявката.
Какво е вярно за отговорите на чатбот с ИИ?
- Винаги са верни
- Винаги са на английски
- Може да съдържат грешки
- Не може да се копират
Отговор: Може да съдържат грешки
Чатботовете генерират правдоподобен текст, но могат да грешат, затова отговорите се проверяват.
Кое е пример за изкуствен интелект в ежедневието?
- Обикновен калкулатор
- Настолна лампа
- Гласов асистент в телефона
- Хартиен речник
Отговор: Гласов асистент в телефона
Гласовите асистенти разпознават реч и отговарят с помощта на ИИ.
Кой сензор събира данни за обучение на система за разпознаване на лица?
- Термометър
- Камера
- Барометър
- Микрофон
Отговор: Камера
Разпознаването на лица се обучава с изображения, а те идват от камери.
Кое прави заявката към ИИ по-добра?
- Възможно най-кратка, една дума
- Само главни букви
- Много правописни грешки
- Ясна задача, контекст и желан формат на отговора
Отговор: Ясна задача, контекст и желан формат на отговора
Колкото по-конкретно опишем какво искаме, толкова по-полезен е отговорът.
Какво е класификация в машинното обучение?
- Разпределяне на примери в предварително зададени класове
- Подреждане на файлове по азбучен ред
- Изтриване на излишни данни
- Генериране на нова картина
Отговор: Разпределяне на примери в предварително зададени класове
Пример: определяне дали писмо е спам или не.
Какво е машинно самообучение (machine learning)?
- Компютърът се учи сам да се включва
- Ръчно въвеждане на всички отговори
- Компютърът открива закономерности от примерни данни
- Копиране на файлове от интернет
Отговор: Компютърът открива закономерности от примерни данни
Правилата не се програмират едно по едно, а моделът ги извлича от много примери.
Какво е етикетиране на данни при обучение на ИИ?
- Добавяне на верния отговор към всеки пример
- Слагане на стикер на компютъра
- Изтриване на снимки
- Компресиране на файлове
Отговор: Добавяне на верния отговор към всеки пример
Например към снимка на котка се добавя етикет „котка“, за да се учи моделът.
Какво е изкуствена невронна мрежа?
- Модел от свързани изкуствени неврони, вдъхновен от мозъка
- Компютърна мрежа в болница
- Кабел между два компютъра
- Социална мрежа за учени
Отговор: Модел от свързани изкуствени неврони, вдъхновен от мозъка
Невроните са организирани в слоеве и се настройват по време на обучението.
Защо данните се разделят на тренировъчен и тестов набор?
- За да се намали размерът на файла
- За да се ускори интернетът
- За да се изтрият грешните данни
- За да се провери моделът с данни, които не е виждал
Отговор: За да се провери моделът с данни, които не е виждал
Тестовият набор показва колко добре моделът се справя с нови примери.
Самоуправляващ се автомобил използва лидар. Какво измерва лидарът?
- Температурата на двигателя
- Разстояния до обекти чрез лазерни лъчи
- Скоростта на интернета
- Нивото на горивото
Отговор: Разстояния до обекти чрез лазерни лъчи
Лидарът изпраща лазерни импулси и по времето за връщане изчислява разстоянието.
Какво е обучение без учител (unsupervised learning)?
- Ученикът учи без преподавател
- Моделът се обучава само с етикетирани примери
- Моделът копира отговорите от интернет
- Моделът търси групи и закономерности в данни без етикети
Отговор: Моделът търси групи и закономерности в данни без етикети
Пример е групиране на клиенти по сходно поведение, без предварително зададени класове.
Какво е преобучение (overfitting)?
- Моделът запомня тренировъчните данни, но греши с нови
- Моделът се обучава твърде кратко
- Моделът изтрива данните
- Моделът работи само без интернет
Отговор: Моделът запомня тренировъчните данни, но греши с нови
Такъв модел има отличен резултат на тренировъчния набор, но слаб на тестовия.
Модел е обучен само със снимки на кучета от една порода. Какъв е вероятният проблем?
- Ще работи по-бързо
- Ще разпознава всички животни
- Ще разпознава зле кучета от други породи
- Няма да има проблем
Отговор: Ще разпознава зле кучета от други породи
Тренировъчните данни не са представителни, затова моделът не обобщава добре.
Какво е обучение с подкрепление (reinforcement learning)?
- Моделът се обучава два пъти с едни и същи данни
- Агентът се учи чрез награди и наказания за действията си
- Добавяне на още данни към набора
- Учителят оценява всеки отговор с оценка
Отговор: Агентът се учи чрез награди и наказания за действията си
Така ИИ се учи да играе игри или да управлява робот: опитва, получава награда и подобрява стратегията.
Финален въпрос
Назовете трите основни етапа при създаване на модел с машинно обучение.
Отговор: Събиране и подготовка на данните, обучение на модела с тренировъчния набор и проверка с тестовия набор.
Тестовият набор съдържа нови за модела примери и показва дали той наистина е научил закономерностите.
Ключови понятия по темата
- Алгоритъм
- Крайна последователност от точни указания за решаване на задача
- Псевдокод
- Описание на алгоритъм с думи, близки до език за програмиране
- Цикъл
- Конструкция за многократно повторение на действия
- Променлива
- Именувано място в паметта, което пази стойност
- Масовост
- Свойство: алгоритъмът решава цял клас еднотипни задачи
- Крайност
- Свойство: алгоритъмът завършва след ограничен брой стъпки
- Сензор
- Устройство, което измерва величина от околната среда и я превръща в данни
- Промпт
- Текстова заявка, която въвеждаме в чатбот с ИИ
- Чатбот
- Програма, която води разговор с човек
- Дискретност
- Свойство: алгоритъмът се състои от отделни, ясно разграничени стъпки
Често задавани въпроси
Как да проведа час по темата „Програмиране и изкуствен интелект“ с игра?
Изберете игра от комплекта и я пуснете на проектора или интерактивната дъска. Табло е добро за преговор на целия раздел, Ескейп стая е подходяща преди контролно, а Вярно или невярно е бърза загрявка в началото на часа. Не е нужно нищо за инсталиране.
По учебната програма ли са въпросите за 10 клас?
Да. Въпросите следват учебната програма на МОН по информационни технологии за 10 клас (първи гимназиален етап) и покриват: Свойства на алгоритми, Псевдокод и скриптове, Резултат от фрагмент, Набори от данни, ИИ и машинно обучение.
Могат ли учениците да отговарят от телефоните си?
Да. С режим „На живо“ всеки ученик влиза с код от телефона си, отговаря на въпросите и вижда класацията в реално време.
Може ли детето да упражнява темата у дома?
Да. В раздел „У дома“ детето играе със същите въпроси, събира звезди и повтаря грешките си, а родителят вижда напредъка.
Още теми по информационни технологии
Всички теми по информационни технологии за 10 клас · Всички игри

