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

- 1 Тема: Компютърно моделиране
- 2 Изберете игра
- 3 Пуснете на проектора
Компютърно моделиране
Табло и Вярно или невярно са безплатни с профил. Всички игри и „На живо“: 30 дни безплатно за учители. Цени
На живо с телефониУчениците влизат с код и отговарят от телефона си. Класация в реално време.Без проектор и без телефони
Отбелязвате от своя компютър, а всеки отговор отива в профила на ученика.Отборни битки
Класът е разделен на отбори, които се състезават за точки.
Табло5 теми по 5 въпроса, от 100 до 500 точки. Отборите избират поле, едно поле крие двойна стойност.Безплатно
Отборен тест А/Б/В/ГВъпрос с четири отговора и таймер. Всеки отбор вдига карта с буква.Пусни на проектора
НадбягванеВсеки отбор има писта. Верният отговор движи колата напред, трудният въпрос дава турбо.Пусни на проектора
Теглене на въжеДва отбора един срещу друг. Всеки верен отговор дърпа въжето към твоя отбор.Пусни на проектора
Морски шахХ срещу О на поле 3 на 3. За да заемеш квадрат, трябва да отговориш на въпроса в него.Пусни на проектора
БомбаБомбата с неизвестен фитил минава от отбор на отбор при верен отговор. Не я задържай!Пусни на проектора
КолелотоЗавъртете колелото: то избира темата и наградата. Понякога носи бонус, понякога взима хода.Пусни на проектораЦелият клас
Всички играят заедно или един по един пред класа.
Ескейп стаяПет заключени врати и часовник. Всяка решена врата дава цифра от кода за изход.Пусни на проектора
Милионер15 въпроса с нарастваща трудност, три жокера и сигурни суми.Пусни на проектора
Горещ столЕдин ученик, 60 секунди и колкото може повече верни отговори. Класът следи класацията.Пусни на проектора
БингоРазпечатайте картите. Учителят чете въпросите, учениците зачеркват отговорите.Пусни на проектора
Вярно или невярноБързи твърдения. Класът гласува с палец нагоре или надолу.БезплатноДуми и понятия
Ключовите понятия от темата: познай, свържи, запомни.
КръстословицаКръстословица от 10 ключови понятия. Решавате на екрана или я разпечатвате.Пусни на проектора
БесеницаПознайте понятието буква по буква, преди да свършат опитите.Пусни на проектора
Тайният обектТри подсказки от трудна към лесна. Колкото по-рано познаеш, толкова повече точки.Пусни на проектора
МемориОбърнати карти с въпроси и отговори. Намерете двойките и запомнете къде са.Пусни на проектора
Свържи двойкитеШест въпроса и шест отговора, разбъркани. Отборите ги свързват на ред.Пусни на проектораМислене
Подреждане и откриване на грешки: разбиране, не наизуст.Уроци в темата
Кратко обяснение, най-важното за запомняне и въпроси за всеки урок от учебната програма.
Въпроси и отговори: Компютърно моделиране
Всички въпроси от комплекта по компютърно моделиране и информационни технологии за 7 клас. Натиснете въпроса, за да видите верния отговор и обяснението. Удобно за преговор преди контролно и за подготовка у дома.
Скриптов език
Коя команда в Python извежда текст на екрана?
- print()
- input()
- len()
- type()
Отговор: print()
print() извежда стойности на екрана, а input() чете въведен от клавиатурата текст.
Как се нарича програмата, която изпълнява код на Python ред по ред?
- Браузър
- Антивирус
- Интерпретатор
- Драйвер
Отговор: Интерпретатор
Python е интерпретируем език: интерпретаторът чете и изпълнява кода.
Коя функция в Python чете данни, въведени от клавиатурата?
- print()
- input()
- read()
- scan()
Отговор: input()
input() чака потребителят да въведе текст и го връща.
Какво означава знакът # в ред на Python?
- Начало на цикъл
- Начало на коментар
- Целочислено деление
- Край на програмата
Отговор: Начало на коментар
Текстът след # е коментар и интерпретаторът го пропуска.
С какво се огражда текстът в print() в Python?
- С квадратни скоби
- Със звездички
- С наклонени черти
- С кавички
Отговор: С кавички
Текстът (низът) се пише в единични или двойни кавички, например print("Здравей").
Какво ще изведе print(3 + 4) в Python?
- 34
- 3 + 4
- 7
- 12
Отговор: 7
Без кавички 3 и 4 са числа и се събират.
Как в Python се показва кои команди са в тялото на цикъл?
- С фигурни скоби
- С точка и запетая
- С отстъп в началото на реда
- С думата end
Отговор: С отстъп в началото на реда
В Python блокът се определя от отстъпа (обикновено 4 интервала), а в JavaScript с фигурни скоби.
Какво ще стане, ако напишем Print("Здравей") с главно P?
- Ще има грешка
- Ще изведе Здравей
- Ще изведе Print
- Ще изведе празен ред
Отговор: Ще има грешка
Python различава главни и малки букви, а команда Print няма (NameError).
Какво ще изведе print("Здравей", end="!")?
- Здравей end=!
- Здравей !
- Здравей
- Здравей!
Отговор: Здравей!
Параметърът end задава какво се извежда след текста вместо нов ред.
Коя команда в JavaScript извежда стойност в конзолата?
- print()
- echo()
- input()
- console.log()
Отговор: console.log()
В JavaScript се пише например console.log("Здравей");
Кой ред в JavaScript създава променлива age със стойност 13?
- age := 13
- let age = 13;
- int age == 13
- var age : 13
Отговор: let age = 13;
В JavaScript променливи се създават с let (или const, var).
Какво ще изведе print("a", "b", sep="-")?
- a-b
- a b
- ab
- a, b
Отговор: a-b
Параметърът sep задава разделителя между стойностите.
Какво ще изведе print("2" + "3") в Python?
- 23
- 5
- 2 + 3
- Грешка
Отговор: 23
Двете стойности са низове (в кавички), затова + ги слепва в "23".
Какво ще изведе print("Ред", 5) в Python?
- Ред5
- Ред, 5
- Ред 5
- Грешка
Отговор: Ред 5
print() извежда стойностите, разделени с интервал.
Какво ще изведе console.log("5" + 2) в JavaScript?
- 7
- 52
- Грешка
- 5 2
Отговор: 52
Щом единият операнд е текст, JavaScript превръща и числото в текст и ги слепва.
Типове данни
Какъв тип е стойността "котка" в Python?
- int (цяло число)
- str (низ)
- float (дробно число)
- bool (логически)
Отговор: str (низ)
Текст, ограден в кавички, е низ, тип str.
От какъв тип е числото 10 в Python?
- float
- str
- bool
- int
Отговор: int
Цели числа без десетична точка са от тип int.
Коя функция в Python показва типа на една стойност?
- len()
- type()
- int()
- print()
Отговор: type()
type() връща типа, напр. type(5) дава int.
Кой тип в Python има само две стойности: True и False?
- int
- str
- bool
- float
Отговор: bool
Логическият тип bool има две стойности: True (истина) и False (лъжа).
Коя от тези стойности е низ (str)?
- "15"
- 15
- 15.0
- True
Отговор: "15"
Всичко, оградено в кавички, е низ, дори да прилича на число.
Какво ще изведе print(str(5) + "5")?
- 10
- 5 5
- Грешка
- 55
Отговор: 55
str(5) е текстът "5", а + слепва два текста.
Какъв е типът на числото 3.14 в Python?
- int
- str
- bool
- float
Отговор: float
Числата с десетична точка са от тип float (дробни числа).
Какво ще изведе print(len("Python"))?
- 5
- 6
- 7
- Python
Отговор: 6
len() връща броя символи: P, y, t, h, o, n са 6.
Какво ще стане при print("Аз съм " + 13)?
- Грешка (TypeError)
- Ще изведе Аз съм 13
- Ще изведе Аз съм
- Ще изведе 13
Отговор: Грешка (TypeError)
Python не събира текст с число. Трябва str(13).
Какво връща функцията input() в Python?
- Низ (текст)
- Цяло число
- Дробно число
- Логическа стойност
Отговор: Низ (текст)
input() винаги връща str; за число се пише например int(input()).
Какво ще изведе print("ab" * 3)?
- ab3
- aaabbb
- ababab
- Грешка
Отговор: ababab
Низ, умножен по цяло число, се повтаря толкова пъти.
Какво ще изведе print(int(3.9))?
- 4
- 3.9
- 3
- Грешка
Отговор: 3
int() отрязва дробната част, без да закръгля.
Какво ще изведе print(int("7") + 3) в Python?
- 73
- 10
- 7.3
- Грешка
Отговор: 10
int("7") превръща низа в числото 7, а 7 + 3 = 10.
Какво ще изведе print(float("2.5") * 2)?
- 2.52.5
- 5
- Грешка
- 5.0
Отговор: 5.0
float("2.5") дава дробното число 2.5, а 2.5 * 2 = 5.0 (резултатът е float).
Какво ще изведе print(type(5 > 3))?
- <class 'int'>
- <class 'bool'>
- True
- <class 'str'>
Отговор: <class 'bool'>
Сравнението дава True, а типът му е bool.
Променливи и изрази
Какво прави редът x = 5 в Python?
- Проверява дали x е равно на 5
- Извежда 5 на екрана
- Присвоява на x стойност 5
- Изтрива променливата x
Отговор: Присвоява на x стойност 5
Знакът = е присвояване; за сравнение се ползва ==.
Какво е променлива в програмирането?
- Именувано място в паметта, което пази стойност
- Вид цикъл
- Команда за печат
- Тип файл
Отговор: Именувано място в паметта, което пази стойност
Променливата има име и стойност, която може да се сменя.
Кой знак се използва за присвояване на стойност в Python?
- ==
- ->
- =
- <<
Отговор: =
Единичното = присвоява, а == сравнява.
Кое от тези имена НЕ е позволено за променлива в Python?
- broi_2
- vazrast
- _suma
- 2broi
Отговор: 2broi
Името на променлива не може да започва с цифра.
Колко е 10 % 3 в Python?
- 3
- 1
- 0
- 3.33
Отговор: 1
% дава остатъка: 10 = 3 · 3 + 1.
x = 3, после x = x * x. Колко е x?
- 9
- 6
- 3
- 33
Отговор: 9
x = 3 * 3 = 9.
Колко е 7 // 2 в Python?
- 3
- 3.5
- 1
- 4
Отговор: 3
// е целочислено деление: 7 делено на 2 е 3 с остатък 1.
Колко е 2 + 3 * 4 в Python?
- 20
- 24
- 14
- 9
Отговор: 14
Умножението е преди събирането: 3 * 4 = 12, 2 + 12 = 14.
Различават ли се променливите Ime и ime в Python?
- Не, това е една и съща променлива
- Само в JavaScript
- Само ако са числа
- Да, това са две различни променливи
Отговор: Да, това са две различни променливи
Python различава главни и малки букви в имената.
x = 4, после y = x * 2, после x = y - 1. Колко е x?
- 4
- 7
- 8
- 9
Отговор: 7
y = 8, а x = 8 - 1 = 7.
a = 5 и b = 2. Колко е a / b в Python 3?
- 2
- 3
- 2.0
- 2.5
Отговор: 2.5
Операторът / дава дробен резултат (float): 5 / 2 = 2.5.
a = 3 и b = 7. След a, b = b, a колко е a?
- 3
- 7
- 10
- Грешка
Отговор: 7
Този запис разменя стойностите на двете променливи.
Какво ще изведе print(2 ** 3 + 1)?
- 7
- 10
- 9
- 16
Отговор: 9
** е степенуване: 2 ** 3 = 8, а 8 + 1 = 9.
x = 10, после x += 5, после x -= 3. Колко е x?
- 12
- 15
- 7
- 18
Отговор: 12
x += 5 прави x = 15, а x -= 3 прави x = 12.
Колко е 17 % 5 + 17 // 5 в Python?
- 3
- 2
- 8
- 5
Отговор: 5
17 % 5 = 2 (остатък), 17 // 5 = 3 (цяла част), 2 + 3 = 5.
Цикли
Как се нарича конструкция, която повтаря команди многократно?
- Условие
- Променлива
- Коментар
- Цикъл
Отговор: Цикъл
Цикълът (for или while) изпълнява тялото си многократно.
С коя дума започва цикъл с брояч в Python?
- if
- for
- def
Отговор: for
Цикълът с брояч е for, например for i in range(10):
С коя дума започва цикъл с условие в Python?
- if
- while
- def
Отговор: while
while повтаря тялото, докато условието е вярно.
Кои числа дава range(5) в Python?
- 0, 1, 2, 3, 4
- 1, 2, 3, 4, 5
- 0, 1, 2, 3, 4, 5
- 5, 4, 3, 2, 1
Отговор: 0, 1, 2, 3, 4
range(5) започва от 0 и спира преди 5.
Какво прави командата break в цикъл?
- Започва цикъла отначало
- Извежда празен ред
- Прекратява цикъла
- Удвоява брояча
Отговор: Прекратява цикъла
break излиза веднага от цикъла и програмата продължава след него.
Кои числа дава range(1, 4)?
- 1, 2, 3, 4
- 0, 1, 2, 3
- 1, 2, 3
- 2, 3, 4
Отговор: 1, 2, 3
Започва от 1 и спира преди 4.
Колко пъти ще се изведе "Здравей" от for i in range(2, 6): print("Здравей")?
- 3
- 4
- 5
- 6
Отговор: 4
i приема стойностите 2, 3, 4 и 5, т.е. 4 пъти.
Кои числа дава range(0, 10, 3)?
- 3, 6, 9
- 0, 3, 6
- 0, 3, 6, 9, 12
- 0, 3, 6, 9
Отговор: 0, 3, 6, 9
Третото число е стъпката: от 0 през 3, докато числото е по-малко от 10.
Какво прави командата continue в цикъл?
- Прескача до следващото повторение
- Прекратява целия цикъл
- Рестартира програмата
- Извежда текст
Отговор: Прескача до следващото повторение
continue пропуска останалите команди в тялото и минава към следващото повторение.
s = 0, после for i in range(1, 5): s = s + i. Колко е s накрая?
- 4
- 5
- 10
- 15
Отговор: 10
s = 1 + 2 + 3 + 4 = 10.
i = 1, после while i != 10: i = i + 3. Колко пъти се изпълнява тялото?
- 3
- 4
- 10
- Безкрайно много
Отговор: 3
i става 4, 7 и 10; при i = 10 условието е невярно.
Кои числа дава range(10, 0, -3)?
- 10, 7, 4
- 9, 6, 3
- 10, 7, 4, 1, -2
- 10, 7, 4, 1
Отговор: 10, 7, 4, 1
Започва от 10 и намалява с 3, докато е по-голямо от 0: 10, 7, 4, 1.
x = 7, после while x > 0: x = x - 2. Колко пъти се изпълнява тялото на цикъла?
- 3
- 5
- 7
- 4
Отговор: 4
x става 5, 3, 1 и −1; след четвъртото изпълнение условието x > 0 е невярно.
Колко звездички ще изведе цикъл for i in range(3), в който има вложен цикъл for j in range(2): print("*")?
- 5
- 6
- 3
- 2
Отговор: 6
Вложен цикъл: за всяко от 3-те i вътрешният цикъл се изпълнява 2 пъти, 3 · 2 = 6.
p = 1, после for i in range(1, 5): p = p * i. Колко е p накрая?
- 10
- 24
- 120
- 4
Отговор: 24
p = 1 * 1 * 2 * 3 * 4 = 24.
Компютърни модели
Какво е компютърен модел?
- Опростено представяне на обект или процес чрез програма
- Нов вид компютър
- Снимка на обект
- Вид компютърен вирус
Отговор: Опростено представяне на обект или процес чрез програма
Моделът запазва само съществените свойства на обекта и позволява да изследваме поведението му.
Кое е пример за компютърен модел?
- Писмо в текстов документ
- Снимка от телефона
- Симулация на движението на планетите
- Песен в MP3
Отговор: Симулация на движението на планетите
Симулацията изобразява с програма реален процес (движението на планетите).
Кое е модел на Земята?
- Молив
- Чаша
- Глобус
- Шал
Отговор: Глобус
Глобусът е умален модел на Земята.
Как се нарича изпълнението на модел на компютър, за да видим как протича процес?
- Форматиране
- Симулация
- Архивиране
- Сортиране
Отговор: Симулация
Симулацията изпълнява модела стъпка по стъпка и показва как се развива процесът.
Как се наричат величините, които променяме в модел, за да видим ефекта?
- Коментари
- Пароли
- Шрифтове
- Параметри
Отговор: Параметри
Параметрите (напр. начална стойност, скорост) определят поведението на модела.
Защо учените използват компютърни модели?
- За да изследват процеси, които са опасни, скъпи или бавни
- За да заменят компютрите
- Само за игри
- За да пазят файлове
Отговор: За да изследват процеси, които са опасни, скъпи или бавни
Моделът позволява опити без риск и без да чакаме реалния процес.
Коя функция в Python дава случайно цяло число от 1 до 6 (като зар)?
- random.randint(0, 6)
- range(1, 6)
- random.randint(1, 6)
- int(6)
Отговор: random.randint(1, 6)
randint включва и двата края; преди това се пише import random.
Защо моделът на хвърляне на зар използва случайни числа?
- Резултатът от хвърлянето не може да се предскаже
- Така програмата е по-кратка
- За да няма цикли
- Заради шестте стени
Отговор: Резултатът от хвърлянето не може да се предскаже
Случайните числа имитират непредсказуемостта на реалното хвърляне.
Как се проверява дали един модел е добър?
- Като се изтрие и напише наново
- Като се увеличи шрифтът
- Като се пусне само веднъж
- Като резултатите се сравнят с реални данни
Отговор: Като резултатите се сравнят с реални данни
Ако моделът дава резултати, близки до реалните, той е добър.
Модел: имаш 50 евро и всяка седмица добавяш по 10 евро. Колко ще имаш след 4 седмици?
- 60 евро
- 40 евро
- 54 евро
- 90 евро
Отговор: 90 евро
50 + 4 · 10 = 90 евро.
Модел: температурата е 20 градуса и пада с 3 градуса на час. Колко е след 4 часа?
- 12 градуса
- 8 градуса
- 17 градуса
- 11 градуса
Отговор: 8 градуса
20 − 4 · 3 = 8 градуса.
Модел: в басейн има 200 л вода. Всяка минута влизат 30 л и изтичат 10 л. Колко литра има след 5 минути?
- 350
- 300
- 250
- 400
Отговор: 300
Всяка минута водата се увеличава с 20 л: 200 + 5 * 20 = 300.
Модел: n = 100, после for h in range(3): n = n * 2. Колко е n накрая?
- 800
- 300
- 600
- 1600
Отговор: 800
Цикълът удвоява n три пъти: 200, 400, 800.
Модел: дълг 100 евро намалява с 15 евро всеки месец. След колко месеца е изплатен?
- 6
- 8
- 7
- 15
Отговор: 7
След 6 месеца остават 10 евро, а на седмия месец дългът се изплаща.
random.randint(1, 6) се извиква 600 пъти. Около колко пъти се очаква да се падне 6?
- около 6
- около 60
- около 100
- около 300
Отговор: около 100
Вероятността е 1/6, а 600 / 6 = 100. Реалният брой е близо до 100, но не точно.
Финален въпрос
Какво ще изведе програмата for i in range(1, 4): print(i * i)?
Отговор: 1, 4 и 9 (всяко на отделен ред)
i приема стойностите 1, 2 и 3, а квадратите им са 1, 4 и 9.
Ключови понятия по темата
- Цикъл
- Конструкция, която повтаря група команди многократно
- Променлива
- Именувано място в паметта, което пази стойност
- Алгоритъм
- Точна последователност от стъпки за решаване на задача
- Модел
- Опростено представяне на реален обект или процес
- Симулация
- Изпълнение на компютърен модел, за да се види как протича процес
- Коментар
- Пояснение в кода, което интерпретаторът пропуска
- Отстъп
- Празно място в началото на реда, което в Python показва блок
- Итерация
- Едно изпълнение на тялото на цикъл
- Присвояване
- Операция, с която променлива получава стойност
- Оператор
- Знак за действие като +, *, / или %
Често задавани въпроси
Как да проведа час по темата „Компютърно моделиране“ с игра?
Изберете игра от комплекта и я пуснете на проектора или интерактивната дъска. Табло е добро за преговор на целия раздел, Ескейп стая е подходяща преди контролно, а Вярно или невярно е бърза загрявка в началото на часа. Не е нужно нищо за инсталиране.
По учебната програма ли са въпросите за 7 клас?
Да. Въпросите следват учебната програма на МОН по компютърно моделиране и информационни технологии за 7 клас (прогимназиален етап) и покриват: Скриптов език, Типове данни, Променливи и изрази, Цикли, Компютърни модели.
Могат ли учениците да отговарят от телефоните си?
Да. С режим „На живо“ всеки ученик влиза с код от телефона си, отговаря на въпросите и вижда класацията в реално време.
Може ли детето да упражнява темата у дома?
Да. В раздел „У дома“ детето играе със същите въпроси, събира звезди и повтаря грешките си, а родителят вижда напредъка.
Още теми по компютърно моделиране и информационни технологии
Всички теми по компютърно моделиране и информационни технологии за 7 клас · Всички игри

