Артикул: 1139867

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

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

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

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


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

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

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


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

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

Задача 2.5.2
Дана матрица, состоящая из n строк и n столбцов или одномерные массивы из n элементов каждый. Составить алгоритм и программу для получения и вывода указанных в условии результатов и самих массивов, если изменились какие-либо их элементы. Алгоритм любой задачи может быть составлен с использованием единственного двукратного цикла.
Найти среднее арифметическое тех элементов матрицы, каждый из которых больше находящегося с ним в одной строке элемента главной диагонали, и сумму элементов главной диагонали.
Задача 1.6
Составить программу вычисления N значений функции Y для X, изменяющегося от X1 с шагом dX. Для проверки правильности программы задать значения для A, X1 и dX из второй таблицы

Задача 2.5.3
Разработать алгоритм и программу нисходящим способом, предполагая заданной матрицу A из 5 строк и 5 столбцов или одномерные массивы указанной длины.
Если среднее арифметическое элементов C1, C2, …, C7 больше минимального элемента матрицы, уменьшить на величину последнего каждый из элементов C1, C2, …, C7.
Задача 1.2
Составить алгоритм и программу вычисления таблицы значений функции f(x) для N значений аргумента X, равномерно распределенных на отрезке [A, B]. Для проверки программы задать N=10; A=0,55; B=1.

Разработка и реализация на языке С/С++ информационно – поискового справочника «Сетевые карты».(Курсовая работа)Задача 2.5.1
Составить алгоритм и программу решения задачи с использованием одномерных и двумерных массивов (матриц).
Для матрицы из 3 строк и 7 столбцов отпечатать номер каждого столбца, в котором значение его наибольшего элемента оказалось меньше заданной величины, и число таких элементов
Задача 2.5.3
Разработать алгоритм и программу нисходящим способом, предполагая заданной матрицу A из 5 строк и 5 столбцов или одномерные массивы указанной длины. Если сумма двух первых строк матрицы A меньше суммы элементов двух последних ее строк, изменить матрицу A, прибавив к элементам каждой строки заданные элементы X1, X2, …, X5.
Задача 4.3.3
Разработать программу, выделив процедуры.
Если максимальный элемент квадратной матрицы находится выше главной диагонали, транспонировать матрицу, иначе определить сумму элементов строки и столбца с номерами, равных индексам максимального элемента.
Программа «Полином» (выполнение операций над полиномами)
Полином n-степени задается формулой: a0xn + a1xn-1 + a2xn-2+…+an
Коэффициенты полинома должны храниться в динамическом массиве.
Операции:
• ввод коэффициентов полинома из текстового файла (первое число файла – степень полинома);
• вывод полинома на экран в виде: 4x^3+5x^2-2x^1-6;
• умножение полинома на число;
• изменение знаков коэффициентов полинома на противоположные;
• сложение двух полиномов;
• произведение двух полиномов;
• присваивание одного полинома другому;
• проверка равенства двух полиномов;
• запись полинома в файл: первое число файла – степень полинома, следующие числа - его коэффициенты
Задача 1.6
Составить программу вычисления N значений функции Y для X, изменяющегося от X1 с шагом dX. Для проверки правильности программы задать значения для A, X1 и dX из второй таблицы.