Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
I. Решение задач с помощью массивов в среде VBA
Создать макросы, использующие тип данных массив и функцию Array в приложении MS Excel с помощью Visual Basic for Application.
1. Одномерные массивы. Создать макрос, который в одномерном массиве сортирует данные по возрастанию. 1.1. Загрузите программу MSExcel. 1.2. Заполните столбец А ячейкам со 2 по 21 случайными числами вещественного типа до 6 с помощью макроса и функции RND (). 1.3. Добавьте к макросу описание массива Mas1(1 to 20) вещественного типа. 1.4. Присвойте элементам массива значения всех ячеек столбца А:
1.5. Проверьте работу программы. 1.6. Чтобы убедиться в том, что массив получил свои значения, добавьте временно строку во внутрь цикла: Cells(I + 1, 3) = Mas1(I). 1.7. Проверьте работу программы и удалите временную строку, а также результат ее работы (данные столбца С). 1.8. Добавьте цикл к программе, который располагает элементы массива по возрастанию. Для этого воспользуйтесь одним из методов сортировки – методом пузырька. В этом методе сравниваются много раз соседние элементы со сдвигом и переставляются при необходимости:
1.9. Разберитесь с алгоритмом самостоятельно, учитывая, что J – количество «перетаскиваний» максимальных элементов, I – количество позиций для сравнивания. 1.10. Проверьте работу программы. Результата не видно. 1.11. Дополните ниже программу еще одним циклом, который заполняет третий столбец элементами массива, расположенными по возрастанию: Cells(I + 1, 3) = Mas1(I) 1.12. Проверьте работу программы. Подпишите столбцы в ячейках. 1.13. Самостоятельно напишите к макросу дополнение, в котором аналогично сортировке по возрастанию будет производится сортировка по убыванию и заполнит столбец В. (См рисунок).
Date: 2015-07-24; view: 569; Нарушение авторских прав |