 
        
        Lc2_2015_ПДС
.pdfОПЕРАТОРЫ
 
тип данных - множество допустимых элементов с общим набором признаков, над которыми можно совершать
определенный только для этих элементов набор операций
операция — конструкция в формальном языке программирования выполняющая действия над операндами (переменными)
оператор — синтаксическое обозначение операции
операнд ― переменная (аргумент операции)
 
необходимо
boss = бригадир,
dye = красная краска, side = правая стена, tank = ведро 15л, dauber = валик;
если (tank === неопределено) boss получить tank;
иначе
если (tank содержимое === остатки_покрытия) tank подготовить растворитель;
иначе
tank подготовить вода;
если (dye === неопределено) tank подготовить; boss получить dye;
иначе
daub = tank содержимое dye;
пока (side область вся !== окрашено) side от не_окрашено_верх;
side область 70см_х_ширина_стены; side нанести daub;
side нанести dauber;
boss получить фронт_работ;
 
...определенный только для этих элементов набор операций
| тип | тип операнда 1 | оператор | тип операнда 2 | ||
| 
 | 
 | 
 | |||
| 
 | 
 | емкости | подготовить | материал | |
| материал | |||||
| 
 | 
 | 
 | |||
| емкости | содержимое | материал | |||
| 
 | 
 | ||||
| покрытия | |||||
| 
 | 
 | 
 | |||
| поверхности | нанести | инструменты | |||
| 
 | 
 | ||||
| координаты | |||||
| 
 | 
 | 
 | |||
| поверхности | нанести | покрытия | |||
| 
 | 
 | ||||
| размер | |||||
| 
 | 
 | 
 | |||
| поверхности | от | координаты | |||
| 
 | 
 | ||||
| емкости | |||||
| 
 | 
 | 
 | |||
| поверхности | область | размер | |||
| 
 | 
 | ||||
| инструменты | |||||
| 
 | 
 | 
 | |||
| сотрудники | получить | емкости | |||
| 
 | 
 | ||||
| поверхности | |||||
| 
 | 
 | 
 | |||
| сотрудники | получить | инструменты | |||
| 
 | 
 | ||||
| сотрудники | |||||
| 
 | 
 | 
 | |||
| сотрудники | получить | материал | |||
| 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | |
 
... при написании программы данные конкретизируются до набора элементов и операций над ними используемого языка программирования
... основным типом данных в языках программирования общего назначения является числовой и текстовый тип
... большинство операторов в языках программирования
общего назначения математические (арифметические, отношения, логические)
 
ЯЗЫК
ПРОГРАММИРОВАНИЯ
 
понятность — алгоритм должен включать только те команды, которые доступны
исполнителю и входят в его систему команд
| исполнитель | исполнитель | 
| 
 | 
 
исполнитель
алгоритм создаётся в расчёте на определённого формального исполнителя
для правильного построения алгоритма и
программы необходимо знать систему команд исполнителя
 
исполнитель
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| система команд = | язык | |||||
| программирования | ||||||
язык программирования - формализованный
язык, предназначенный для описания программ и алгоритмов решения задач на компьютере
 
найти в странице тег div с идентификатором box
перекрасить его в красный цвет
посчитать ширину окна браузера в пикселях
задать ширину div-a  пикселях - 50% от ширины
 пикселях - 50% от ширины
окна браузера
разместить div по центру окна
неформальное
описание алгоритма написание
программы на формальном
языке
