ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.08.2024
Просмотров: 328
Скачиваний: 0
СОДЕРЖАНИЕ
Н. Н. Пустовалова компьютерные информационные технологии лабораторный практикум
Лабораторная работа № 1. Операционная система Windows. Программы группы «Стандартные»
Программы группы «стандартные»
Линейные программы в приложении excel
Компьютерная графика. Приложение ms visio
Вычисление определенных интегралов
Согласно методу трапеций значение интеграла определяется по формуле
Приближенное решение уравнений
Решение систем линейных уравнений
Рассмотрим алгоритм решения системы линейных уравнений методом Гаусса.
Получение математической модели одномерного объекта
Формулы можно копировать и перемещать обычным способом, при этом автоматически меняются адреса ячеек.
Использование встроенных функций. Мастер функций (кнопка fx – Вставить функцию в строке формул над именами столбцов) дает возможность использовать встроенные функции: математические, финансовые, статистические и т. д. Чтобы вставить функцию, надо активизировать ячейку и нажать кнопку fx или выполнить Формулы / Вставить функцию. В появившемся окне выбрать категорию функции и имя, в следующем окне задать аргументы функции.
Одна из часто используемых в Excel функций – это функция автоматического суммирования. Кнопка Сумма находится на вкладке Главная.
Функция ЕСЛИ. Функция ЕСЛИ используется для выбора направления вычислений. Например: =ЕСЛИ(Е3>2;0,5*D3;0).
Адресация и ссылки. В формулах различают абсолютную, относительную и смешанную адресацию ячеек. Абсолютная используется для указания на фиксированное положение ячейки на листе. Перед именем столбца и номером строки ставится знак $. Например, ячейка $А$1 находится в столбце А строки 1. При копировании имя ячейки остается прежним. Относительная адресация указывает на ячейку, основываясь на ее положении относительно ячейки, в которой находится формула, и обозначается привычным образом, например, В3. При копировании формул имя ячейки автоматически меняется. В смешанном адресе ячейки знак $ ставится перед абсолютной частью. Например, $A5 – абсолютная ссылка на столбец А. Чтобы обратиться к ячейке другого листа: Лист1!F8.
Объемные ссылки – это ссылки на ячейки диапазона листов в книге. Например, пусть в файле Excel имеется 6 листов. Надо найти сумму значений из диапазонов (В1:В20), расположенных на всех этих листах. Формула будет иметь вид: = СУММ(Лист1:Лист6!В1:В20). Можно использовать до 11 функций в формуле.
Сообщения об ошибках. Если формула в ячейке не может быть правильно вычислена, Excel выводит сообщение об ошибке. Приведем некоторые сообщения:
#ИМЯ?– Excel не смог распознать имя, использованное в формуле;
#ДЕЛ / 0!– в формуле делается попытка деления на нуль;
#ЗНАЧ!– использован недопустимый тип аргумента;
#ССЫЛКА!– в формуле задана ссылка на несуществующую ячейку;
#ЧИСЛО!– нарушены правила задания операторов, принятые в математике.
Копирование формул с помощью специальной вставки. Если надо скопировать только формулу или только значение, полученное по формуле, используется специальная вставка. Надо активизировать ячейку, скопировать информацию, поместить курсор в место вставки и в контекстном меню выполнить команду Специальная вставка. В окне выбрать то, что следует копировать.
Создание диаграмм. Надо выделить информацию, для которой будет строиться диаграмма, на вкладке Вставка выбрать кнопку с соответствующим типом диаграммы. При этом появляется вкладка Конструктор, элементы которой позволяют редактировать диаграмму. Для редактирования диаграммы можно также использовать контекстное меню.
Линия тренда позволяет наглядно показать тенденции изменения данных. Для ее построения надо активизировать имеющуюся диаграмму, затем выполнить Работа с диаграммами / Макет / Линия тренда. Выбрать вид линии тренда или пункт Дополнительные параметры линии тренда. В появившемся окне установить нужные параметры.
Создание сложных текстовых эффектов. Для создания красивых надписей используется Мастер текста – Вставка / Word Art. В появившемся меню надо задать вид оформления текста и в раскрывшемся окне набрать текст. Заканчивается работа с объектом Word Art щелчком мыши вне рамки надписи.
Сортировка и фильтрация данных. Главная / Сортировка и фильтр позволяет отсортировать исходную информацию различным образом. При использовании фильтра в верхнем ряду выделенных столбцов таблицы появляются небольшие кнопки, нажав на которые, можно задать условия выборки данных. При записи условий выборки надо учитывать, что один неизвестный символ обозначается знаком вопроса, а несколько – звездочкой.
Печать документа. Перед печатью следует просмотреть документ с помощью Файл / Печать.
Назад
Линейные программы в приложении excel
Чтобы работать с программами в приложении Excel, надо поместить на ленту вкладку Разработчик. Для этого следует нажать правой клавишей на ленту, в контекстном меню выполнить команду Настройка ленты и в появившемся окне поставить галочку у надписи Разработчик в правом окошке.
Затем следует активизировать данную вкладку на ленте, щелкнуть по кнопке Вставить элементы управления и на панели Элементы ActiveX выбрать нужный элемент управления.
Для ввода текста программы, которая связывается с некоторым элементом управления (например, с кнопкой), необходимо удостовериться, что установлен режим конструктора, т. е. нажата кнопка Режим конструктора на вкладке Разработчик и сделать по этому элементу управления двойной щелчок. В появившемся окне ввести текст программы.
В арифметических выражениях на языке VBA используются арифметические операции: + (сложение), – (вычитание), * (умножение), / (деление), ^ (возведение в степень).
Ниже приведена запись некоторых встроенных математических функций (полный перечень функций языка VBA можно найти в справочной системе).
-
Математическая запись
sinx
cosx
ex
|x|
tgx
arctgx
lnx
x
Запись на VBA
Sin(x)
Cos(x)
Exp(x)
Abs(x)
Tan(x)
Atn(x)
Log(x)
Sqr(x)
Например, запись арифметического выражения:
на языке VBА будет выглядеть следующим образом:
Sin(2 * x) + (Log(x – 1) + Exp(x + 3)) / ((x ^ 4 + 5*x ^ 2 – 3) ^ (1 / 3) + (Tan(x ^ 2)) ^ 3
В линейных программах выполняются расчеты по формулам и другие действия, не требующие разветвления и повторов.
При вводе текста программы могут использоваться символы как строчные, так и прописные. В любом месте может стоять комментарий, который начинается с апострофа «’». Длинный оператор можно разбить на несколько строк, используя пробел и символ подчеркивания «_». В одной строке можно помещать несколько операторов, разделяя их двоеточием «:».
Имена переменных в VBA задаются латинскими/русскими буквами. Различают следующие типы переменных: Integer – для целых чисел; Single – для вещественных чисел (большие по модулю и близкие к нулю числа записываются с порядком, например, 4.2Е-3 – это 0,0042); String – для хранения символьных значений; Variant – для хранения любых данных. Этот тип присваивается переменной по умолчанию.
Перед использованием переменной производится ее объявление: Dim <имя переменной> As <тип переменной>
Например: Dim i As Integer, x As Single, y As Single
Объявление переменной означает резервирование для нее места в памяти при выполнении программы. Можно не объявлять переменные, в этом случае им по умолчанию присваивается тип Variant.
Ввод значений переменных может производиться в диалоговом режиме или из ячеек таблицы.
1. Диалоговый ввод осуществляется с помощью встроенной функции InputBox. Например, при выполнении оператора a = InputBox(“Введите фамилию”) на экране появится окно, в котором будет записан текст, заключенный в кавычки, а в полосе ввода числа будет мигать курсор. Нужно ввести значение и нажать клавишу ввода или щелкнуть мышью по кнопке <ОK>. При этом вводимое значение имеет тип String. Его необходимо преобразовать к числовому типу функцией Val. Например, для ввода значения числа 5.25 в переменную b необходимо записать следующую строку программного кода: b = Val(InputBox(”Введите значение b”))
При вводе вещественного числа целая часть от дробной отделяется точкой.
2. Можно ввести значения с листа Excel. Например, чтобы поместить значение в переменную х из ячейки A2, можно записать:
x = Worksheets("Лист1").Range("A2")
или x = Worksheets("Лист1").Cells(2, 1)
где Worksheets("Лист1") или Worksheets(1) – рабочий лист Excel с именем "Лист1"; Range("A2") – ячейка с именем A2; Cells(2, 1) – ячейка с номером строки 2 и номером столбца 1 (т. е. ячейка A2).
Вывод результатов может осуществляться в окна сообщений и в ячейки таблицы.
1. Вывести значение переменной в окно сообщений можно с помощью функции MsgBox. Например, в результате выполнения строки MsgBox(«Деление на нуль») на экране появится окно c текстом, приведенным в кавычках. Число, выводимое в окно, можно форматировать (указывать количество знаков до и после запятой). Для этого используется функция Format(x, “##.##”), где x– переменная; ##.## – формат числа.
Для вывода нескольких значений в одно окно используется операция конкатенации &, например:
MsgBox("Значение x=" &Format(x, "##.#"))
2. Можно вывести результаты в ячейки листа Excel. Например: Worksheets("Лист1").Range("A3") = x
Здесь значение х выводится в ячейку A3.
Worksheets("Лист1").Cells(3, 1) = x – значение х выводится в ячейку c номером строки 3 и номером столбца 1, т. е. в ячейку А3.
Ввод исходных данных организован с клавиатуры, вывод – в окно сообщений: |
Ввод исходных данных организован из ячеек листа Excel, вывод – в ячейки листа: |
Sub CommandButton1_Click() Dim x As Single, a As Single, m As Single Dim w As Single, z As Single x = Val(InputBox("Введите x")) a = Val(InputBox("Введите a")) m = Val(InputBox("Введите m")) w = 0.1 * x * a * (1 – m ^ 2) z = Sin(w / (2 + w)) MsgBox (w) : MsgBox (z) ‘два оператора на одной строчке End Sub |
Sub CommandButton1_Click() Dim x As Single, a As Single, m As Single Dim w As Single, z As Single a = Worksheets("Лист1").Range("B3") m = Worksheets("Лист1").Range("B4") w = 0.1 * x * a * (1 – m ^ 2) z = Sin(w / (2 + w)) Worksheets("Лист1").Range("B8") = w Worksheets("Лист1").Cells(2,9) = z End Sub |
Для очистки ячеек можно использовать метод Clear. Область очищаемых ячеек задается с помощью Range. Например, в следующей программе очищается ячейка b8 и интервал ячеек b2:f2:
SubCommandButton2_Click()
Worksheets("Лист1").Range("b8").Clear
Worksheets("Лист1").Range("b2:f2").Clear
End Sub
Для запуска программы надо перейти на лист рабочей книги Excel, выйти из режима конструирования, отжав кнопку Режим конструктора на панели инструментов, нажать на кнопку, для которой была написана программа, и посмотреть результат.