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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran HTML Java Pascal Pascal ABC VBA Visual Basic
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Дан целочисленный массив 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++, выполняющую поставленную задачу в соответствии с вариантом. При написании программы необходимо:

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

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

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

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

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

    Задание

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

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

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

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

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

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

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

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

     

    Задание 1

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

    Задание 2

    В одномерном массиве, состоящем из n вещественных элементов,  вычислить:

    1)       Количество элементов массива, лежащих в диапазоне от A до B.

    2)       Сумму элементов массива, расположенных после максимального элемента.

    Упорядочить элементы массива по убыванию модулей элементов (сортировка методом «пузырька»).

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

     

    Описать структуру с именем STUDENT, содержащую следующие поля:

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

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

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

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

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

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

    •         если таких студентов нет, вывести соответствующее сообщение.

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

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

  • Решение задач, Информатика--

    1. А) Объявить класс Район Города, имеющий название, площадь, численность населения и позволяющий переименовывать район, а также изменять численность его населения и вычислять плотность населения.

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

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

     

     

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

    Лабораторная работа №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)

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

  • В четвертом файле «student_books.csv» содержится информация о книгах, которые сейчас у студентов: ISBN книги, номер зачетки студента; дата возврата книги (дд.мм.гггг). Пример: 9666965348;1К2342;«01.06.2015»

    Добавляются следующие функции:

    1. Нельзя удалить студента, у которого есть книги
    2. Нельзя удалить книгу, которая есть у студентов
    3. Нельзя изменять ISBN книг и номер зачетки студентов
      1. Для каждого студента (по номеру зачетки) есть возможность посмотреть информацию по всем его книгам (информация из книги и дата сдачи в библиотеку)
      2. Для каждой книги можно посмотреть информацию по студентам, которые ее взяли (информация о студенте и дата сдачи в библиотеку)
      3. При выдаче и сдаче книги студенту пользователь должен указать ISBN книги и номер зачетки студента
      4. Если нет доступных книг для выдачи, необходимо выводить сообщение - когда будет сдана ближайшая книга