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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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) ввод массива структур;

    2) сортировка массива структур;

    3) поиск в массиве структур по заданному параметру;

    4) изменение заданной структуры;

    5) удаление структуры из массива;

    6) вывод на экран массива структур;

    7) выход.

     

  • Даны два файла одного и того же типа. С помощью процедур BlockRead и BlockWrite добавить к первому файлу содержимое второго файла, а ко второму файлу — содержимое первого.

  • №1: Написать программу для нахождения пересечения двух двусвязных списков.

  • Курсовая, Структуры и алгоритмы обработки данных, программирование

    Темы курсовых проектов

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

    -        организация динамической структуры данных типа стек;

    -        создание стека, уничтожение стека, добавление элемента, исключение элемента, определение текущего числа элементов в стеке, очистка стека.

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

  • Qt-приложение на C++, позволяющее выполнять перевод введенного значения температуры в градусах, фаренгейтах и кельвинах

  • Дан целочисленный массив x из n элементов. Проверить, является ли последовательность всех элементов массива палиндромом? Палиндром – это последовательность,
    которая читается одинаково с начала и с конца.
    Требуется решить задачи с использованием вместо стандартного массива языка контейнера vector<>. В В программе использовать, где это только возможно, итераторы вместо индексов.

  • Контрольная, Информатика и программирование  написать простой класс

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

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

  • Отчет по практике, МДК, программирование

    Создайте программу на языке программирования C#. В программе должны присутствовать: иерархия классов с указанием ключевых полей, свойств и методов для предметной области. Имена классов придумываются самостоятельно, исходя из названия предметной области.
    1. В каждом классе должно быть как минимум 3 поля.

    2. Изменять значения поля можно только через методы.

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

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

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

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

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

  • Даны два одномерных массива Xn и Yn. Сформировать новый массив Zn по следующим
    правилам: если Xi = Yi, то Zj = 0, если Xi > Yi, то Zj = Xi.

    использовать процедуры и функции , ничего более

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

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

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

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

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

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

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

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

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

    Задание

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

    Варианты

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

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

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

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

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

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

  • Задание

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

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

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

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

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

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

    Задание

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

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

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

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

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

  • Решение задач, Программирование Pascal  Сортировка

    Язык

    Free Pascal

    Min время, сек

    0.011

    Среднее время, сек

    0.011

    Верных решений

    1

     

    Напишите программу, которая сортирует массив, используя метод "пузырька" с флажком. Флажок (логическая переменная) показывает, была ли хотя бы одна перестановка элементов на очередном проходе по массиву. Если перестановок не было, работа программы заканчивается.

    Входные данные

    Первая строка содержит размер массива N. Во второй строке через пробел задаются У чисел - элементы массива. Гарантируется, что 0<N< 1000 .

    Выходные данные

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

    Примеры

    входные данные

    4

    3 2 14

    выходные данные

    13 2 4

    12 3 4

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

    Задание

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

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

    Создайте в классе метод, проверяющий имеют ли две окружности общие точки.

    С использованием построенного класса создайте две окружности: одну с центром в (0;0) и радиусом 12, а вторую с центром в (3;5) и радиусом 11. Проверьте с помощью созданного метода есть ли у них общие точки и если есть, то выведите соответствующее сообщение на экран.