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

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Разработайте программу,которая вводит целое положительное число в промежутке от 1 до 100 (необходимо предусмотреть обработку ошибок при вводе). В соответствии с этим числом сформировать записи трех видов:
    "Ваш возраст 1 год", "Ваш возраст 22 года", "Ваш возраст 75 лет"
    ''Вам до совершеннолетия 17 лет'',''Вы совершеннолетний 4 года'','''Вы совершеннолетний 57 лет"
    "Вам до пенсии 59 лет", "Вам до пенсии 48 лет", "Вы на пенсии 15 лет"
    Примечание 1
    Будем считать пенсионный возраст 60 лет.
    Примечание 2
    Если введено число 18, то вторая запись будет ''Вы совершеннолетний".
    Если введено число 60, то третья запись будет ''Вы пенсионер".
    При разработке данной программы используйте технологию структурного программирования.
    Там, где удобно, используйте оператор switch.

  • 1. В одномерном числовом массиве найти сумму простых ее членов.
    2. Для заданного целочисленного массива найти N x N найти максимум среди сумм элементов диагоналей, параллельных главной диагонали.

    Оформить вторую задачу из лабораторной с использованием модуля.

  • Лабораторная работа №3 — Динамический массив

    Задача: реализовать контейнер myVector — динамический массив

    для хранения произвольного типа данных.

    Указания по выполнению:

    - лабораторная работа состоит из двух файлов:

    myVector.java — описание класса vector, прототипы методов,

    реализация методов;

    test-vector.cpp — тестирование и проверка возможностей

    класса;

    - класс myVector должен быть шаблонным;

    - класс myVector должен содержать следующие поля:

    ссылку на массив;

    текущее число элементов;

    максимальное число элементов;

    - класс myVector должен содержать следующие методы:

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

    конструктор копирования;

    добавление элемента в конец;

    удаление последнего элемента;

    удаление элемента по индексу;

    вставка элемента по индексу;

    изменение размера массива;

    очистка массива (удаление всех элементов);

    получение текущего и максимального размера контейнера;

    - пользователь должен иметь возможность задать начальное

    число элементов в массиве с помощью конструктора;

    - память под массив должна выделяться с запасом. Можно

    придерживаться простейшей стратегии: макс.число элементов =

    2*(число элементов) + 10;

    - если число элементов за счет добавления новых превышает

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

    существующие элементы

    - при невозможности удаления элемента, доступа к элементу и

    т. п. должны генерироваться исключения

  • Дан текстовый файл f1. Переписать его содержимое в файл f2, сохраняя строчную структуру и удаляя пустые строки.

  • Определить класс Matrix размерности nxn. Класс должен содержать
    несколько конструкторов. Реализовать методы вывода матрицы на экран,
    методы определения и получения размерности матрицы и самой матрицы.
    язык java

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

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

     

    Тема: Разработка классов, создание конструкторов и деструкторов. Использование статических членов класса

     

    Цель работы: Изучить структуру класса, механизм создания и использования, описание членов-данных класса и методов доступа к ним, возможность инициализации объектов класса с помощью конструкторов и уничтожение их с помощью деструкторов.

     

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

     

    Реализовать класс в соответствии с вариантом. Класс должен обеспечивать набор методов для работы с данными. Создать пеpегpуженные констpуктоpы: констpуктоp копирования, констpуктоp по умолчанию.  Реализовать указанные классы с динамическим выделением памяти для хранения некоторых полей. Создать деструктор для освобождения памяти. Посмотреть, как вызываются конструкторы и деструкторы. Обязательно добавить в класс статические члены.

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

     

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

  • Задание № 1

    Вопрос № 1.

    Какого типа переменным можно присваивать значения переменных другого типа?

    Вопрос № 2

    Какие типы в языке Pascal относятся к порядковым типам?

    Вопрос № 3

    Чем отличается символьный тип от строкового?

    Вопрос № 4

    Назвать диапазоны допустимых значений для целых и вещественных типов данных.

    Вопрос № 5

    Какие операторы можно использовать с логическим (BOOLEAN) типом, какие операторы возвращают значения логического типа?

    Вопрос № 6

    Как объявляются перечислимые типы данных?

    Вопрос № 7

    Какое максимальное число элементов перечислимого типа?

    Вопрос № 8

    Привести пример ограниченного типа данных.

    Вопрос № 9

    Можно ли в качестве элементов ограниченного типа использовать вещественные числа?

     

    Вопрос № 10

    Какова максимально возможная длина строки и какова длина строки по умолчанию (без её явного объявления)?

    Вопрос № 11

    Каков порядок выполнения арифметических операций?

     

    Вопрос № 12

    Каков порядок выполнения логических операций?

    Вопрос № 13

    Какой тип операндов у операций отношения и у логических операций?

    Вопрос № 14

    Какого типа переменные Z и Y в программе, содержащей строку:

    Вопрос № 15

    Переменные какого типа можно использовать в качестве параметров цикла FORTODO?

    Вопрос № 16

    В чем отличие циклов WhileDo от RepeatUntil?

    Вопрос № 17

    В каких операторах цикла допускается изменять параметр цикла, а в каких нет?

    Вопрос № 18

    Определение массива.

    Вопрос № 19

    Переменные какого типа можно использовать в качестве индексов массива?

    Вопрос № 20

    Какие объекты (переменные, выражения и т.д.) можно использовать в качестве индексов массива?

    Вопрос № 21

    Какова структура программы?

    Вопрос № 22

    Для чего используется составной оператор?

    Вопрос № 23

    Для чего используются операторы цикла и логический оператор?

    Задание 2

    Перевести числа 1234 и 4321 в двоичный и шестнадцатеричный вид.

    Задание 3

    Составить программу, в которой с помощью оператора While подсчитать сумму ряда:

     

    до тех пор пока член ряда не будет меньше 0,005.

    Задание 4

     

    Составить программу, в которой с помощью оператора While организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h = 0.1. Вывести на экран значения t и функции.

     

    Задание 5

     

    Составить программу, в которой с помощью оператора For подсчитать сумму ряда:

     

    Задание 6

    Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2*x+0.33 в диапазоне параметра от 1 до 5 с шагом 0.25.

    Задание 7

    Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить количество символов 'A','B','C' и 'D'.

    Задание 8

    Составить программу, в которой сформировать двумерный целочисленный массив А[1..30,1..30] из случайных целых чисел и определить количество элементов массива, значения которых больше 20.

     

     

     

     

     

     

     

  • Другое, программирование на СИ --Написать программу

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

  • 1.Текстовая лабораторная работа № 1. Задание на лабораторную работу № 1 размещено: Учебное методическое пособие Время не ограничено.
    Каждое контрольное задание в составе лабораторных работ состоит
    из нескольких задач, требующих разработки программ на Паскале (можно
    использовать PascalABC). Использование Delphi не допускается. Разработанные и отлаженные программы (обязательно сопровождающиеся комментариями в тексте), а также отчет по каждой лабораторной работе
    студент по мере освоения соответствующих разделов языка программирования отправляет на проверку.
    Текстовая лабораторная работа № 2. Задание на лабораторную работу № 2 размещено: Учебное методическое пособие.Время не ограничено
    созданию программ с использованием массивов (одномерных и матриц) и множеств.

  • Разработать программу, которая запоминает в двумерном массиве, имеющем 6 строк и 8 столбцов, числа от –5 до 15, получаемые случайным образом, определяет строки с максимальной и минимальной суммами и меняет эти строки местами.
    Примечание:
    Нельзя использовать рекурсию.
    Если присутствует scanf, то добавить проверку на ввод.
    Добавить комментарии, дабы я мог разобраться в программе.

  • Трехмерный массив описывает школьный журнал одного класса. Каждая страница журнала содержит оценки N учеников за М уроков по одному предмету (в каждой строке – оценки одного ученика, в каждой колонке – оценки за один урок). В журнале L страниц – по количеству изучаемых школьниками предметов. Пусть N=26, M=48, L=14. Определить, есть ли в классе ученики, которые учатся без двоек.

  • Вычислить площадь фигуры образованной квадратоми равносторонним треугольником с высотой не более 80% от длин стороны квадрата.

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

  • Условие 1:
    Ввод: пользователь вводит строку с ФИО;
    Задача:
    1) убрать лишние пробелы (в начале и конце, должен быть один между словами);
    2) поменять окончания в фамилиях ("ов" на "идзе");
    3) вывести результат;

    Условие 2:
    Ввод: какой-то текст;
    Задача:
    1) посчитать количество слов в тексте;
    2) распечатать сколько раз какое слово встречается;
    3) разбить текст по строкам с заданной шириной (40 символов в строке), при этом разбивать текст не по символам, а по пробелам между слов (должно получиться, как в Word);
    4) вывести эти строки и написать их количество (строк).

    Условие 3:
    Работа с группой студентов. Группа имеет название и список студентов. Студент - ФИО и набор оценок (5 штук).
    Организовать работу:
    1) Ввода данных;
    2) Вывода данных;
    3) Сортировки (по алфавиту, по среднему баллу);
    4) Группировки (по минимальной оценке), шкала: "отл.", "хор.", "уд.", "неуд.";
    5) Удаления (должны удаляться все, у кого балл ниже "уд.");
    6) Консольного меню в программе.

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

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

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

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

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

  • Разработайте программу, которая читает из стандартного потока ввода строки и размещает их в динамических массивах строк. Перед размещением из строки удаляются все символы-разделители (пробелы и табуляция). Адреса этих массивов запоминаются в массиве указателей. После окончания ввода содержимое массивов выводится в стандартный поток вывода.
    При разработке данной программы используйте технологию структурного программирования.
    Примечание:
    Если имеется в коде scanf, то обязательно должна быть проверка ввода.
    Использовать рекурсию запрещено.
    Добавьте комментарии.

  • 2 Содержание работы

    2.1 Напишите программу ввода с клавиатуры массива из 10 чисел, увеличения элементов массива в два раза и вывода на экран измененного массива.

    2.2 Доработать вывод массива на экран, задав ширину поля вывода элемента. Модифицировать программу таким образом, чтобы массив заполнялся случайными числами из диапазона [-10;10]. 

    2.3 Дополнить программу вычислением суммы всех элементов исходного массива.

    2.4 Дополнить программу нахождением количества  отрицательных элементов.

    2.5  Дополнить программу нахождением наименьшего элемента массива

    2.6 Дополнить программу выводом на экран каждого 3-го,6-го,9-го элемента

    2.7 Поменять местами первый отрицательный и последний положительный
    элементы массива.

  • Решить 1 задачу в Паскале

    Задача 4  – это написание программы на языке Паскаль

    Содержание отчета к решениям задач 4

    1. Номер задачи.

    2. Постановка задачи по варианту.

    3. Блок-схема алгоритма.

    4. Исходные данные для программы.

    5. Текст программы на языке Паскаль.

    6. Результаты расчета

     

    Задание:   Переписать положительные элементы целочисленного массива Х[15] в массив У[15]. (Элементы массива Х вводятся с клавиатуры). Незаполненные элементы массива У считать нулевыми. Вывести массивы Х и У на экран.