Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичка

.pdf
Скачиваний:
11
Добавлен:
27.03.2015
Размер:
811.2 Кб
Скачать

Таблица 6

Вариант

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

W(s)

 

 

Значения

 

 

 

 

 

 

 

 

 

 

 

K

T1

 

T2

T3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

4

0,1

 

0,01

0,8

 

 

 

 

 

 

2

5

0,2

 

0,02

0,7

 

 

 

 

 

 

3

6

0,3

 

0,03

0,6

 

 

 

 

 

 

4

7

0,4

 

0,04

0,5

 

 

 

 

 

 

5

8

0,5

 

0,05

0,9

 

 

 

 

 

 

6

9

0,6

 

0,06

0,3

 

 

 

 

 

 

1

10

0,7

 

0,07

0,2

 

 

 

 

 

 

2

4

0,8

 

0,08

0,1

 

 

 

 

 

 

3

5

0,9

 

0,09

0,2

 

 

 

 

 

 

4

6

0,1

 

0,09

0,3

 

 

 

 

 

 

5

7

0,2

 

0,08

0,4

 

 

 

 

 

 

6

8

0,3

 

0,07

0,5

 

 

 

 

 

 

1

9

0,4

 

0,06

0,6

 

 

 

 

 

 

2

10

0,5

 

0,05

0,7

 

 

 

 

 

 

3

4

0,6

 

0,04

0,8

 

 

 

 

 

 

4

5

0,7

 

0,03

0,9

 

 

 

 

 

 

5

6

0,8

 

0,02

0,9

 

 

 

 

 

 

6

7

0,9

 

0,01

0,8

 

 

 

 

 

 

1

8

0,1

 

0,09

0,7

 

 

 

 

 

 

2

9

0,2

 

0,08

0,6

 

 

 

 

 

 

3

10

0,3

 

0,07

0,5

 

 

 

 

 

 

4

4

0,4

 

0,06

0,4

 

 

 

 

 

 

5

5

0,5

 

0,05

0,3

 

 

 

 

 

 

6

6

0,6

 

0,04

0,2

 

 

 

 

 

 

1

7

0,7

 

0,03

0,1

 

 

 

 

 

 

21

 

 

 

 

 

 

 

 

 

 

Таблица 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

W(s)

 

 

Номер

 

 

W(s)

 

 

 

 

 

 

варианта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

K (T1s 1)

 

 

4

 

 

K (T1s 1)

 

 

 

 

T s2

T s 1

 

 

T s2

T s 1

 

 

 

 

 

 

2

3

 

 

 

2

3

 

 

 

2

 

K (T1s 1)

 

 

5

 

 

K (T1s 1)

 

 

 

 

T s2

T s

1

 

(T s

1)(T s

1)

 

 

 

 

 

 

 

2

3

 

 

 

2

3

 

 

 

3

 

K (T1s 1)

 

 

6

 

 

K (T1s 1)

 

 

 

 

T s2

T s

1

 

(T s

1)(T s

1)

 

 

 

 

 

 

 

2

3

 

 

 

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

1.Записать W(s) как функцию комплексного аргумента, заменив s

на (0 + j ).

2.В диапазоне частот [0 рад/с, 100 рад/с] с шагом дискретизации по частоте = 2 определить Re{W(j )} и Im{W(j )}, где Re – реальная, Im – мнимая части комплексного числа.

3. Вычислить AЧX( ) = |W(j )| = [Re{W ( j )}]2 [Im{W ( j )}]2 .

4. Для вычислений квадрата, суммы, произведения и деления использовать комплексные функции, которые находятся в «Мастере функций» в категории «Инженерные».

Задание 2. Научиться выполнению операций над матрицами и векторами.

Задача. Для матрицы размером 5 5 выполнить операции из табл. 8.

Таблица 8

Вариант

Задание

1Найти определитель матрицы и сложить его со всеми элемента-

ми матрицы

2Транспонировать матрицу

3Найти наибольшую сумму элементов столбца и сложить его с

матрицей

22

Окончание табл. 8

Вариант

Задание

4Найти наименьшее произведение элементов строк и умножить

на него матрицу

5Умножить матрицу на число и найти определитель матрицы

6Найти наибольшую сумму элементов строки и сложить его с

матрицей

7Найти наименьшую сумму элементов строки и сложить его с

матрицей

8Умножить матрицу на вектор

9Поменять местами 2-ю строку и 2-й столбец и подсчитать опре-

делитель

10Найти наибольшее произведение элементов строк и умножить

на него матрицу

11Найти наибольшее произведение элементов столбца и сложить

его с матрицей

12Сложить матрицу с числом

13Сложить последнюю строку с последним столбцом, умноженным на 2

14Найти наибольшую сумму элементов строки и поделить на него

матрицу

15Найти наименьшее произведение элементов строки и поделить

