Jump to content

Упътване на машинната таблица - УПП, Седмица 2, 09.10.2025



Машинна таблица

  • Целта е да разиграем мисленето за програмиране
  • Без да пишем истински код
  • "Машинната таблица" е специална таблица, която създадох за този практикум (щеше да е на Excel ама...)
  • Тя симулира действието на един много прост компютър

Принцип на действие

Когато натиснем "Изпълни", започва да се движи от A1 до A15

(По принцип ще спре при първия празен ред)

Продължава да обикаля клетки, докато не срещне празна клетка или не свършат всички клетки

  • Във всяка една клетка може да срещне команда или число
  • Очаква последователност от команди в колона A
  • След някои команди, може да се срещне и число
  • Стойности могат да се въвеждат в колоната A
  • Клетките "A" и "B" стават 0 при изпълнение
  • Всяка команда работи със стойността на клетката "A" или "B"

Командата ASHOW

Показва стойността на клетката A като popup

Командата ASUM

Поглежда числото в долната клетка и го сумира към клетката "А".

Минизадача

Нека да покажем "A", добавим 5 към него и пак го покажем

Командата ASUBTRACT

Като ASUM, но изважда вместо да събере.

INPUT клетките

  • Освен числови константи, за числа се зачитат и "INPUT1" и "INPUT2"
  • Те се заместват със стойността срещу съответната клетка

Минизадача

Нека да добавим стойността на INPUT1 към "A"

Минизадача

Нека добавим стойността на INPUT1 и INPUT2 към "А"

Командата BSUM

Същото като ASUM, но с клетка "B".

Командата BSUBTRACT

Същото като ASUBTRACT, но с клетка "B".

Нямаме BSHOW! Но имаме други специални команди.

Командата GOTOBZ

Ако клетка "B" е равна на 0, тогава прочита следващата клетка и отива на посочения ред.

Иначе продължава напред

Командата GOTOBN

Същата като GOTOBZ, обаче отива на посочения ред когато "B" е по-голямо или равно на 0 (неотрицателно).

  • Употребата на останалите бутони трябва да е явна.
  • "Запази" запазва само колона A!