- •Министерство образования республики беларусь
- •Лабораторная работа № 1Устройство пк. Операционная системаMsWindows.TotalCommander
- •Устройство пк
- •Базовая аппаратная конфигурация пк
- •Состав клавиатуры пк
- •Включение и выключение пк. Правила работы в компьютерных аудиторияхВц БелГуТа
- •Операционная система ms Windows
- •Основные понятия
- •Структура и настройка окна
- •Основные приемы работы с объектами
- •Некоторые настройки ос Windows
- •Файловый менеджерTotal Commander
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Тема для самостоятельного изучения № 1Текстовый процессорMsWord
- •Основные возможностиMsWord
- •Основные команды для работы с файлами документов
- •Настройка внешнего вида окнаMsWordи параметров документов
- •Вид отображения документа
- •Подключение и настройка панелей инструментов
- •Настройка основных параметров документа
- •Набор и редактирование текста
- •Форматирование шрифтов и абзацев
- •Порядок оформления контрольной работы*
- •Контрольные вопросы
- •Лабораторная работа № 2ЯзыкPascal. Программирование линейных и разветвляющихся алгоритмов. Циклы
- •Краткое описание средыFreePascal
- •Запуск и обзор команд главного меню
- •Основные функциональные клавиши и комбинации клавиш
- •Создание, открытие и сохранение файла документа. Работа с окнами
- •Набор и редактирование текста программы
- •Компиляция программы. Некоторые ошибки
- •Выполнение программы. Просмотр результатов
- •Краткое описание средыTurboPascal
- •Базовые понятия языкаPascal
- •Алфавит языка программированияPascal
- •Словарь языка программированияPascal
- •Зарезервированные слова
- •Идентификаторы
- •Структура простейшей программы
- •Константы, переменные, выражения
- •Арифметические и логические операции
- •Данные в программах. Типы данных
- •Порядковые типы данных
- •Вещественный тип данных
- •Программирование линейных алгоритмов
- •Операторы языка программированияPascal
- •Оператор присваивания
- •Операторы ввода-вывода
- •Read(список переменных, указанных через запятую) readln(список переменных, указанных через запятую)
- •Write(список переменных, констант, выражений через запятую) writeln(список переменных, констант, выражений через запятую)
- •Составной оператор
- •Оператор безусловного перехода
- •Основные стандартные процедуры и функции
- •Запись алгебраических выражений
- •Программирование разветвляющихся алгоритмов
- •Логические выражения
- •Оператор условного переходаif. Оператор выбораcase
- •Организация циклических вычислений
- •Цикл с предусловиемwhile…do
- •Цикл с постусловием repeat…until
- •Цикл с параметромfor…to…do
- •Порядок выполнения лабораторной работы
- •Набор и выполнение программ в среде TurboPascal(msdos)
- •Контрольные вопросы
- •Тема для самостоятельного изучения №2Обработка массивов на языкеPascal. Процедуры и функции пользователя
- •Структурированный тип данных массив
- •Описание массивов
- •Ввод и вывод элементов массива
- •Базовые алгоритмы обработки массивов
- •Вычисление суммы и произведения элементов массива
- •Поиск максимального и минимального элементов массива
- •Подсчет количества элементов, удовлетворяющих определенным условиям
- •Решение задач обработки одномерных массивов
- •Процедуры и функции
- •Контрольные вопросы
- •Лабораторная работа № 3Mathcad. Базовые операции. Ранжированные переменные. Функции. Графики
- •Основы работы в системе Mathcad
- •Создание и особенности работы в формульной области
- •Создание и особенности работы в текстовой области
- •Переменные. Предопределенные переменные
- •Форматирование результатов
- •Ранжированные (дискретные) переменные
- •Функции. Графики функций
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа №4Массивы в Mathcad. Решение уравнений и систем уравнений
- •Массивы
- •Основные определения. Способы создания массивов
- •Операторы для работы с векторами и матрицами
- •Функции для работы с векторами и матрицами
- •Вычисление сумм и произведений элементов массивов
- •Решение задач обработки массивов в пакетеMathcad
- •If(условие, выражение_1, выражение_2)
- •Решение уравнений и систем средствамиMathcad
- •Функция root, блоки Given…Find, Given…Minerr
- •Решение полиномиальных уравнений. Функцияpolyroots
- •Решение систем линейных уравнений
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа №5Табличный процессорMsExcel
- •Основные возможностиMsExcel
- •Базовые понятия и приемы работы вMsExcel
- •Окно и его основные настройки
- •Рабочая книга
- •Работа с листами
- •Данные в ячейках
- •Форматирование ячеек
- •Некоторые приемы форматирования электронной таблицы
- •Формулы и функции. Решение задач
- •Графические возможности msExcel. Построение графика функции
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы Приложение а (обязательное) Приблизительное оформление отчета о лабораторной работе
- •Приложение б (обязательное) Задание на контрольную работу
- •Приложение в (обязательное) Содержание учебного материала по дисциплине «Информатика»
- •Список рекомендуемой и использованной литературы
Операторы для работы с векторами и матрицами
Для работы с векторами и матрицами система Mathcadимеет ряд специальных операторов и команд (представленных в таблице 4.1), используя которые не следует забывать об общих правилах матричного исчисления.
Таблица 4.1 − Команды палитры инструментов Matrix(Матрица)
|
Команда |
Описание |
Команда |
Описание |
|
|
Создание массива |
|
Транспонирование массива |
|
|
Нижний индекс |
|
Задание диапазона дискретной величины |
|
|
Инверсия (обратная матрица) |
|
Скалярное произведение |
|
|
Определитель матрицы, модуль вектора |
|
Векторное произведение |
|
|
Операция векторизации |
|
Суммирование элементов вектора |
|
|
Выделение столбца матрицы |
|
Изображение |
Кроме того, матрицы одинаковой размерности можно сложить, вычесть, квадратную матрицу можно возвести в некоторую степень, а два массива − перемножить (если число столбцов первого совпадает с числом строк второго массива). Поэлементное умножение элементов массивов одинаковой размерности или вычисление значений скалярной функции от каждого элемента матрицы возможно с использованием оператора векторизации (таблица 4.1).
Функции для работы с векторами и матрицами
Рассмотрим функции, в качестве аргументов которых могут выступать лишь векторы (векторные функции):
last(v) – возвращает индекс последнего элемента вектораv;
length(v) – возвращает длину вектораv.
diag(v) – создает диагональную матрицу, элементы главной диагонали которой формируются из элементов вектораv.
Из уже существующих массивов можно создавать новые (функции создания массивов):
augment(A,B,C,…) – объединяет в один массивыA,B,Cи т. д., имеющие одинаковое число строк (слияние идет бок о бок);
stack(A,B,C,…) – объединяет массивыA,B,Cи т. д., имеющие одинаковое число столбцов (слияние массивов идет сверху вниз);
submatrix(A,ir,jr,ic,jc) – возвращает часть массиваA, состоящую из элементов, содержащихся в строках сirпоjrи в столбцах сicпоjc;
matrix(m,n,f) − позволяет создать матрицу размерностиm×n, каждыйi-й,j-й элемент которой есть функция двух переменныхf(i ,j), где
и
.
Для создания матриц специального вида предназначены:
geninv(A) – возвращает левую обратную матрицу дляA;
identity(n) – создает единичную квадратную матрицу размеромn×n;
rref(A) – ступенчатый вид массиваA.
Следующие встроенные функции возвращают значения элементов и специальные характеристикимассивов:
max(A,B,C,…) – возвращает максимальный по значению элемент;
min(A,B,C,…) – возвращает минимальный по значению элемент.
Аргументами функций minиmaxмогут быть не только массивы, но и переменные, числовые значения, строки.
IsArray(x) – возвращает значение 1, еслиx– матрица или вектор, иначе возвращает 0;
lookup(z,A,B) – функция ищет значениеzв массивеAи возвращает элементы массиваB, стоящие на тех же местах, что иzв массивеA(AиBимеют одинаковую размерность);
match(z,A) – возвращает индекс (индексы) нахождения элементаzв массивеA;
cols(A) – возвращает число столбцов массиваA;
rows(A) – возвращает число строк массиваA;
rank(A) – возвращает ранг массиваA;
tr(M) – возвращает след (сумму диагональных элементов) квадратной матрицыМ;
mean(A) –среднее арифметическое значение элементов массиваA;
gmean(A) – возвращает среднее геометрическое значение элементов массиваA. При этом элементы массива должны быть положительны;
median(A) – возвращает медиану элементов массиваA;
mode(A) – возвращает наиболее часто встречающееся значение элементов массиваA.
Для сортировкиэлементов массивов предназначены:
sort(v) – сортировка элементов вектора в порядке возрастания;
reverse(v) – перестановка элементов вектора в обратном порядке;
csort(M,n) – перестановка строк матрицыMтаким образом, чтобы отсортированным оказалсяn-й столбец;
rsort(M,m) – перестановка столбцов матрицыMтаким образом, чтобы отсортированной оказаласьm-я строка.