на него матрицу

16Разделить матрицу на число и найти ее определитель

17Вычесть из первого столбца последнюю строку

18Поменять местами первый столбец и последнюю строку, умно-

женную на 2

19 Сложить каждый столбец с каждой строкой

20 Разделить матрицу на ее определитель

21Найти сумму максимальных элементов строк и вычесть его из

матрицы

22Найти произведение минимальных элементов столбцов и сло-

жить с матрицей

23Найти произведение максимальных элементов строк и поделить

на него матрицу

24Найти сумму минимальных элементов столбцов и умножить на него матрицу

25 Умножить матрицу на ее определитель

23

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

1.Использовать матричные операции из категории «Математические».

2.Для завершения матричных операций использовать

<Ctrl+Shift+Enter>.

Задание 3. Научиться решать квадратные уравнения.

Задача. Для произвольного квадратного уравнения определить его корни.

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

1.Решение производить посредством команды «Поиск решения».

2.В отдельных ячейках задать начальные условия (значения) решения.

Задание 4. Научиться решать системы линейных алгебраических уравнений.

Задача. Для произвольной системы из трех уравнений с тремя неизвестными определить решение.

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

1.Решение производить посредством команды «Поиск решения».

2.В отдельных ячейках задать начальные условия (значения) решения.

3.Формулы для каждого уравнения поместить в отдельные ячейки.

ЛАБОРАТОРНАЯ РАБОТА № 4

ЛИНЕЙНЫЕ, РАЗВЕТВЛЯЮЩИЕСЯ, ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ В VBA

Задание 1. Научиться реализовывать линейный алгоритм на языке программирования VBA.

Задача. Выполнить задание 1 из лабораторной работы № 2.

24

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

1.Нажав кнопку в пиктографическом меню, перейти в редактор

Visual Basic.

2.Создать новый модуль при помощи команды «Insert/Module».

3.Описать типы всех используемых переменных.

4.Следовать методическим указаниям задания 1 из работы № 2.

5.Контроль выполнения программы производить с помощью пошагового отладчика (клавиша F8), наблюдая за значениями переменных в окне отладки.

Задание 2. Научиться реализовывать разветвляющиеся алгоритмические структуры на языке программирования VBA.

Задача. Выполнить задание 2 из лабораторной работы № 2.

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

1.Следовать методическим указаниям задания 2 из работы № 2.

2.Следовать методическим указаниям задания 1 из данной работы.

Задание 3. Научиться реализовывать итерационные циклические структуры на языке программирования VBA.

Задача. Выполнить задание 3 из лабораторной работы № 2.

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

1.Следовать методическим указаниям задания 3 из работы № 2.

2.Следовать методическим указаниям задания 1 из данной работы.

ЛАБОРАТОРНАЯ РАБОТА № 5

ФУНКЦИИ КОМПЛЕКСНОГО ПЕРЕМЕННОГО И МАТРИЦЫ В VBA

Задание 1. Научиться вычислять функции комплексного переменного на языке программирования VBA.

Задача. Выполнить задание 1 из лабораторной работы № 3.

25

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

1.Следовать методическим указаниям задания 1 из работы №3.

2.Следовать методическим указаниям задания 1 из работы №4.

Задание 2. Научиться выполнению операций над матрицами и векторами на языке программирования VBA.

Задача. Выполнить задание 2 из лабораторной работы №3.

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

1.Следовать методическим указаниям задания 2 из работы №3.

2.Следовать методическим указаниям задания 1 из работы №4.

ЛАБОРАТОРНАЯ РАБОТА № 6

СТРОКОВЫЕ ДАННЫЕ. ПОДПРОГРАММЫ-ФУНКЦИИ

Задание 1. Научиться операциям со строковыми данными и использованию подпрограммы-функции.

Задача. Получить результат решения задачи по вариантам табл. 9.

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

1.Для решения задачи использовать встроенные функции из категории «Текстовые».

2.Результат решения разместить в ячейки рабочего листа.

Задание 2. Научиться использованию текстовых функций VBA. Задача. Повторить задание 1, используя программу на VBA.

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

1.Вставив модуль VBA, ввести текст подпрограммы с обязательным описанием типов данных.

2.Для решения задачи использовать функции VBA, аналогичные функциям мастера функций из категории «Текстовые».

3.Для вывода результата решения в последовательности ячеек рабочего листа использовать подпрограмму.

26

Задание 3. Научиться созданию пользовательских функций.

Таблица 9

Вариант

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Задание

Заменить все вхождения буквы «М» на «Л»

Заменить последнюю букву на первую

Поменять местами первую и последнюю буквы

Удалить все знаки «+» и «–»

Найти последовательность символов «СССР» и заменить ее на

«СНГ»

Два последних символа поменять местами

Заменить все нечетные символы на букву «А»

Удалить все пробелы, заменив их нулями

