Обработка списков - B одномерном массиве, состоящем из вещественных чисел, вычислить сумму отрицательных элементов с четными номерами и максимальное произведение трех соседних элементов. Сформировать новый массив, состоящий из элементов исходного массива,
Описание
Цель работы:
/ задача из РК программа в Pascal Lazarus.
В архиве также файл с объяснениями работы программы. Тэги: Программа на Lazarus, PascalObject, Pascal, Delphi, Turbo Delphi, Pascal ABC / Анимация, ЛР, РК, ДЗ, 2023
Условия для программы, под которые она выполнена:
5. B одномерном массиве, состоящем из вещественных чисел, вычислить сумму отрицательных элементов с четными номерами и максимальное произведение трех соседних элементов. Сформировать новый массив, состоящий из элементов исходного массива, равных предпоследнему элементу (размер массивов совпадает).
Требование к программе
1. В верхней части программы отображается текст задания.
2. Входные и выходные массивы отображаются на экране с помощью компонентов TListBox.
3. Для добавления нового элемента исходный список используется поле ввода и кнопка '+'. Кнопка активна (Enabled = true), только когда поле ввода не пустое.
4. Для удаления выбранных элементов исходного списка используется кнопка -". Кнопка удаления активна (Enabled = true), только когда выбран хотя бы один элемент в исходном списке.
5. Для вычисления нового массива и других параметров используется кнопка "Вычислить".
6. Новый массив отображается с помощью списка справа, результирующие параметры отображаются в подписи снизу.
Описание компонента TListBox
С помощью компонента TListBox (Список) пользователь может выбрать один или несколько его элементов. Если элементов много и они не умещаются в отведенной для них области, то автоматически добавляется вертикальная полоса прокрутки. Первоначально компонент TListBox, размещенный в форме, изображается в виде пустого квадрата, и его размеры можно изменять. Элементы списка можно добавлять или удалять динамически.
Свойство Items имеет тип TStrings и содержит список строк, выводимых на экран. Во время разработки программист может редактировать свойство Items с помощью редактора списка строк. Во время выполнения элементы списка можно добавлять с помощью метода Add классаПример
Лабораторная работа No3. Обработка списков
Разработать программу для обработки одномерного массива вещественных чисел по вариантам. Пример программы представлен на рисунке ниже:
В одномерном массиве, состоящем из вещественных чисел, вычислить сумму элементов. Сформировать новый массив, состоящий из умноженных на 2 элементов исходного массива.
Программа в сделанном виде (которую покупаете):













Показать/скрыть дополнительное описание
Лабораторная работа 3. Вариант 5. ЛР Обработка списков Цель работы: / задача из РК программа в Pascal Lazarus. В архиве также файл с объяснениями работы программы. Тэги: Программа на Lazarus, PascalObject, Pascal, Delphi, Turbo Delphi, Pascal ABC / Анимация, ЛР, РК, ДЗ, 2023 Условия для программы, под которые она выполнена: 5. B одномерном массиве, состоящем из вещественных чисел, вычислить сумму отрицательных элементов с четными номерами и максимальное произведение трех соседних элементов. Сформировать новый массив, состоящий из элементов исходного массива, равных предпоследнему элементу (размер массивов совпадает). Требование к программе 1. В верхней части программы отображается текст задания.
2. Входные и выходные массивы отображаются на экране с помощью компонентов TListBox. 3. Для добавления нового элемента исходный список используется поле ввода и кнопка \'+\'. Кнопка активна (Enabled = true), только когда поле ввода не пустое. 4. Для удаления выбранных элементов исходного списка используется кнопка -\". Кнопка удаления активна (Enabled = true), только когда выбран хотя бы один элемент в исходном списке. 5. Для вычисления нового массива и других параметров используется кнопка \"Вычислить\". 6. Новый массив отображается с помощью списка справа, результирующие параметры отображаются в подписи снизу. Описание компонента TListBox С помощью компонента TListBox (Список) пользователь может выбрать один или несколько его элементов.
Если элементов много и они не умещаются в отведенной для них области, то автоматически добавляется вертикальная полоса прокрутки. Первоначально компонент TListBox, размещенный в форме, изображается в виде пустого квадрата, и его размеры можно изменять. Элементы списка можно добавлять или удалять динамически. Свойство Items имеет тип TStrings и содержит список строк, выводимых на экран. Во время разработки программист может редактировать свойство Items с помощью редактора списка строк. Во время выполнения элементы списка можно добавлять с помощью метода Add класса Пример Лабораторная работа No3. Обработка списков Разработать программу для обработки одномерного массива вещественных чисел по вариантам.
Пример программы представлен на рисунке ниже: В одномерном массиве, состоящем из вещественных чисел, вычислить сумму элементов. Сформировать новый массив, состоящий из умноженных на 2 элементов исходного массива. Программа в сделанном виде (которую покупаете): Чтобы добавить условия активации кнопок нужно использовать обработчики событий onchange для поля ввода Edit1 и onclick для списка элементов ListBox1. Теперь кнопка Button1 будет активной только в том случае, если поле ввода не пустое, а кнопка Button2 — только если выбран хотя бы один элемент в списке ListBox1 (после удаления элемента кликните по пустому полю в ListBox1 и кнопка снова станет неактивной).
1.Добавление числа: При нажатии на Button1 значение из текстового поля Edit1 конвертируется в вещественное число. Это число добавляется в массив SourceList, который также обновляется. Затем значение отображается в ListBox1. 2.Удаление числа: При нажатии на Button2 программа проверяет, есть ли выбранные элементы в ListBox1 (данная проверка необязательна, так как у нас кнопка иначе не активируется, но все равно есть). Если есть, то соответствующие элементы удаляются из массива SourceList, а затем из ListBox1. 3.Обработка массива: При нажатии на Button3 программа выполняет несколько действий: •Создается новый массив NewArray, элементы которого заполняются значениями, равными предпоследнему элементу массива SourceList.
Длина массива равна исходному, по условию. •Вычисляется сумма отрицательных элементов с четными индексами и максимальное произведение трех соседних элементов. •Значения нового массива NewArray отображаются в ListBox2. •Сумма отрицательных элементов и максимальное произведение трех соседних элементов отображаются в Label4 и Label5 соответственно. 4.Визуальная обратная связь: При изменении содержимого Edit1 или выборе элементов в ListBox1, управление элементами интерфейса, такими как кнопки Button1 и Button2, обновляется в соответствии с введенными данными или выбранными элементами..
Характеристики лабораторной работы
Преподаватели
Список файлов
