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

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

    Вариант 1

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

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

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

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

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

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

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

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

    Вариант 1

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

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

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

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

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

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

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

    Вариант 1

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

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

    Вариант 2

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

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

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

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

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

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

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

    Вариант 2

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

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

    Вариант 2

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

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

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

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

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

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

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

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

  • Задачи по С++

    Вычислить и вывести на экран в виде таблицы значения функции F(рисунок 1) на интервале от Xнач. До Хкон. с шагом dX. где a, b, c – действительные числа.

    Функция F должна принимать действительное значение, если выражение (Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений a, b,c , операции НЕ, И, ИЛИ и МОД2 (сложение по модулю 2) - поразрядные. Значения a, b,c, Хнач., Хкон., dx ввести с клавиатуры.

  • Задачи по С++

    Задача 1 на темы «Записи», «Методы сортировки», «Типизированные файлы»

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

    Задание 2 на тему «Односвязные списки»

    Записать в список L N действительных чисел. Перенести 3-й элемент в начало списка.

  • 200 руб.
    Записки С++

    Разработать программу которая может сохранять ваши записки (и загружать их). Записки должны быть в .txt формате. Программа должна напоминать простой текстовый редактор.

  • Игра "Змейка" с дополнениями

    Написать на языке C++ консольную игру змейку.

    Меню игры:

    - Play

    - Top

    - Exit

    Play (начать играть):

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

    Еда бывает 3 видов:

    1. Увеличивает длину хвоста на 1 единицу

    2. Увеличивает длину хвоста на 2 единицы

    3. Уменьшает длину хвоста на 1 единицу.

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

    В один момент на карте может появиться от 1 до 3 разных видов еды в разных местах.

    Top:

    Показывает 10 лучших результатов

    Exit:

    Выход из игры

    Игра заканчивается, когда змея врезается себе в хвост или стенки игрового поля.

    Игру можно сохранить и продолжить позже.

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

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

  • 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, содержащую сценарий тестирования инструментария векторной алгебры.
    Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях.

  • Клавиатурный тренажер для детей школьного возраста

    Разработать приложение для детей позволяющее совершенствовать навыки печати на клавиатуре.

    Основные задачи программы:

    - Созданный клавиатурный тренажер должен быть прост и интересен в использовании, т.к. основной аудиторией данного продукта будут является дети школьного возраста.

    - Увеличение сложности в зависимости от умений пользователя.

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

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

  • 200 руб.
    Классы С++

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

    Обязательные методы класса «массив»:

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

    просмотр массива,

    удаление элемента из начала или конца массива (на выбор).

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

    Обязательные методы класса «массив»:

    добавление элемента в упорядоченный массив с сохранением упорядоченности (ключевое поле выбрать самостоятельно),

    просмотр массива,

    удаление произвольного элемента массива.

    Вывод данных осуществлять в табличном виде с графлением подходящими символами.

    Вариант:

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

  • Конвертер величин / Конвертер температур (C++)

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

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

    2.Разработка тестовых примеров и экранов работы программы

    3.Алгоритм решения

    4.Программа

    5.Результат работы программы (снимки экранов)

  • Контрольная работа по программированию 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-балльной шкале.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Вариант 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 Вычисления

    Даны два неотрицательных числа 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++, Класс для определения двумерных массивов целых чисел

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

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

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

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

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

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

  • Курсовая по ООП на С++

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

    Поле 1: Вещественное число - Первый катет прямоугольного треугольника

    Поле 2: Вещественное число - Второй катет прямоугольного треугольника

    Функция обработки полей: Вычислить длину гипотенузы прямоугольного треугольника

    Поле дочернего класса: Высота призмы;

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

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

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

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

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

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

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

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

  • Курсовая работа на C++ - Визуализация сортировки Шелла

    Курсовая работа на тему "Визуализация сортировки Шелла".

    Цель работы: изучение алгоритма сортировки Шелла и создания его визуализатора.

    Задачи:

    -                   изучить алгоритм сортировки Шелла,

    -                   провести сравнительный анализ с другими алгоритмами,

    -                   написать программу, демонстрирующую этот алгоритм.

    К данной программе предъявляются следующие требования:

    -                     использование простых средств управления,

    -                     интуитивно - понятный графический интерфейс.

  • Курсовая работа на C++ с использованием SDL - "Ханойская башня"

    Легенда. В центре мира в вершинах равностороннего треугольника в землю вбиты три алмазных шпиля. На одном из них надето 64 золотых диска убывающих радиусов (самый большой – нижний). Трудолюбивые буддийские монахи день и ночь переносят диски с одного шпиля на другой. При этом диски надо переносить по одному и нельзя класть больший диск на меньший. Когда все диски перенесут на другой шпиль, наступит конец света.

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