Поменять местами соседние буквы

Удалить все символы «!» и «?»

Удалить все четные символы

Удалить все буквы «а»

После каждой буквы добавить «да»

Заменить символы «USA» на «...»

Добавить в конец первую букву, повторив ее столько раз, какова

длина слова

Заменить буквы «A», «B», «C»,«D» на 1, 2, 3, 4 соответственно

Два соседних одинаковых символа заменить на пробелы

Заменить каждый третий символ на последний

Заменить цифры 1, 2 на буквы «A», «B»

Удалить все вхождения последней буквы

Каждую вторую букву продублировать

Три первые буквы поменять местами с тремя последними

Заменить три последние буквы на буквы «abc»

Все нули заменить на единицы

Удалить все нечетные символы

27

Задача. Повторить задание 2, используя вызов подпрограммыфункции на VBA из мастера функций (категория «Определенные пользователем»).

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

1.Переписать текст подпрограммы-процедуры (Sub) задания 2 в виде подпрограммы-функции.

2.Решить задание на рабочем листе, используя вызов подпрограм- мы-функции на VBA из мастера функций (категория «Определенные пользователем»).

ЛАБОРАТОРНАЯ РАБОТА № 7

СТРОКОВЫЕ МАССИВЫ. ПОДПРОГРАММЫПРОЦЕДУРЫ

Задание 1. Научиться оперировать со строковыми массивами.

Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.

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

1.Для решения задачи использовать встроенные функции VBA.

2.Результат решения разместить в соседнюю последовательность ячеек рабочего листа.

Задание 2. Научиться использовать подпрограммы-процедуры.

Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.

 

Таблица 10

 

 

Вариант

Задание

 

 

 

 

1

Вывести все слова наименьшей длины

2

Вывести те слова, в которых нет повторения букв

3

Вывести те слова, в которых буква «а» повторяется дважды

 

28

Окончание табл. 10

Вариант

Задание

 

 

4Вывести те слова, которые начинаются и оканчиваются одинаковой буквой

5Вывести те слова, которые не содержат цифр

6Вывести те слова, которые не содержат буквы «м»

7Вывести те слова, которые начинаются с той же буквы, что и следующее слово

8Вывести те слова, перед которыми находятся слова с меньшей буквы

9Вывести те слова, у которых одинаковые первые буквы

10Вывести те слова, у которых есть хотя бы одна буква «а», стоящая рядом с «м»

11Вывести все слова в обратном порядке

12Вывести все слова, поменяв местами первую и последнюю буквы

13Удалить во всех словах букву «а», позиции справа заполнить запятыми

14Заменить во всех словах каждое вхождение буквы «x» на «ks»

15Вывести все слова максимальной длины

16Вывести только слова без повторения букв

17Оставить во всех словах только первые вхождения каждой буквы

18Вывести те слова, в которые каждая буква входит не менее двух раз

19Вывести те слова, в которых первая буква встречается более одного раза

20У всех слов удалить предыдущие вхождения последней буквы

21Вывести все слова в обратном порядке, оставив только слова >= 4 букв

22В каждом слове, где есть буква «а», добавить после нее «да»

23

Все вхождения букв «abc» заменить на «def» и напечатать

в обратном порядке

 

24Вывести те слова, в которых буквы упорядочены по алфавиту

25В словах нечетной длины удалить среднюю букву

29

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

1.Ввод данных с рабочего листа производить в головной программе.

2.Преобразование строки производить в подпрограмме-процедуре.

3.Результат решения выводить в соседнюю последовательность ячеек рабочего листа из головной программы.

ЛАБОРАТОРНАЯ РАБОТА № 8

ВВОД/ВЫВОД В ФАЙЛЫ. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ

Задание 1. Научиться оперировать с текстовыми файлами. Задание 2. Научиться использовать элементы управления.

Задача. Прочитать из текстового файла набор слов, обработать в подпрограмме-процедуре в соответствии с вариантом табл. 10 и вывести в другой текстовый файл.

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

1.Записать в текстовый файл с помощью программы «Блокнот» набор слов.

2.На панели инструментов VBA выбрать кнопку пиктографическо-

го меню («Элементы управления»). Выбрать элемент – «Кнопка» и поместить его в рабочий лист Excel. Перейти в режим конструк-

тора, нажав кнопку . В режиме конструктора два раза щелкнуть по элементу «Кнопка», после чего откроется редактор Visual Basic.

3.Написать процедуру Sub, считывающую данные из созданного текстового файла.

4.Известным способом создать еще три кнопки и написать три соответствующие им процедуры, каждая из которых, соответственно, обрабатывает данные из текстового файла по вариантам табл. 10, записывает результат решения в другой текстовый файл, очищает содержимое рабочего листа;

5.Продемонстрировать результат работы программ с помощью программы «Блокнот».

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]