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

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

    По каждому цеху предприятия имеются плановые и фактические показатели выпуска товарной продукции. Количество цехов не превышает 16. Для отдельных цехов и по предприятию в целом подсчитать средний процент выполнения плана, а также определить количество цехов, выполнивших план менее чем на 100%, 120%, 140%, 200%. Результат распечатать в виде двух таблиц:

    Таблица 1.

    Сведения о цехах, выполнивших план не более чем на .... процентов

    Таблица 2

     

    Указания: Заполнить исходную таблицу и отсортировать ее по возрастанию процента выполнения плана. Заполнить таблицу 2. После этого в цикле, пока не откажется пользователь

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

    .


  • 350 руб.
    Игра змейка

    Написать игру змейку с применением библиотек sfml.

  • Вариант 1

    Двусвязный список

    1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов. Сведения о студентах включают: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов).

    2.)       Программа должна обеспечивать: • хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по алфавиту; • добавление данных о новых студентах; • удаление данных о студенте, фамилия которого введена с клавиатуры; • вывод сведений обо всех студентах; • по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

    3.)       Программа должна обеспечивать диалог с помощью меню.

    Динамические структуры данных

    1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов.

    2.)       Сведения о студентах включают:

    1. фамилия и инициалы;
    2. номер группы;
    3. успеваемость (массив из пяти элементов).

    3.)       Программа должна обеспечивать:

    1. хранение сведений обо всех студентах в виде односвязного списка (очередь);
    2. добавление данных о новых студентах;
    3. удаление данных о студенте, фамилия которого введена с клавиатуры;
    4. вывод сведений обо всех студентах;
    5. по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

    4.)       Программа должна обеспечивать диалог с помощью меню.

    Классы

    1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов.

    2.)       Сведения о студентах включают:

    1. фамилия и инициалы;
    2. номер группы;
    3. успеваемость (массив из пяти элементов).

    3.)       Программа должна обеспечивать:

    1. хранение сведений обо всех студентах в виде односвязного списка (очередь);
    2. добавление данных о новых студентах;
    3. удаление данных о студенте, фамилия которого введена с клавиатуры;
    4. вывод сведений обо всех студентах;
    5. по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

    4.)       Программа должна обеспечивать диалог с помощью меню.

     

    Вариант 2

    1.)       Динамические структуры данных Составить программу, которая содержит сведения телефонной книжки.

    Каждая запись включает:

    • фамилия, имя;
    • номер телефона;
    • день рождения (массив из трех чисел).

    2.)       Программа должна обеспечивать:

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

    3.)       Программа должна обеспечивать диалог с помощью меню.

    Классы

    Описать класс, реализующий стек и работу с ним.

    Класс должен содержать следующие сведения телефонной книжки:

    • фамилия, имя;
    • номер телефона;
    • день рождения (массив из трех чисел).

    В классе должны быть реализованы следующие операции над стеком:

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

    Программа должна обеспечивать диалог с помощью меню.

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

    Двусвязный список

    1.) Составить программу, которая содержит сведения телефонной книжки. Каждая запись включает: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел).

    2.) Программа должна обеспечивать: • хранение всех записей в виде двусвязного списка, записи должны быть упорядочены по трем первым цифрам номера телефона; • добавление новой записи; • удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры; • вывод информации обо всех номерах телефонов; • по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.

    3.) Программа должна обеспечивать диалог с помощью меню.

     

     

     

     

  • 1. Описание класса vect, содержащего:
    1. 1. Скрытые данные, описывающие размерность вектора и массив со значениями элементов вектора;
    1. 2. Открытые данные, описывающие количество созданных векторов (static) и номер вектора;
    1. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
    1. 4. Деструктор;
    1. 5. Оператор-функции:
    - сложения векторов,
    - вычитания векторов,
    - унарный минус,
    - умножения числа на вектор,
    - скалярного произведения векторов,
    - присваивания;
    1. 6. Описание дружественного класса matr.

    2. Описание класса matr для квадратной матрицы, содержащего:
    2. 1. Скрытые данные, описывающие размерность матрицы и массив со значениями элементов матрицы;
    2. 2. Открытые данные, описывающие количество созданных матриц (static) и номер матрицы;
    2. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
    2. 4. Деструктор;
    2. 5. Оператор-функции:
    - сложения матриц,
    - вычитания матриц,
    - унарный минус,
    - умножения числа на матрицу,
    - произведения матриц,
    - умножения матрицы на вектор,
    - присваивания.
    2. 6. Функцию main, содержащую сценарий тестирования инструментария векторной алгебры.
    Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях.

    1. Описание класса vect, содержащего:
    1. 1. Скрытые данные, описывающие размерность вектора и массив со значениями элементов вектора;
    1. 2. Открытые данные, описывающие количество созданных векторов (static) и номер вектора;
    1. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
    1. 4. Деструктор;
    1. 5. Оператор-функции:
    - сложения векторов,
    - вычитания векторов,
    - унарный минус,
    - умножения числа на вектор,
    - скалярного произведения векторов,
    - присваивания;
    1. 6. Описание дружественного класса matr.

    2. Описание класса matr для квадратной матрицы, содержащего:
    2. 1. Скрытые данные, описывающие размерность матрицы и массив со значениями элементов матрицы;
    2. 2. Открытые данные, описывающие количество созданных матриц (static) и номер матрицы;
    2. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
    2. 4. Деструктор;
    2. 5. Оператор-функции:
    - сложения матриц,
    - вычитания матриц,
    - унарный минус,
    - умножения числа на матрицу,
    - произведения матриц,
    - умножения матрицы на вектор,
    - присваивания.
    2. 6. Функцию main, содержащую сценарий тестирования инструментария векторной алгебры.
    Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях.

  • 250 руб.
    Задачи на C++
    1. Даны координаты концов двух отрезков: (x11, y11), (х21, у21); (x12, y12), (x22, у22) (вводятся с клавиатуры). Определить, какой из отрезков длиннее. (Написать функцию, находящую длину отрезка).
    2. 22В Числовая прямая разбита на произвольные отрезки точками a1, a2, …, an Выяснить, какому из отрезков принадлежит данная точка х.
    3. S2 Дана строка. Напечатать все различные слова, указав для каждого из НИХ ЧИСЛО его вхождений В эту строку. Указание: Слова в строке могут быть разделены любыми символами отличными от букв и цифр и в любом количестве.
    4. Будем называть соседями элемента с индексами i,j некоторой матрицы такие элементы этой, соответствующие индексы которых отличатся от i, j не более чем на единицу. Для данной целочисленной матрицы А (аij) размерности т×т найти матрицу В, состоящую из нулей и единиц, элемент которой bij равен единице, когда все соседи aij меньше самого aij, и нулю в противном случае;
    5. Дана символьная матрица размера 13×18. Найти номер первой по порядку строки, содержащей наибольшее число цифр;
    6. Дано действительное число х и массив А[п]. В массиве найти два члена, среднее арифметическое которых ближе всего к х.
    7. Все отрицательные элементы массива X перенести в его начало, а все остальные - в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов. Дополнительный массив не заводить.
    8. Дана целочисленная прямоугольная матрица. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
    9. Уплотнить заданную матрицу, удаляя из неё строки и столбцы, заполненные нулями.
    10. Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять). Например, А: ИНТЕГРАЛ; В: АГЕНТ - составить можно; В: ГРАФ - составить нельзя.
  • Две задачи по информатике
    1. Основной поток создает другой поток, передавая ему параметр. Параметр может принимать два значения: 0 или 1. Если параметр равен 1, то второй поток создает файл размером 10 Кб.
    2. Создать два потока. Один создает файл нулевой длины и завершается, а другой дожидается появления файла, созданного первым потоком, записывает в файл 1000 случайных чисел типа DOUBLE и также завершается. После этого основной поток удаляет файл.
  • Составить программу, которая содержит сведения телефонной книжки

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

    Каждая запись включает:

    • фамилия, имя;
    • номер телефона;
    • день рождения (массив из трех чисел).

    2.) Программа должна обеспечивать:

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

    3.) Программа должна обеспечивать диалог с помощью меню.

    Реализовать с помощью меню:

    1. Добавление данных в двусвязный список с возможностью записи в файл

    2. Считывание списка из файла

    3. Сортировка в соответствии с заданием и возможность записи в файл

    4. Возможность вывода с начала списка и с конца списка

    5. Выборка (поиск) в соответствии с заданием

  • Задача структура данных на С++

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

    • Хранение справочника в файле;
    • Поиск информации по имени автора;
    • Поиск информации по укороченному имени;
    • Включение новой информации о литературном источнике;
    • Удаление информации по имени автора;
    • Графический пользовательский интерфейс;

    Структура данных: ЛОС.

  • Морской бой на C++

    Написан код к игре морской бой на языке c++.

  • Контрольная работа по программированию C++

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

    Задание 1

    Напишите программу вычисления суммы четырёх слагаемых.

    Задание 2

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

    Задание 3

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

    Задание 4

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

    Задание 5

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

    Задание 6

    Составить программу подсчета количества цифр в заданной строке и печати их.

    Задание 7

    Создать динамический объект преподаватель, используя готовый модуль с иерархической структурой бухгалтер (Фамилия, Имя)-младший бухгалтер(поля: Фамилия, Имя, Стаж)-старший бухгалтер(поля: Фамилия, Имя, Зарплата). Вывести поля объекта преподаватель на экран, если в его фамилии есть повторяющиеся буквы.

    Информатика

    Задание 2

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

    Задание 3

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

    Задание 4

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

    Задание 5

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

  • Контрольно-курсовая работа

    Задание 1 Вычисления

    Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: a⋅b.

    Задание 2 Целые числа

    Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

    Логические выражения

    Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».

    Задание 3 Оператор if

    Даны два числа. Вывести большее из них.

    Задание 4Оператор цикла for    

    Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).

    Задание 5 Оператор цикла for

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

    Задание 6 Функции

    Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого положительного числа K, а также их сумму S (K — входной, C и S — выходные параметры целого типа). С помощью этой процедуры найти количество и сумму цифр для каждого из пяти данных целых чисел.

    Задание 7 Минимумы и максимумы

    Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.

    Задание 8 Одномерные массивы

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

    Задание 9 Одномерные массивы. Исследование элементов

    Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.   

    Задание 10 Массивы

    Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива.

    Задание 13

    Даны целые положительные числа M, N, число Q и набор из N чисел. Сформировать матрицу размера M * N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).

    Задание 14 Символы и строки

    Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»

    Задание 15

    Описать рекурсивную функцию Combin1(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 ≤ K ≤ N. Дано число N и пять различных значений K. Вывести числа C(N, K) вместе с количеством рекурсивных вызовов функции Combin1, потребовавшихся для их нахождения.

     

     

     

     

     

     

  • Задачи по программированию C++

    Вариант 1

    Задание Классы

    Описать класс, реализующий стек и работу с ним.

    1.)  Класс должен содержать следующие сведения об отправлении поездов дальнего следования:

    • пункт отправления;
    • номер поезда;
    • время прибытия.

    2.)  В классе должны быть реализованы следующие операции над стеком:

    • добавление данных о поездах в информационную систему;
    • удаление данных о поезде по введенному номеру поезда;
    • вывод информации обо всех поездах;
    • вывод информации о поезде, номер которого введен с клавиатуры;

    3.)   Программа должна обеспечивать диалог с помощью меню.

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

    Вариант 1

    Задание Двуязычный список

    1.)   Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования.

    Для каждого поезда указывается:

    • пункт назначения;
    • номер поезда;
    • время отправления.

    2.)  Программа должна обеспечивать:

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

    3.)  Программа должна обеспечивать диалог с помощью меню.

    Вариант 1

    Задание Файлы

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

    Вариант 2

    Задание Двуязычный список

    1.)  Составить программу, которая содержит текущую информацию о книгах в библиотеке.

    Сведения о книгах включают:

    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.

    2.)  Программа должна обеспечивать:

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

    3.)  Программа должна обеспечивать диалог с помощью меню

    Вариант 2

    Задание Файлы

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

    Вариант 2

    Задание Классы

    Описать класс, реализующий стек и работу с ним.

    1.)  Класс должен содержать следующие сведения о книгах в библиотеке:

    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.

    2.)  В классе должны быть реализованы следующие операции над стеком:

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

    3.)  Программа должна обеспечивать диалог с помощью меню.

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

  • Контрольная работа программирование на C++

    1. Задание Файлы

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

    2. Задание Двусвязный список

    1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.

    Сведения о студентах включают: фамилия и инициалы; номер группы; успеваемость (массив из пяти элементов).

    • 2.) Программа должна обеспечивать: хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по возрастанию среднего балла;
    • добавление данных о новых студентах;
    • удаление данных о студенте, фамилия которого введена с клавиатуры;
    • вывод сведений обо всех студентах;

    по запросу выводятся сведения о студентах, которые имеют оценки 4 и 5.

    3.) Программа должна обеспечивать диалог с помощью меню. 

    3. Задание Классы

    Описать класс, реализующий стек и работу с ним.

    1.) Класс должен содержать следующие сведения о студентах:

    фамилия и инициалы;

    номер группы;

    успеваемость (массив из пяти элементов).

    2.) В классе должны быть реализованы следующие операции над стеком:

    • добавление данных о новых студентах;
    • удаление данных о студенте, фамилия которого введена с клавиатуры;
    • вывод сведений обо всех студентах;
    • изменение оценок у студента, фамилия которого введена с клавиатуры.

    3.) Программа должна обеспечивать диалог с помощью меню.

    4.) В программе должны быть созданы два экземпляра класса: отличники (имеют оценки 4 и 5) и студенты, которые имеют оценки 3 и 2. При добавлении нового студента должен быть автоматически выбран экземпляр стека, в который добавляются данные. При изменении оценок студента информация о студенте должна быть автоматически перенесена в другой список. При выводе информации о студентах, пользователь должен выбрать какой список студентов выводить (отличники или студенты с 3 и 2), либо вывести всех студентов из обоих списков.

  • Курсовая работа на C++  с  применением STL методов

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

    - добавление, редактирование, удаление информации о студентах;

    - добавление, редактирование, удаление информации о дисциплинах;

    - поиск информации по фамилии студента, с выводом всех его оценок по дисциплине;

    - поиск информации по дисциплине с выводом количества студентов, изучающих данный предмет;

    - поиск информации по оценкам.

  • Курсовая на C++, Класс для определения двумерных массивов целых чисел

    Создать программу на языке С++ (в среде Microsoft Visual Studio или другой) для решения определенной задачи.

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

    Написать программу, демонстрирующую работу с этим классом. Программа должна:

    – содержать меню, позволяющее осуществить проверку всех методов класса;

    – обеспечивать запрос и ввод с клавиатуры необходимых входных данных, а также контроль возможных ошибок при вводе.

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

  • Вычисление определенного интеграла методом Симпсона с визуализацией решения

    Составить программу для вычисления определенного интеграла методом Симпсона с визуализацией решения. Вид подынтегральной функции F(x) задать в отдельной функции, остальная часть программы не должна зависеть от конкретной функциональной зависимости. Исходными данными служат начальное и конечное значения переменной x и число интервалов разбиения либо погрешность вычисления интеграла.

    В программе предусмотреть выполнение следующих действий:

    1. Вывод результата.

    2. Вывод графика функции F(x) на заданном интервале.

    3. Графическую иллюстрацию процесса интегрирования.

  • Разработать класс CMatrix C++

    Разработать класс CMatrix для работы с квадратной матрицей, содержащей целые числа.

    Матрица содержит не более 10 строк и столбцов. Класс должен содержать следующие элементы.

    Поля (скрытые):

    - количество строк матрицы (или столбцов, раз она квадратная);

    - массив элементов матрицы размерностью 10*10.

    Методы:

    - конструктор по умолчанию, формирующий матрицу размером 10*10, заполненную нулями;

    - конструктор, формирующий матрицу заданных размеров, заполненную нулями;

    - конструктор, формирующий матрицу заданных размеров, заполненную случайными числами в заданном диапазоне (диапазон задается в виде двух значений – минимального и максимального);

    - конструктор-копировщик;

    - методы-функции для ввода значений матрицы с клавиатуры и для вывода матрицы на экран;

    - метод-функция для транспонирования матрицы (т.е. строки сделать столбцами);

    - методы-функции для вычисления суммы элементов на главной и побочной диагоналях (главная диагональ — от левого верхнего угла к правому нижнему, побочная – от прав. верхнего к левому нижнему)

    Реализовать для разработанного класса методы-операторы:

    +, -, * (плюс, минус, умножить) - для выполнения операций поэлементного суммирования, вычитания и умножений двух матриц одинакового размера;

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

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

  • Задача на С++

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

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

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

    − Из наименования функции и принимаемых аргументов должно быть ясно их назначение.

    − В работе должны использоваться только динамические массивы.

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

  • Методом Симпсона с визуализацией решения

    Составить программу для вычисления определенного интеграла методом Симпсона с визуализацией решения. Вид подынтегральной функции F(x) задать в отдельной функции, остальная часть программы не должна зависеть от конкретной функциональной зависимости. Исходными данными служат начальное и конечное значения переменной x и число интервалов разбиения либо погрешность вычисления интеграла.

    В программе предусмотреть выполнение следующих действий:

    1. Вывод результата.

    2. Вывод графика функции F(x) на заданном интервале.

    3. Графическую иллюстрацию процесса интегрирования.

  • Класс «Автомобиль» на С++

    Создать класс «Автомобиль». Разработать методы: ввод марки автомобиля, года выпуска, мощности двигателя, максимальной скорости (добавить по своему усмотрению), вывода на экран информации об автомобиле по запросу. Создать массив объектов класса Автомобиль. Посчитать среднюю скорость всех автомобилей. Найти автомобиль, развивающий максимальную скорость. Предусмотреть вывод соответствующей информации на экран.