вариант 7.
Задание. Создать приложение для Windows в среде Lazarus, в котором производятся различные действия с динамическими массивами.
Общие требования к работе:
• Пользовательский интерфейс состоит из текстовых полей ввода входных параметров, поля Memo для вывода результата и кнопки запуска вычислений.
• Необходимо реализовать проверку правильности ввода данных с помощью защищённого участка кода.
• Все пользовательские функции должны быть описаны в отдельном модуле.
• По завершении действий с динамическими массивами необходимо освободить занимаемую ими память с помощью процедуры FreeMem.
• В некоторых заданиях перед выделением памяти для массива необходимо сначала рассчитать его длину.
• Обратите внимание на тип элементов массива – в различных задачах он разный.
• Обратите внимание на диапазон распределения случайных чисел. Создавайте случайные числа с помощью функции random и необходимых математических преобразований (масштабирование и сдвиг).
Материалы:
Демонстрационный проект на Lazarus:
https://yadi.sk/d/Y6i_ezi6frDijУрок 6:
http://www.youtube.com/watch?v=fS68J6SscTI7. Пользователь вводит размер массива случайных вещественных положительных чисел. Ко всем элементам этого массива применять операцию деления на 2 до тех пор, пока в нём не останется чисел, больших 1. Вывести исходный массив, преобразованный массив и количество сделанных итераций. "