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

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

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

    Требования к лабораторных работ:

    1. Исходный код отформатирован в едином стиле.

    2. Исходный код лабораторной разбит на классы и методы.

    3. Работоспособность лабораторной работы была протестирована на различных наборах входных данных.

    4. Требования к оформлению:

    a. Титульный лист

    b. Задание на лабораторную + задание по варианту

    c. Краткое описание используемых алгоритмов и структур данных

    d. Сжатый исходный код лабораторной работы

    e. Результаты тестирования (время/память)

    f. Выводы.

    Задание 1

    Реализовать АТД на структуре очередь.

    СД – односвязный список.

    Задание 2

    Сортировка вставками.

    Задание 3

    Сортировка слиянием.

     

     

  • Лабораторная работа HTML

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

    Задание:

    1. Создать несколько взаимосвязанных между собой веб-страниц (см. рисунок 1), содержащих текстовую информацию, ссылки на другие страницы и рисунки. Текст должен быть написан несколькими шрифтами и содержать в себе курсивные, жирные и выделенные цветом фрагменты, верхние и нижние индексы. Главная страница должна обязательно содержать фреймы.

    2. Необходимо создать HTML-документ, содержащий нумерованные и ненумерованные списки и таблицы.

    3. Написать несколько связанных HTML страниц, которые будут использовать одну каскадную таблицу стилей. Посмотреть, каким образом изменив таблицу стилей, изменятся свойства элементов WEB-страниц.

    4. Используйте "классы" при создании новых стилей. Используйте фон для страничек. Текст в

    абзацах может быть любым.

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

    Дополнительный материал.

    6. Лабораторная работа считается защищенной, если:

    ¨      имеются основные навыки создания Web-страниц, знание основных элементов языка HTML, использование каскадных таблиц стилей;

    ¨       созданы Web-страницы соответственно пунктам предложенного задания;

    ¨      Преподавателю представлена Web-страница и даны ответы на заданные вопросы.

    Рекомендации:

    1. Для создания веб-страниц используйте First Page или любую другую среду разработки.

    2. Для защиты лабораторной работы необходимо знание основных тэгов языка HTML 5.0

  • 7. Дан файл/, компоненты которого являются целыми числами. Получить в файле g отрицательные нечетные компоненты файла f.

    11. Дан файл/, компоненты которого являются действительными числами. Получить файл g, образованный из файла f заменой ненулевых компонент на 0,0.

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

  • Программа запрашивает у пользователя 2 числа

    Размер массива п и искомое число х Затем программа создаёт одномерный массив размером 2п и заполняет его случайными числами в диапазоне от О ДО 2п

    Программа сортирует этот массив с помощью алгоритма

    1. Пузырьковая сортировка

    2. Сортировка слиянием Пузырьковая обязательная После этого программа выполняет бинарный поиск X в массиве и выводит на экран диапазон индексов или сообщение об отсутсвие

  • Лабораторная тетрис + диаграмма классов UML

    Написать классический простой тетрис на С++ с использованием графической библиотеки(SFML или OpenGL). Тетрис должен быть написан, используя принципы ООП(объектно-ориентированного программирования). Также надо построить диаграмму классов UML.

  • Лабораторная, C#, программирование информатика

    Задания 
    1. Создать приложение, которое открывает и закрывает рабочую книгу Microsoft Excel.
    2. Создать приложение, которое выполняет следующие функции в файле Microsoft Excel
    Активация листа 2
    Изменить текст в ячейке B1 для активного рабочего листа Лист2
    Записать в ячейку А3 для неактивного рабочего листа Лист3 текст «А3 Лист3»
    Скопировать текст из ячейки А3 неактивного рабочего листа Лист3 на Лист1 в А1
    3. Создать приложение, которое выполняет следующие функции в файле Microsoft Excel:
    Заполнение ячеек
    Сложение ячеек
    Копирование ячеек
    Перемещение ячеек
    Копирование диапазона ячеек
    Перемещение диапазона ячеек

  • Лабораторная, c++

    1.) Составить программу, которая содержит сведения телефонной книжки.
    Каждая запись включает:
    • фамилия, имя;
    • номер телефона;
    • день рождения (массив из трех чисел).
    2.) Программа должна обеспечивать:
    • хранение всех записей в виде двусвязного списка, записи должны быть
    упорядочены по датам дней рождения;
    • добавление новой записи;
    • удаление из списка информации о человеке, фамилия которого введена с
    клавиатуры;
    • вывод информации обо всех номерах телефонов;
    • по запросу выводится информация о человеке (в виде таблицы- приложенный файл), номер телефона которого
    введен с клавиатуры.
    3.) Программа должна обеспечивать диалог с помощью меню.
    Реализовать с помощью меню:
    1. Добавление данных в двусвязный список с возможностью записи в файл
    2. Считывание списка из файла
    3. Сортировка в соответствии с заданием и возможность записи в файл
    4. Возможность вывода с начала списка и с конца списка
    5. Выборка (поиск) в соответствии с заданием

  • Дана матрица, состоящая из n строк и n столбцов или одномерные массивы из n элементов каждый. Составить алгоритм и программу для получения и вывода указанных в условии (будет ниже) результатов и самих массивов, если изменялись какие-либо их элементы. Алгоритм задачи может быть составлен с использованием двукратного цикла.
    Условие задачи: найти среднее арифметическое тех элементов матрицы, каждый из которых больше находящегося с ним в одной строке элемента главной диагонали, и сумму элементов главной диагонали.

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

    Разработка базы данных средствами языка С++

     

    Цель лабораторной работы: изучение методов write() и  read() для занесения информации в файл и чтения информации из файла, способов доступа к элементам и других особенностей файлов структур; совершенствование навыков процедурного программирования на языке C++ при решении задач обработки файлов.

     

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

     

    Порядок выполнения работы:

     

    1) Получить индивидуальное задание.

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

    3) Составить программу на языке C++.

    4) Предусмотреть в программе возможность выбора варианта действия с помощью меню (см. пример меню ниже).

    5) Проверить работу программы на полном наборе тестов. Обеспечить одновременный показ на экране содержимого исходного и результирующего файлов.

    6) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель (алгоритм), текст программы, контрольные примеры, скриншот экрана с результатами.

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

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

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


  • Лабораторная, Задания Объектно-ориентированное программирование, программирование

    Условный оператор.

    Задание:

    1. Сгенерируйте два целых числа. Подсчитайте квадрат их суммы, квадратный корень их суммы, найдите остаток от деления большего числа на меньшее. Округлите до двух знаков после запятой (для квадр. корня). Рассмотрите вариант, когда результат лежит ровно в середине (1, 5 например)

    Задание:

    1.   Известен вес боксера-любителя. Известно, что вес таков, что боксер может быть отнесен к одной из трех весовых категорий:

    1) легкий вес — до 60 кг;

    2) первый полусредний вес — до 64 кг;

    3) полусредний вес — до 69 кг.

    Определить, в какой категории будет выступать данный боксер. Вывести результат на экран консоли в темно синем цвете шрифта на консоли.

    Задание:

    1. Определите принадлежность точки следующей области, изображенной на рисунке:

    Циклы

    Задание:

    1. С клавиатуры вводятся n чисел. Составьте программу, которая определяет кол-во отрицательных, кол-во положительных и кол-во нулей среди введенных чисел. Значение n вводится с клавиатуры.

    Задание:

    1. На об­ра­бот­ку по­сту­па­ет на­ту­раль­ное число, не пре­вы­ша­ю­щее 109. Нужно на­пи­сать программу, ко­то­рая вы­во­дит на экран мак­си­маль­ную цифру числа, крат­ную 3. Если в числе нет цифр, крат­ных 3, тре­бу­ет­ся на экран вы­ве­сти «NO».

     

    Массивы.

    Задание:

    1. Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от -1000 до 1000 включительно. Элементы массива вводятся вручную. Опишите алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, не кратных 6. Если в исходном массиве нет элемента, значение которого положительно и не делится на 6, то вывести сообщение «Не найдено».

    Задание:

    1. Ввести вручную двумерный массив из 10 элементов.

    1)     Найти наибольший элемент и номер строки, в котором он находится.

    2)     Найти и вывести сумму по строкам и найти номер строки  с максимальной суммой.

    3)     Создание классов.

    4)     Задание:

    5)     Задание: создать класс с полями, указанными в индивидуальном задании.

    6)     Реализовать в классе методы:

    7)     - конструктор по умолчанию;

    8)     - конструктор перезагрузки с параметрами;

    9)     - функции обработки данных, указанные в индивидуальном задании;

    10) - функцию формирования строки информации об объекте.

    11) Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными с клавиатуры значениями полей объекта. Вывести результаты работы на экран.

    Наследование.

    Задание:

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

    Реализовать в классе-потомке методы:

    - конструктор;

    - функцию обработки данных, указанную в индивидуальном задании;

    - функцию формирования строки информации об объекте.

    Создать проект для демонстрации работы: ввод и вывод информации об объектах, классе-родителе и классе-потомке.

    Полиморфизм.

    Задание:

    Задание: написать программу согласно заданию.

    Во всех классах описать необходимые конструкторы, при помощи которых будут создаваться объекты классов. Параметры создаваемых объектов задавать константами или вводить с клавиатуры (по желанию студента) и передавать в конструкторы объектов в виде параметров. Вывод информации должен осуществляться на консоль.

    вар.

    Задача

     

    Создать класс Автомобиль со свойствами: Название, Максимальная скорость (в км/ч). Определить 2 виртуальных метода: метод «Стоимость» – стоимость автомобиля, рассчитываемую по формуле. Максимальная скорость * 100 и метод «Обновление модели», увеличивающий максимальную скорость на 10. Определить также метод «Информация», который возвращает строку, содержащую информацию об объекте: Название, Максимальную скорость и Стоимость.

    Создать также класс наследник Представительский автомобиль, в котором переопределить методы: метод «Стоимость» возвращает число, равное. Максимальная скорость * 250, а метод «Обновление модели» увеличивает скорость на 5 км/ч.

    В главной программе создать объект класса Автомобиль с максимальной скоростью 140 км/ч и класса Представительский автомобиль с максимальной скоростью 160 км/ч. Вывести на экран информацию об автомобилях. Обновить модели автомобилей и снова вывести информацию о них.

     

  • Задание на АБК

     Общая задача

    1.Используя класс geom геометрических фигур, где есть  чистая виртуальная функция вычисления площади фигуры,найти площадь остатка прямоугольника  после вычитания из него заданных двух фигур круга и квадрата, считать, что они размещаются внутри прямоугольника.

    2. Индивидуальные задачи.

    Вычислить   сумму объемов  заданных  геометрических  фигур, используя АБК  geom с чистой виртуальной функцией вычисления объема.

    Фигура1

    Фигура2

    параллелепипед

    сфера

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

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

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

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

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

    В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.

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

     Дана строка, состоящая из групп нулей и единиц. Посчитать количество нулей и единиц.

     

  • Создать текстовый файл. Создать новый файл, переписав в него гласные буквы исходного.

  • Задание 2.

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

  • Дан текст из некоторою количества предложений. Предложения разделяются знаком - точка с запятой. Разделить текст на отдельные предложения Вывести исходный текст, результат обработки текста и длину каждого полученного предложения

  • Лабораторная, информатика и КТ

    Язык программирования(С++)
    Исходные текстовые файлы могут создаваться в любом текстовом редакторе с использованием кодовой страницы, позволяющей непосредственно
    обрабатывать в консольном приложении русские буквы. Для создания
    исходного бинарного файла к третьей задаче написать отдельную программу, в программе его обработки выводить на экран компьютера содержимое файла до и после изменения. Четвертое задание предполагает создание информационно справочной системы на базе бинарного файла записей со следующими возможностями: создание файла, просмотр содержимого файла, добавление, удаление и корректировка данных, а также выполнение запросов в соответствии с заданием. Поиск требуемых данных осуществлять по
    ключевому полю. Для организации интерфейса должно использоваться меню
    Задания:
    1. Дан файл, содержащий некоторый текст. Проверить, все ли фразы
    начинаются с прописной буквы. Если нет – исправить.
    2. В текстовом файле хранится таблица синусов и косинусов различных
    углов. У таблицы есть шапка вида « x sin x cos x ». Добавить в этот файл
    колонки с тангенсами и котангенсами этих углов. Если значение тангенса или
    котангенса не определено, в соответствующей графе поставить прочерк.
    3. Компоненты бинарного файла – вещественные числа. Удалить из
    этого файла каждое пятое число.
    4. В файле содержатся сведения о пациентах глазной клиники.
    Структура записи: фамилия пациента, пол, возраст, место проживания
    (город), диагноз. Определить количество иногородних пациентов, прибывших
    в клинику. Вывести сведения о пациентах пенсионного возраста.

  • Лабораторная, Информатика и программирование

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

    Тема:  Сложная обработка массивов.

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

    Задание:

    1. Самостоятельно изучить возможности языка программирования C++ для сложной обработки одномерных и двумерных массивов.

    2. В соответствии с индивидуальным заданием (табл. 1.1) создать консольное приложение, в котором реализовать следующие вычисления:

    - объявление заданного массива целых чисел фиксированной длины;

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

    - заданную обработку массива и вывод элементов обработанного массива на консоль.

    3. Вывести исходный массив, результаты анализа и обработанный массив.

    4. Выполнить контрольную пошаговую обработку массива вручную.

    Таблица 1.1. Варианты индивидуальных заданий:

    Массив и длина

    Интервал генерации

    Критерий для анализа

    Обработка

    Y(20)

    [-20, 10]

    Сумма чётных чисел, расположенных до минимального элемента массива

    Нечетные элементы уменьшить на найденную сумму

     

    5. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.

    6. Заполнить матрицу размером 9х9 случайными числами из диапазона 0…99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.

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

    Тема: Подпрограммы в языке С++.

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

     

    Задание:

    1. Самостоятельно изучить возможности языка программирования C++ для описания функций пользователя и обработки данных с использованием функций пользователя.

    2. Разработать программу на языке C++, реализующую обработку последовательности согласно индивидуальному заданию - Определить общее количество разрядов чисел последовательности:

    - ввод элементов последовательности с клавиатуры и вывод результатов их обработки должны осуществляться в функции main();

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

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

     

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

    Тема: Сортировка одномерных массивов.

    Цель: освоение составления и тестирования алгоритмов и программ сортировки массивов с использованием функций пользователя.

     

    Задание:

    1. Самостоятельно изучить методы сортировки массивов и возможности языка программирования C++ для сортировки одномерных массивов.

    2. Создать консольное приложение, в котором реализовать следующие вычисления согласно индивидуальному заданию из табл. 3.1:

    - объявление заданного массива целых чисел фиксированной длины;

    - инициализацию элементов массива посредством генерации случайных чисел в заданном диапазоне;

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

    - вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).

    3. Выполнить контрольную пошаговую сортировку исходного массива из контрольного примера вручную.

    Таблица 3.1. Варианты индивидуальных заданий

    Массив и длина

    Диапазон значений

    Направление сортировки

    Y(10)

    [-20, 10]

    По возрастанию