русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 1027; Нарушение авторских прав


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

 

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.

 

 



<== предыдущая лекция | следующая лекция ==>
 | Найти последний положительный элемент массива


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.049 сек.