Объекты (спрайты)
Природа и свойства спрайтов в данном случае не имеет особо значения. Часть скриптов связана со спрайтом Juku или же с Kraps.
Juku: вычисление средней цены, изменение цены и имени
Kraps: нахождение минимальной цены и соответствующего компьютера, имя компьютера ищется при изменении цены и имени.
Схема действий (UML), скрипт и псевдокод для нахождения средней цены

Нахождение минимальной цены и соответствующего компьютера

Поиск. Нахождение порядкового номера компьютера с заданным именем в векторе(списке) Computers. Если заданного имени компьютера в списке нет, то скрипт возвращает значение (ноль) 0.

Изменение имени и цены. После нажатия на клавишу H или N, соответствующий скрипт спрашивает и прочитывает имя компьютера и обращается к скрипту Find, который должен найти порядковый номер введенного имени в списке Computers. Если возвращаемое значение не равно нулю (имя имеется в списке), то элемент с соответствующим номером в векторе Prices или Computers заменяется на заданное пользователем. Если скрипт Find возвращает значение 0 (имени в списке нет), то выводится сообщение об ошибке и ничего не делается.
|