МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «ШУЙСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ» УТВЕРЖДАЮ Председатель приемной комиссии и.о. ректора __________ А.А.Михайлов ПРОГРАММА И ПРАВИЛА ПРОВЕДЕНИЯ АТТЕСТАЦИОННОГО ИСПЫТАНИЯ МАТЕМАТИКА И ИНФОРМАТИКА для поступающих на второй и последующие курсы технологического факультета ШУЯ – 2012 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Программа составлена с целью выявления уровня общей подготовки по русскому языку абитуриента, поступающего на 2-ой и последующие курсы технологического факультета по направлению подготовки 050100.62 Педагогическое образование, профиль «Информатика и информационные технологии в образовании». Программа определяет объем знаний по курсам алгебры, геометрии и программирования. ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ МАТЕРИАЛА По курсу алгебры студент должен: знать определения кольца, поля, группы, полугруппы; их основные свойства; свободно владеть методами решения систем линейных уравнений (Гаусса, Крамера), элементарными преобразованиями матриц; уметь вычислять определители, находить ранг матрицы и ранг системы векторов, базис системы векторов, определять линейную зависимость и независимость системы векторов. По курсу геометрии студент должен: знать аксиоматические основы построения различных геометрических систем; историю развития геометрии (от Евклида до наших дней); владеть теорией векторных пространств, координатным методом, аналитикосинтетическим методом исследования геометрических образов; теорией двумерных, трехмерных и n-мерных евклидовых, аффинных и проективных пространств; теорией квадрик; методами изображений геометрических фигур; методами геометрических построений; теорией геометрических преобразований; навыками логического вывода: уметь применять имеющиеся теоретические знания к решению практических задач; применять логические правила вывода для обоснования теоретических положений. По курсу программирования студент должен: знать теоретические основы объектно-ориентированного анализа, проектирования и программирования; абстракции основных структур данных (списки, деревья, множества, хеш-таблицы и т.п.), методы их обработки и способы реализации в объектноориентированных программных средах; методы и технологии программирования в объектно-ориентированных программных и операционных средах; владеть умениями и навыками: объектного построения и описания имитационных, символьно-знаковых, образнографических и виртуальных моделей; работы в среде объектно-ориентированного программирования (составление, отладка и тестирование программ; разработка и использование интерфейсных объектов). Формой аттестационных испытаний является собеседование. СОДЕРЖАНИЕ ТЕМ АЛГЕБРА Комплексные числа. Геометрическое представление комплексных чисел. Алгебраическая и тригонометрическая форма комплексного числа. Действия над комплексными числами, заданными в алгебраической и тригонометрической форме. Корни из комплексных чисел. Числовые кольца и поля. Теория определителей. Определители 2-го и 3-го порядков. Перестановки. Подстановки и их умножение. Разложение подстановки в произведение циклов. Определитель квадратной матрицы и его основные свойства. Миноры и алгебраические дополнения. Разложение определителя по строке и столбцу. Системы линейных уравнений. Теорема Крамера. Арифметическое n-мерное линейное пространство Ln над данным числовым полем. Линейные комбинации и линейная зависимость систем векторов. Ранг матрицы. Элементарные преобразования матриц, не меняющие ранга. Приведение матрицы к ступенчатому виду и вычисление ранга матрицы. Равенство столбцового и строчного рангов. Условия равенства нулю определителя. Исследование линейной зависимости систем векторов. Базис линейного пространства. Теорема Кронекера-Капелли. Эквивалентные системы линейных уравнений. Подпространства пространства Ln. Изоморфизм пространств. Фундаментальная система решений однородной системы линейных уравнений. Связь между решениями неоднородной и ассоциированной с ней однородной системами линейных уравнений. Алгебра матриц. Действия над матрицами и их свойства. Обратная матрица. Элементарные матрицы. Условия обратимости матрицы. Вычисление обратной матрицы. Запись и решение системы линейных уравнений с n неизвестными в матричной форме. Многочлены от одной переменной. Многочлены от одной переменной Операции над многочленами и их основные свойства. Делимость многочленов. Свойства делимости многочленов. Теоремы о делении с остатком. Алгоритм Евклида для многочленов. Равенство многочленов алгебраическое и функциональное. Наибольший общий делитель многочленов и его линейное представление. Наименьшее общее кратное многочленов. Деление многочлена на двучлен (х – а) и корни многочлена. Теорема Безу. Схема Горнера. Формула Тейлора для многочленов. Кратные корни. Алгебраическая замкнутость поля комплексных чисел. Разложение многочлена n-ой степени в произведение п линейных множителей над полем комплексных чисел. Равносильность двух определений равенства многочленов алгебраического и функционального. Формула Виета. Многочлены с действительными коэффициентами. Примерные вопросы к собеседованию по алгебре 1. Перестановки. Подстановки. 2. Определители. Свойства определителей. 3. Миноры и алгебраические определения. Алгебраические дополнения. 4. Теорема Крамера. 5. Линейное арифметическое пространство. Линейная зависимость векторов. 6. Понятие ранга матрицы. Элементарные преобразования, не меняющие ранга матрицы. Вычисление ранга матрицы. 7. Теорема о базисном миноре. 8. Условие равенства нулю определителя. 9. Теорема о ранге матрицы. 10. Теорема Кронекера-Капелли. 11. Разыскание всех решений совместных систем. Общая схема решения системы линейных уравнений. 12. Решение систем линейных уравнений методом Гаусса. 13. Делимость многочленов. Основные свойства. Теорема о делении с остатком. 14. НОД двух многочленов от одной переменной. Алгоритм Евклида. 15. Теорема Безу. Схема Горнера. Формула Тейлора для многочлена. 16. Основная теорема алгебры. Разложение многочлена n-ой степени (n≥1) в произведение n линейных множителей. 17. Формулы Виета. Многочлены с действительными коэффициентами. 18. Неприводимые многочлены. Основная теорема теории делимости многочленов. 19. Построение системы комплексных чисел. Алгебраическая и тригонометрическая формы комплексного числа. 20. Действия над комплексными числами, заданными в тригонометрической форме. 21. Корни из комплексных чисел. 22. Действия над комплексными числами, заданными в алгебраической форме. Основная литература Кострикин, А. И. Введение в алгебру : учебник для вузов. Ч. 1 : Основы алгебры / А. И. Кострикин. - 2-е изд. ; испр. - Москва : Физматлит, 2001. Кострикин, А. И. Введение в алгебру : учебник для вузов. Ч. 2 : Линейная алгебра / А. И. Кострикин. - 2-е изд. ; испр. - Москва : Физматлит, 2001. Кострикин, А. И. Введение в алгебру : учебник для вузов. Ч. 3 : Основные структуры / А. И. Кострикин. - 2-е изд. ; испр. - Москва : Физматлит, 2001. ГЕОМЕТРИЯ 1. Аналитическая геометрия плоскости Векторная алгебра. Понятие вектора на плоскости и в пространстве. Операции над векторами. Линейная зависимость векторов. Базис; разложение вектора по векторам базиса. Координаты вектора, линейные операции над векторами в координатах. Переход от одного базиса к другому, свойства матриц перехода. Ориентация плоскости и пространства. Скалярное произведение векторов и его свойства. Вычисление угла между векторами и длины вектора. Векторное и смешанное произведения в координатах. Приложение векторной алгебры к решению задач элементарной геометрии. Координаты точек на плоскости и в пространстве. Аффинная и прямоугольная декартова системы координат на плоскости и в пространстве. Координаты точек. Формулы перехода от одной системы координат к другой. Простейшие задачи в координатах. Полярная, цилиндрическая и сферическая системы координат в пространстве. Понятие об уравнении линии на плоскости. Алгебраическая поверхность и ее порядок. Применение метода координат к решению задач элементарной геометрии. Прямая на плоскости. Различные виды уравнения прямой в аффинной системе координат. Прямая как алгебраическая линия первого порядка. Взаимное расположение двух прямых на плоскости. Геометрический смысл линейного неравенства с двумя неизвестными. Уравнение прямой в прямоугольных координатах. Вычисление угла между прямыми и расстояния от точки до прямой. Использование уравнения прямой в решении задач элементарной геометрии. Кривые и поверхности второго порядка. Эллипс и гипербола, их канонические уравнения и свойства. Директориальные свойства. Парабола, ее уравнение и свойства. Полярные уравнения эллипса, гиперболы и параболы. Общая теория линий второго порядка: асимптотические направления, касательные, центры, диаметры и сопряженные диаметры. Классификация линий второго порядка. Цилиндрические и конические поверхности второго порядка. Поверхности вращения. Изучение свойств эллипсоидов, гиперболоидов и параболоидов по их каноническим уравнениям. Преобразования плоскости. Отображения и преобразования множеств, их свойства. Движения плоскости. Параллельный перенос, вращение, осевая симметрия. Движения общего вида. Аналитическое задание движений, их классификация. Представление движений в виде композиции осевых симметрий. Группа движений и ее основные подгруппы. Гомотетия и ее свойства. Подобие. Представление подобия в виде произведения движения и гомотетии. Свойства подобия. Группа подобий и ее подгруппы. Аффинное преобразование, свойства, аналитическое задание. Группа аффинных преобразований и ее подгруппы. Аффинно-эквивалентные фигуры. Групповой подход к геометрии. Инверсия, основные свойства. Применение преобразований плоскости к решению задач элементарной геометрии. 2. Аналитическая геометрия пространства. Многомерная геометрия n-мерные пространства. Векторное n-мерное пространство. Евклидово векторное n-мерное пространство. Аффинное n-мерное пространство, к-мерные плоскости. Евклидово n-мерное пространство. Квадратичные формы и квадрики. Квадратичная форма, матрица квадратичной формы, нормальный вид квадратичной формы. Положительно-определенная квадратичная форма, сигнатура. Квадрики в Пространствах Аn и Еn. Основная литература Атанасян С.Л. Геометрия 1:Учеб.пособие /С.Л.Атанасян. - М.:ИПЦ «Жизнь и Мысль»,2001.-376 с. Атанасян Л.С., Базылев В.Т. Геометрия, ч. 2.- М, 1987 Атанасян Л.С., Гуревич Г.Б. Геометрия, ч. 2. - М, 1976 Беклемешев Д.В. Курс аналитической геометрии и линейной алгебры: Учеб.для вузов.-8-е изд. - М.:Физматлит,2000.-320 с. ПРОГРАММИРОВАНИЕ 1. Объектно-ориентированное моделирование (анализ и проектирование) Понятие об объектном моделировании (ОМ). Абстрагирование объектов в ООА. Объектно-ориентированный анализ (ООА). Цели ООА. Основные этапы создания объектно-ориентированного программного продукта: анализ — проектирование — эволюция — модификация. Атрибуты, их типы и представление при ОМ. Связи, их виды и способы формализации. Жизненные циклы объектов. Состояние, событие, действие. Правила переходов в состояния. Таблица переходов в состояния. Жизненные циклы связей, конкурирующие связи. Модель взаимодействия объектов. Модели процессов, процессы и потоки данных. Модель доступа к объектам, диаграммы потоков данных действий. Рабочие продукты объектно-ориентированного анализа. 2. Объектно-ориентированное программирование и его реализация в языке (языках) программирования Объект. Классы и методы. Инкапсуляция и полиморфизм. Процедуры и функции как способ реализация методов. Наследование и иерархия объектов. Формы наследования. Следствия наследования. Использование рабочих продуктов объектно-ориентированного анализа на этапе проектирования. Сообщения, экземпляры и инициализация. Механизмы передачи и обработки сообщений в объектно-ориентированных средах. Параметры и данные, переносимые сообщениями. Связывание методов и сообщения. Проблема обращения полиморфизма. Разновидности полиморфизма. Статическое и динамическое связывание. Видимость и зависимость на уровне классов и объектов. Конструирование программ на основе иерархии объектов. 3. Реализация абстракций данных методами объектно-ориентированного программирования Абстрактные типы и структуры данных. Объявление объекта. Реализация объекта. Конструктор и деструктор. Создание объекта. Объекты и динамическая память. Связные списки. Стеки. Очереди. Деревья. Графы. Хэш-таблицы. Рекурсия. 4. Объектно-ориентированное программирование в операционной среде. Объектнособытийное и объектно-ориентированное программирование Событие и сообщение. Кодирование сообщений и механизмы реализации обмена сообщениями в операционной среде. Программирование, управляемое событиями. Природа событий. Виды событий. События от мыши. События от клавиатуры. События и команды. Передача сообщений: позиционирование сообщений, активные сообщений, общие сообщений, сообщений, определенные пользователем, маскировка сообщений. 5. Применение библиотек и иерархий объектов при программировании. Коллекции. Объекты коллекции. Динамический размер. Полиморфизм. Проверка типов и коллекции. Создание коллекции. Итерационные методы: итераторы. Отсортированные коллекции. Коллекции строк. Полиморфные коллекции. Коллекции и управление памятью. Потоки. Установка потока. Чтение и запись потока. Вывод в поток. Ввод из потока. Удаление потока. Использование объектов с потоком. Механизм потоков. Процедуры обмена информации в потоках. Проектирование потоков пользователя. Ресурсы. Назначение ресурсов. Создание ресурса. Чтение ресурса. Список строк. Создание списков строк. Примерный перечень вопросов к собеседованию 1. Понятие алгоритма и исполнителя. 2. Дисциплина программирования, структурный подход к программированию. Возникновение объектно-ориентированного программирования. 3. Объектно-ориентированный анализ. Основные этапы создания объектноориентированного программного продукта. 4. Объект. Инкапсуляция и полиморфизм. Процедуры и функции как реализация методов. 5. Наследование и иерархия объектов. 6. Конструктор и деструктор. Создание объекта. 7. Наследование. Формы наследования. 8. Событие и сообщение. Кодирование сообщений и механизмы реализации обмена сообщениями в операционной среде. 9. Применение библиотек и иерархий объектов при программировании. Основная литература 1. Кнут Д. Искусство программирования, т. 1. Основные алгоритмы, 3-е изд. /Пер. с англ. : Уч. пос. –М.: Издательский дом «Вильямс», 2000 2. Кнут Д. Искусство программирования, т. 2. Получисленные алгоритмы, 3-е изд. /Пер. с англ. : Уч. пос. – М.: Издательский дом «Вильямс», 2000 3. Кнут Д. Искусство программирования, т. 3. Сортировка и поиск, 2-е изд. /Пер. с англ. : Уч. пос. –М.: Издательский дом «Вильямс», 2000 4. Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика: Учеб. пособие для студ. педвузов/ под. ред. Е.К. Хеннера. - М.: ACADEMIA, 1999. 5. Фаронов В.В. Delphi 5. Учебный курс. - М.: "Нолидж", 2000.