Автор работы: Пользователь скрыл имя, 25 Февраля 2014 в 21:17, контрольная работа
Матричные принтеры — старейший из ныне применяемых типов принтеров, его механизм был изобретён в 1964 году корпорацией Seiko Epson. Матричные принтеры стали первыми устройствами, обеспечившими графический вывод твёрдой копии.
Матричная печать, сейчас практически не пользуется спросом в персональном домашнем использовании. Однако в ряде областей её до сих пор не представляется возможным заменить, что оставляет ее по-прежнему востребованной - это печать многоэкземплярных форм; пин-конвертов для SIM-карт и банковских карт; авиабилетов; печать на ответственных бланках и формах, где важен факт нанесения информации ударным способом.
Задача 1. По заданным значениям х и у найти значение функции f(x,y)=5x3+2y4.
Составим блок-схему алгоритма.
Составим программу на VBA в виде функции пользователя.
Function f(x,y)
f = 5*x^3 +2*y^4
End Function
Задача 2. Вычислить значение функции y в заданной точке x.
При этом следует
проверить условия
Составим блок-схему алгоритма.
Составим программу на VBA, оформленную в виде функции пользователя.
Function y(x)
If x< -1/3 or x=1 Then MsgBox("y не существует")
Else y=(3*x+1)^(1/2)/((x^2+2)*(x-1)
End Function
Задача 3. Вычислить произведение ненулевых элементов одномерного массива размера n.
Введем обозначения переменных: Х – одномерный массив, n – количество элементов в массиве, Р– произведение ненулевых элементов, i – номер очередного элемента массива.
Составим блок-схему алгоритма.
Составим программу на VBA, оформленную в виде функции пользователя.
Function S(X As Variant) As Double
Dim i, n As Integer
n = Х.Columns.Count
Р = 1
For i = 1 To n
If X(i) <> 0 Then P = P * X(i)
Next i
End Function