Лекционные/семинарские материалы

Все вопросы можно задавать по адресу staroverovvl@yandex.ru
Вопросы к экзаменационным билетам по курсу лекций "Работа на ЭВМ и программирование." (2017/2018г.; для экзамена в январе 2019г.) Вопросов № 33 и 37 из первай части в окончательных вопросах не будет, т.к. их не было на лекции.
Ссылки на картинки из задач в билетах 1.bmp , 24.bmp , 32.bmp . Замечу, что их (картинки) элементарно создать в PhotoShop.
Лекции по курсу "Работа в ОС UNIX" (ну очень старые...)
Лекции по курсу "Алгоритмы и алгоритмические языки."
Дополнения к курсу "Алгоритмы и алгоритмические языки." Некоторые темы из данного текста войдут в основной курс.
Краткая справка по Python для работы с последовательностями, массивами и BMP-файлами.
Предельный минимум по OpenMP для первого и второго курсов.
Реальные темы, обсуждаемые в курсе "Работа на ЭВМ и программирование" на мех-мат ф-те. и критерии выставления оценки на экзамене.
Примеры программ, написанные на лекциях в 2018г. Сортировки, реализации вектора, реализации стека, реализация очереди, реализация приоритетной очереди, реализции L2-списков.
Экзаменационные билеты по курсу лекций "Алгоритмы и алгоритмические языки." (2014г.; для экзамена зимой 2014г.)
По просьбе студентов выкладываю примеры программ, написанных на лециях (сентябрь 2015г.). Аккуратно написанная программа поиска максимума последовательности целых чисел: основная функция , решающая задачу, include-файл с описанием основной функции и функция main. Картинка одного большого файла с функциями сортировки и с несколькими функциями main(). Наброски некоторых реализаций стека. Наброски реализаций L1- и L2- списков, а также списка с массивом узлов, задающим список свободного места.
По просьбе студентов выкладываю примеры программ , написанных на лециях (ноябрь 2016г.).

Краткая инструкция по началу работы первокурсников в Linux
Примеры программ и правила оформления задач для первого курса
Примерный план сдачи задач для первого курса (второй семестр)
Задача #1 для первого курса мех-мат ф-та по курсу "Работа на ЭВМ и программирование" (второй семестр).
Задача #2 для первого курса мех-мат ф-та по курсу "Работа на ЭВМ и программирование" (второй семестр).
Задача #3 для первого курса мех-мат ф-та по курсу "Работа на ЭВМ и программирование" (второй семестр).
Задачи #4,5,6 для первого курса есть повтор задач первого семестра на последовательности, но на Python.
Задача #7 для первого курса на простые структуры.

Задача #1 для второго курса мех-мат ф-та по курсу "Работа на ЭВМ и программирование" (четвертый семестр).
Задача #2 для второго курса: все то же самое, но с использованием STL (для структур данных и циклов).
Задача #3 для второго курса: все то же самое, что и в первой задаче, но перед циклами используются инструкции OpenMP + сравнить время работы.
Задача #4 для второго курса: простая задача на работу с BMP для Python.
Задача #5 для второго курса: сложная задача на работу с BMP для Python.
Пример #1 для четвертого семестра. Виртуальные функции для простых классов. Чисто виртуальная функция в базовом классе + оператор сложения для базового класса.
Пример #2 для четвертого семестра. Виртуальные функции для простых классов с фабриками. Чисто виртуальная функция в базовом классе + фабрики + оператор сложения для базового класса.
Пример #3 для четвертого семестра. Виртуальные функции для сложных классов. Чисто виртуальная функция в базовом классе + оператор сложения для базового класса.
Несколько слов об интерполяции функций нескольких переменных.

Тестовые месторождения для студентов:
Тестовое месторождение №1 (с вертикальными скважинами).
Тестовое месторождение №2 (с наклонными скважинами).

Пособие по программированию в libX11
Краткое описание простейших программ, демонстрирующих программирование под XWindow
Пример1
Пример2
Пример3
Пример4
Пример5
Пример6
Пример7
Пример8
Пример9