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

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

    Лабораторная работа 1. Разработка основы класса

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

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

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

    Сама задача Вариант 4. Целое положительное число, представленное в виде массива его простых множителей (произведение которых дает это число).

    Лабораторная работа 2. Разработка арифметики класса

    Разработать и реализовать в виде методов операции над объектами класса: сложение, вычитание, умножение, сравнение, изменение отдельных частей и получение /изменение параметров объектов (арифметику класса). Результат выполнения - в текущем объекте.

    Лабораторная работа 3. Переопределение операций

    Арифметику класса реализовать в виде стандартного набора переопределенных операций с “арифметической" интерпретацией - результат операции - новый объект. Разработать конструктор копирования, переопределить арифметические операции, присваивание, сравнение, ввод/вывод в стандартные потоки.

    Лабораторная работа 4. Шаблон структуры данных

    Разработать шаблоны структуры данных в памяти. Тип хранимого элемента - параметр шаблона. Шаблон может содержать указатель на объект, либо сам объект (в зависимости от варианта). Реализовать операции включения/удаления по заданному логическому номеру, поиск минимального/максимального, включение с сохранением порядка, сортировки выбором или вставками, загрузки хранимых элементов в структуру данных из последовательного потока. Проверить работу шаблона на разработанном классе, используя его как параметр шаблона. Структуры данных:

    Сама задача Вариант 4. Циклический двусвязный список, элемент списка хранит указатель на объект.

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

  • Лабораторная, Задания Объектно-ориентированное программирование, программирование

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

    Задание:

    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

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

     

  • Глава 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

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

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

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

    Функция 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. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освободить память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО.

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

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

    Задание

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

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

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

    Задание

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

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

    Задание

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

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

    Задание

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

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

    Задание

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

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

    Задание

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

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

     

    Задание

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

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

     

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

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

     

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

    Задание 2

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

    Задание 3

     

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

    Задание 4

     

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

  • Решение задач, Программирование  Программирование на C++

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

  • Коллекция объектов произвольных типов в памяти

    Необходимо разработать интерфейс для объединения в структуру данных множества объектов различных классов - абстрактный базовый класс объектов object, для которого предусмотреть виртуальные методы: загрузки объекта из текстовой строки, выгрузки объекта в текстовую строку в динамической памяти, добавления объекта в последовательный двоичный файл, чтения объекта из последовательного двоичного файла, возврата уникального идентификатора класса, возврата указателя на строку с именем класса, сравнения двух объектов, “сложения “(объединения) двух объектов, создание динамической копии объекта. Сделать классы хранимых объектов производными от абстрактного базового класса object (например, класс Float, String и класс из лабораторной работы).

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

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

    Вид структуры данных

    Дерево, вершина которого содержит два указателя на поддеревья, счетчик количества вершин и указатель на объект.

  • Решение задач, Программирование  На С++ решить 7 задачу.

    поиск информации по укороченному имени;

    включение новой информации о литературном источнике;

    удаление информации по имени автора;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

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

    возможность визуального просмотра схемы кроссворда;

    графический пользовательский интерфейс.

    9. Разработка диалогового корректора, реализующего проверку правописания текстов на русском языке. Программа должна использовать словарь слов. В программе предусмотреть:

    хранение словаря в файле;

    возможность занесения неизвестного, но правильного слова в словарь;

    возможность продолжения проверки текста;

    возможность исправления ошибочного слова;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

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

    хранение справочника в файле;

    поиск информации о компьютере по его названию;

    включение информации о новом компьютере;

    поиск номера телефона по имени абонента;

    поиск номера телефона по укороченному имени абонента;

    включение нового имени и номера телефона;

    исправление номера телефона;

    удаление заданного имени и номера телефона;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

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

    хранение словаря в файле;

    поиск информации по названию;

    вставку новой информации;

    удаление информации по названию;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

    1. Разработка программы, реализующей операции сложения, вычитания, умножения и деления над полиномами на языке C++.

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

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

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

    хранение справочника в файле;

    поиск информации по имени автора;

     

  • Лабораторная, Информатика и программирование  нужно написать программу на C++ Visual Studio с интерфейсом.

    нужно написать программу на C++ Visual Studio с интерфейсом. Колебания шарика на резинке, чтобы с окна интерфейса мы вводили массу шарика и жесткость резинки, после чего находился период колебаний. Шарик и ниточку нарисовать и анимировать. В программе должна быть обработка исключительно ситуации(при отрицательной массе просит ввести другое значение) и перегрузка оператора(например, сложения, как будто на основной груз подвешивается еще один и общая масса складывается из этого, значения доп груза также вводится с интерфейса). Рисунок анимации максимально простой: кружок и палка(шарик и резинка), скорость можно не менять, а изменять только насколько сильно вытягивается нить. Также нужен комментарий к каждой строке программы(краткое пояснение)