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

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

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

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

    - ввод данных;

    - выборочный вывод информации по себестоимости продукции;

    - выборочный вывод информации по названию/сорту продукции;

    - вывод на экран всей базы данных.

  • Два семинара по C

    Семинар 1. Динамические массивы

    Задача 1. Найти сумму и число элементов вектора X, для которых ||Xk–A|<B.

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

    Задача 3. В каждой из матриц A (4×3), B (5×4) поменять местами две строки: в A вторую и третью строки, в B — первую и третью.

    Семинар 2. Обработка символьной информации

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

    Задача 2. В последовательности А все символы, стоящие после последней точки, заменить на пробелы, а в последовательности В все символы, стоящие после последней запятой, заменить на символ *.

    Задача 3. Сведения о заказе состоят из адреса (улица, дом, квартира) и даты (число, месяц, год) исполнения. Вывести сведения о заказах, которые должны быть выполнены на Московской улице, и их количество.

  • Игра в слова на C# WPF

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

    Создать игру на C# в Visual Studio в WPF.

    В качестве приложений необходимо использовать:

    - полный текст разработанной программы с комментариями;

    - скриншоты экранных форм работы программы;

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

    - электронная версия работающей программы (проект и исполняемый exe-файл) и полный электронный вид текстового отчета.

  • Лабораторные работы на Pascal

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

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

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

    Задание: Составить блок-схему и программу для выполнения действий по индивидуальному заданию, используя оператор выбора. Во всех вариантах предусмотреть проверку корректности исходных данных. При вводе некорректных данных должно выводиться сообщение об ошибке.
    Вариант: Дан номер месяца (1 – январь, 2 – февраль, ...). Вывести название соответствующего времени года («зима», «весна» и т. д.).

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

    Задание: Составить блок-схему и программу для заполнения таблицы значений функции y = f(x) на отрезке с указанным шагом изменения аргумента. Вид функции задается в лабораторной работе № 1. Значение функции выводить с точностью до тысячных долей.

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

    Задание: Составить блок-схему и программу табулирования двух функций S и Y в заданном диапазоне изменения аргумента x. Здесь n - число слагаемых суммы S.

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

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

    Вариант: Скорректировать массив A=(a1, а2, ..., аn), переписав в начало массива группу, содержащую наибольшее число подряд идущих положительных элементов. Элементы массива вводить с клавиатуры.

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

    Задание: составить программу заданной обработки матрицы целых чисел. В процессе обработки использовать перестановки элементов внутри массива, не создавая новых массивов. Заполнение исходного массива организовать с помощью генератора случайных чисел. Исходный и обработанный массив выводить на экран. Во всех вариантах работать с ЗАДАНОЙ матрицей, не создавая дополнительных массивов и матриц (кроме случаев, где это предусмотрено вариантом задания).

    Вариант: Даны матрица А(n×(n+1)) и два одномерных массива X=(x1, ..., xn+1) и Y=(y1, ..., yn+1), а также натуральные числа р, q. Образовать новую матрицу размера (n+1)×(n+2) вставкой после строки с номером р матрицы А новой строки с элементами x1,x2, ..., xn+1 и последующей вставкой после столбца с номером q нового столбца с элементами y1,y2, ..., yn+1.

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

    Задание: составить программу заданной обработки массива слов. В процессе обработки использовать множественных тип данных. Заполнение исходных данных – с клавиатуры. Исходный и обработанный массив выводить на экран.

    Вариант: Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Символами могут быть только заглавные латинские буквы. Найти и вывести все гласные буквы (без повторений), которые встретились в двух самых длинных словах.

  • Курсовая по ООП на С++

    Создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами: конструктор для инициализации объекта; функция формирования строки с информацией об объекте; функция обработки значений полей. Создать дочерний класс с дополнительным полем. Реализовать в дочернем классе методы: конструктор; функцию обработки данных.

    Поле 1: Вещественное число - Первый катет прямоугольного треугольника

    Поле 2: Вещественное число - Второй катет прямоугольного треугольника

    Функция обработки полей: Вычислить длину гипотенузы прямоугольного треугольника

    Поле дочернего класса: Высота призмы;

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

  • Разработка программы решения матриц

    В работе поставлены следующие задачи:

    - изучение и анализ предметной области;

    - углубление знаний в области объектно-ориентированного программирования (ООП);

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

  • Программа на СИ

    Написать программу на языке Си, реализующую следующие функции:

    1. Чтение бинарных данных из файла (входной сигнал, тип float).

    2. Запись бинарных данный в файл (выходной сигнал, тип float).

    3. Динамическое выделение памяти для матриц (функция malloc).

    4. Расчет произведения двух матриц.

    5. Запись текстового файла, содержащего исходные матрицы и их произведение.

    В программе должен быть реализован разбор аргументов командой строки(argc ,*argv). Пример запуска программы:

    ./mult-i input1.bin input2.bin-o output.txt, где input1.bin-бинарный файл с первой матрицей;

    input2.bin - бинарный файл со второй матрицей;

    output.txt - текстовый файл для записи матриц и их произведения.

    Для проверки работы программы реализовать возможность генерации матриц с заданной размерностью  m на n (заполнить случайными числами):

    ./mult-g input1.bin-s 10 15,

    ./mult-g input2.bin-s 15 20.

    Реализовать проверку согласованности форм матриц (число столбцов первой матрицы равно числу во второй матрице).

  • Курсовая на СИ

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

  • Телефонный справочник, Pascal ABC

    Написать программу «Телефонный справочник». Программа должна хранить номера телефонов, ФИО и адрес. Должны быть предусмотрены ввод новых данных и редактирование имеющихся, поиск по ФИО, по номеру. При закрытии программы и ее повторном запуске информация должна сохраняться.

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

    - ввод данных;

    - вывод всех данных;

    - поиск информации по названию Ф.И.О. и номеру телефона;

    - удаление по номеру телефона;

    - редактирование данных;

    - вывод на экран всей базы данных.

  • Курсовая: Разработка программы «Расчет стоимости покупки»

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

  • Курсовая работа: Разработка приложения по переводу из одной системы счисления в другую

    Разработка приложения по переводу из одной системы счисления в другую на языке программирования С++

  • Курсовая работа на Pascal по обработке матриц

    Задание
    В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
    1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
    2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
    3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
    4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
    5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
    6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
    7. Заменить в одномерном массиве нулевые элементы на значение минимального элемента.
    Бонус! +1 балл, если области и траектория выделены разным цветом!

  • Курсовая работа на C++  с  применением STL методов

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

    - добавление, редактирование, удаление информации о студентах;

    - добавление, редактирование, удаление информации о дисциплинах;

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

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

    - поиск информации по оценкам.

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

    Курсовая на тему "Сравнение алгоритмов сортировки вставками и выбором" с применением библиотеки (DLL) 

    Программа написанна на Delphi 7

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

  • Курсовая: программа для перевода числовой записи суммы в рублях в словесную на языке программирования Java

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

    Задачи:

    -                   анализ и выбор языка программирования;

    -                   анализ и выбор среды разработки;

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

    овладение функционалом и инструментарием разработки на языке программирования высокого уровня.

  • Курсовая: рекурсивные и итерационные алгоритмы

    Объектом исследования является рекурсивные и итерационные алгоритмы и их сравнение.

    Целю работы является сравнение рекурсивные и итерационные алгоритмы и рассмотрение примеров их реализации на одном из языков программирования.

    Задачи:

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

    -                   рассмотреть понятие итерации и привести примеры ее реализации;

    -                   сравнить  их и выявить преимущества и недостатки данных типов алгоритмов.

  • Курсовая работа на Pascal по обработке матрицы (Вариант 7)

    В квадратной матрице размерностью NN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
    1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
    2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
    3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
    4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
    5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
    6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
    7. Элементы столбца содержащего максимальный элемент, заменить на сумму всех элементов соответствующей строки матрицы.
    Бонус! +1 балл, если области и траектория выделены разным цветом!

  • Курсовая работа: Программное средство составления школьного расписания

    Тема: Программное средство составления школьного расписания
    Основные функции такие:
    ввод предметов, изучаемых в 1 – 11 классах;
    ввод количества уроков по каждому предмету в неделю в 1 – 11 классах;
    ввод количества классов (1 А, 1 Б, … 2 А, 2 Б, … и т.д.);
    ввод максимального количества уроков в день в 1 – 11 классах;
    ввод фамилий преподавателей по предметам.

  • Курсовая работа: Калькулятор с возможностью построения графиков функций

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

  • Курсовая работа: Разработка приложения с использованием динамических структур данных

    Информация о школьнике представлена в следующем виде:

    -                   личный номер ученика;

    -                   ФИО;

    -                   год рождения;

    -                   класс;

    -                   адрес;

    -                   хобби (компьютеры, музыка, рисование);

    -                   каким видом спорта занимается.

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

    -                   по ФИО вывод информации о школьнике;

    -                   упорядочение по алфавиту учеников заданного класса;

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

    -                   вывод списка школьников, которые проживают в одном доме;

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