Программирование в школе ЧТО НУЖНО ИТ-ИНДУСТРИИ УЖЕ СЕГОДНЯ
Непрерывность учебного процесса Как и в случае с математикой, знания-умения-навыки, сформированные на уроках информатики не должны противоречить тому, что дается в вузе и применяется в профессиональной деятельности.
Оформление кода PROGRAM Print. Hello(INPUT, OUTPUT); BEGIN WRITELN(‘HELLO’) END.
Обработка граничных значений PROGRAM Paul. Revere(INPUT, OUTPUT); {Выводит соответствующие сообщения, в зависимости от значения INPUT: ‘By land’ в случае 1; 'By sea’ в случае 2. } VAR Lanterns: CHAR; BEGIN {Paul. Revere} {считываем Lanterns} READ(Lanterns); {выводим сообщение Paul Rever'а} IF Lanterns = ‘ 1’ THEN WRITELN(‘The British are coming by land. ’) ELSE IF Lanterns = ‘ 2’ THEN WRITELN(‘The British are coming by sea. ’) ELSE WRITELN(‘The North Church shows only ’’’, Lanterns, ’’’. ’) END. {Paul. Revere}
Обработка входных данных Копировать из INPUT в OUTPUT все символы, кроме последнего.
Процесс разработки Основы проектирования. Карандаш и бумага. Функциональная декомпозиция. Версии, сборка по плану.
Основы тестирования Структурное тестирование Культура подбора тестовых данных Пустые значения Граничные значения
Технологическое Таблицы выполнения Понимание как работает компилятор
Базовые практики Работа с файлами Обработка текстов Классические алгоритмы • Сортировка • Поиск • Реверсирование • Решето Эратосфена и проч Классические структуры данных Целочисленнык вычисления (контроль переполнения) Процедуры и область видимости переменных