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

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

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

  • Решение задач, программирование на СИ-09-0-

    Составить программу для определения методом Монте-Карло площади заштрихованой фигуры
    Программа есть, остается только поменять значения под вариант, который в файле

  • Решение задач,=программирование на СИ+

    Задание

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

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

    Класс

    Метод

    Сотрудник (поля: имя, р – минимальная зарплата)

    Доход: k *p, где k – повышающий коэффициент

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

  • Решить 4 задачи на C

    Задание 1

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

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

    Вариант индивидуального задания:

    Функция Paste (s, s1, n)

    Назначение: вставка в строку s подстроке s1, начиная с позиции n.

    Рекомендации для выполнения 1-го задания:

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

    2. Предусмотреть обработку ошибок в задании параметров и особые случаи.

    3. Разработать два варианта заданной функции с использованием:

    а) индексированных массивов;

    б) указателей.

    Задание 2

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

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

    Вариант индивидуального задания:

    Получить новую матрицу путем вычитания из всех элементов доной матрицы ее крупнейшего по модулю элемента.

    Рекомендации для выполнения 2-го задания:

    1. В программе должны быть предусмотрены функции для ввода / вывода элементов массива и его обработки.

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

     

    Задание 3

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

    В задании 3 предполагается использование побитовых операций. Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выходного файлов задаются в командной строке.

    Вариант индивидуального задания:

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

    Рекомендации для выполнения 3-го задания:

    1. При открытии или создании каких-либо файлов необходимо проверять наличие ошибок ввода-вывода.

    2. Результат выполнения задания должен быть представлен в наглядной форме, например:

    Результат объединения значений

    65535 = 11111111 11111111

            1 = 00000000 00000001 операцией поразрядное И (&) равна

            1 = 00000000 00000001

    Задание 4

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

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

    Вариант индивидуального задания:

    Есть матрица m * n символов, где m и n - целые числа. Упорядочить их k-ю строчку методом Шелла. Методами последовательного и бинарного поиска найти заданный символ в k-й строчке матрицы. Данные вводятся из файла.

    Рекомендации для выполнения 4-го задания:

    1. Имя файла задается в командной строке. Если оно там не было задано, то после соответствующего запроса имя вводится пользователем.

    2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освободить память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО.

  • Решить задачи на C

    Тема 1

    Задание 1

    Условие

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

    Задание 2

    Условие

    Дана матрица x из n строк и m столбцов. Вычислить общую сумму элементов тех строк матрицы, последний элемент которых равен нулю.

    Задание 3

    Условие

    Для матрицы A (3×7) найти число строк, произведение элементов которых больше единицы, а для матрицы B (4×5) — число строк, произведение элементов которых больше заданного значения Q.

    Тема 2

    Задание 1

    Условие

    Для матрицы A (3×7) найти число строк, произведение элементов которых больше единицы, а для матрицы B (4×5) — число строк, произведение элементов которых больше заданного значения Q.

    Тема 3

    Задание 1

    Условие

    Разработайте и отладьте два варианта программы:

    a. каждая строка входного файла считывается в переменную-строку;

    b. каждая строка текстового файла считывается в переменную-структуру. Вывод результатов должен осуществляться в текстовый файл.

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

  • Через входной поток поступает несколько строк.
    В первой строке вводится натуральное число N - количество оставшихся строк (тестов).
    В каждой из следующих N строк размещено два слова, разделенные пробелом. (Длина каждого слова не превышает 32).
    Необходимо для каждой пары слов получить новое слово, так, чтобы окончание первого совпадало с началом второго, например, гора + радуга = горадуга. Это слово надо вывести в стандартный поток вывода.
    Если слова возможно соединить несколькими способами, надо выбрать тот, который обеспечивает максимальную общую часть, например папа + папаха = папаха (а не папапаха).

    Пример входного потока:
    3
    шлакоблок окунь
    папа папаха
    папа мама

    Выходной поток:
    шлакоблокунь
    папаха
    папамама

  • Шифр цезаря на С

    Шифр цезаря на на языке С с поддержкой русского и английского языка. Требование к коду: должно работать на Unix системах.