Решение задач из категории B3 ЕГЭ по информатике и ИКТ 2012
Для успешной реализации заданий из категории B3, вы должны глубоко знать азы программирования на одном из современных языков программирования высокого уровня (Turbo Pascal, Delphi, Basic, Java, C, C++, C# и др.).
Какие конструкции языка программирования необходимо знать и уметь использовать?
Необходимо иметь осознанное понимание того, что такое:
переменная (способы описания, инициализация, использование);
типы данных;
условная конструкция (if-else);
циклические конструкции (do-while);
оператор множественного выбора (switch-case);
базовые алгоритмы по взаимодействию переменных друг с другом;
операции отношения (меньше, меньше или равно, больше, больше или равно, равно, не равно);
как записываются фундаментальные арифметические операции (сложение, вычитание, деление, умножение);
подпрограммы (совокупность процедур и функций) для ввода-вывода информации от пользователя / на дисплей.
Какая существует основная методика, применяющаяся при решении задач из категории B3?
Мое субъективное, основанное на личном педагогическом опыте, мнение - использование специализированных процессинговых таблиц, хранящих значение переменных (неизвестных величин) на каждой итерации цикла, то есть, каждая строка таблицы соответствует некому состоянию переменных в определенном временном разрезе. Как правило, количество столбцов процессинговой таблицы сопоставимо с количеством используемых переменных в исходном программном коде.
Используя подобную таблицу, довольно легко отслеживать состояние переменных, не потерять "нить" рассуждений и вычислений и всегда можно вернуться на нужную итерацию и, при необходимости, произвести рекалькуляцию полученным значениям.
Резюмируя: абсолютно несложные задания встречаются из категории B3, главное не хранить значения переменных "в голове", а заполнять процессинговую таблицу и быть внимательным даже с такими простейшими арифметическими операциями, как сложение и вычитание.
Комментарии