ГлавнаяПрограммирование → Лабораторная, Программирование

Лабораторная, Программирование

Задание

Лабораторная работа №1

 Задание

 

1. Создать консольный проект C#:

 

2. Разработать программу в соответствие с вариантом.

 

Вариант 1:

Lv.

Задание

Оценка

1

Пользователь вводит N чисел. (N также вводит). Затем пользователю предлагается ввести число K, и программа выводит среднее арифметическое первых K из введенных пользователем чисел. N — целое число меньше 100.

5

2

Добавить вычисление среднеквадратичного отклонения введенных чисел

6

3

Снять ограничение N<100

7

4

Добавить проверки корректности ввода. Запрашивать повторный ввод при некорректно введенных данных.

8

5

Сохранять результаты, время и параметры вычисления (N и K). Должна быть возможность в программе просмотреть историю работы программы. 

9

6

Разработать графический интерфейс для программы.

10

7

Вывести историю работы программы в виде графика, на котором есть кривые количества чисел, среднего значения и среднеквадратичного отклонения.

11

Лабораторная работа #2

 

Задания:

Создать класс, описывающий объекты, приведенные в таблице.

Разработать программу, создающую несколько объектов этого класса, демонстрирующую их использование.

 

 

Класс

поля

Методы (функции)

1

комплексное число

Действительная часть, мнимая часть

Сложение, умножение, вывод на экран

2

бочка с водой

Объем воды, максимальный объем

Наливание воды (возвращает количество успешно налитой воды)

Сливание воды (возвращает количество слитой воды)

Возвращающий текущее количество воды

3

матрица 2х2

Массив из четырех чисел

Вывод на экран, транспонирование

4

дата

День, месяц, год

Увеличение/уменьшение на заданное количество дней

5

время

Час, минута, секунда

Увеличение/уменьшение на заданное количество секунд

Увеличение/уменьшение на заданное количество минут

6

лампочка

Состояние, сопротивление

Функция, вычисляющая мощность лампочки в зависимости от напряжения питания.

Если напряжение больше 270 В, состояние лампочки меняется на сгоревшая и в дальнейшем мощность всегда равна 0 независимо от напряжения.

7

вектор

Массив из чисел

Добавление числа, удаление числа, нахождение максимального элемента.

8

идеальный газ

Объем, температура,

давление

Адиабатное сжатие, изобарное нагревание, печать параметров.

9

конечный автомат

(набор состояний и переходов согласуется с преподавателем)

Номер состояния

 

Переход в новое состояние

Печать текущего состояния

10

LFSR (Линейный регистр сдвига с обратной связью)

значение

Переход в следующее состояние

вывод значения

11

компьютер

Состояние

(включен, выключен, ожидание, гибернация)

Нажатие кнопки включения

Нажатие кнопки сна

Нажатие кнопки перехода в гибернацию

12

игровой юнит

Здоровье, уровень

Атака (отнимает количество здоровья, равное его уровню, у другого юнита, если здоровье этого юнита больше 0. Поднимается на новый уровень, если здоровье другого юнита падает до 0)

13

Тамагоччи

сыт/голоден

здоров/болен

жив/мертв

веселый/грустный

Кормить, укол, уложить спать, играть.

14

JK-триггер

 

состояние

Подача сигналов на входы

Печать значений выходов

15

Конденсатор

Заряд,  емкость

Изменение емкости, изменение напряжения, изменение заряда, печать параметров

16

Взвешенный неориентированный граф

Массив вершин, массив(ы) ребер

 

Добавление ребра, добавление вершины, удаление вершины, удаление ребра, проверка наличия связи между вершинами (на «4» - только прямой связи).

17

Ориентированный граф

Массив вершин, массив(ы) ребер

Добавление ребра, добавление вершины, удаление вершины, удаление ребра, проверка, является ли граф связным (печать сообщения — сильно связный, односторонне связный,  слабо связный, не связный)

Лабораторная работа №3

Теоретические сведенЗадания:

1

Генератор случайных чисел, можно задавать минимум и максимум (в текстовых полях). Число может генерироваться сразу после ввода всех необходимых параметров, или по нажатию на кнопку, в зависимости от состояния чекбокса.

2

Простой графический редактор, позволяющий рисовать мышкой что-либо в окне. Можно выбирать цвет и толщину кисти.

3

«Нелегальное казино» - эмулятор игрового автомата для азартной игры. В простейшем случае три слота, в которых выскакивают три случайных числа, и в зависимости от комбинации игрок либо выигрывает сколько-то ставок, либо проигрывает ставку. Можно реализовать другую азартную игру (согласовать с преподавателем).

4

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

5

Генератор поздравлений (или других текстов, например признаний в любви, резюме и т.п.). Пользователь может вводить в текстовые поля параметры (например имена, эпитеты), задавать численные параметры (ограничение длину текста,  что-то еще), качественные параметры (с помощью радиокнопок и чекбоксов). Желательно иметь возможность сохранить параметры, приводящие к определённому тексту (в том числе инициализацию генератора)

6

Программа, иллюстрирующая по шагам решение какой-либо задачи на графе. (например алгоритм Дейкстры, задачу коммивояжера, удаление циклов)

7

Простая игра (например сапер, крестики-нолики, взломай сейф и т.п.)

8

Простой калькулятор с возможностью настроить цвет, расположение и вид кнопок(можно что-то ещё), и сохранить эти настройки в файл(скин).

9

Текстовый редактор с возможностью поиска и замены.

10

Матричный калькулятор, реализующий изученные в курсе линейной алгебры операции с матрицами (не обязательно все).

 

Лабораторная работа №4.

 

Задание

Разработайте приложение для Windows Mobile.

Для дополнительных баллов:

используйте в своём приложении связь с базой данных (в ней должно быть больше одной таблицы).

Лабораторная работа №5.

Создание веб-сайта на ASP .NET с помощью веб-сервисов.

 

Задание

Разработайте веб-сервис (с как минимум тремя функциями) и веб-сайт, который использует функционал этого сервиса.

Для дополнительных баллов:

  • используйте веб-методы с математическим функционалом и веб-методы, работающие с базой данных (в ней должно быть больше одной таблицы),
  • используйте CSS для задания внешнего вида вашему сайту.

 

Детали товара
  • 500 руб.
  • Лабораторная работа
  • C#
  • Нет
  • Visual Studio
  • Есть
Изображения товара
Обратите внимание

На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.