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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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. В текстовом файле хранится таблица синусов и косинусов различных
    углов. У таблицы есть шапка вида « x sin x cos x ». Добавить в этот файл
    колонки с тангенсами и котангенсами этих углов. Если значение тангенса или
    котангенса не определено, в соответствующей графе поставить прочерк.
    3. Компоненты бинарного файла – вещественные числа. Удалить из
    этого файла каждое пятое число.
    4. В файле содержатся сведения о пациентах глазной клиники.
    Структура записи: фамилия пациента, пол, возраст, место проживания
    (город), диагноз. Определить количество иногородних пациентов, прибывших
    в клинику. Вывести сведения о пациентах пенсионного возраста.

  • Написать функцию (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;

  • Составить программу сортировки о,дпомерпого целочисленного массива А[п] методом слияния (merge-tort). Провести тестирование программы ги исходном массиве, сформированном вводом с клавиатуры Рабочий массив А сформировать с пспо.тт.зоваппем генератора псевдослучайных чисел. Провести когпролыпае nporotnj программы для размеров массива п 100. 1000, КХИЮ, 100000 и 1000000 злемептол с вычислением времени выполнения Г(п). Получеппые результаты сиестп в сводную таблицу. J 1остроптт. график завпспмоспз времени выполнения программы от размера массива.

    Провести лмпирпческуто (практическую) оцепку вычислительной сложности алгоритма, для чего предусмотреть в программе подсчет фактического количества операций сравнения Сф и количества операций перемегпеппя Мф. Получеппые ретультаты свести в сводную таблппу Построггп. в одной коорднпатпоп плоскости графпкп запяспмостп теоретическом <Xn> fl’C- М) и змппрпческой (Сф(Мф) вычпслителыюй сложности алгоритма от размера массива и.

    Провести апатит получетпах результатов. Сделать выводы о проделаппоп работе, осповаппые па получеппых результатах.

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

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

    Вариант задания:
    Информация о телевизорах: Модель
    (ключевое поле, имеет
    уникальные, неповторяющиеся значения), Размер по диагонали (поле
    используется для отбора элементов), Производитель, Цена.

    2) Вычисление суммы ряда. Разработайте алгоритм и
    напишите программу вычисления суммы ряда для одного из индивидуальных
    вариантов заданий. В программе предусмотрите ввод требуемой точности
    вычислений с клавиатуры, вывод результатов.

  • Контрольная, Основы программирования, программирование

    Домашняя контрольная работа

    по дисциплине «Основы алгоритмизации и программирования»

    Задание 1  Тема: Простые вычисления

    Задача 1. Вычислите значение выражения. Математические функции стандартной библиотеки не использовать. Значения параметров вводятся с клавиатуры. Предусмотреть диалог с пользователем. Предполагается, что данные корректны (проверку выполнять не требуется).

    Задача 2. Вычислите значение выражения, используя математические функции стандартной библиотеки. Значения параметров вводятся с клавиатуры. Предусмотреть диалог с пользователем. Предполагается, что данные корректны (проверку выполнять не требуется).

    Задание 2 Тема: Программирование разветвленных алгоритмов

    Задача 1. Вычислить заданное целочисленное выражение для данных a, b. Результат Х - тоже целочисленный. Исходные данные и результат должны проверяться на область допустимых значений.

    Задача 2. Определить, попадает ли точка с координатами (x, y) в области A, B, C, D.

    Задача 3. Решить задачу с использованием оператора switch

    Единицы массы пронумерованы следующим образом: 1 – килограмм, 2 – миллиграмм, 3 – грамм, 4 – тонна, 5 – центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число). Вывести массу данного тела в килограммах.

    Задание 3 Тема: Использование операторов цикла

    Задача 1  Решить задачу с использованием оператора while, do- while.

    Дано натуральное число п . Найти количество четных (не равных нулю) цифр числа.

    Задача 2. Расчет конечных сумм.

    Составить программу расчета конечной суммы. Число членов суммы вводится с клавиатуры. Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить погрешность.

    Задание 4 Тема: Работа с массивами

    Задача 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: Минимальный по модулю элемент массива

     

    Задача 2    Двумерные массивы

    Задана квадратная матрица A размером NxN (N<=10), состоящая из целых чисел. Найти сумму и произведение всех ее положительных элементов.

    Задание 5 Тема: Работа с функциями

    Решить задачу с использованием функций.

    Написать функцию вычисления объема параллелепипеда

    Задание 6 Тема: Работа со структурами

     

     

    Вариант 10

    Сельскохозяйственные культуры

    Наименование

    Тип

    Посевная площадь (га)

    Урожайность (ц/га)

    Соя

    Б

    13000

    45

    Чумиза

    З

    8000

    17

    Рис

    З

    25650

    24

    Примечание: З - зерновые, Б - бобовые

     

     

     

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

    Каждый элемент массива содержит сведения об участнике кошачье выставки: кличку, год рождения, получен/не получен ветеринарный пропуск.

    Исходные данные массива могут либо вводиться с клавиатуры, либо читаться из файла.

    Сортировка должна быть возможна по любому сведению (и по кличке, и по году рождения, и по наличию/отсутствию ветпропуска) как в порядке возрастания, так и в порядке убывания.

    Указание: следует создать массив указателей, который на момент запуска процедуры сортировки ■ содержит адреса исходных ячеек массива.

  • 200 руб.
    Записки С++

    Разработать программу которая может сохранять ваши записки (и загружать их). Записки должны быть в .txt формате. Программа должна напоминать простой текстовый редактор.

  • Приложение «Эллипс». Графика на С++

    Разработка графического интерфейса приложения «Эллипс». В окне приложения отобразить эллипс, высоту, ширину и цвет которого задавать в диалоговой панели.

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

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

  • Дан список списков целочисленных элементов:
    • Необходимо его обратить, т.е. список {6,3,10,2} надо преобразовать в {2, 10, 3, 6};
    • При этом, обратить и каждый из подсписков;
    • Не использовать конвертацию в массивы

    НЕЛЬЗЯ использовать контейнерные классы. И стандартные функции там, где без них можно обойтись.

  • Шаблоны, как средство автоматизации программирования

    Описание
    Шаблоны, как средство автоматизации программирования.
    Задание
    Шаблоны, как средство автоматизации программирования.

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

    Шаблоны

    1. Шаблонный класс
    2. Шаблонные функции
    3. Перегруженные операторы

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

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

  • Конвертер величин / Конвертер температур (C++)

    Разработать программу, которая будет менять одну величину на другую (переводить). Примеры посмотрите в интернете. Величина обязательно должна быть фиксированная (валюта не подойдет). Требования: Нужно решить задачу и оформить отчет по практике по следующей форме:

    1.Постановка задачи

    2.Разработка тестовых примеров и экранов работы программы

    3.Алгоритм решения

    4.Программа

    5.Результат работы программы (снимки экранов)

  • 200 руб.
    Классы С++

    В задании данные хранятся в бинарном файле записей, а для обработки считываются в массив. При выходе из программы обработанные данные сохраняются в том же файле. Массив должен описываться классом. Один элемент записи также описывается классом. Для организации интерфейса в программе должно;использоваться меню.

    Обязательные методы класса «массив»:

    добавление элемента в начало или конец массива (на выбор),

    просмотр массива,

    удаление элемента из начала или конца массива (на выбор).

    Вывод массива на экран можно выполнять в любом (главное, читабельном) виде.

    Обязательные методы класса «массив»:

    добавление элемента в упорядоченный массив с сохранением упорядоченности (ключевое поле выбрать самостоятельно),

    просмотр массива,

    удаление произвольного элемента массива.

    Вывод данных осуществлять в табличном виде с графлением подходящими символами.

    Вариант:

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

  • Работа со стандартной библиотекой шаблонов

    На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список. В качестве отчетности представить исходный код программы.

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

  • Windows - приложение на C++

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

    Если максимальный элемент вектора из 18 элементов расположен до минимального отсортировать по возрастанию элементы, расположенные после него, иначе до него. Минимальный элемент увеличить в десять раз.

  • Глава 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

     

     

     

     

  • Windows Form - приложение на C++

    Создать Windows-приложение, которое по запрашиваемому количеству строк и столбцов формирует случайным образом двумерный массив А, подсчитывает сумму элементов не кратных 3 по строкам (для нечетных вариантов) или по столбцам (для четных вариантов) получившейся матрицы, полученные результаты заносит в одномерный массив В и сортирует массив В методом пузырька.