- •Visual Basic for Applications
- •1. Основы языка программирования Visual Basic 5
- •1. Основы языка программированияVisualBasic
- •1.1. Общие сведения оVisualBasic
- •1.2. Среда vb, инструментальные средства. Разработка проектов
- •1.3. Типы данных. Константы и переменные
- •1.4. Операции
- •1.5. Ввод и вывод данных
- •1.6. Управляющие операторы
- •1.7. Массивы
- •1.8. Примеры программ работы с числами
- •1.9. Обработка строк. Примеры
- •1.10. Математические вычисления. Другие операторы и функции
- •1.11. Процедуры и функции. Примеры
- •1.12. Работа с файлами
- •2. ОсновыVba
- •3. Практические задания
- •3.1. Практическое задание №1. Знакомство сVba
- •3.2. Практическое задание №2. Линейное программирование
- •3.3. Практическое занятие №3. Программирование ветвлений
- •3.4. Практическая работа №4. Программирование повторений
- •3.5. Практическая работа №5. Работа с массивами
- •3.6. Практическая работа №6. Процедуры и функции
- •3.7. Практическое занятие №7. Файлы. Последовательный доступ
- •3.8. Практическое занятие №8. Файлы с произвольным доступом
- •Задания самостоятельной работы
- •4.1. Линейное программирование
- •4.2. Программирование ветвлений
- •4.3 Программирования циклов
- •4.4. Массивы
- •4.5. Файлы
- •5. Задания для контрольной работы
- •5.1. Для студентов очной формы обучения
- •5.1.1. Линейное программирование
- •5.1.2. Программирование ветвлений
- •5.1.3. Программирование циклов
- •5.1.4. Массивы
- •5.2. Для студентов заочной формы обучения
- •Список литературы
5.1.4. Массивы
Сформировать матрицу А (3 х 3), элементы которой получить случайным образом (О,..., 9). Если среди элементов матрицы А есть нулевые, то заменить их значения на —1.
Написать программу для сложения двух матриц (2x2), элементы которых получены случайным образом (0,..., 9)
Дана целочисленная матрица А (3 х 3). Элементы каждой строки матрицы поделить на максимальный элемент данной строки. На печать выдавать 1) исходную матрицу; 2) вектор-столбец максимальных элементов каждой строки; 3) преобразованную матрицу.
Дана целочисленная матрица А (3x3). Элементы каждой строки матрицы А умножить на минимальный элемент данной строки. На печать выдавать 1) исходную матрицу; 2) вектор-столбец минимальных элементов каждой строки; 3) преобразованную матрицу.
Дана целочисленная матрица А (mхn). Найти номер строки с максимальной суммой элементов.
Дана целочисленная матрица А (т хп). Найти элемент матрицы, расположенный на пересечении строки с максимальной суммой элементов и столбца с минимальной суммой элементов.
Дана матрица А (т хп), состоящая из элементов целого типа. Вычислить среднее арифметическое элементов для каждого столбца матрицы.
Дана матрица А (т хп), состоящая из элементов целого типа. Вычислить среднее арифметическое элементов для каждой строки матрицы.
Поменять местами в матрице А две строки с заданными номерами (номера строк вводятся с клавиатуры).
Поменять местами в матрице А два столбца с заданными номерами (номера столбцов вводятся с клавиатуры).
5.2. Для студентов заочной формы обучения
Согласно учебному плану студент должен выполнить одну контрольную работу.
Контрольная работа включает задания по трём темам:
1) Реферативный ответ на первое задание должен содержать полное раскрытие темы, расположен на 8-10 печатных листах формата А4.
2) Задача на составление алгоритма линейной структуры. Решение данного задания должно содержать: блок-схему задачи, словесное описание алгоритма, листинг программы и рисунок с формой.
3) Задача на составление алгоритма сложной структуры. Решение данного задания должно содержать: блок-схему задачи, словесное описание алгоритма, листинг программы и рисунок с формой2.
Выбор варианта для контрольной работы осуществляется по последней цифре зачётки.
Варианты контрольных работ
Первое задание
Язык как способ представления информации, двоичная форма представления информации, ее особенности и преимущества.
История развития ЭВМ.
Современное состояние электронно-вычислительной техники.
Ноутбук – устройство для профессиональной деятельности.
WWW. История создания и современность.
Устройства ввода информации.
Игровые программы (виды, влияние на человека, рассмотреть любые три программы, представляющие разные жанры)
Офисные программы (системы автоматизированных вводов документов, электронные переводчики).
Информатика и законы естественных наук.
Правонарушения в сфере информационных технологий.
Второе задание
Вычислите значение функции
Найдите координаты вершины параболы.
Вычислите расстояние между двумя точками, лежащими в пространстве и .
Вычислите время t, за которое физическое тело пройдет расстояние S с постоянной скоростью V
Вычислите время свободного падения тела с высоты h (h>0)
Вычислите площадь круга по заданному значению диаметра d
Вычислите объём параллелепипеда, если известны все его измерения
Вычислите значение функции .
По координатам трёх вершин некоторого треугольника найти его площадь и периметр.
Вычислите значение функции
Третье задание
Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).
Элементы заданного массива B(N) переписать в новый массив A(N) в обратном порядке.
Вычислить сумму Z= 1 + 2 + 3 + ... . Вычисления прекратить, когда значениеZпревысит заданное значениеA.
Проверить, есть ли в заданной целочисленной последовательности a1 , a2 , ..., aN элементы, равные нулю. Если есть, найти номер первого из них, если нет – выдать соответствующий текст.
Вычислить сумму квадратов всех элементов заданного массива X(N), за исключением элементов, кратных пяти.
В заданном массиве A(N)поменять местами наибольший и наименьший элементы.
Дана последовательность из N целых чисел. Определить, со скольких положительных чисел она начинается.
Вычислить и напечатать таблицу значений функции длях,изменяющихся от 2 до 3,2 с шагом 0,1.
Найти наименьшее значение функции на отрезке (0; 10) и значение аргумента, при котором оно получено. Аргумент изменяется с шагом 0,2.
Вычислите сумму двадцать первых элементов числовой последовательности, заданной формулой .