Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа |
Язык программирования: | Все Basic Batch C C# C# ASP .NET C++ Delphi HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
Цель работы заключается в изучении основных методов поиска в тексте, выявлении их достоинств и недостатков.
В работе в качестве инструментального средства для алгоритмов поиска подстроки в строке используется язык С++, однако похожим образом можно организовать обработку данных и на другом языке.
В первой части работы изучаются наиболее известные и эффективные алгоритмы поиска подстроки в строке (прямого поиска, Кнута, Морриса и Пратта, Бойера-Мура). Во второй части приведены методы нечеткого поиска в тексте или словаре: алгоритмы нечеткого поиска без индексации (линейный поиск, метод Bitap) и алгоритмы нечеткого поиска с индексацией (алгоритм расширения выборки, метод N-грамм, хеширование по сигнатуре, ВК-деревья).
-
Курсовая работа свзанна с созднием калькулятора с возможностью построения графиков некоторых функций на задавемом интервале.
-
Разработка класса комплексных чисел. Класс хранит комплексное число и методы арифметики комплексных чисел: сложение, вычитание, умножение и деление. Методы реализуются по отношению к такому же классу.
ПРИМЕЧАНИЯ:
1. В работе обязательно реализовать наследование классов.
2. В работе обязательно реализовать работу конструкторов и деструкторов.
3. Программы можно реализовывать как в консольном, так и в визуальном вариантах.
4. Структура курсовой работы (структуру приложил отдельным файлом). -
Разработка приложения по переводу из одной системы счисления в другую на языке программирования С++
-
Информация о школьнике представлена в следующем виде:
- личный номер ученика;
- ФИО;
- год рождения;
- класс;
- адрес;
- хобби (компьютеры, музыка, рисование);
- каким видом спорта занимается.
Написать программу, которая выполняет следующие запросы:
- по ФИО вывод информации о школьнике;
- упорядочение по алфавиту учеников заданного класса;
- вывод списка школьников заданной возрастной группы, которые занимаются определенным видом спорта;
- вывод списка школьников, которые проживают в одном доме;
- вывод процентного соотношения школьников, которые занимаются спортом, имеют серьезные увлечения (хобби), и школьников, которые ничем не увлекаются.
-
Курсовая по предмету «Алгоритмизация и программирование»
-
- Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки посредством выбора на основе разработки шаблона функции С++.
КУРСОВАЯ РАБОТА (КУРСОВОЙ ПРОЕКТ)
по учебному курсу «Объектно-ориентированное программирование на С++»
тема: Компьютерная модель. Солнечная система.
Тема: разработка приложения "Редактор создания анимационных фильмов", что нибудь самое простое. Может быть редактор создания анимационных роликов из фото.
500 руб.Сделать курсовую работу по теме "Системы шифрования с открытыми ключами". Теоретическая часть + практическая с написанием простой программы на C++.
Тема: Разработка модуля «Калькулятор расчета страховки». Страхование жилья, медицинское страхование, страхование автомобиля.
Полностью работоспособную программу писать не надо, нужен только макет (C#). Под макетом я подразумеваю интерфейс с кнопками, которые не выполняют никакой функциональности по факту, а в курсовом будто работают (надеюсь понятно объяснил). Методические рекомендации и структуру курсового проекта прикладываю к заказу. Задавайте все вопросы, отвечу быстро.программная реализация гномьей сортировки по площади для объектов типа "треугольник", C++, 25 страниц
Лабораторная работа №1
Тема: Линейные односвязные списки.
Задание:
1.На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию односвязного списка.
2.Сформировать однонаправленный список целых чисел заданной (см. табл. 1) длины и вывести его на экран.
3.Рассчитать заданный (см. табл. 1) показатель на основе значений элементов списка и вывести значение показателя на экран.
4.Выполнить заданную (см. табл. 1) обработку списка и вывести обработанный список на экран.
Число элементов
Критерий для анализа
Обработка
3
20
Сумма чётных чисел, расположенных до минимального элемента массива
Нечетные элементы уменьшить на найденную сумму
Лабораторная работа №2
Тема: Двусвязные списки
Цель работы: изучить понятие и способы описания двусвязных списков и освоить их программную реализацию средствами языка С++.
Задание
1.На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию двусвязного и кольцевого списка.
2.Составить программу на языке С++, в которой реализовать двусвязный список целых чисел. Предусмотреть операции добавления, изменения и удаления элемента в указанной позиции.
3.Сформировать список произвольных целых чисел (не менее 10 элементов) и вывести его на экран.
4.В соответствии с индивидуальным вариантом (табл. 2) обработать данные списка. При этом не использовать дополнительные списки или массивы. Обработанные данные вывести на экран.
5.Модифицировать программу для работы с кольцевым двусвязным списком и протестировать ее работу.
6.Сравнить реализации обоих списков и сделать выводы.
Таблица 2 - Индивидуальные задания к лабораторной работе №2
Таблица 2 - Индивидуальные задания к лабораторной работе №2
№
вариантаОбработка
3
Проходя список слева направо после каждого второго элемента добавить элемент, значение которого есть разность двух предыдущих элементов
Лабораторная работа №3
Тема: Бинарные деревья
Цель работы: изучить понятие и способы описания бинарных деревьев и освоить их приемы программирования алгоритмов их обработки.
Задание
1.На основе материалов конспекта лекций (раздел 5) и рекомендуемой литературы изучить теоретический материал по программированию бинарных деревьев.
2.Сформировать дерево (деревья) двоичного поиска и вывести его (их) на экран.
3.Выполнить обработку данных на этом бинарном дереве (табл. 3, задание 1) и вывести обработанное дерево на экран.
4.На полученном бинарном дереве найти заданную характеристику (табл. 3, задание 2) и вывести ее на экран.
Таблица 3 - Индивидуальные задания к лабораторной работе №3
Таблица 3 - Индивидуальные задания к лабораторной работе №3
№
вариантаЗадание 1
(преобразование)
Задание 2
(определение характеристики)
3
Все отрицательные элементы дерева заменить их квадратами. Проверить, осталось ли дерево деревом двоичного поиска.
Найти сумму элементов на каждом уровне дерева.
Постройте таблицу значений функции z=f(x,y) при изменении x на отрезке[a;b]c шагом h1 и y на отрезке [c;d] с шагом h2.
a=0 b=3 h1=0.1 c=1 d=4 h2=0.2
1. Дан файл с произвольным текстом (имя файла вводится). Подсчитать, сколько слов в нем заканчиваются
на букву "a". Полученное значение вывести на экран и записать в текстовый файл с именем NUM.TXT
2. Создать текстовый файл, в который записать несколько чисел. Программа должна делать следующее. С
клавиатуры вводится произвольное число. Добавить это число в начало, конец и середину файлаЛабораторная работа №1
Освоение инструментальных средств создания программ. Компиляция программы из командной строки. Разработка линейных программ
Цель работы
Приобретение навыков работы с командной строкой. Приобретение навыков создания программ C# с помощью текстового редактора и компилятора.
Задание на лабораторную работу
- Научиться работать с командной строкой Windows
- Написать программу согласно варианту (пункт 1.9) в любом текстовом редакторе (Блокнот, Notepad++, и т.д.).
- Выполнить все требования к программе
- Скомпилировать программу из командной строки с помощью компилятора csc.exe и выполнить ее.
Вариант 2
Вычислить площадь круга.
Лабораторная работа №2
Освоение инструментальных средств создания программ в интегрированной среде Microsoft Visual Studio c использованием языка программирования C#. Разработка линейных программ
Цель работы
Приобретение навыков по работе с системой Microsoft Visual Studio. Приобретение навыков определения типов переменных в зависимости от характеристик данных и разработки линейной программы на языке C# с вводом и выводом данных.
Задание на лабораторную работу
1. Освоить функции интегрированной среды Microsoft Visual Studio для подготовки текста программы, компиляции и запуска на выполнение.
Вариант 2
Найти площадь равнобочной трапеции с основанием a и b и углом с при большем основании a.
Лабораторная работа №3
Разработка программ с разветвленной структурой
Цель работы
Приобретение навыков в составлении и отладке программ на языке C# с использованием операторов: условного перехода if, разветвления switch..case, обработки исключительных ситуаций try..catch.
Задание на лабораторную работу
1. Освоить функции системы Microsoft Visual Studio по отладке программы (п. 5).
2. Составить программу в соответствии с требованиями и вариантом.
Вариант 2
Вычислить площадь треугольника со сторонами А, В, С. Перед вычислением площади проверить условие существования треугольника с заданными сторонами.
Лабораторная работа №4
Разработка циклических программ с заданным числом повторений
Цель работы
Целью работы является освоение процесса разработки циклических программ с заданным (известным) числом повторений на языке C#.
Задание на лабораторную работу
Разработать программу с использованием цикла for в соответствии с требованиями и вариантом задания.
а) Вычислить .
б) Подсчитать сумму нечетных элементов кортежа
в) Найти минимальный элемент матрицы n´m.
Лабораторная работа №5
Разработка программ с использованием циклов c неизвестным числом повторений
Цель работы
Освоение процесса разработки циклических программ с использованием условных циклов (с неизвестным числом повторений) на языке C#.
Задание на лабораторную работу
Требуется разработать две программы (или одну с двумя циклами) с использованием операторов повтора (циклических операторов) while и do..while.
Номер
вариантаОбщий член ряда
Точность
2
=0,001
250 руб.Лабораторная работа 4. Классы. Продолжение.
Задание 3 по теме «Классы»
1. Описать новый класс объектов на основе существующего класса. Добавить новую характеристику для нового класса – цвет фигуры.
2. Создать массив объектов нового класса. Вывести все объекты класса в табличном виде.
3. Вывести данные (в табличном виде с соответствующим заголовком) обо всех фигурах желтого цвета.
4. Решить задачу п.3 с использованием модуля.