Компютърно моделиране и информационни технологии · 7 клас · урок 4 от 4

Компютърно моделиране със скриптов език

Компютърният модел е опростено представяне на обект или процес с програма. Като сменяме параметрите на модела, можем да видим какво ще стане, без да правим опит в реалността: това се нарича симулация. В урока съставяме модели със скриптов език: натрупване на пари, промяна на температура, растеж, хвърляне на зар със случайни числа. В тези модели цикълът повтаря една стъпка от процеса много пъти.

Работен лист за печат

Какво да запомним

  • Модел: опростено представяне на обект или процес чрез програма.
  • Симулация: изпълнение на модела, за да видим как протича процесът.
  • Параметри: величините, които променяме, за да видим ефекта.
  • random.randint(1, 6) дава случайно цяло число от 1 до 6, като хвърляне на зар.
  • Всяка стъпка на цикъла отговаря на един момент от процеса (ден, седмица, час).

Пример

Модел на растеж: n = 1; for k in range(5): n = n * 2. След 5 удвоявания n = 32.

Проверете се: 15 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. Какво е компютърен модел?
    • Опростено представяне на обект или процес чрез програма
    • Нов вид компютър
    • Снимка на обект
    • Вид компютърен вирус

    Отговор: Опростено представяне на обект или процес чрез програма

    Моделът запазва само съществените свойства на обекта и позволява да изследваме поведението му.

  2. Как се нарича изпълнението на модел на компютър, за да видим как протича процес?
    • Форматиране
    • Симулация
    • Архивиране
    • Сортиране

    Отговор: Симулация

    Симулацията изпълнява модела стъпка по стъпка и показва как се развива процесът.

  3. Коя функция в Python дава случайно цяло число от 1 до 6 (като зар)?
    • random.randint(0, 6)
    • range(1, 6)
    • random.randint(1, 6)
    • int(6)

    Отговор: random.randint(1, 6)

    randint включва и двата края; преди това се пише import random.

  4. Модел: имаш 50 евро и всяка седмица добавяш по 10 евро. Колко ще имаш след 4 седмици?
    • 60 евро
    • 40 евро
    • 54 евро
    • 90 евро

    Отговор: 90 евро

    50 + 4 · 10 = 90 евро.

  5. Модел: n = 100, после for h in range(3): n = n * 2. Колко е n накрая?
    • 800
    • 300
    • 600
    • 1600

    Отговор: 800

    Цикълът удвоява n три пъти: 200, 400, 800.

  6. Кое е пример за компютърен модел?
    • Писмо в текстов документ
    • Снимка от телефона
    • Симулация на движението на планетите
    • Песен в MP3

    Отговор: Симулация на движението на планетите

    Симулацията изобразява с програма реален процес (движението на планетите).

  7. Как се наричат величините, които променяме в модел, за да видим ефекта?
    • Коментари
    • Пароли
    • Шрифтове
    • Параметри

    Отговор: Параметри

    Параметрите (напр. начална стойност, скорост) определят поведението на модела.

  8. Защо моделът на хвърляне на зар използва случайни числа?
    • Резултатът от хвърлянето не може да се предскаже
    • Така програмата е по-кратка
    • За да няма цикли
    • Заради шестте стени

    Отговор: Резултатът от хвърлянето не може да се предскаже

    Случайните числа имитират непредсказуемостта на реалното хвърляне.

  9. Модел: температурата е 20 градуса и пада с 3 градуса на час. Колко е след 4 часа?
    • 12 градуса
    • 8 градуса
    • 17 градуса
    • 11 градуса

    Отговор: 8 градуса

    20 − 4 · 3 = 8 градуса.

  10. Модел: дълг 100 евро намалява с 15 евро всеки месец. След колко месеца е изплатен?
    • 6
    • 8
    • 7
    • 15

    Отговор: 7

    След 6 месеца остават 10 евро, а на седмия месец дългът се изплаща.

  11. Описва ли моделът всички подробности на реалния обект?
    • Да, винаги
    • Само ако е на Python
    • Само при игрите
    • Не, моделът е опростен

    Отговор: Не, моделът е опростен

    Моделът съдържа само свойствата, които са важни за задачата.

  12. Кой модул се импортира в Python, за да се получават случайни числа?
    • math
    • time
    • random
    • turtle

    Отговор: random

    С import random стават достъпни функции като random.randint().

  13. В модел една стъпка на цикъла е 1 ден. Колко пъти се изпълнява тялото за 2 седмици?
    • 2
    • 14
    • 7
    • 28

    Отговор: 14

    2 седмици x 7 дни = 14 стъпки.

  14. Модел: в езеро има 40 риби, всяка година се раждат 10 и се улавят 6. Колко риби има след 5 години?
    • 60
    • 90
    • 50
    • 44

    Отговор: 60

    Всяка година рибите се увеличават с 10 − 6 = 4: 40 + 5 x 4 = 60.

  15. Защо симулация на 600 хвърляния на зар дава около 100 шестици, но рядко точно 100?
    • Програмата е грешна
    • Зарът има 7 страни
    • randint не дава 6
    • Случайността дава отклонения

    Отговор: Случайността дава отклонения

    Всяко хвърляне е случайно, затова резултатът е близо до 1/6, но се отклонява малко.