Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа |
Язык программирования: | Все Basic Batch C C# C++ Delphi HTML JavaScript Object Pascal Pascal Pascal ABC Python VBA алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
Вариант 1
Реализовать программное приложение, позволяющее вводить, хранить и обрабатывать информацию для учета авиапассажиров.
Для обеспечения динамической работы с данными их следует программно организовать в виде односвязного списка, каждый отдельный элемент которого содержит информацию об одном авиапассажире, включая: ФИО пассажира, код авиапредприятия, город назначения, номер рейса, дата вылета.
Требования к оформлению:
Формат файла: .doc, .docx или .pdf.
Титульный лист: выполняется по образцу, обязательно указать номер варианта.
Основной шрифт: Times New Roman, 14 пт, полуторный межстрочный интервал
Выравнивание текста: по ширине
Блок-схемы отображаются в виде рисунка: в тексте, без обтекания. Обязательны подрисуночная надпись и ссылка в предшествующем тексте.
-
Задание
Все задания выполняются на языки c++ в среде VisualStudio. Результатом выполнения задания является работающая консольная программа, протокол, который включает в себя задание, алгоритм работы основных функций и код программы.
Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
Задания выбираются в соответствии с порядковым номером в списке группы.
Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер задачи.1) Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt" и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне.
2) Осуществить вывод данных в чередование один элемент с конца, один сначала.
3) Реализовать удаление записей соответствующих заданным фильтрам. Пример: для задачи 5 нужно найти всех студентов с одинаковыми любимыми предметами. В БД хранится ("Вася",математика),("Петя",математика), ("Катя",информатика), ("Лена",английский язык).Найдены "Вася","Петя". Их нужно удалить из БД. После удаления в БД будут ("Катя",информатика), ("Лена",английский язык).
-
300 руб.
Дан текстовый файл с программой на алгоритмическом языке. За один просмотр файла проверить баланс фигурных круглых скобок в тексте, используя стек.
-
Лабораторная работа 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
Освоение инструментальных средств создания программ. Компиляция программы из командной строки. Разработка линейных программ
Цель работы
Приобретение навыков работы с командной строкой. Приобретение навыков создания программ 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
-
Лабораторная работа №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
Все отрицательные элементы дерева заменить их квадратами. Проверить, осталось ли дерево деревом двоичного поиска.
Найти сумму элементов на каждом уровне дерева.
-
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
- десятичная константа;
- выражение -
- выражение выражение +
- выражение выражение *
- выражение выражение /
- выражение sin
- выражение cos
Для задания 4 ось X – размер входного файла со строкой выражения.
-
Учебная практика имеет общую тематическую направленность: “Разработка программных модулей для обработки структур данных” и предполагает проектирование и разработку приложения для выполнения операций информационного и расчетного характера применительно к набору объектов определенного класса. Задания носят индивидуальный характер за счет конкретизации класса хранимых объектов, структуры хранения, способа сохранения объектов на внешнем устройстве и чтения объектов с внешнего устройства.
Банковские кредиты
Кредит
1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия
Выполнить подсчет среднего значения по кредитам, а также ежемесячную прибыль банка при получении процентов по кредитам.
Структуры:Двунаправленный список