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

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Программа запрашивает у пользователя 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]. (Элементы массива Х вводятся с клавиатуры). Незаполненные элементы массива У считать нулевыми. Вывести массивы Х и У на экран.

  • 1. Создать класс квадрат, свойства класса– длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – диагональ, периметр, площадь. Создать производный класс – правильная квадратная призма с высотой H, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре.

  • Написать программу в Visual Studio,удаляющую все комментарии из листинга программы С++.Программа должна обрабатывать файл *.cpp указываемый пользователем в начале работы.Сделать для программы блок-схему.

  • Задание:

    1)      Разобраться со структурной программой ЛР1.

    2)      Контрольный ввод ЛР2.

    3)      Линейный алгоритм:

    1.равнобокая

    2

    Написать программу вычисляющую

    S фигур.

    1. Дано a, b, h : int

    Найти S и P.

    1.  Дано R h-?

    Найти S-?

    Одной программой

  • Лабораторная, информатика программирование 7 заданий

    Лабораторная работа 4 (ЛР4). Массивы в языке С++.

     

    Цель работы. Освоить основы работы с массивами в языке С++.

    Вариант №1:

    1. Определить среднее арифметическое элементов массива с s1-го по s2-ой (значения s1 и s2 вводятся с клавиатуры; s2 > s1);

    2. Дан массив вещественных чисел. Каждый элемент, больший 10, заменить на его квадратный корень;

    3. Найти элемент, наиболее близкий к среднему значению всех элементов массива;

    4. В массиве хранится информация о максимальной скорости каждой из 40 марок легковых автомобилей. Определить порядковый номер самого быстрого автомобиля. Если таких автомобилей несколько, то должен быть найден номер первого из них;

    5. Дан массив. Поменять местами первый и минимальный элементы. Если элементов с минимальным значением несколько, то в обмене должен участвовать последний из них;

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

    7. Из элементов массива a сформировать массив b того же размера по правилу: если номер i-го элемента массива a четный, то bi=ai2, в противном случае bi=2∙ai.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

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

  • Применяя парадигму абстрактных типов данных и инкрементную модель разработки, создать программную систему для решения поставленной задачи. Все исходные данные должны вводиться со стандартного устройства ввода (с клавиатуры), то есть запрашиваться у пользователя. Результаты обработки должны быть выданы на стандартное устройство вывода (дисплей). Ввод исходных данных, собственно сама обработка и вывод результатов должны быть оформлены в виде отдельных функций. Обмен данными должен быть реализован через аргументы функций. Кроме окончательного варианта программной системы должны быть предоставлены и её 11 ром ежу гоч н ы е вере и и.

    Дана неубывающая последовательности ь действительных чисел а2,...ап . Вставить действительное число h в псе гак, чтобы последовательность осталась неубывающей.

  • Программа контроля процессорного времени, используемого работающими приложениями и при его превышении останавливающая все потоки этого процесса. Лимит превышения времени и сигнал возобновления работы приложений задается пользователем.

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

  • Необходимо написать двоичное дерево поиска в Visual C#

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

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

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

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

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

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

  • Решение задач по предмету «Информатика»

    Лабораторная работа № 4

    Тема: Программирование задач на одномерные и двумерные массивы

    Дан массив из N действительных чисел. Заменить все его члены, большие данного Z, этим числом. Подсчитать количество замен.

    4.1.1.     Пример решения задачи

    Задание. Составить программу подсчёта в одномерном массиве В из n элементов суммы отрицательных и произведения положительных элементов массива.

  • Задание

    Все задания выполняются на языки c++ в среде VisualStudio. Результатом выполнения задания является работающая консольная программа, протокол, который включает в себя задание, алгоритм работы основных функций и код программы.

    Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
    Задания выбираются в соответствии с порядковым номером в списке группы.
    Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер  задачи.

    1) Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt"  и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне.

    2) Осуществить вывод данных в чередование один элемент с конца, один сначала.

    3) Реализовать удаление записей соответствующих заданным фильтрам. Пример: для задачи 5 нужно найти всех студентов с одинаковыми любимыми предметами. В БД хранится ("Вася",математика),("Петя",математика), ("Катя",информатика), ("Лена",английский язык).Найдены "Вася","Петя".  Их нужно удалить из БД.  После удаления в БД будут ("Катя",информатика), ("Лена",английский язык).

  •  

     

    1)Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. рисунок), на интервале от х1 до х2 с шагом dx. Интервал и шаг задавать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой

     

     

     

    2) Задание: Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень, графическое представление которой дано на рисунке (использовать цикл Repeat)

     

     

    3)Внимание!

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

     

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

     

     

    4) Динамические структуры данных

     

    Задание: Дан набор из 10 чисел. Создать две очереди: первая должна содержать все нечетные, а вторая — все четные числа из исходного набора (порядок чисел в каждой очереди должен совпадать с порядком чисел в исходном наборе). Вывести указатели на начало и конец первой, а затем второй очереди (одна из очередей может оказаться пустой; в этом случае вывести для нее две константы nil).

  • Лабораторная работа № 1 «Задача по циклам»
    Написать программу, вычисляющую среднее арифметическое 5 чисел, введенных с клавиатуры.


    Лабораторная работа № 2 «Задача по матрицам»
    Программа вычисляет среднее арифметическое элементов матрицы, вводимой по строкам.

    Лабораторная работа № 3 «Линейные и ветвящиеся алгоритмы»
    Написать программу, которая выводит на экран число целого типа R, заданное с клавиатуры N-ое количество раз.


    Лабораторная работа № 4 «Функции»
    Напишите функцию, которая возвращает большее значение из введенных пользователем.

  • 3 лабораторных работы по информатике и программирование

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

    ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ

     

    Цель работы: Получить навыки обработки текстовых файлов средствами  языка Cи.

    Подготовка к лабораторной работе

    1. Повторить основные  шаги работы с файлами.
    2. Изучить стандартные функции для работы с текстовыми файлами.
    3. Разработать схему алгоритма решения задачи согласно варианту задания.
    4. Написать программу на языке Си согласно разработанной схеме алгоритма.
    5. Используя программу Блокнот создать текстовый файл.

     

    Задание к лабораторной работе

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

                    

    Вариант 4

     

    Создать текстовый файл с произвольным числом строк. В качестве исходного текста задать арифметическое

    выражение, записанное на языке Си.

     Проверить, соблюдается ли баланс открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и  количество закрывающихся скобок.

    Содержание отчета

    1. Номер и тема лабораторной работы.
    2. Задание к лабораторной работе.
    3. Схема алгоритма решения задачи.
    4. Программа на языке Cи.
    5. Скрины экранов с результатами выполнения программы.

     

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

     

    1. Описание символьных данных и строк на языке Си.
    2. Встроенные функции языка Си, используемые для обработки строк.
    3. Назначение функции fgets().
    4. Назначение функции fgetc().
    5. Назначение функции fscanf().

     

    Лабораторная работа № 2

          ТИПИЗИРОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ

     

    Цель работы: Приобрести навыки разработки и использования функций, разработанных пользователем.

     

    Подготовка к лабораторной работе:

    1. Повторить такие понятия  языка Си как:  функции, структура типизированной функции, списки фактических и формальных параметров, вызов типизированной функции.

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

     

     

     

    Задание к лабораторной работе:

    Разработать типизированную функцию для выполнения над массивом   А[n]   операций в соответствии с вариантом.

     В функции main исходный массив сформировать, используя датчик псевдослучайных чисел rand(). На печать вывести исходный массив и после работы функции результат ее работы.

     

    Вариант 4

     

    Вычисление  количества положительных четных элементов массива.

     

    Содержание отчета:

    1. Номер, тема  лабораторной работы
    2. Задание к лабораторной работе.
    3. Схема алгоритма.
    4. Программа на языке Си.
    5. Скрины экрана с  результатами работы.

     

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

    1. Типы функции, используемые в программах на языке Си.
    2. Структура функции, определенной пользователем.
    3. Отличие типовой функции от безтиповой  функции.
    4. Типы параметров функции.
    5. Глобальные и локальные идентификаторы.

     

    Лабораторная работа № 3

    БЕЗТИПОВЫЕ ПОДПРОГРАММЫ – ФУНКЦИИ

    Цель работы:  Приобрести навыки организации программ с использованием безтиповых функций, определенных пользователем.

     

    Подготовка к лабораторной работе.

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

     

     

    Задание к лабораторной работе

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

     В функции main исходную матрицу сформировать, используя датчик псевдослучайных чисел rand(). На печать вывести исходную и после работы функции преобразованную матрицы.

     

    Вариант 4

     

    Умножение элементов матрицы на любое случайное число.

    Содержание отчета

    1. Номер, тема  лабораторной работы
    2. Задание к лабораторной работе.
    3. Схема алгоритма функции.
    4. Схема алгоритма программы, использующей эту функцию.
    5. Программа на языке Си.
    6. Скрины экрана с результатами работы программы.

     

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

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

    .