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

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

    Задание 1. Написать программу учета книг в библиотеке.

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

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

    - добавление данных о книгах, вновь поступающих u библиотеку;

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

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

    - выдача сведении о всех книгах, упорядоченных по годам издания.

    Хранение данных организовать с применением контейнерного класса vector.

    Задание 2. Составить программу учета заявок на авиабилеты.

    Каждая заявка содержит: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета.

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

    - добавление заявок в список;

    - удаление заявок;

    - вывод заявок по заданному номеру рейса и дате вылета;

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

    - вывод всех заявок, упорядоченных по датам вылета.

    Хранение данных организовать с применением контейнерного класса multimap, в качестве ключа использовать «пункт назначения».

  • Работа с файлами на Pascal

    1. Дан текстовый файл, в котором хранятся следующие данные: количество элементов массива и сам массив. Считать данные из файла и найти среднее арифметическое четных элементов массива. Результат записать в другой файл.

    2. Дан текстовый файл, содержащий строки. Найти номер самой длинной строки. Результат дописать в исходный файл.

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

    4. Дан файл из символов. Считать данные из файла и найти количество пробелов, стоящих после символа “,”.

  • Работа со стандартной библиотекой шаблонов

    На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список. В качестве отчетности представить исходный код программы.

  • Работа со структурами С++

    Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру.

    В программе реализовать меню:

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

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

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

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

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

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

    7) выход.

    Вариант:

    Структура «Вокзал»: номер поезда, пункт назначения, дни следования, время прибытия, время стоянки.

  • Разработать класс CMatrix C++

    Разработать класс CMatrix для работы с квадратной матрицей, содержащей целые числа.

    Матрица содержит не более 10 строк и столбцов. Класс должен содержать следующие элементы.

    Поля (скрытые):

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

    - массив элементов матрицы размерностью 10*10.

    Методы:

    - конструктор по умолчанию, формирующий матрицу размером 10*10, заполненную нулями;

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

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

    - конструктор-копировщик;

    - методы-функции для ввода значений матрицы с клавиатуры и для вывода матрицы на экран;

    - метод-функция для транспонирования матрицы (т.е. строки сделать столбцами);

    - методы-функции для вычисления суммы элементов на главной и побочной диагоналях (главная диагональ — от левого верхнего угла к правому нижнему, побочная – от прав. верхнего к левому нижнему)

    Реализовать для разработанного класса методы-операторы:

    +, -, * (плюс, минус, умножить) - для выполнения операций поэлементного суммирования, вычитания и умножений двух матриц одинакового размера;

    == (два знака равенства подряд) - для сравнения двух матриц в условии, результатом этой операции должно быть любое ненулевое значение, если матрицы имеют одинаковые размеры и все соответствующие элементы равны между собой; в противном случае результату присвоить значение 0.

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

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

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

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

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

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

    Описание: Банковские кредиты;

    Объект предметной области: Кредит

    Обязательные атрибуты объекта с номером для сортировки: 1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия

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

    Варианты структур данных: Двунаправленный список

  • Разработка программы-дневника регистрации температуры, С++

    Опишите запись, содержащую информацию о температуре воздуха:

    - номер месяца;

    - номер дня;

    - температура ночью;

    - температура днем.

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

  • Разработка текстового редактора

    Текстовой редактор на C#

    Имеет следующие возможности:

    - сохранение и отрытые документа

    - установка шрифта, цвета и его размера

    - установка фона

    - вставка, копирование и вырезание

    - выравнивание текста, создание списков, подчеркивание, курсив и тд…

  • Решение 8 задач по информатике

    Задание 1

    Даны .

    Определить:

    Задание 2

    Даны a, b, c.

    Определить:

    Задание 3

    Даны три слога. Определить, есть ли среди них слог с гласной «О». Вывести его, в противном случае вывести сообщение об отсутствии такого слога.

    Задание 4

    Даны массивы 11, … , 115; m1, … , m8.

    Определить:

    Задание 5

    Дано X.

    Определить:

    Задание 6

    Дан массив P1, … , P40.

    Заменить Pmax и Pmin на среднее арифметическое всего ряда.

    Задание 7

    Даны массивы

    HD1, … , HD10 – шифры дорог;

    K1, … , K10 – категории дорог;

    S1, … , S10  - протяжённости дорог;

    V1, … , V10 – средние скорости на дорогах;

    Вывести два списка:

    1 – список дорог 1-й категории с протяжённостью более 100 км и средней скоростью более 60 км/ч; 2 – список дорог 3-й категории протяжённостью менее 200 км и средней скоростью более 40 км/ч.

    Задание 8

    Дана матрица (5×5). В матрице найти две строки с равным количествами ненулевых элементов. Вычесть элементы строки с меньшим номером из соответствующих элементов всех строк.

      

  • Решение задач в Pascal Lazarus

    1.Задача

    Написать программу, изображающую на экране катящееся по полу между двумя стенками колесо. Колесо должно иметь 3 равномерно расположенные по кругу спицы, соединяющие его центр с ободом. Вертикальные стенки должны располагаться около границ экрана. Диаметр колеса примерно 4 см. После соприкосновения со стенкой колесо должно менять направление движения на противоположное.

    2. Задача

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

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

    По каждому цеху предприятия имеются плановые и фактические показатели выпуска товарной продукции. Количество цехов не превышает 16. Для отдельных цехов и по предприятию в целом подсчитать средний процент выполнения плана, а также определить количество цехов, выполнивших план менее чем на 100%, 120%, 140%, 200%. Результат распечатать в виде двух таблиц:

    Таблица 1.

    Сведения о цехах, выполнивших план не более чем на .... процентов

    Таблица 2

     

    Указания: Заполнить исходную таблицу и отсортировать ее по возрастанию процента выполнения плана. Заполнить таблицу 2. После этого в цикле, пока не откажется пользователь

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

    .


  • Определить класс Matrix размерности nxn. Класс должен содержать
    несколько конструкторов. Реализовать методы вывода матрицы на экран,
    методы определения и получения размерности матрицы и самой матрицы.
    язык java

  • Решение задач, Информатика  Элементы языка Паскаль

    Вычислить в Пакале

    Дана непустая последовательность слов из строчёных букв; между соседними словами-запятая, за последние словом -точка. Напечатать те слова из последовательности, которые отличны от последнего слова, и удалить из слова первую букву

  • Решение задач, Информатика и программирование  С#. Строки.

    В заданной строке, состоящей из "слов", разделенных одним или более пробелами, убрать "лишние" пробелы, оставив по одному пробелу между
    "словами". Найти количество слов

    Прикреплено методическое пособие в файлах

  • Написать программу для кусочной функции

  • Решение задач, Информатика и программирование Java

    реализации стека.

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

    Порядок выполнения работы:

    1)     Получить у преподавателя индивидуальное задание.

    2)     Разработать математическую модель: описать с помощью формул и рисунков вид используемой динамической структуры и процессы е* создания и использования.

    3)     Построить схему алгоритма решения задачи.

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

    * допустимые операции для стека: инициал изация. проверка на пустоту, добавление нового элемента в начало, извлечение элемента из начала:

    - допустимые операции для дека: инициализация, проверка на пустоту, добавление нового элемента в начало, добавление нового элемента в коней извлечение элемента из начала, извлечение элемента из конца.

    5)     Составить спецификации используемы* подпрограмм.

    6)       Составить программу, включающую модуль обработки соответствующей динамической структуры.

    8)Проверить и продемонстрироватьпреподавателюработу программы на полном наборе тестов. Обеспечить одновременный показ в окнах на экране содержимого входного и выходногофайлов.

    9) Оформить отчет о лабораторной работе

    13.Дан текстовый файл Используя стек, сформировать новый текстовый файл, содержащий строки исходного файла, записанные в обратном порядке, первая строка становшся последней, вторая - предпоследней и т д.

    Лабораторная работа3. Удаленио'добавленне вершины нзв дерева поиска

    Отопите класс — дерево, необходимое для решения задачи, указанной в вашем варианте задания, и реализуйте его методы

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

    13. Дано N-дерево. Найти ветви с мах числом ветвлений, это задание связанное с деревьями