4 КУРС
Щелкните по предмету для отображения содержимого.

7 семестр. C# (препод Старикова)


Есть некая структура с разнотипными полями (у меня "Планета"). В файле хранится набор данных, которые хранятся в этой структуре. Файл может быть 3-х типов: обычный текстовый с расширением .txt , бинарный (.dat) и XML файл. Написать программу, позволяющую открыть файл любого из этих типов, вывести его содержимое, посчитать что-нибудь, и сохранить в любой из этих 3-х форматов. P.S. Задача сдана, но метод решения тут не лучший. Если оставить этот метод решения, то лучше при сохранении файла вызывать Save родительского класса с параметром - делегатом на метод соответствующего потомка. А вообще правильный метод решения - это выделить Load и Save в отдельный класс Manager, тогда не надо будет копировать объекты, как это делаю я. ФОРМАТ: VS 2012

Есть некая структура с разнотипными полями ("Товары"). В файле хранится набор данных, которые хранятся в этой структуре. Файл может быть 3-х типов: обычный текстовый с расширением .txt , бинарный (.dat) и XML файл. Написать программу, позволяющую открыть файл любого из этих типов, вывести его содержимое, посчитать что-нибудь, и сохранить в любой из этих 3-х форматов. ФОРМАТ: VS 2010

Работа с базой данных через типизированный DataSet. В качестве СУБД использовалась MS SQL, сервер которой есть в сети ПММ. Создать в БД минимум 2 таблицы со связью "многие ко многим", и разрешить её с помощью еще одной таблицы. В данном примере - это "Актеры" и "Фильмы". На форме - два DataGridView, при изменении одного можно сразу наблюдать изменение другого. ФОРМАТ: VS 2010

Веб - приложение на ASP .NET, с привязкой к базе данных (используется файлик MS Access). 2 странички, фильтрация по одному полю, ValidationSummary, вставка, удаление, и чтобы всё работало ФОРМАТ: VS 2012, .NET 4.5

[свернуть]

7 семестр. Обработка экспертной информации (препод Матвеев)


Рассчитать веса распределения времени между учебой, досугом и подработкой в соответствии с их общим вкладом в ваше личное благополучие через 7 – 10 лет, на которое влияют интересная работа, материальная обеспеченность и здоровье (семья), 3-й уровень – учеба, подработка, досуг.

коэфициент кореляции и ковариации

Нечеткие множества

[свернуть]

7 семестр. Linux (препод Павел "пыщ-пыщ-опционально" Селиванов)


Даны две директории, написать скрипт, выводящий имена непустых файлов, которые есть и в одной, и в другой директории.

Найти в текущей директории все исполняемые файлы, являющиеся shell-скриптами, т.е. начинающиеся с имени оболочки.

Найти в /etc/fstab точки монитрования только реальных устройств и для их опций вывести описания взяв их из man mount

Написать скрипт : 1. проверка наличия привилегий root 2. для заданного iso $1 и точки монтирования $2 - если примонтировано - отмонтировать, иначе примонтировать в эту точку

Создать в папке исполняемый файл с правами: группа dialout - выполнение кроме пользователя user. Создать папку так, чтобы user не мог посмотреть имена файлов в папке, но мог запустить оттуда файл.

В файле /etc/passwd поменять user на lamer и сохранить в отдельный файл

Создать текстовый файл, содержащий текст (например, стих), вручную. Написать скрипт, который меняет все 4-буквенные слова на UNIX. PS. Скрипт не работает, если слово в начале или в конце.

Создать скрипт, который может: запускать службу, останавливать службу, отчитываться по команде status о том, выполняется ли служба в данный момент. Не запускать службу повторно, если она уже запущена. Служба - программа netcat (nc), запущенная на прослуживание TCP-порта 6000.

Найти в директории файлы, владелец которых не совпадает с текущим, размер которых от N до M килобайт. N, M передаются параметрами

Предварительно заархивировать небольшой тексовый файл в архив *.tar.gz. Разархивировать этот архив, заменив все буквы k на буквы t, вывести в файл.

(Без AWK) Вывести список используемых для входа шеллов из /etc/passwd, вывести для каждого количество повторений, а также первого по алфавиту пользователя, использующего шелл

(Только с AWK) Вывести список используемых для входа шеллов из /etc/passwd, вывести для каждого количество повторений, а также первого по алфавиту пользователя, использующего шелл

Для каждого пользователя, чей логин подан как аргумент, вывести его полное имя.

