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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Контрольная, Информатика и программирование  написать простой класс

    Название книги, Автор, Год издания. Определить самое старое издание

    нужен простой класс с топорным объяснением(не сильно подробно)

  • 20

    Мэт и Пэт хотят пригласить своих друзей на вечеринку. Они просят вас напи* сать программу, которая делает следующее.

    • Позволяет Мэту ввести список имен его друзей. Имена сохраняются в контей­нере и затем отображаются в отсортированном порядке.
    • Позволяет Пэт ввести список ее друзей. Имена сохраняются во втором коп тейнере и затем отображаются в отсортированном порядке.
    • Создает третий контейнер, который объединяет эти два списка, исключает дубликаты и отображает содержимое этого контейнера.
    • 3

      Дан массив из N целых чисел. Найти среднее арифметическое злемеитов массива, кратных числу к. Поменять знак у всех злемеитов массива между первым максимальным и последним максимальным элементами. Если первый отрицательный злемент имеет четный индекс, то поменять местами части массива относительно этого зле мента. Удалить из массива нулевые злементы. Отсортировать первую половину массива по возрастанию.

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

    7) В текстовый файл занесены пары чисел, разделенных пробелом (каждая пара чисел - в новой строке). Рассматривая каждую пару как координаты точек на плоскости, найти наибольшее и наименьшее расстояния между этими точками.

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

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

    Определить, сколько слов оканчивается на заданный символ.

    2)             Разработать программу, выполняющую однотипные действия с од­ной или несколькими однострочными последовательностями символов (они обозначены А, В, С), самостоятельно выделив одну или несколько подпрограмм.

    Требования к подпрограммам:

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

    Определить число слов, встречающихся в последовательности А до первой точки, и число слов, встречающихся в последовательности В до первой запятой.

    3)             Сведения о горных вершинах состоят из следующих данных: назва­ние, координаты (широта, долгота), высота (в метрах над уровнем моря). Вывести сведения о вершинах с высотой более 3000 м, распо­ложенных в Южном полушарии, и их максимальную вы­соту.

  • Лабораторная, Программирование  Задачи на C++

    1. Дан файл с произвольным текстом (имя файла вводится). Подсчитать, сколько слов в нем заканчиваются
    на букву "a". Полученное значение вывести на экран и записать в текстовый файл с именем NUM.TXT
    2. Создать текстовый файл, в который записать несколько чисел. Программа должна делать следующее. С
    клавиатуры вводится произвольное число. Добавить это число в начало, конец и середину файла

  • Лабораторная, СиАОД  Поиск подстроки в строке с++

    Лабораторная работа 3. Методы поиска подстроки в строке.

    Задание

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

    Варианты

    Кнута-Морриса-Пратта

    Упрощенный Бойера-Мура

    Четный номер по журналу

    Нечетный номер по журналу

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

  • Программирование на С++ с использованием классов

    Разработать и реализовать диаграмму классов для описанных объектов предметной области, ис-пользуя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций вво-да/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
    Объект – футболист. Поля: фамилия, игровой номер, роль (нападающий, полузащитник, защит-ник, вратарь). Методы: процедура инициализации, процедура вывода информации об объекте на экран и функции, возвращающие значения полей по запросу.
    Объект – стартовый состав футбольной команды. Включает в себя название команды и 11 футбо-листов. Методы объекта должны позволять: инициализировать объект, выводить стартовый состав на экран и определять, под каким номером играет вратарь.
    В отчете привести диаграмму разработанных классов и объектную декомпозицию

  • Дана непустая последовательность слов из латинских букв, разделенных запятыми, завершающа-яся точкой. Определить количество слов, начинающихся с буквы d и оканчивающихся буквой w. Выве-сти на экран найденные слова. Пользуясь указателями, выдать на экран адреса букв, составляющих данные слова.

  • Задание

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

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

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

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

    Функция нахождения ближайшего простого числа к заданному.

  • Практическая работа №2. Обработка массивов

    Задание

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

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

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

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

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

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

    Разработка графического интерфейса приложения «Цвет». С помощью меню и диа-логового окна выбрать цвет и на рабочей области родительского окна вывести название цвета, за-крашенное заданным цветом.

  • 1. В данной последовательности N вещественных чисел выбрать возрастающую подпоследовательность наибольшей длины

    3. Напишите функцию, осуществляющую перевод строки, состоящей из символов латиницы и/или кириллицы, в нижний регистр. Функция должна возвращать строку, где буквы записаны в нижнем регистре.

  • Курсовой проект
    Язык программирования C++
    Реализовать проект в программе CodeBlocks
    Тема - Разработка программы решения СЛАУ методом Гаусса
    Объем пояснительной записки не менее 10 страниц
    Сделать файл с очень подробным описанием программного кода

  • Расчётно-графическое задание и лабораторные работы

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

    Заданы вещественные массивы Л1[4][3], Л2[3][4]. Найти сумму элементов второго столбца и произведение элементов второй строки в каждом из массивов.

    КОНТРОЛЬНЫЕ ВОПРОСЫ

    1. Как записать заголовок функции?
    2. Назначение оператора return.
    3. Как вызвать функцию?
    4. Какое соотношение между формальными и фактическими пара­метрами должно выполняться обязательно?
    5. Форма записи и назначение прототипа функции.
    6. Как вернуть из вызываемой функции несколько значений?
    7. В чем разница между ссылочным параметром и указателем?
    8. Как передать в функцию одномерный массив?
    9. Как передать в функцию двумерный массив?
    10. Что такое перегрузка функций?
    11. Как записывается заголовок шаблона?
    12. Какой параметр называется шаблонным?
    13. Как сгенерировать последовательность вещественных псевдо­случайных чисел в диапазоне от -2 до 7?

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

    Создать и заполнить случайными числами два одномерных массива разных размеров. Вставить второй массив в первый после £-го эле­мента. В объединенном массиве найти максимальный и минимальный элементы и сумму элементов, расположенных между ними. Операторы никла в коде программы не использовать!

    КОНТРОЛЬНЫЕ ВОПРОСЫ

    1. Перечислите основные элементы STL.
    2. В чем преимущества контейнера vector перед обычными дина­мическими массивами?
    3. Что такое итератор?
    4. Как объявить и инициализировать вектор?
    5. Что возвращает функция size() и функция capacity^)?
    6. В чем разница в операциях vfindex] и v.at(index)?
    7. Как правильно передать одномерный вектор в функцию? Напи­шите прототип такой функции.
    8. Как правильно передать двумерный вектор в функцию? Напи­шите прототип такой функции.
    9. Как определить, сколько раз произошло перераспределение па­мяти при заполнении массива?
    10. Как найти сумму и произведение элементов вектора, не исполь­зуя операторы цикла?

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

    Дана строка, в которой слова разделены следующими символами: +/. Если слово нечетной длины, то удалить его среднюю букву.

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

    В группе десять юношей и девушек. Заданы их имя, год рождения, пол и вес. Определить имя самого тяжелого юноши, а также, насколько его вес больше среднего веса юношей в группе.

    КОНТРОЛЬНЫЕ ВОПРОСЫ

    1. Назначение структуры.
    2. Дайте определение структуры.
    3. Форма записи структуры.
    4. Как объявить структурою перемено ю?
    5. Доступ к структурной переменной.
    6. Присвойте значение структурной переменной с помощью указа­теля.
    7. Как передать структурную перемено ю из функции в функцию?
    8. Объявите массив структурных переменных и инициализируйте его.

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

    Ввести с клавиатуры в файл ah.txt произвольное количество строк. Ограничителем ввода является слово «end». Подсчитать в нем количе­ство строк, которые начинаются и оканчиваются одной и той же бук­вой. Выдать эти строки на экран монитора.

     

    Расчётно-графическое задание № 2

    Вычисление определенных интегралов

    1. Общие сведения

    Задача численного интегрирования функции заключается в вычислении значения определенных интегралов на основании ряда значений подынтегральной функции f(x) в точках x0, x1,… xn–1, xn, которые называются узлами интерполяции. Если f(xi) – значения подынтегральной функции в узлах интерполяции, то

    .                         (1)

                                                              

    Сумма, стоящая в правой части выражения (1), называется квадратурной суммой, а само выражение вида (1) – формулой механических квадратур. Для построения квадратурных сумм заданную функцию f(x) заменяют интерполирующим полиномом Pn(x) степени не выше n и принимающим в узлах интерполяции те же значения, что и f(x) , т.е.

    Pn(x0)= f(x0)=y0, Pn(x1)= f(x1)=y1,…Pn(xn)= f(xn)=yn.             (2)

    В качестве интерполирующих полиномов чаще всего выбираются полиномы Лагранжа и Лежандра.

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

    Задания на курсовую работу

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

    • начальное формирование списка данных; ∙ просмотр всего списка;

    • добавление данных в начало списка и произвольное место списка;

    • удаление данных из списка и удаление всего списка;

    • поиск информации по запросу пользователя.

    Ателье: перечень услуг; стоимость услуги; ФИО заказчика; телефон заказчика; дата поступления заказа; дата выполнения заказа.

  • Лабораторная, Программирование 4 задачи

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

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

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

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

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

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

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

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

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

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

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

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

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