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

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

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

    Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
    Задания выбираются в соответствии с порядковым номером в списке группы.
    Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер  задачи.

    1) Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt"  и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне.

    2) Осуществить вывод данных в чередование один элемент с конца, один сначала.

    3) Реализовать удаление записей соответствующих заданным фильтрам. Пример: для задачи 5 нужно найти всех студентов с одинаковыми любимыми предметами. В БД хранится ("Вася",математика),("Петя",математика), ("Катя",информатика), ("Лена",английский язык).Найдены "Вася","Петя".  Их нужно удалить из БД.  После удаления в БД будут ("Катя",информатика), ("Лена",английский язык).

  • Лабораторная работа № 1 «Задача по циклам»
    Написать программу, вычисляющую среднее арифметическое 5 чисел, введенных с клавиатуры.


    Лабораторная работа № 2 «Задача по матрицам»
    Программа вычисляет среднее арифметическое элементов матрицы, вводимой по строкам.

    Лабораторная работа № 3 «Линейные и ветвящиеся алгоритмы»
    Написать программу, которая выводит на экран число целого типа R, заданное с клавиатуры N-ое количество раз.


    Лабораторная работа № 4 «Функции»
    Напишите функцию, которая возвращает большее значение из введенных пользователем.

  • 1. Даны 4 действительных числа а, b, c, d. Найти их среднее арифметическое и среднее геометрическое.
    2.Дано уравнение x + Ln(x + 0.5) – 0.5 = 0. Найти интервал [Х1, Х2], в котором расположен корень.
    Подсказка: в интервале, где расположен корень, функция меняет знак.
    3.Даны два числовых ряда А и B. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов.

  • КОНТРОЛЬНАЯ  РАБОТА

    1 Задание: Вычислить сумму ряда (по вариантам). Не использовать стандартные функции возведения в степень и факториал, а написать свои функции для вычисления числителя и знаменателя.

    2 Задание:

    1. Двумерный массив: а) отсортировать четные строки по возрастанию, а нечетные – по убыванию; б) найти, сколько раз в массиве повторяется самое частое число; в) заменить это число на а
  • Построить линейный список из фамилий. Вставить в него введенную фамилию, сохранив алфавитный порядок. Используется текстовый файл, в котором в столбик записано 10 фамилий в алфавитном порядке
    С++

  • Лабораторная работа №10

     

    Тема: Структурный тип данных в языке С++

     

    Цель: Изучение алгоритмов обработки объектов структурного типа данных и способов их реализации в языке С++.

    Задания для самостоятельного выполнения

     

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

    Фамилия, имя;

    Номер телефона;

    Дата рождения (структура из трёх полей).

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

    ­       Ввод с клавиатуры данных в массив, состоящий из нескольких структур типа NOTE,

    ­       Сортировка записей в порядке возрастания дат рождения (направление сортировки выбирается пользователем);

    ­       Вывод информации о людях с совпадающими днями рождения. Если таких нет, вывести соответствующие сообщение.

    Лабораторные работы №3,4

     

    Тема: Потоковый ввод-вывод в языке Си.

     

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

    ­       Задание к лабораторной работе №3

    ­        

    ­       Для задачи из лабораторной работы №1 или №2, полученной ранее, реализовать возможность сохранения введенных пользователем данных (содержимого массива структур или списка структур) в файл на диске. Результаты обработки данных также сохранять в файле. При запуске программы предоставлять пользователю выбор – будет он вводить новые данные, или считает данные из файла (название файла должно вводиться пользователем).

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

    ­        

    ­        

     

  • Тема: Использование цикла с параметром и условий. Цель: Научиться решать задачи с разветвляющимися и циклическими структурами.

     

    Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от Хнач до хкон с шагом dx. Интервал и шаг вводить с клавиатуры. Таблицу снабдить заголовком и шапкой. Номер варианта соответствует вашему номеру по журналу.

  • Контрольная, Программирование и информатика

    КОНТРОЛЬНАЯ  РАБОТА

    1 Задание: Вычислить сумму ряда (по вариантам). Не использовать стандартные функции возведения в степень и факториал, а написать свои функции для вычисления числителя и знаменателя.

    2 Задание:

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

    Разработать объсктно-ори'и I прошпигую программу пои< ил пары наиболее толя генных точек из любого заданного набора точек па плоскости Декарговыс координаты всех его точек должны быть специфицированы парами целых чисел в аргументах командной строки вы юна программы Координаты полученной пары наиболее отдаленных точек и расстояние между ними лоджии (гюбриж.ш.' я строкой потока стандартного вывода 14 программе должен быть реализован класс точки с приватными полями для ее декартовых координат, публичными методами доступа к ним и конструктором инициализации их значений, а также метод для вычисления расстояния до любой другой заданной точки. Кроме того, и программе должно быть предусмотрено динамическое распределение памяти для всех точек заданного набора и массива их адресок.

  • Составить программу для вычисления формулы

  • 12.Дан массив A(N), где N»<=15 и вводится. Упорядочить по убыванию все элементы массива, начиная с максимального.

    1. Решить задачу как метод класса или часть задачи как метод класса. 2. Решить задачу в main с использованием методов класса. 


  • Составить программу вычисления значения функции у = f(x,a,h) В программе реализовать ввод исходных данных с клавиатуры и вывод значения функции и промежуточных данных на экран.

  • 1. Разработать программу на языке С++ для работы с бинарными файлами согласно индивидуальному заданию (см Приложение 1), при этом программа должна быть должным образом структурирована.

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

    3. Для тестирования программы необходимо создать по пять наборов исходных данных.

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

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


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

  • Составить программу сортировки о,дпомерпого целочисленного массива А[п] методом слияния (merge-tort). Провести тестирование программы ги исходном массиве, сформированном вводом с клавиатуры Рабочий массив А сформировать с пспо.тт.зоваппем генератора псевдослучайных чисел. Провести когпролыпае nporotnj программы для размеров массива п 100. 1000, КХИЮ, 100000 и 1000000 злемептол с вычислением времени выполнения Г(п). Получеппые результаты сиестп в сводную таблицу. J 1остроптт. график завпспмоспз времени выполнения программы от размера массива.

    Провести лмпирпческуто (практическую) оцепку вычислительной сложности алгоритма, для чего предусмотреть в программе подсчет фактического количества операций сравнения Сф и количества операций перемегпеппя Мф. Получеппые ретультаты свести в сводную таблппу Построггп. в одной коорднпатпоп плоскости графпкп запяспмостп теоретическом <Xn> fl’C- М) и змппрпческой (Сф(Мф) вычпслителыюй сложности алгоритма от размера массива и.

    Провести апатит получетпах результатов. Сделать выводы о проделаппоп работе, осповаппые па получеппых результатах.

  • Создать класс Двунаправленный_список, используя для связи элементов списка указатели. Реализовать в нем методы добавления и удаления элементов, а также методы перехода к предыдущему и к следующему элементам.

  • Разветвляющиеся алгоритмические структуры

    Разветвляющиеся алгоритмические структуры

    Цель работы

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

    Задание

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

     

    1)         Написать программу, которая выводит пример на вычитание, запрашивает у пользователя ответ, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  •  Конструирование простейшего класса

    В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
    Требования к конструированию класса: доступ к свойствам — закрытый, к методам —открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
    Действия, выполняемые программой:
    1. создание объекта с помощью конструктора по умолчанию,
    2. создание объекта с помощью конструктора с параметрами,
    3. создание массива объектов (размерность массива 3 или 4 элемента),
    4. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
    5. просмотр свойств каждого объекта,
    6. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
    Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main().

    Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара.

  • 1. Написать функцию ShiftLeftt3(A, В, С), выполняющую левый циклический сдвиг: значение А переходит в С, значение С - в В, значение В - в А. Переменные А, В, С - вещественные параметры, являющиеся одновременно входными и выходными. С помощью этой функции выполнить левый циклический сдвиг для трёх наборов случайных чисел.

    2. Имеется биномиальное разложение выражения при m < 0 и Ы < 1 имеет вид:

    Построить таблицу этой функции для m = 4 и х е [- 0,9;+0,9] с шагом 0,1 по точной формуле и по разложению в ряд по рекуррентной формуле до х7.

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

  • Практическая работа №1 «Структуры»

    1.1   Цель работы

    Изучить особенности работы с составным типом данных – структуры.

    Задание

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

    • фамилия и инициалы;
    • номер группы;
    • успеваемость (массив из пяти элементов).

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

    • ввод с клавиатуры данных в массив, состоящий из n структур типа STUDENT, записи должны быть упорядочены по алфавиту;
    • вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;
    • если таких студентов нет, вывести соответствующее сообщение.
    • Практическая работа №1 «Файлы»

      1.1   Цель работы

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

    • Задание 

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

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