Программирование
| Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
| Язык программирования: | Все Basic Batch C C# C++ Delphi HTML JavaScript Object Pascal Pascal Pascal ABC Python VBA алгоритмические языки |
| Блок-схема: | Все Есть Нет |
-
Вариант 6
J Сформировать по числовому заданию даты (число, месяц) ее словесную форму с учетом падежей (именительного, родительного, дательного, винительного, творительного, предложного). (Например: дата - 21.12, родительный падеж: "двадцать первого декабря"). Исходная информация вводится с клавиатуры.
Лабораторная работа №3. Простые циклы
Задача 1.
Вычислить выражения, используя для организации цикла операторы FOR ... NEXT (значения переменной п задавать с клавиатуры):
Задача 2.
Определить су мму ряда с заданной точностью / (J > 0) и число слагаемых, необходимых для достижения этой точности. Точность считается достигнутой, если очередное слагаемое по модулю меньше t (это и последующее слагаемое не учитываются). Использовать для организации цикла операторы IX) ... LOOP или WHILE ... WEND (значения буквенных переменных задавать с клавиатуры):
Задача 3.
Даны натуральные числа т и п. Определить наибольший общий делитель этих чисел.
Задача 4.
Дано натуральное число п. Поменять порядок цифр в этом числе на обратный.
Лабораторная работа №5. Символьные функции
В исходной строке aS определить и вывести слова, которые встречаются в строке по одному разу.
Лабораторная работа №6.Графика
Построить совокупность п квадратов с общим центром.
-
Лабораторная работа №7
1 Тема и название работы
Программирование алгоритмов формирования и обработки одномерных массивов.
2 Задание на разработку проекта и вариант задания
Ввести одномерные массивы x = {-6, 0.5, 0.12, 13, -10.1} и y = {13, 2.1, 14, 6, -2}. Создать одномерный массив r( ) такой, что элементы с нечетными номерами являются элементами массива x, с четными номерами - массива y.
Вывести массив r. В новом массиве r найти произведение элементов, расположенных до минимального элемента..
Лабораторная работа №9
1 Тема и название работы
Обработка строковых данных.
2 Задание на разработку проекта и вариант задания
В заданной строке определить максимальную длину подстроки, состоящей из заданного символа.
Лабораторная работа №10
1 Тема и название работы
Текстовые файлы.
2 Задание на разработку проекта и вариант задания
В заданной строке определить максимальную длину подстроки, состоящей из заданного символа.
-
350 руб.
практическая работа №1
«Выполнение программы простой структуры. Вычисление выражений с использованием стандартных функций»
Постановка задачи
1. Для задачи 1 определить тип заданных выражений и найти их значения.
2. Составить систему тестов и вычислить полученное выражение для нескольких значений Х, определить при каких Х выражение не может быть вычислено.
3. Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
4. Составить систему тестов и вычислить полученное выражение для нескольких точек, принадлежащих и не принадлежащих заштрихованной области.
5. Для задачи 3 вычислить значение выражения, используя различные вещественные типы данных (float и double).
6. Результаты всех вычислений вывести на печать.
7. Объяснить полученные результаты.
практическая работа №2 «Использование основных операторов языка С#»
Постановка задачи
Решить указанные в варианте задачи, используя основные операторы языка С#. При решении задачи, использовать все типы циклов (for, while, do while).
4. Дана последовательность из n целых чисел. Найти сумму нечетных элементов этой последовательности.
26. Дана последовательность целых чисел, за которой следует 0. Найти максимальный элемент в этой последовательности.
55.
Практическая работа №3
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях:
а) для заданного n;
б) для заданной точности e (e=0.0001).
Для сравнения найти точное значение функции
Практическая работа №4
Постановка задачи
- Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры).
- Распечатать массив.
- Выполнить удаление указанных элементов из массива.
- Выполнить добавление указанных элементов в массив.
- Выполнить перестановку элементов в массиве.
- Выполнить поиск указанных в массиве элементов и подсчитать количество сравнений, необходимых для поиска нужного элемента.
- Выполнить сортировку массива указанным методом.
- Выполнить поиск указанных элементов в отсортированном массиве и подсчитать количество сравнений, необходимых для поиска нужного элемента.
-
Лабораторная работа 7
1. Тема и название работы
Программирование алгоритмов формирования и обработки одномерных массивов.
2. Задание на разработку проект
Ввести одномерный массив y = {2.5, -1.9, 10.2, -7.12, 3.1, -2, 6}.
Сформировать из него новый массив z, элементами которого будут являться отрицательные элементы массива y, и упорядочить по возрастанию массив z.
Лабораторная работа 9
1. Тема и название работы
Обработка строковых данных
2. Задание на разработку проект
Из строки, содержащей корректно заданную дату в формате "dd.mm.yy", где dd - день, mm - месяц, yy - год, получить строку с датой, отстоящей от заданной на n дней назад, в том же формате.
Лабораторная работа 10
1. Тема и название работы
Текстовые файлы
2. Задание на разработку проект
Из строки, содержащей корректно заданную дату в формате "dd.mm.yy", где dd - день, mm - месяц, yy - год, получить строку с датой, отстоящей от заданной на n дней назад, в том же формате.
-
Учебная практика имеет общую тематическую направленность: “Разработка программных модулей для обработки структур данных” и предполагает проектирование и разработку приложения для выполнения операций информационного и расчетного характера применительно к набору объектов определенного класса. Задания носят индивидуальный характер за счет конкретизации класса хранимых объектов, структуры хранения, способа сохранения объектов на внешнем устройстве и чтения объектов с внешнего устройства.
Банковские кредиты
Кредит
1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия
Выполнить подсчет среднего значения по кредитам, а также ежемесячную прибыль банка при получении процентов по кредитам.
Структуры:Двунаправленный список
-
Лабораторная работа №0
Тема: Классы и объекты.
Цель работы: Рассмотрение классов и работа с экземплярами классов. Рассмотрение основных членов класса. Изучение назначения свойств и конструкторов.
Задание:
1) Создать класс с именем Address.
В теле класса требуется создать поля: index, country, city, street, house, apartment. Для каждого поля, создать свойство с двумя методами доступа. Создать экземпляр класса Address. В поля экземпляра записать информацию о почтовом адресе. Выведите на экран значения полей, описывающих адрес.
2) Создать класс с именем Rectangle.
В теле класса создать два поля, описывающие длины сторон double side1, side2. Создать пользовательский конструктор Rectangle (double side1, double side2), в теле которого поля side1 и side2 инициализируются значениями аргументов. Создать два метода, вычисляющие площадь прямоугольника - double AreaCalculator() и периметр прямоугольника - double PerimeterCalculator() .
Создать два свойства double Area и double Perimeter с одним методом доступа get. Написать программу, которая принимает от пользователя длины двух сторон прямоугольника и выводит на экран периметр и площадь.
3) Создать класс Book.
Создать классы Title, Author и Content, каждый из которых должен содержать одно строковое поле и метод string Show().
Реализуйте возможность добавления в книгу названия книги, имени автора и содержания. Выведите на экран при помощи метода Show() название книги, имя автора и содержание.
Лабораторная работа № 1
Структуры.
Тема: Структуры
Цель работы: Выполнение задание с использованием методов
Задание:
1) Реализовать программу в соответствии с заданием
Лабораторная работа № 2.
ТЕМА: Разработка простейших классов.
ЦЕЛЬ РАБОТЫ: Освоить все необходимые приёмы для разработки простейших классов в среде Microsoft Visual Studio 2008.
ОБЩАЯ ЧАСТЬ ЗАДАНИЯ: Разработать класс в соответствии с вариантом задания.Каждый разрабатываемый класс должен содержать следующие элементы: скрытые поля, конструкторы с параметрами и без параметров, методы, свойства. Методы и свойства должны обеспечивать непротиворечивый, полный, минимальный и удобный интерфейс класса. При возникновении ошибок должны выбрасываться исключения. В программе должна выполняться проверка всех разработанных элементов класса.
Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменение размеров, построение наименьшего прямоугольника, содержащего два заданных прямоугольника, и прямоугольника, являющегося общей частью (пересечением) двух прямоугольников. Написать программу, демонстрирующую все разработанные элементы класса.
Лабораторная работа № 3.
ТЕМА: Разработка классов и операций.
ЦЕЛЬ РАБОТЫ: Освоить все необходимые приёмы для разработки классов и операций в среде Microsoft Visual Studio 2008.
ОБЩАЯ ЧАСТЬ ЗАДАНИЯ: Каждый разрабатываемый класс должен, как правило, содержать следующие элементы: скрытые поля, конструкторы с параметрами и без параметров, методы; свойства, индексаторы; перегруженные операции. Функциональные элементы класса должны обеспечивать непротиворечивый, полный, минимальный и удобный нтерфейс класса. При возникновении ошибок должны выбрасываться исключения. В программе должна выполняться проверка всех разработанных элементов класса.
Описать класс ≪записная книжка≫. Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по фамилии и доступа к записи по номеру. Написать программу, демонстрирующую все разработанные элементы класса.
Лабораторная работа № 10
"Наследование"
Тема: Наследование.
Цель работы: Знакомство с механизмом наследования в языке C#
Задание:
2) Выполнить пример, приведенный в разделе Выполнение работы.
3) Выполнить задание в соответствие с вариантом заданий, приведенный в разделе Варианты.
Создать абстрактный класс Currency для работы с денежными суммами. Определить в нем методы перевода в рубли и вывода на экран. На его основе реализовать классы Dollar, Euro и Pound (фунт стерлингов) с возможностью пересчета в центы и пенсы соответственно.
Создать класс Purse (кошелек), содержащий массив/параметризованную коллекцию объектов этих классов в динамической памяти. Предусмотреть возможность вывода общей суммы, переведенной в рубли, и суммы по каждой из валют. Написать демонстрационную программу, в которой будут использоваться все методы классов.
Дополнительное задание: дополнить класс методами сортировки по некоторому критерию, вывода в файл и считывания из файла.
Лабораторная работа № 4
Тема: Механизм наследования. Использование защищенного доступа.
Цель работы: Научиться создавать абстрактные типы данных на языке С#.
Задание: Написать программу на языке С# для решения поставленной задачи (см. варианты заданий).
Лабораторная работа № 6
"Множественное наследование и интерфейсы"
Тема: Множественное наследование и интерфейсы
Цель работы: Знакомство с понятием «интерфейс» в языке C#
Задание:
4) Модифицировать программу, созданную во время выполнения лабораторной работы № 3 в соответствии с заданием, изложенным в пункте «Выполнение задачи».
-
350 руб.
Спроектировать веб сайт используя HTML.
1. Разработать эскиз оформления веб-сайта (используя любой графический редатор, напр. CoralDraw).
2. Выполнить вёрстку макета страницы с блочной структурой по разработанному эскизу используя язык гипертекстовой разметки страниц HTML.
3. Представить подробный отчёт по контрольной с пошаговым описанием всех действий -
Лабораторная работа №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 руб.
Задание лабораторной работы по теме МОДУЛИ.
Задача 1.
Использовать модуль проекта (см. файл «1 Модули», стр. 4). В модуль проекта добавить функцию MIN, вычисляющую минимальный элемент вектора.
Использовать модуль проекта (см. файл «1 Модули», стр. 4) для решения задачи вычисления функции (см. таблицу вариантов).
Обозначения:
Max_a, Max_b, Max_c, Min_a, Min_b, Min_c, Sa, Sb, Sc, ka, kb, kc - максимальный элемент, минимальный элемент, сумма и количество положительных элементов массивов a, b, и c соответственно.
Функция
Max_a - Min_b + Max_c+ Min_c
Результат вывести в файл out.txt и на экран.
Задача 2.
Разработать программу для построения таблицы значений для двух функций на интервале [a, b] с заданным количеством точек разбиения интервала (n).
Границы интервала и количество точек разбиения интервала выбрать самостоятельно.
Задачу решить с использованием параметров процедурного типа.
Использовать модуль проекта.
Результаты вычислений представить:
Таблица значений функции F1
X F1
---------------------------------
0.00 -1.50
0.01 -1.04
…
Таблица значений функции F2
X F2
---------------------------------
0.00 2.50
0.01 3.04
…
Таблица значений функций F1 и F2
X F1 F2
--------------------------------------------
0.00 -1.50 2.50
0.01 -1.04 3.04
…
Функция 1
Функция 2
sin (2 x + 4.5)
x + 1.4
-
250 руб.
Лабораторная работа 1 по теме «Классы».
Задача.
Разработать программу с использованием класса объектов.
Для класса объектов разработать подпрограммы (методы класса) для:
- создания объекта с заданными значениями,
- показать характеристики объекта класса,
- вычисления периметра геометрической фигуры,
- вычисления площади геометрической фигуры.
Замечание. Выполнить вычисления в соответствии с указанными в таблице в столбце «Что вычислить».
В программе:
- создать один объект класса и показать его характеристики;
- создать два объекта класса;
- сравнить вычисленные значения для двух объектов класса, по результатам каждого из сравнений вывести соответствующие сообщения.
-
250 руб.
Лабораторная работа 3. Классы. Продолжение.
Задание 2 по теме «Классы»
1. Создать массив объектов класса. Количество элементов массива пользователь вводит с клавиатуры.
2. Добавить метод класса – вывод характеристик объектов на экран дисплея в табличном виде.
3. Сохранить сведения об объектах класса в типизированном файле.
4. Изменить характеристики третьей фигуры.
5. Вывести на экран сведения обо всех фигурах, хранящихся в файле.
Задание 3 по теме «Классы»
6. Описать новый класс объектов на основе существующего. Добавить новую характеристику – цвет фигуры.
7. Создать массив объектов нового класса. Вывести все объекты класса в табличном виде.
8. Вывести данные (в табличном виде с соответствующим заголовком) обо всех фигурах желтого цвета.
9. Решить задачу п.8 с использованием модуля.
-
250 руб.
Лабораторная работа 4. Классы. Продолжение.
Задание 3 по теме «Классы»
1. Описать новый класс объектов на основе существующего класса. Добавить новую характеристику для нового класса – цвет фигуры.
2. Создать массив объектов нового класса. Вывести все объекты класса в табличном виде.
3. Вывести данные (в табличном виде с соответствующим заголовком) обо всех фигурах желтого цвета.
4. Решить задачу п.3 с использованием модуля.
-
250 руб.
Создать калькулятор, аналогичный калькулятору Windows (вид: а)
обычный; б) инженерный)
2 задание)(Целью данного раздела является формирования формального описания разрабатываемого приложения. В рамках раздела необходимо для разрабатываемого приложения описать весь функционал который будет в дальнейшем запрограммирован, а так же описать нежелательные ситуации которые могу возникнуть в результате работы ПО и соответственно реакции на эти ситуации. Для каждой выполняемой приложением функции необходимо так же опить алгоритм решения задачи.)
3 задание)Данный раздел посвящен проектированию интерфейса взаимодействия с пользователем. В рамках данного раздела обучающийся должен проектировать и реализовать в среде разработки макет разрабатываемого приложения. При выполнении задачи данного раздела необходимо руководствоваться материалами из соответствующего раздела. -
Постановка задачи
Задание. Вычислить значение определенного интеграла методом трапеций при n = 4; 8; 16.
Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными аналитическим способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах Excel. Построить графики функций в Excel и Mathcad.
-
Условие задачи (вариант 34)
Разработать схему алгоритма и Delphi – проект для вычисления таблицы значений функции
если аргумент X изменяется от начального значения Xn до конечного значения Xk с шагом Dx , параметр A принимает N различных значений, а параметр B задаётся в виде константы.
-
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
- десятичная константа;
- выражение -
- выражение выражение +
- выражение выражение *
- выражение выражение /
- выражение sin
- выражение cos
Для задания 4 ось X – размер входного файла со строкой выражения.
-
Вариант 1
Реализовать программное приложение, позволяющее вводить, хранить и обрабатывать информацию для учета авиапассажиров.
Для обеспечения динамической работы с данными их следует программно организовать в виде односвязного списка, каждый отдельный элемент которого содержит информацию об одном авиапассажире, включая: ФИО пассажира, код авиапредприятия, город назначения, номер рейса, дата вылета.
Требования к оформлению:
Формат файла: .doc, .docx или .pdf.
Титульный лист: выполняется по образцу, обязательно указать номер варианта.
Основной шрифт: Times New Roman, 14 пт, полуторный межстрочный интервал
Выравнивание текста: по ширине
Блок-схемы отображаются в виде рисунка: в тексте, без обтекания. Обязательны подрисуночная надпись и ссылка в предшествующем тексте.
-
Лабораторная работа 10. Задание
Задать размерность одномерного массива с помощью комбинированного окна ComboBox.
Задать размерность и тип массива в программном коде.
Ввести элементы массива A(n) с помощью генератора случайных чисел. Вывести образованный массив на экранную форму в объект Label.
Упорядочить полученный массив по возрастанию.
Выдать упорядоченный массив на экранную форму в объект ListBox.
Дан вектор A(n), содержащий нулевые элементы. Уплотнить его, выбросив нулевые элементы
Лабораторная работа 13.
Задание
Задан список из десяти городов. присвоить переменной T название последнего из городов, название которого содержит более 4-х букв
Лабораторная работа 14.
Задание
Переменная х изменяется в интервале от –5 до 10 с шагом 2. Оформив вычисление факториала в виде функции, выдать на экран значения функции у, которая вычисляется по правилу:
Лабораторная работа 19.
Задание
- Вычислить значение функции для заданного значения n.
Организовать ввод исходных данных с помощью диалогового окна ввода информации InputBox.
- Программный код расположить в объекте КОМАНДНАЯ КНОПКА для события Click. В программном коде использовать цикл FOR.
- Вывести результат с помощью диалогового окна сообщения MsgBox.
-
1-Динамические структуры данных. Списки
Дана символьная строка длиной не более 80 символов, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки однонаправленный список-стек. Используя список, программа подсчитывает количество слов, длина которых меньше 5-ти символов и удаляет слова, длина которых меньше 3 -х символов. Выводит на экран списки и результаты подсчетов.
2- Простые объекты
Описать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Протестировать все методы класса. Поля класса должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
Объект - светофор. Поле: цвет, который горит в данный момент. Методы: процедура инициализации, процедура вывода информации об объекте на экран, функция переключения светофора на заданный цвет.
В отчете привести диаграмму разработанных классов и объектную декомпозицию.













