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

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

    Дана символьная строка длиной не более 80 символов, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки однонаправленный список-стек. Используя список, подсчитывает количество слов, длина которых меньше 3-х символов и удаляет из списка слова, длина которых меньше введенной с клавиатуры величины. Вывести на экран список до и после корректировки и все результаты работы.

  • Задача на стек, С++

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

  • Должны быть разработаны программы по одной из каждого раздела (варианты задач 1, 2 и 3 приведены ниже). Варианты каждой из задач указываются преподавателем. В отчет должны входить следующие данные для каждой задачи:

    – условие задачи;

    – структуры данных с кратким описанием (если они используются);

    – краткое описание всех объектов программы (имя, имя класса, обрабатываемые события и имена обработчиков в программе, краткое описание словами действий при обработке событий);

    – исходный текст программы;

    – основные экранные формы с описанием и показом на ней имен визуальных компонентов.

    задача №1

    1. Написать программу вывода списка файлов из указанного каталога с выбором расширения из списка bmp, txt, doc и pcx.

    Задача 2

    1. Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.

    Задача 3

    Написать программу, выводящую на экран меню вида:

    Показ всех студентов Список именинников О программе Выход из программы

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

     

     

     

  • Алгоритмы поиска С++

    1. Написать программу поиска перебором элемента массива равного заданному значению.

    2. Написать программу поиска с барьером элемента массива равного заданному значению.

    3. Написать программу бинарного поиска элемента массива равного заданному значению.

    4. Написать программу бинарного поиска элемента массива равного заданному значению, в которой новое значение индекса m определялось бы не как среднее значение между L и R, а согласно правилу золотого сечения.

  • контрольная, инженерия

    ЛАБОРАТОРНАЯ РАБОТА № 4.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ОДНОМЕРНЫХ МАССИВОВ

     

    Постановка задачи. Задан массив из k символов. Определить, симметричен ли он, т. е. читается ли он одинаково слева направо и справа налево.

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каков алгоритм вычисления суммы элементов одномерного массива?

    2. Каков алгоритм вычисления произведения элементов одномерного массива?

    3. Напишите фрагмент программы для вычисления среднего арифметического элементов числового массива.

    4. Чем одномерный массив отличается от переменной?

    5. Как найти минимальный элемент в одномерном массиве?

    6. Как найти максимальный элемент в одномерном массиве?

    7. Какие методы существуют для сортировки одномерного массива?

    8. Как проверить что элементы массива введены правильно?

    8. Как проверить что элементы массива введены правильно

    10. Как связаны между собой объем памяти отводимый под массив и количество элементов в массиве?

    ЛАБОРАТОРНАЯ РАБОТА № 5.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ДВУМЕРНЫХ МАССИВОВ

     

    Постановка задачи. Определить, является ли заданная квадратная матрица n-го порядка симметричной относительно побочной диагонали.

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каков алгоритм вычисления суммы элементов одномерного массива?

    2. Каков алгоритм вычисления произведения элементов одномерного массива?

    3. Напишите фрагмент программы для вычисления среднего арифметического элементов числового массива.

    4. Чем одномерный массив отличается от переменной?

    5. Как найти минимальный элемент в одномерном массиве?

    6. Как найти максимальный элемент в одномерном массиве?

    7. Какие методы существуют для сортировки одномерного массива?

    8. Как проверить что элементы массива введены правильно?

    9. Какие существуют способы инициализации элементов массива?

    10. Как связаны между собой объем памяти отводимый под массив и количество элементов в массиве?

    ЛАБОРАТОРНАЯ РАБОТА № 6.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРОК

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

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каким символом должна обязательно заканчиваться строка в языке С++?

    2. Чему равна длина строки в языке С++?

    3. Приведите примеры функций для работы со строками в языке С++.

     

     

     

  • Работа со структурами С++

    Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру.

    В программе реализовать меню:

    1) ввод массива структур;

    2) сортировка массива структур;

    3) поиск в массиве структур по заданному параметру;

    4) изменение заданной структуры;

    5) удаление структуры из массива;

    6) вывод на экран массива структур;

    7) выход.

    Вариант:

    Структура «Вокзал»: номер поезда, пункт назначения, дни следования, время прибытия, время стоянки.

  • Англо-русский словарь на линейном двунаправленном списке

    Создание англо-русского словаря с использованием динамической памяти на языке С++. В программе предусмотреть:

    - хранение словаря в файле;

    - поиск английского слова и его значений;

    - вставку нового английского слова и его значений;

    удаление английского слова и его значений;

    графический пользовательский интерфейс интерфейс.

    Структура данных: линейный двунаправленный список (ЛДС)

  • Создание операционного меню

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

  • Англо-русский словарь, реализация на бинарном дереве поиска

    Создание англо-русского словаря с использованием динамической памяти на языке С++. В программе предусмотреть:

    - хранение словаря в файле;

    - поиск английского слова и его значений;

    - вставку нового английского слова и его значений;

    удаление английского слова и его значений;

    графический пользовательский интерфейс интерфейс.

    Структура данных: Бинарное дерево поиска (БДП)

  • 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в противном случае.

  • Разработка программы-дневника регистрации температуры, С++

    Опишите запись, содержащую информацию о температуре воздуха:

    - номер месяца;

    - номер дня;

    - температура ночью;

    - температура днем.

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

  • 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. Составить программу вычисления значений функции y = f (x) на промежутке [a, b] с шагом h (на языке Basic):

    Таблица 3

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

    Найти сумму первого и максимального элементов массива А(15).

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

    Найти  сумму всех положительных элементов массива В(4,3).

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

    Языки программирования

    Задание 2.4.*

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

    Задание 3.4.*

    Дано вещественное число, которое преобразовано в целое n. Дано n вещественных чисел. Найти количество тех из них, которые после округления стали четными, и сумму тех, которые больше 54.

    Задание 4.4*

    Программа заполняет массив из 20 целых чисел случайными числами в диапазоне от -3 до 18. Программа находит максимальное число.

    Задание 5.4.*

    Даны две матрицы А(mxn) и В(m1xn1). Программа находит и выводит на экран сумму элементов последнего столбца матрицы А и сумму элементов 2-й строки матрицы В.

     

     

     

     

     

  • Курсовая, Программирование и Информатика

    Классовая обертка комплексных чисел для использования в .net-приложениях в среде Visual Studio на языке C++.
    Класс работает с комплексными числами re+i*im, где i – мнимая единица.
    1
    2
    3
    4
    5
    class complex
    {
    private: float re, im;
    // методы
    };
    Реализуйте стандартные арифметические операции, возведение в степень,
    ввод-вывод в поток. Определите публичные методы обращения к частным
    элементам на запись и чтение. Протестируйте класс.
    При обзоре предметной области рассмотрите работу с классом
    комплексных чисел в стандартном заголовочном файле complex.h.
    Напишите .net-приложение для решения квадратного уравнения
    a·x
    2 + b·x + c =0
    с комплексными коэффициентами a, b, c.

  • Разработать класс CMatrix C++

    Разработать класс CMatrix для работы с квадратной матрицей, содержащей целые числа.

    Матрица содержит не более 10 строк и столбцов. Класс должен содержать следующие элементы.

    Поля (скрытые):

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

    - массив элементов матрицы размерностью 10*10.

    Методы:

    - конструктор по умолчанию, формирующий матрицу размером 10*10, заполненную нулями;

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

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

    - конструктор-копировщик;

    - методы-функции для ввода значений матрицы с клавиатуры и для вывода матрицы на экран;

    - метод-функция для транспонирования матрицы (т.е. строки сделать столбцами);

    - методы-функции для вычисления суммы элементов на главной и побочной диагоналях (главная диагональ — от левого верхнего угла к правому нижнему, побочная – от прав. верхнего к левому нижнему)

    Реализовать для разработанного класса методы-операторы:

    +, -, * (плюс, минус, умножить) - для выполнения операций поэлементного суммирования, вычитания и умножений двух матриц одинакового размера;

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

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

  • Л.р. №19

    1. Создать класс «Фигура» и класс «Точка» (определяет цвет)

    Поля класса: определяют размеры и название для класса «Фигура», код цвета и название для класса «Точка».

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

    Определить скрытые методы вычисления периметра и площади.

    Разработать программу, в которой создается по два объекта с параметрами, запрашиваемыми у пользователя (размер и цвет), выводится площадь, периметр каждой фигуры.

    2. Создать Класс «Тело» - наследник классов «Фигура» и «Точка».

    Перегрузить методы вычисления периметра и площади. Перегрузить метод возращения названия.

    Перегрузка должна использовать полиморфизм.

    Добавить метод вычисления объема. Добавить метод сравнения двух тел: тело считается больше, если имеет больший объем.

    Разработать программу, в которой создается по два объекта с параметрами, запрашиваемыми у пользователя (размер и цвет), выводится площадь, периметр и объем каждого тела и результат их сравнения.

    Вариант: квадрат

  • 1   .Придумать свой атд. Написать свой класс

    2     .Конструкторы и деструкторы. Написать 3 конструктора (с параметрами, по умолчанию и копирования)и де­структор

    3     .Компонентные данные и уровни доступа (пр­едусмотреть разные уровни доступа)

    4      .Статические данные

    5     .Указатель this

    6     .Друзья класса fl (написать функцию-

    7.Перегрузка операторов (перегрузить 3 опе­ратора)

    8.Наследование (предусмотреть одиночное и множественное)

    9.Виртуальные функции и абстрактные классы

    10. Вложенные и | локальные классы

  • Тема: функции
    1. Определить наибольшую площадь треугольника, заданного длинами сторон в массиве: (a[0],a[1],a[2]) – длины сторон первого треугольника, (a[3],a[4],a[5]) – длины сторон второго треугольника и т.д. Использовать функцию определения площади треугольника.
    2. В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива. Использовать функцию определения представимости элемента.
    Тема: Структуры
    1. Сведения об автомобиле состоят из номера, марки, фамилии владельца, признака прохождения техосмотра. Написать программу для занесения в массив информации о N автомобилях. Найти номера и владельцев автомобилей, не прошедших техосмотр. Определить, какой марки автомобилей больше всего. В

  • -Курсовая, Программирование-

    Задания на курсовую работу

    Составить программу, которая содержит динамическую информацию в виде списка. Программа должна обеспечивать:

    • начальное формирование списка данных; ∙ просмотр всего списка;

    • добавление данных в начало списка и произвольное место списка;

    • удаление данных из списка и удаление всего списка;

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

    Ателье: перечень услуг; стоимость услуги; ФИО заказчика; телефон заказчика; дата поступления заказа; дата выполнения заказа.