Вывести дату 01.01.N + M часов, N -номер года. N,M передаются параметрами. Вывод в формате 2013-03-28 13:00:00, Mon.

Используя /proc/cpuinfo, вывести количество cpu cores в системе.

Вывести группы, к которым принадлежат пользователи.

Какой-то треш с латехом.

[свернуть]

7 семестр. Вычислительная математика (препод Вера "трытыты" Корзунина)


Решение систем линейных уравнений с разреженными матрицами специального вида. Исходные системы уравнений задаются шестью векторами: a, b, c, f, p, q. Векторы a, b, c содержат значения трех диагоналей матрицы, f – вектор правой части системы, p, q – векторы для строк или столбцов, которые «портят» матрицы системы. Вывести среднюю относительную погрешность системы и среднее значение оценки точности для размерностей 10, 100 и 1000.

Решение систем линейных уравнений с разреженными матрицами специального вида, вариант 2.

Сравнение метода Гаусса(схема единственного деления) и метода вращений на хорошо обусловленных, плохо обусловленных СЛАУ, и на матрице Гильберта.

Что то там с собственными значениями...

Тесты в папке /bin/Debug (рядом с экзешником). Внутри отчет.

Тесты в папке /bin/Debug (рядом с экзешником). Внутри отчет. PS. программа не работает, если функция - константа.

[свернуть]

7 семестр. Параллельное программирование (препод Вощинская)


Вобщем-то у всех есть бумажная методичка, но сканировал я в личных целях. Выложил если вдруг кому тоже понадобится.

Необходимые файлы, библиотеки для написания программ на C/C++. Не требует установки (просто распаковать архив). mpich.dll класть в папку со скомпилированной программой (exe). Остальное подключается в VS в свойствах проекта (в методичке написано). Запуск программ через MpiRun.exe. Проверено на Windows XP, 32 бита (который в лабах).

Реализация MPI на Java, для использования MPI в Java прораммах. Пользователь Smart рекомендует ссылки: 1. youtube.com/watch?v=ROXFfUbgY98 2.youtube.com/results?search_query=MPJ%20mpi&sm=3

Два вектора А и В размерности N распределены между процессами: значения векторов процессов с четными номерами составляют вектор А, значения векторов процессов с нечетными номерами составляют вектор В. Вычислить скалярное произведение (А,В).

Найти скалярные произведения (Xi, Xi+1), i=0,2,...,k/2-1 (где k - количество запущенных процессов). Два соседних процесса обмениваются сообщениями, один из них выполняет сложение и выводит результат.

Найти max Xij, Xi+1,j), j=0,1,...,m (где m - размер локального вектора одного процесса). Два соседних процесса обмениваются сообщениями, один из них выводит результат.

Вариант и задание, к сожалению, не известны.

Требуется вычислить значения суммы ряда в n точках хаданного интервала [A,B] с точностью e. Функция: ln(x+sqrt(x^2+1))

Требуется вычислить значения суммы ряда в n точках хаданного интервала [A,B] с точностью e. Функция: ln(1+x)

задание будет позже

Загогулина

Найти минимальное число фибоначи, превосходящее максимальное значение; 0 если нет положит. (Если больше трех процессов-работает неправильно.) /* Добряк, ты счастливчик, если удалось сдать задачу только на трех процессах. А все остальные, не берите пример с Добряка и сдавайте только работающие задачи! */

Найти произведение положительных.

Что-то связано с максимальными отрицательными...

Создать описатель типа и использовать его при передаче данных в качестве шаблона для преобразования (спираль - два первых солбика и последний, первая строка и последняя)

Создать описатель типа и использовать его при передаче данных в качестве шаблона для преобразования (буква Z) /* спираль в комментах осталась от варианта 3, который был умело переделан Добряком */

Контур верхней треугольной матрицы.

минимум суммы произведений

минимум суммы суммы

[свернуть]

7 семестр. Компьютерная графика (препод Стародубцев)


Алгоритм двумерного отсечения отрезка Лианга-Барски. Замечание: недружелюбный интерфейс. Надо добавить пару надписей что к чему, и вообще покрасивше. Он это любит. И посмотреть, почему иногда вылетает при построении отрезка (ошибка - деление на ноль)

Шар заданного диаметра; Модель освещения фигуры одноточечная с заданным положением источника;перспективная проекция

Параллелепипед; Модель освещения фигуры одноточечная с заданным положением источника;перспективная проекция

