Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / задания.doc
Скачиваний:
9
Добавлен:
26.03.2016
Размер:
113.15 Кб
Скачать

Сетевые технологии

  1. Сеть Intranet. Назначение и структура.

  2. Протокол DNS. IP-адрес. Альтернативный IP-адрес.

  3. Сетевые соединения FireWire.

  4. ASP – технология.

  5. Протокол SSTP

  6. Протокол TCP/IP

  7. Модель OSI

  8. Что такое прокси-сервер

  9. GSM-сети

  10. Технология GPRS

  11. Стандарты беспроводной связи.

  12. Протокол UDP

  13. Протокол GRE

  14. Протокол FTP

  15. Протокол POP3

  16. Протокол HTTP

  17. Web-дизайн и анимация. Обзор популярных приложений.

  18. Главные ошибки в веб-дизайне

  19. Flash-технология. Достоинства и недостатки.

  20. Файлообменники. Обзор. Программное обеспечение.

  21. Социальные сети. Обзор. Программное обеспечение.

  22. Почтовые серверы. Обзор. Программное обеспечение.

  23. Новостные серверы. Обзор. Программное обеспечение.

  24. Разметка Web-страниц. История и сравнительный обзор языков.

  25. Поисковые системы в Internet.

  26. Продвижение сайта. Первые шаги и основные ошибки.

  27. Программирование в Internet. Обзор языков и современных задач.

  28. Программирование в Internet. История.

  29. Браузеры. Сравнительный обзор.

  30. Клиент-серверные приложения. Обзор основных задач и технологий.

Графические и игровые алгоритмы

  1. Игровые алгоритмы. Генерация лабиринтов

  2. Игровые алгоритмы. Крестики-нолики (пять в pяд).

  3. Игровые алгоритмы. Решения Японского кроссворда

  4. Игровые алгоритмы. Составление ребусов

  5. Игровые алгоритмы. Составление кроссвордов

  6. Игровые алгоритмы. Игра: Быки и коровы

  7. Игровые алгоритмы. Алгоритм сбора кубика-рубика

  8. Алгоритмы аркадных игр

  9. Алгоритмы игр типа Adventure

  10. Алгоритмы игр-симуляторов

  11. Алгоритмы игр-стратегий

  12. Менеджментские игры. Основные алгоритмы.

  13. Искусственный интеллект. Основные алгоритмы.

  14. Игровые нечетко-логические алгоритмы

  15. Алгоритм игрового автомата

  16. Алгоритмы карточных игр.

  17. Алгоритмы игры в шахматы.

  18. Алгоритмы игры в нарды

  19. Алгоритмы игры в шашки

  20. Алгоритм игры "Жизнь"

  21. Графические алгоритмы. Удаление скрытых линий и поверхностей

  22. Графические алгоритмы. Алгоритм Робертса

  23. Графические алгоритмы. Графические эффекты

  24. Графические алгоритмы. Поиск ближайшего цвета в палитре

  25. Графические алгоритмы. Рисование простых графических объектов

  26. Графические алгоритмы. Заполнение многоугольника и заливка области

  27. Графические алгоритмы. Перевод цветов из режима RGB в HSV

  28. Графические алгоритмы. Отсечение отрезка

  29. Графические алгоритмы. Отсечение многоугольника

  30. Графические алгоритмы. Вpащение pастpовой каpтинки

  31. Графические алгоритмы. Фракталы

  32. Растровая визуализация в изометрической проекции.

Практическая часть Задание 1. Очередь

Разработать программу, реализующую алгоритм очереди (20 элементов). Задача решается в двух вариантах: статическом (на основе массива структур) и динамическом. Реализовать алгоритм кольцевой очереди на основе динамического списка. В качестве элемента очереди выбрать структуру, соответствующую индивидуальному варианту.

Предусмотреть заполнение очереди из файла (подготовить файл на 20 элементов).

Предусмотреть многоуровневое меню:

  1. Заполнение очереди

    1. с консоли (циклически)

    2. из файла (выбор файла, тек. папка, любая папка)

  2. Удаление элемента из очереди (циклически)

    1. безвозвратно

    2. с сохранением в файл

  3. Очистка очереди (с выводом удаляемых элементов)

    1. безвозвратно

    2. с сохранением в файл

  4. Вывод элементов, содержащихся в очереди

    1. на экран

    2. в файл

  5. Вывод количества элементов в очереди

  6. Сдвиг всех элементов очереди к началу при наличии пустых мест в начале очереди (для статического варианта)

  7. Выход

Реализовать алгоритм обработки исключений.

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

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