Программирование

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Лабораторная, Задания Объектно-ориентированное программирование, программирование

    Условный оператор.

    Задание:

    1. Сгенерируйте два целых числа. Подсчитайте квадрат их суммы, квадратный корень их суммы, найдите остаток от деления большего числа на меньшее. Округлите до двух знаков после запятой (для квадр. корня). Рассмотрите вариант, когда результат лежит ровно в середине (1, 5 например)

    Задание:

    1.   Известен вес боксера-любителя. Известно, что вес таков, что боксер может быть отнесен к одной из трех весовых категорий:

    1) легкий вес — до 60 кг;

    2) первый полусредний вес — до 64 кг;

    3) полусредний вес — до 69 кг.

    Определить, в какой категории будет выступать данный боксер. Вывести результат на экран консоли в темно синем цвете шрифта на консоли.

    Задание:

    1. Определите принадлежность точки следующей области, изображенной на рисунке:

    Циклы

    Задание:

    1. С клавиатуры вводятся n чисел. Составьте программу, которая определяет кол-во отрицательных, кол-во положительных и кол-во нулей среди введенных чисел. Значение n вводится с клавиатуры.

    Задание:

    1. На об­ра­бот­ку по­сту­па­ет на­ту­раль­ное число, не пре­вы­ша­ю­щее 109. Нужно на­пи­сать программу, ко­то­рая вы­во­дит на экран мак­си­маль­ную цифру числа, крат­ную 3. Если в числе нет цифр, крат­ных 3, тре­бу­ет­ся на экран вы­ве­сти «NO».

     

    Массивы.

    Задание:

    1. Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от -1000 до 1000 включительно. Элементы массива вводятся вручную. Опишите алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, не кратных 6. Если в исходном массиве нет элемента, значение которого положительно и не делится на 6, то вывести сообщение «Не найдено».

    Задание:

    1. Ввести вручную двумерный массив из 10 элементов.

    1)     Найти наибольший элемент и номер строки, в котором он находится.

    2)     Найти и вывести сумму по строкам и найти номер строки  с максимальной суммой.

    3)     Создание классов.

    4)     Задание:

    5)     Задание: создать класс с полями, указанными в индивидуальном задании.

    6)     Реализовать в классе методы:

    7)     - конструктор по умолчанию;

    8)     - конструктор перезагрузки с параметрами;

    9)     - функции обработки данных, указанные в индивидуальном задании;

    10) - функцию формирования строки информации об объекте.

    11) Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными с клавиатуры значениями полей объекта. Вывести результаты работы на экран.

    Наследование.

    Задание:

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

    Реализовать в классе-потомке методы:

    - конструктор;

    - функцию обработки данных, указанную в индивидуальном задании;

    - функцию формирования строки информации об объекте.

    Создать проект для демонстрации работы: ввод и вывод информации об объектах, классе-родителе и классе-потомке.

    Полиморфизм.

    Задание:

    Задание: написать программу согласно заданию.

    Во всех классах описать необходимые конструкторы, при помощи которых будут создаваться объекты классов. Параметры создаваемых объектов задавать константами или вводить с клавиатуры (по желанию студента) и передавать в конструкторы объектов в виде параметров. Вывод информации должен осуществляться на консоль.

    вар.

    Задача

     

    Создать класс Автомобиль со свойствами: Название, Максимальная скорость (в км/ч). Определить 2 виртуальных метода: метод «Стоимость» – стоимость автомобиля, рассчитываемую по формуле. Максимальная скорость * 100 и метод «Обновление модели», увеличивающий максимальную скорость на 10. Определить также метод «Информация», который возвращает строку, содержащую информацию об объекте: Название, Максимальную скорость и Стоимость.

    Создать также класс наследник Представительский автомобиль, в котором переопределить методы: метод «Стоимость» возвращает число, равное. Максимальная скорость * 250, а метод «Обновление модели» увеличивает скорость на 5 км/ч.

    В главной программе создать объект класса Автомобиль с максимальной скоростью 140 км/ч и класса Представительский автомобиль с максимальной скоростью 160 км/ч. Вывести на экран информацию об автомобилях. Обновить модели автомобилей и снова вывести информацию о них.

     

    1. ЗАДАЧИ НА СТРОКИ
      1. Дан текст, состоящий из 2 строк с максимальной длиной 80 символов. Необходимо вывести в алфавитном порядке слова, присутствующие в обеих строках одновременно. Считать, что текст написан синтаксически грамотно, в качестве знаков препинания используются точка и запятая, слова состоят только из букв, перенос слов по слогам отсутствует. Для выделения слов из строки создать пользовательскую функцию.
      2. Дан текст, состоящий из N (2<N<10) строк с максимальной длиной 80 символов. Необходимо вывести в алфавитном порядке вторые слова всех предложений. Считать, что текст написан синтаксически грамотно, в качестве знаков препинания используются точка и запятая, слова состоят только из букв, перенос слов по слогам отсутствует, минимальная длина предложений — два слова. Для выделения слов из строки создать пользовательскую функцию.
    2. ЗАДАЧА НА КЛАССЫ
      1. Создать класс для хранения строк. Запрограммировать методы поиска подстроки, копирования, замены и удаления заданной подстроки, определения длины строки. Перегрузить операцию «+» для конкатенации строк, операцию присваивания и операцию индексирования (т.к. оператор взятия индекса может появляться как слева, так и справа от оператора присваивания, то функция должна возвращать char&) с проверкой допустимости индекса.
    3. ЗАДАЧИ НА ПЕРЕОПРЕДЕЛЕНИЕ ПОТОКОВОГО ВВОДА-ВЫВОДА
    4. Переопределить операции « и » для ввода-вывода объектов класса data.
      1. Переопределить операции « и » для файлового ввода-вывода объектов типа «тест», где хранятся вопросы и результаты ответов (типа да-нет) группы респондентов.
  • Классовая обертка для работы с датами с разработкой .net приложения в среде Visual Studio

    Класс имеет элементы для хранения числа, месяца и года, дня недели.
    class Date{ private:
    int day, month, year, wday;
    public:
    // ……..
    int operator-(Date B);
    Date operator+(int Ndays);
    };
    Помимо стандартных методов предусмотреть операции разности
    (количество дней между датами), прибавления к дате целого числа, другие
    характерные для дат возможности. Учесть правило "4/100/400" определения
    високосного кода. Класс должен поддерживать работу с датами до н.э. с учетом
    того, что 0-го года не было.
    Разработайте .net-калькулятор для работы с датами в среде Visual Studio.

  • Отчет по практике, Программирование на с++, программирование

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

    Одна и та же база данных должна быть реализована в трех вариантах:
    1.Записи хранятся в виде динамического массива.
    2. Записи хранятся в виде массива указателей на структуру. Использован односвязный список вместо динамических массивов.
    3.Записи хранятся в виде массива указателей на структуру. Использован двусвязный список вместо динамических массивов.

    База данных - экзаменационная ведомость. Должна содержать: имя, номер группы, имя и e-mail преподавателя, дата сдачи экзамена, оценка

    Реализация в visual studio, нужны все три программы в отдельных папках. код с комментариями

  • Задание 1

    Задание 2

    Дана матрица целых чисел A(K, L). Сформировать вектор D(L), в который записать произведение ненулевых элементов соответствующих столбцов матрицы. Вывести на экран номера строк, упорядоченных по убыванию.

     

    Задание 3

  • Контрольная, Разработка компонентов ИКТ

    1. Инициализация переменных. Ввод - вывод данных

    Задача 1

    Дано число а. Не пользуясь никакими другими арифметическими операциями, кроме сложения, получить 28а за шесть операции.

    Задача 2

    Ввести число. Заменить последнюю цифру на 5.

    2. Вычисления в программе

     

    Задача 1

    Ввести трехзначное число. Вычислить корень квадратный второй цифры.

    Задача 2

    3. Ветвление в программе

    Задача 1

    Задача 2

    Даны три числа. Вывести те из них, которые принадлежат интервалу [1,3].

    Задача 3

    Ввести четырехзначное число. Определить совпадают ли в нем вторая и последняя цифры.

    4. Выбор в программе

    Задача 1

    Ввести число N (от 1 до 5), определяющее количество цифр числа В. Вывести минимальное и максимально возможные значения для числа В

    5. Цикл с параметром (со счетчиком)

    Задача 1

    Ввести с клавиатуры 8 чисел. Определить среднее арифметическое положительных чисел.

    Задача 2

    Вычислить (1+SIN (X))(2+SIN (2X))(3+SIN (3X))…(10+SIN (10X)).

    6. Цикл по условию

    Задача 1

    Ввести число. Определить является ли оно степенью 2 (число 16 является, а 22 нет).

    Задача 2

    Последовательно вводятся числа, найти их произведение. Ввод остановить после ввода второго отрицательного значения.

     

  • 2Лабораторная, Языки программирования С++

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

    1 Тема и название работы

    Программирование алгоритмов формирования и обработки одномерных массивов.

    2 Задание на разработку проекта и вариант задания

    Ввести одномерные массивы x = {-6, 0.5, 0.12, 13, -10.1} и y = {13, 2.1, 14, 6, -2}. Создать одномерный массив r( ) такой, что элементы с нечетными номерами являются элементами массива x, с четными номерами - массива y.

    Вывести массив r. В новом массиве r найти произведение элементов, расположенных до минимального элемента..

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

    1 Тема и название работы

    Обработка строковых данных.

    2 Задание на разработку проекта и вариант задания

    В заданной строке определить максимальную длину подстроки, состоящей из заданного символа.

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

    1 Тема и название работы

    Текстовые файлы.

    2 Задание на разработку проекта и вариант задания

    В заданной строке определить максимальную длину подстроки, состоящей из заданного символа.

  • Глава 1. Процедуры ввода/вывода.

     

    Задание 1.2.*

    Напишите программу нахождения гипотенузы и площади прямоугольного треугольника по двум катетам.

     

    Глава 2. Условный оператор.

     

    Задание 2.2.*

    Программа вводит два числа a и b. Если а > b, то программа вводит третье число с, находит сумму a+b+c и выводит ее на экран. Если a<b, то находит  разность a-b, если разность четная, то вводит третье число c и выводит его на экран. Во всех остальных случаях программа печатает слово «Конец».

     

    Глава 3. Форматы чисел, циклы

    Задание 3.22.*

    Программа выводит на экран в столбик 10 раз слово «осень».

     

    Глава 4. Одномерные массивы

    Задание 4.22.**

    Дано два одномерных целочисленных массива длиной 10 и 15 элементов. Распечатать их в 2 и 3 колонки соответственно. Напечатать элементы первого массива, повторяющиеся во втором.

     

    Глава 5. Двумерные массивы.

     

    Задание 5.22.*

    Даны целочисленные матрицы А(mxn) и В(mxn). Программа находит количество четных отрицательных элементов в матрице С=А+В , выводит на экран матрицу С и найденное количество.

     

     

    Глава 6. Строковый тип данных. Комбинированный тип данных

     

    Задание 6.22.**

    Подсчитать количество цифр в записи числа n в системе счисления с основанием k

     

    Глава 7 Структуры

     

    Задание 7.2.*

    Написать программу, которая во второе поле структуры, имеющей 3 целочисленных поля, заносит значение 9. Вывести это значение на экран.

     

     

    Задание 2. Составить программу вычисления значений функции y = f (x) на промежутке [a, b] с шагом h (на языке С++):

    Таблица 3

    f(x)

    a

    b

    h

    x2- 4sin (x)

    0

    2

    0,16

     

    Задание 3. Написать программу для решения задач на языке С++.

    Найти произведение элементов массива В(14), которые меньше, чем 3.

     

    Задание 4. Написать программу для решения задач на языке С++.

    Найти максимальный элемент массива А(4,6).

     

     

    Задание 5. Составить контролирующую программу по проверке знаний, учащихся по K вопросам по 5-балльной шкале на языке С++

    Таблица 5

    Область знаний

    K

    Обработка материалов

    7

    Материаловедение

    5

     

     

     

     

  • Курсовая, Программирование  Классовая обертка стандартного типа double для использования в .net- приложении в среде Visual Studio

    Необходимо написать класс, устраняющий встроенные недостатки базового типа: выход за диапазон типа, переполнение типа, исчезновение порядка, деление на ноль и других нештатных ситуаций, которые приводят к аварийному завершению программы или логическим ошибкам.
    Для этого в теле класса рекомендуется использовать типы с большим диапазоном. Например, для типа long при внутренних арифметических операциях можно использовать тип double. При появлении нештатной ситуации
    необходимо использовать механизм исключений.
    В классе надо поддержать все типичные для данного типа операции,реализовать потоковый ввод-вывод.
    В качестве примера использования класса-надстройки, создайте .net приложение в среде Visual Studio, типа калькулятора.
    Написать тест
    Комментарии к коду
    Пояснительная записка

  • Информатика

    Задание 1. Выполнить переводы чисел из одной системы счисления в другую:

    Таблица 1

    Задание 2. Составить программу вычисления значений функции y = f (x) на промежутке [a, b] с шагом h (на языке Basic):

    Таблица 3

    Задание 3. Написать программу для решения задач на языке C++.

    Найти сумму первого и максимального элементов массива А(15).

    Задание 4. Написать программу для решения задач на языке C++.

    Найти  сумму всех положительных элементов массива В(4,3).

    Задание 5. Составить контролирующую программу по проверке знаний учащихся по K вопросам по 5-балльной шкале на языке C++.

    Языки программирования

    Задание 2.4.*

    Программа вводит два числа a и b, если а > b, то программа вводит третье число с. Находит сумму a+b+c и выводит ее на экран. Если a<b, то находит их разность b-c. Если разность нечетная, то ввести третье число и вывести на экран a+b. Во всех остальных случаях напечатать слово "Конец".

    Задание 3.4.*

    Дано вещественное число, которое преобразовано в целое n. Дано n вещественных чисел. Найти количество тех из них, которые после округления стали четными, и сумму тех, которые больше 54.

    Задание 4.4*

    Программа заполняет массив из 20 целых чисел случайными числами в диапазоне от -3 до 18. Программа находит максимальное число.

    Задание 5.4.*

    Даны две матрицы А(mxn) и В(m1xn1). Программа находит и выводит на экран сумму элементов последнего столбца матрицы А и сумму элементов 2-й строки матрицы В.

     

     

     

     

     

  • 1Лабораторная, Языки программирования

    Лабораторная работа 7

    1. Тема и название работы

    Программирование алгоритмов формирования и обработки одномерных массивов.

     

    2. Задание на разработку проект

    Ввести одномерный массив y = {2.5, -1.9, 10.2, -7.12, 3.1, -2, 6}.

    Сформировать из него новый массив z, элементами которого будут являться отрицательные  элементы массива y, и  упорядочить по возрастанию массив z.

    Лабораторная работа 9

    1. Тема и название работы

    Обработка строковых данных

                           

    2. Задание на разработку проект

    Из строки, содержащей корректно заданную  дату в  формате "dd.mm.yy", где dd - день, mm - месяц, yy - год, получить  строку с датой, отстоящей  от заданной на n дней назад, в том же формате.

    Лабораторная работа 10

    1. Тема и название работы

    Текстовые файлы

     

    2. Задание на разработку проект

    Из строки, содержащей корректно заданную  дату в  формате "dd.mm.yy", где dd - день, mm - месяц, yy - год, получить  строку с датой, отстоящей  от заданной на n дней назад, в том же формате.

  • Задание 1

    Постановка задачи

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

    Вариант индивидуального задания:

    Функция Paste (s, s1, n)

    Назначение: вставка в строку s подстроке s1, начиная с позиции n.

    Рекомендации для выполнения 1-го задания:

    1. Строки для тестирования функции следует вводить в главной программе с клавиатуры.

    2. Предусмотреть обработку ошибок в задании параметров и особые случаи.

    3. Разработать два варианта заданной функции с использованием:

    а) индексированных массивов;

    б) указателей.

    Задание 2

    Постановка задачи

    Задано двухмерный массив вещественных чисел (квадратная матрица A размером NxN (6 <= N <= 10), содержащий действительные элементы. Реализовать его обработку, как указано в варианте задачи. Входные данные задать самостоятельно, учитывая специфику задачи.

    Вариант индивидуального задания:

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

    Рекомендации для выполнения 2-го задания:

    1. В программе должны быть предусмотрены функции для ввода / вывода элементов массива и его обработки.

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

     

    Задание 3

    Постановка задачи

    В задании 3 предполагается использование побитовых операций. Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выходного файлов задаются в командной строке.

    Вариант индивидуального задания:

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

    Рекомендации для выполнения 3-го задания:

    1. При открытии или создании каких-либо файлов необходимо проверять наличие ошибок ввода-вывода.

    2. Результат выполнения задания должен быть представлен в наглядной форме, например:

    Результат объединения значений

    65535 = 11111111 11111111

            1 = 00000000 00000001 операцией поразрядное И (&) равна

            1 = 00000000 00000001

    Задание 4

    Постановка задачи

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

    Вариант индивидуального задания:

    Есть матрица m * n символов, где m и n - целые числа. Упорядочить их k-ю строчку методом Шелла. Методами последовательного и бинарного поиска найти заданный символ в k-й строчке матрицы. Данные вводятся из файла.

    Рекомендации для выполнения 4-го задания:

    1. Имя файла задается в командной строке. Если оно там не было задано, то после соответствующего запроса имя вводится пользователем.

    2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освободить память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО.

  • Учебная практика имеет общую тематическую направленность: “Разработка программных модулей для обработки структур данных” и предполагает проектирование и разработку приложения для выполнения операций информационного и расчетного характера применительно к набору объектов определенного класса. Задания носят индивидуальный характер за счет конкретизации класса хранимых объектов, структуры хранения, способа сохранения объектов на внешнем устройстве и чтения объектов с внешнего устройства.

     

    Банковские кредиты

    Кредит

    1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия

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

    Структуры:Двунаправленный список

  • Контрольная, Программирование (C++) и Вычислительная математика

    1 Решение уравнений с одной переменной

    Задание

    Написать программу отделения корней.

    Написать программу методом золотого сечения;

    2 Решение систем линейных уравнений

    Задание

    Написать программу решения системы линейных алгебраических уравнений методом Гаусса.

    3 Вычисление определителей матриц

    Задание

    Написать программу вычисления определителя матрицы методом Гаусса.

    4 Вычисление обратной матрицы

    Задание

    Написать программу вычисления обратной матрицы методом Гаусса.

    5 Приближение функций

    Задание

    Написать программу интерполяции таблично заданной функции с помощью полиномов Лагранжа.

    6 Численное дифференцирование

    Задание

    Написать программу вычисления определителя матрицы методом Гаусса.

    7 Численное интегрирование

     

    Задание

    1. Написать программу вычисления интеграла по формуле трапеции с автоматическим выбором шага интегрирования.

    2.   Написать программу вычисления интеграла по формуле Гаусса.

     

  • Курсовая, Программная инженерия, программирование  Написать курсовую программная инженерия

    Тема: Разработка модуля «Калькулятор расчета страховки». Страхование жилья, медицинское страхование, страхование автомобиля.
    Полностью работоспособную программу писать не надо, нужен только макет (C#). Под макетом я подразумеваю интерфейс с кнопками, которые не выполняют никакой функциональности по факту, а в курсовом будто работают (надеюсь понятно объяснил). Методические рекомендации и структуру курсового проекта прикладываю к заказу. Задавайте все вопросы, отвечу быстро.

  • Решение задач, программирование на СИ 4 программы

    Индивидуальное домашнее задание № 2. От С к С++

     

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

    Задание 2

    Изобразить на экране полет самолета на заданной высоте и посадку его со снижением до касания земли и замедлением до полной остановки.

    Задание 3

     

    Перестановка элементов в массиве следующим образом: сначала записать неотрицательные элементы в том же порядке следования, затем отрицательные в том же порядке. Типы элементов массивов float, char и rational (структура, описывающая обыкновенную дробь, с двумя целочисленными полями: первое – числитель, второе – знаменатель).

    Задание 4

     

    Класс «Треугольник». Поля: длины сторон. Методы: вычисление площади, радиусов вписанной и описанной окружностей, определение типа (остроугольный, прямоугольный, тупоугольный), перегрузка операции сравнения на равенство «==».

  • Курсовая, Программирование1

    Сделать курсовую работу по теме "Системы шифрования с открытыми ключами". Теоретическая часть + практическая с написанием простой программы на C++.