Артикул: 1139867

Раздел:Технические дисциплины (86059 шт.) >
  Информатика и программирование (1498 шт.) >
  C и С++ (176 шт.)

Название или условие:
Контрольная работа по сокетам на С++

Описание:
Реализовать клиентское и серверное приложения:

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


Должны быть комментарии ко всем глобальным переменным, к каждой
процедуре/функции и, желательно, по коду продецур/функций.

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

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


Процесс покупки очень прост и состоит всего из пары действий:
1. После нажатия кнопки «Купить» вы перейдете на сайт платежной системы, где можете выбрать наиболее удобный для вас способ оплаты (банковские карты, электронные деньги, с баланса мобильного телефона, через банкоматы, терминалы, в салонах сотовой связи и множество других способов)
2. После успешной оплаты нажмите ссылку «Вернуться в магазин» и вы снова окажетесь на странице описания задачи, где вместо зеленой кнопки «Купить» будет синяя кнопка «Скачать»
3. Если вы оплатили, но по каким-то причинам не смогли скачать заказ (например, случайно закрылось окно), то просто сообщите нам на почту или в чате артикул задачи, способ и время оплаты и мы отправим вам файл.
Условия доставки:
Получение файла осуществляется самостоятельно по ссылке, которая генерируется после оплаты. В случае технических сбоев или ошибок мозно обратиться к администраторам в чате или на электронную почту и файл будет вам отправлен.
Условия отказа от заказа:
Отказаться возможно в случае несоответсвия поулченного файла его описанию на странице заказа.
Возврат денежных средств осуществляется администраторами сайта по заявке в чате или на электронной почте в течении суток.

Похожие задания:

Семинар 2. Функции и многофайловые программы в Си
Разработайте программу, выделив в ней одну или несколько подпрограмм (функций). Требования к составляемым подпрограммам:
- каждая подпрограмма является функционально завершенной и должна вызываться более одного раза с разными фактическими параметрами;
- подпрограмма обработки не должна содержать ввод (вывод) данных;
- в подпрограммах не рекомендуется использовать глобальные переменные.

Вариант 11.
Для каждой строки матрицы A (6×5) найти среднее арифметическое положительных элементов, а для каждой строки матрицы B (4×7) — среднее арифметическое элементов больших единицы.

Циклы
Задание: Написать программу, которая вычисляет сумму первых n членов ряда: 1, 3, 5, 7… Количество суммируемых членов ряда задается во время работы программы
Лабораторная работа на тему: "Работа с файлами языка Си"
Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, выполнить задание по своему варианту.
Линейные структуры
Задание: Написать программу пересчета расстояния из миль в километры (1миля – это 1609.3 метра)
Циклы
Задание: Написать программу, которая выводит на экран таблицу значений функции y=2x2 – 5x – 8 в диапазоне от –4 до 4. Шаг изменения аргумента 0.5
Задача 2. Считалочка.
В круге стоят N человек. Условно пронумеруем их по порядку от 1 до N. Первый начинает произносить считалку из K слов (каждый следующий человек произносит следующее слово). Тот, кто произнёс последнее слово, выбывает. Затем считалку начинает произносить следующий за выбывшим и т.д. Процесс продолжается до тех пор, пока не останется один человек. Определите его номер.
Решение нелинейного уравнения методом бисекции-секущих (курсовая работа)
Условия задачи Найти положительный корень уравнения f(x)=0 с точностью eps. Найти зависимость числа итераций от точности.
Уравнение: exp(-x)+x2-2
Метод нахождения корня: Бисекции-секущих (разгонная точка находится методом Ньютона)
Выбор неподвижного конца на интервале локализации корня [a,b]: Вычислением второй производной
Способ вычисления первой производной: Аналитический
Способ вычисления второй производной: Аналитический

Лабораторная работа № 6. Разработка графических приложений с использование GDI+. Построение графиков функций
Цель работы Изучить пространства имен и типы интерфейса графических устройств .NET, основные свойства и методы этих типов, применяемые при сеансах вывода графики. Научиться использовать типы GDI+ для рисования графиков функций.
Задание: Построить график функции, вывести, разметить и подписать оси координат. Предусмотреть возможность установки количества точек и коэффициента упругости графика, а также возможность выбора шрифта с помощью стандартного диалогового окна. Подобрать параметры осей, обеспечивающие наглядность.

Циклы
Задание: Написать программу, которая выводит таблицу значений функции y=|x|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5
Начальный вклад клиента составил А руб. В первый месяц ставка по вкладу составила р %, в каждый следующий месяц она будет увеличиваться на q %. Определить, через сколько месяцев накопленная сумма станет больше 2А. Рассматривать срок не более М месяцев.