Скачать Tao Framework (нужно для работы с OpenGL в Visual Studio)
Пирамида, несколько источников света с заданием положения и цвета каждого, параллельная проекция.

Конспект лекций по компьютерной графике, с нуля созданный инициативной группой на Google-документах. Лектор Селезнёв, формат DOCX

[свернуть]

7 семестр. 1С (препод Коплиева)


База, по которой у нас происходят лабы. ("Ремонт компьютерной техники") Версия 1С: 8.2

[свернуть]

7 семестр. ММ.


Бизнес-план создания агентства по организации свиданий на крыше «Сюрприз» /* Интересно даже просто почитать :D */

[свернуть]

8 семестр. Функциональное программирование aka Lisp (препод Стародубцев)


Среда программирования LispIDE, интерпретатор SCM (диалект Scheme, про него рассказывает Селезнёв), и всё это завернуто в portable с помощью ThinApp. Открытие / сохранение файлов работает только если в полном имени файла нет русских символов.

Найти корень уравнения f(x) = 0 на промежутке [a, b] методом деления отрезка пополам.

Найти наибольший общий делитель.

Проверить, является ли указанное число корнем многочлена.

Проверить, является ли указанное число простым.

Сгенерировать список, I-ый элемент которого содержит сумму первых I элементов исходного списка

Сгенерировать все сочетания с повторениями из N по K

Отсортировать список чисел по возрастанию. (другая версия от Smart)

По заданному дереву посчитать количество каждого из заданных элементов. (писалось на DrRacket)

Проверить, является ли заданный граф связным.

Конспект лекций по Лиспу, созданный на Google-документах. Лектор Селезнёв, формат DOCX

[свернуть]

8 семестр. Исследование операций (препод Аснина)


Транспортная задача: доставить товар из источников в стоки так, чтобы затраты на перевозку были минимальны.

Задача нахождения кратчайшего и критического пути

Задача о замене оборудования: в начале каких периодов времени нужно заменить оборудование, чтобы затраты были минимальны?

Оптимизация временной структуры проекта

Теория игр. 2 игрока, 4 стратегии. У меня попался случай чистой стратегии, он проще.

Хинты для задания 6: Раз и Два

Теория игр. В первом файле инструкция по решению в случае если у вас получилось что верхняя цена равна нижней. Во втором - для другого случая, т.е. как найти P, Q и цену игры.

[свернуть]

8 семестр. Рекурсивно-логическое программирование aka Prolog (препод Стародубцев)


Диалект пролога - SWI Prolog

Выполнить симметричный переворот списка.

Сгенерировать список, содержащий суммы первых N элементов указанного ряда. Решение не моё, и мне кажется, что оно неправильное. Решает не ту задачу ))

Проверить, что один список получен путем попарного переворота элементов другого.

Проверить, что все элементы списка различны.

Сгенерировать список, I-ый элемент которого содержит сумму первых I элементов исходного списка.

Сгенерировать все сочетания с повторениями из N по K.

Отсортировать список чисел по возрастанию.

Проверить, является ли один список декартовым произведением двух других.

Проверить, является ли дерево бинарным.

Определить максимальное количество дочерних узлов в дереве.

Проверить, является ли матрица нижнетреугольной.

Нахождение минимального пути на графе.

Проверить, является ли заданный граф связным.

Может ли указанное число быть получено из заданного массива чисел с помощью операции +,-,* и /. Каждое из исходных чисел может использоваться не более одного раза.

Конспект лекций по Прологу, созданный на Google-документах. Лектор Селезнёв, формат DOCX

[свернуть]

8 семестр. Теория вычислительных процессов и систем (препод Михайлова)


Значит, ситуация такая. Чтобы получить автомат, нужно сделать доклад - написать программу и сделать презентацию.

Презентация для доклада. Не забудьте вписать свои username и lang (название вашего языка, который получился после внесения дополнения)

Ситуация такая: тот исходник, который даёт Е.Е., не компилируется и исправлять ошибки пусть будут энтузиасты, у которых есть пара свободных вечеров. Тут выложен исходник, который с виду похож на наш целевой, он скачан с какого-то китайского сайта, но главное, что он компилируется и работает. В этот исходник нужно будет добавлять свой супермегакод. Компилировать в паскале либо в консольном проекте делфи. А вот и тестовый файлик - входные даные для компилятора

Исходник компилятора, который получился после внесения дополнения в вышеприведенный чистый компилятор. Тестовый файлик тот же, что и для чистого, только в него нужно дописать какой-нибудь цикл for.

[свернуть]