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

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

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

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

  • Реализовать с использованием структур,указателей и стеков.

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

  • Пользователь вводит текст из 30-ти символов. Необходимо определить количество гласных латинских букв. Вывести количество на экран.

    ( поставить ограничение )

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

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

     

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

     

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

     

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

     

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

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

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

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

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

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

  • Написать программу соответствия между числом и цветом фона (0-черный, 1-голубой,2-зеленый, 3-васильковый, 4-красный, 5-фиолетовый, 6-коричневый, 7-светло-серый).

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

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

    Задание:
    Класс «Треугольник». Поля: координаты вершин. Методы: вычисление
    длин всех сторон, медианы, проведенной к наименьшей стороне, перегрузка
    операций «+» как вычисление суммы площадей и «^» как определение подобия
    двух треугольников.

  • Найти сумму четных элементов в последовательности из п чисел (п вводится пользователем).

  • Решение задач, Программирование Pascal-

    Вариант 5

    1. Получить сумму первой и последней цифры натуральною = с. а л (.V>9), представленного в восьмеричной системе счисления.
    2. Определить, является ли заданное натуральное число Л совершенным, т.е. равным сумме всех своих (положительных) делителей, кроме самого себя.
    3. Дано натуральное число. Найти знакочередующуюся сумму цифр, учитывая, что младшая цифра числа должна войти в сумму со знаком Например: для числа 453172 должно получиться -6 (-6 = -4+5-3+1 -7+2).
    4. Дана последовательность из вещественных чисел, которые вводятся по одному. За последним числом вводится нуль. Определить номер числа по абсолютной величине, самого близкого к своему номеру.
  • Объявить массив целых чисел из 1000 элементов.
    Заполнить случайными числами в диапазоне от 0 до 100.
    Найти все простые числа в массиве.
    Вывести их значения и индексы.
    Отчет должен содержать:
    Титульный лист сос ведениями об авторе.
    Описание оператора повторения for.
    Описание объявления массива.

  • Решение задач,-Программирование--

    задание: сделать форму с кнопками ТРЕВОГА и ОТМЕНА и окно, в котором загорается надпись ТРЕВОГА, после нажатия кнопки ОТБОЙ- надпись ОТМЕНА

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

  • В одномерном массиве, состоящем из n вещественных элементов, вычислить:
    1) количество элементов массива, лежащих в диапазоне от А до В;
    2) сумму элементов массива, расположенных после максимального элемента.

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

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

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

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

  • Ввести массив структур в соответствии с вариантом. Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру. В программе реализовать меню:
    1) ввод массива структур;
    2) сортировка массива структур;
    3) поиск в массиве структур по заданному параметру;
    4) изменение заданной структуры;
    5) удаление структуры из массива;
    6) вывод на экран массива структур;
    7) выход.


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

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

  • Решение задач, ППРЗ, программирование

    5. Дано: натуральное число n, целые числа x1, ..., xn. Определить количество чисел, входящих в последовательность по одному разу.

     9. Дано: натуральное число n, действительные числа x1, ..., xn. Найти s, равное среднему арифметическому чисел, и наибольшее отклонение от среднего, т.е.

    max(|x1-s|, |x2-s|, …, |xn-s|).

    14 .Дано: натуральные числа m, n, действительная матрица размера m x n. Найти среднее арифметическое элементов каждого из ее столбцов.

    19. Дано: натуральное число n, целочисленная квадратная матрица порядка n. Найти сумму элементов строки матрицы, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

  • Лабораторная, СиАОД  Реализация дека

    Лабораторная работа 4. Реализация стека/дека.

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

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

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

    2) Разработать математическую модель: описать с помощью формул и рисунков вид используемой динамической структуры и процессы её создания и использования.

    3) Построить схему алгоритма решения задачи.

    4) Использовать подпрограммы, реализующие полный набор операций для этой структуры:

      - допустимые операции для стека: инициализация, проверка на пустоту, добавление нового элемента в начало, извлечение элемента из начала;

      - допустимые операции для дека: инициализация, проверка на пустоту, добавление нового элемента в начало, добавление нового элемента в конец, извлечение элемента из начала, извлечение элемента из конца.

    5) Составить спецификации используемых подпрограмм.

    6) Составить программу, включающую модуль обработки соответствующей динамической структуры.

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

    9) Оформить отчет о лабораторной работе.

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