Решение задач из категории B6 ЕГЭ по информатике и ИКТ 2012
Задания из категории B6 можно смело отнести к одним из фундаментальных тематических заданий, использующих элементы базового программирования.
Оперировать придется исключительно переменными и некоторыми другими базисными элементами программирования.
Что же такое "переменная"?
Переменная – некий фиксированный участок в оперативной памяти персонального компьютера.
Абсолютно каждая переменная характеризуются в каждый конкретный момент континуума как минимум двумя параметрами:
тип данных;
текущее значение.
Причем текущее значение имеет прямую корреляцию с типом данных анализируемой переменной.
Что же такое "тип данных"?
Тип данных – множество значений, принимаемых переменной, а также множество допустимых состояний, принимаемых данной переменной.
Основные типы данных (встречаются практически в каждом языке программирования):
целочисленный;
вещественный;
строковый;
логический;
комплексный;
символьный.
Как правило, в упражнениях из категории B6 фигурирует кусок программного кода, содержащий определенное количество переменных и условные конструкции (if-else) и требуется детерминировать значение одной из переменных-участников. Идеальным решением считается - использование процессинговых таблиц переменных. У подобных таблиц каждая из колонок проассоциирована с какой-либо переменной и хранит в качестве значения поля значение соответствующей переменной. Практически в каждый момент временного пространства нам будут известны значения всех переменных, следовательно, не составит труда детерминировать искомое значение.
И не стоит путать операцию "присваивание" с операцией "сравнение", так как операция сравнение может использоваться лишь в заголовках условных выражений:
if (a = b) then
...
В процессе решения поставленной задачи, двигайтесь последовательно по строкам заданного программного кода, параллельно заполняя процессинговую таблицу калькулированными значениями переменных. Поскольку циклические конструкции, как правило, отсутствуют, то сканирование первоначального кода занимает незначительное время, следовательно, не стоит торопиться, чтобы не допустить досадную ошибку.
Комментарии