Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Задания на выполнение лабораторной работы




Задачи на одномерные массивы

 

1. Ввести массив А (n). Найти среднее геометрическое элементов.

2. Ввести массив А (n). Найти среднее арифметическое элементов.

3. Ввести массив А (n). Найти максимальный элемент и минимальный элемент массива.

4. Ввести массив А (n). Преобразовать его так, чтобы значения элементов являлись суммой элемента массива и его индекса. Вывести на печать исходный и преобразованный массивы.

5. Ввести массив А (n). Все положительные элементы массива заменить на 1, отрицательные – на -1. Вывести преобразованный массив.

6. Ввести массив А из 10 элементов: 1, 5, –3, 8, 12, –8, 8, 9, 23, –5. Четные элементы массива увеличить на 2, остальные оставить неизменными. Вывести полученный массив.

7. Ввести массив А из 10 элементов: 1, 5, –3, 8, 12, –8, 8, 9, 23, –5. Подсчитать количество отрицательных k и количество положительных n элементов.

8. Ввести массив А (n) из положительных и отрицательных элементов. Образовать из него два массива: В (n), состоящий из положительных элементов, С (n) – из отрицательных. Вывести полученные массивы.

9. Заполнить массив А (n) членами натурального ряда, кратным трем
(3, 6, 9...) до тех пор пока сумма членов ряда не станет больше наперед заданного числа М. Найти произведение элементов массива и их число.

10. Ввести массив А(N) из членов ряда А (i) = . Число членов ряда ограничены по условию А (i) £ m, где m >> 1. Найти сумму членов ряда кратных двум и произведение членов ряда кратных трем.

 

Задачи на двумерные массивы

 

1. Ввести массив А (n, m). Найти максимальный (минимальный) элемент матрицы A. Вывести на печать это число и его индексы (номер строки и столбца, на пересечении которых находится этот элемент).

2. Ввести массив А (n, m). Найти максимальный и минимальный элементы матрицы A и поменять их местами. Вывести на печать исходный и обновленный массивы.

3. Ввести массив А (n, m). В каждой строке поменять местами максимальный и минимальный элементы.

4. Ввести массив А (n, m). Найти:

а) общую сумму всех элементов;

б) по столбцам для каждой строки;

в) по строкам для каждого столбца;

г) сумму элементов, расположенных на главной диагонали.

5. Преобразовать матрицу А и в результате получить новую матрицу В по одному из следующих вариантов:

а) матрица B – транспонированная матрица А;

б) переставить 1-ю и 2-ю строки матрицы А и записать обновленный массив в матрицу В; остальные строки без изменений;

в) 2-я строка матрицы В равна сумме 1 и 2-й строк матрицы А; остальные строки без изменений;

г) 3-й столбец матрицы В равен сумме 1 и 2-го столбца матрицы А; остальные строки без изменений;

д) 3-й столбец матрицы В равен 1-й строке матрицы А; остальные строки без изменений;

е) 2-й столбец матрицы В равен произведению 1-й и 2-й строк матрицы А; остальные строки без изменений.

6. Ввести массив А (n, m). Заменить элементы строки и столбца, на пересечении которых находится максимальный (минимальный) элемент, на нули. Вывести исходный и обновленный массивы на печать.

7. Ввести массив А (n, m). Найти строку, сумма элементов, которой максимальна. Вывести эту строку на печать.

8. Ввести массив А (n, m). Определить количество положительных и отрицательных элементов.

9. Ввести массив А (n, n). Найти сумму элементов двух главных диагоналей.

10. Ввести массив А (n, n). Пронормировать ее, т. е. каждый элемент разделить на максимальный элемент матрицы. Вывести на печать исходную и преобразованную матрицу.

 

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

 

1. Что представляет собой одномерный массив данных? Приведите несколько примеров одномерных массивов данных

2. Какой оператор служит для задания индексированных переменных? В чем преимущество использования индексированных переменных для работы с массивами данных?

3. Что такое индекс индексированной переменной?

4. Перечислите некоторые наиболее характерные алгоритмы для обработки массивов данных.

5. Что представляет собой двумерный массив данных? Приведите несколько примеров двумерных массивов данных

6. Как задаются двумерные массивы в языке VBA; какой оператор при этом используется?

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

8. Если задан трехмерный массив, сколько циклов FOR необходимо использовать во вложенном цикле для перебора всех элементов этого массива? Запишите фрагмент программы для ввода элементов трехмерного массива.

 

Рекомендуемая литература

 

1. Кузьменко В.Г.: VBA 2003. Самоучитель. – М.: ЗАО «БИНОМ», 2010.

2. Кузьменко В.Г. VBA 2002. – М.: ЗАО "БИНОМ", 2002.

3. Кузьменко В.Г. VBA. Эффективное использование. – ЗАО "БИНОМ", 2008.

4. Назаров С.В., Мельников П.П. Программирование на MS Visual Basic. – М.: Финансы и статистика, 2002.

 

 

СОДЕРЖАНИЕ

 

Цель работы........................................................................................................  
Массивы. Описание массивов..........................................................................  
Заполнение массивов данными........................................................................  
Вывод массивов на печать................................................................................  
Динамические массивы.....................................................................................  
Создание новых массивов при решении задач...............................................  
Операции с двумерными массивами (матрицами).........................................  
Примеры решения задач....................................................................................  
Задания на выполнение лабораторной работы...............................................  
Контрольные вопросы.......................................................................................  
Рекомендуемая литература...............................................................................  

 

 

Учебное издание

 

 

ОСНОВЫ РАБОТЫ В VBA. МАССИВЫ

 

Методические указания

к лабораторным работам по дисциплинам

«Информатика», «Вычислительная техника и программирование»,

«Информатика и математика»

 

 

Составители: Косулин Валерий Валентинович,
  Бикеева Наталья Геннадьевна

 

 

Кафедра информатики и информационно-управляющих систем КГЭУ

 

 

Редактор издательского отдела К.В. Аршинова

Компьютерная верстка Т.И. Лунченкова

 

 

Подписано в печать

Формат 60´84/16. Бумага «Business». Гарнитура «Times». Вид печати РОМ.

Усл. печ. л. 2,55. Уч.-изд. л. 2,83. Тираж экз. Заказ №

 

 

Издательство КГЭУ, 420066, Казань, Красносельская, 51

Типография КГЭУ, 420066, Казань, Красносельская, 51






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных