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

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

    В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
    Требования к конструированию класса: доступ к свойствам — закрытый, к методам —открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
    Действия, выполняемые программой:
    1. создание объекта с помощью конструктора по умолчанию,
    2. создание объекта с помощью конструктора с параметрами,
    3. создание массива объектов (размерность массива 3 или 4 элемента),
    4. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
    5. просмотр свойств каждого объекта,
    6. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
    Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main().

    Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара.

  • №1: Написать программу для нахождения пересечения двух двусвязных списков.

  • Три конструктора (без аргументов, копирования, инициализации).
    Деструктор.
    Методы set(…), get(…), show(…). Вместо последнего можно реализовать
    (перегрузить) метод преобразования в строку to_string().
    Функции ввода-вывода оформить как дружественные.
    Student: Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон, Факультет, Курс. Создать
    массив объектов. Вывести:
    а) список студентов заданного факультета;
    б) списки студентов для каждого факультета и курса;
    в) список студентов, родившихся после заданного года.

  • Задание 1

    Задание 2

    Дана матрица целых чисел A(K, L). Сформировать вектор D(L), в который записать произведение ненулевых элементов соответствующих столбцов матрицы. Вывести на экран номера строк, упорядоченных по убыванию.

     

    Задание 3

  • --Лабораторная,--Программирование

    Шаблоны, как средство автоматизации программирования.
    Разработать программу, обладающую графическим пользовательским интерфейсом с использованием стандартных элементов управления. Требования к коду работы с объектами:
    Шаблоны
    1. Шаблонный класс
    2. Шаблонные функции
    3. Перегруженные операторы

  • --Лабораторная,--Программирование C++

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

    ЗАДАЧА:Найти внутреннюю точку треугольника (точку равноудалённую от его сторон)

  • Написать функцию (int kol(void)), возвращающую количество одинаковых элементов в динамическом списке. Если одинаковых элементов нет, то об этом надо вывести сообщение. Описание переменных:

    class SPISO

    { struct Yzel

    { Yzel* next;

    int inf;

    };

    Yzel* na;

    public:

    SPISOK ; { na= NULL; return; }

    int kol (void); { … }

    };

    -----------------------------------------------------------------------------------------
    Пример выполнения задания 2
    Создать класс shisok, содержащий 2 поля – Inf типа string и next - указатель на следующий элемент списка. И методы – конструктор и печать всех элементов списка.

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

    Решение:

    #include "stdafx.h"

    #include <windows.h>

    #include <iostream>

    using namespace std;



    int _tmain(int argc, _TCHAR* argv[])

    {

    class spi

    {

    struct NOT

    {

    int inf;

    NOT* next;

    NOTяйцо : next(NULL), inf(0) {};

    };

    NOT* NA;

    public:

    void vkl (void) //включение нового элемента в начало списка

    {

    NOT* pvsp = new NOTяйцо;//pvsp- вспомогательный указатель

    pvsp->inf=rand()%11; //заполнение поля inf нового элемента

    pvsp ->next = NA;//подключение нового элемента в

    NA = pvsp; // начало списка



    }

    spiяйцо:NA(NULL) {} //конструктор.Обнуляет указатель на начало списка



    void PR(void) //печать списка

    {

    NOT* pvsp = NA; //вспомогательный указатель, он

    //будет меняться при переходе к след. элементу списка

    while (pvsp !=NULL) //цикл печати инф. полей всех

    //элементов списка

    {

    cout<< pvsp->inf<<“ ”;

    pvsp= pvsp->next;

    };

    cout<<" end \n"; //признак окончания списка

    }

    }START; //создан объект START

    Результат прогона

    START.vkl ();

    START.vkl ();

    START.vkl ();

    START.vkl ();

    START.PR (); 1 4 8 2 end //список из 4-х элементов

    START.vkl ();

    START.PR (); 3 1 4 8 2 end // список из 5-ти элементов

    int ee; // (вначале новый элемент)

    cin>>ee;

  • Qt-приложение на C++, позволяющее выполнять перевод введенного значения температуры в градусах, фаренгейтах и кельвинах

  • Дан целочисленный массив x из n элементов. Проверить, является ли последовательность всех элементов массива палиндромом? Палиндром – это последовательность,
    которая читается одинаково с начала и с конца.
    Требуется решить задачи с использованием вместо стандартного массива языка контейнера vector<>. В В программе использовать, где это только возможно, итераторы вместо индексов.

  • -Контрольная, Графические интерфейсы-ИС-

    Разработать графический интерфейс приложения "Порядковый номер".
    Используя диалоговое окно разбить экран на N частей, в каждой части вывести её порядковый номер.

    Так же мне нужно описание, что к чему, где и почему. Чтобы почитать и въехать в сделанное.

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

  • -Отчет по практике, Языки программирования

    Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении x на отрезке [a;b] с шагом h1 и y на отрезке [c;d] с шагом h2.

  • 1Дана квадратная матрица А(N, N).Составьте программу, определяющую, является ли данная матрица симметричной или нет. Если матрица симметрична, программа должна обнулить главную диагональ. Из квадратных корней абсолютных величин элементов матрицы сформируйте одномерный массив и отсортируйте его по убыванию методом пузырька (Bubble Sort). Выведите на экран исходную матрицу, преобразованную матрицу и отсортированный массив.

    2Даны массивы А[2][5], В[2][5], С[2][5]. Для каждого определить местоположение (номер строки и номер столбца) минимального элемента.

  • 1Лабораторная, Языки программирования

    Лабораторная работа 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. Процедуры ввода/вывода.

     

    Задание 1.2.*

    Напишите программу нахождения гипотенузы и площади прямоугольного треугольника по двум катетам.

     

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

     

    Задание 2.2.*

    Программа вводит два числа a и b. Если а > b, то программа вводит третье число с, находит сумму a+b+c и выводит ее на экран. Если a<b, то находит  разность a-b, если разность четная, то вводит третье число c и выводит его на экран. Во всех остальных случаях программа печатает слово «Конец».

     

    Глава 3. Форматы чисел, циклы

    Задание 3.22.*

    Программа выводит на экран в столбик 10 раз слово «осень».

     

    Глава 4. Одномерные массивы

    Задание 4.22.**

    Дано два одномерных целочисленных массива длиной 10 и 15 элементов. Распечатать их в 2 и 3 колонки соответственно. Напечатать элементы первого массива, повторяющиеся во втором.

     

    Глава 5. Двумерные массивы.

     

    Задание 5.22.*

    Даны целочисленные матрицы А(mxn) и В(mxn). Программа находит количество четных отрицательных элементов в матрице С=А+В , выводит на экран матрицу С и найденное количество.

     

     

    Глава 6. Строковый тип данных. Комбинированный тип данных

     

    Задание 6.22.**

    Подсчитать количество цифр в записи числа n в системе счисления с основанием k

     

    Глава 7 Структуры

     

    Задание 7.2.*

    Написать программу, которая во второе поле структуры, имеющей 3 целочисленных поля, заносит значение 9. Вывести это значение на экран.

     

     

    Задание 2. Составить программу вычисления значений функции y = f (x) на промежутке [a, b] с шагом h (на языке С++):

    Таблица 3

    f(x)

    a

    b

    h

    x2- 4sin (x)

    0

    2

    0,16

     

    Задание 3. Написать программу для решения задач на языке С++.

    Найти произведение элементов массива В(14), которые меньше, чем 3.

     

    Задание 4. Написать программу для решения задач на языке С++.

    Найти максимальный элемент массива А(4,6).

     

     

    Задание 5. Составить контролирующую программу по проверке знаний, учащихся по K вопросам по 5-балльной шкале на языке С++

    Таблица 5

    Область знаний

    K

    Обработка материалов

    7

    Материаловедение

    5

     

     

     

     

  • 2Лабораторная, Языки программирования С++

    Лабораторная работа №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 Задание на разработку проекта и вариант задания

    В заданной строке определить максимальную длину подстроки, состоящей из заданного символа.

  • 4 Лабораторные работы на С++

    1 Программирование линейных алгоритмов

    В соответствии с заданием установите необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов.

    2 Программирование разветвляющихся алгоритмов

    По указанию преподавателя выберите индивидуальное задание из нижеприведенного списка. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.

    3 Программирование циклических алгоритмов

    4 Программирование с использованием массивов

    Во всех заданиях по теме «Массивы» скалярные переменные вводить с помощью компонента TEdit с соответствующим пояснением в виде компонента TLabel. Скалярный результат выводить в виде компонента TLabel. Массивы представлять на форме в виде компонентов TStringGrid, в которых 0-й столбец и 0-ю строку использовать для отображения индексов массивов. Вычисления выполнять, после нажатия кнопки типа TВutton.
    Задана матрица размером N×M. Получить массив B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, и значение 1в противном случае.

  • Организовать программным способом файл F, компонентами которого являются действительные числа. Найти:
    а) наименьшее из значений компонент с нечетными номерами;
    б) сумму наименьшей и наибольшей компонент;
    в) разность первой и последней компонент;
    г) при наличии в файле более 10 отрицательных значений выдать на экран сообщение.
    Вывести на экран содержимое файла и все найденные значения.
    Привести блок-схему программы

  • абораторная, Программирование с++ 4 штуки

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

    Задание на лабораторную работу

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

    Первое действие: Поменять знак элементов столбца. Второе действие: Вывести на экран сумму отрицательных элементов в столбце. Промежуточная функция: Выполнить действия для столбцов, у которых первый элемент имеет нечетное значение.

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

    Задание на лабораторную работу

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

    Вычислить элементы последовательности:

    a(0)=1;

    a(n)=a(n div 2)+a(n div 3), n>1;

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

    Задание на лабораторную работу

    Необходимо обработать текстовый файл. В первой строке файла указано общее число строк. Выделить память под массив указателей на строки, ввести текст построчно, динамически выделяя память для хранения каждой строки и записывая указатель в массив. Вывести на экран исходный текст. Выполнить один из вариантов обработки текста.

    Удалить все вхождения заданного слова из текста

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

    Задание на лабораторную работу

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

     

  • Написать программу «Англо-русский и русско-английский словарь».
    «База данных» словаря содержит по одному варианту перевода слов и хранится в текстовом файле.
    Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
    Формирование «базы данных» словаря.
    ? Выбор режима работы:
    англо-русский;
    русско-английский.
    Вывод перевода заданного английского слова.
    Вывод перевода заданного русского слова.
    Базу данных словаря реализовать в виде класса vector.