русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Этап — задание аргументов функции


Дата добавления: 2015-07-04; просмотров: 780; Нарушение авторских прав


Панель для задания аргументов выводится автоматически после завершения первого этапа. Она содержит одно или несколько однострочных полей, снабженных специальной кнопкой для сворачивания панели. Если количество аргументов функции может быть произвольным, то после ввода аргументов в очередное поле, на панели появляется дополнительное поле и т.д. При активизации поля в нижней части панели появляется пояснение его назначения.

 

 

 

 

Технология задания аргументов такова:

· свернуть панель щелчком по кнопке в правой части поля;

· выделить интервал (диапазон), содержащий аргументы (если интервалов несколько, то выделение выполняется при нажатой Ctrl) — за правильностью ввода можно следить с помощью строки формул;

· развернуть панель повторным щелчком по кнопке поля;

· повторить вышестоящие пункты для других аргументов;

· завершить задание аргументов нажатием Ok.

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

Ошибки в формулах

Для облегчения поиска ошибок в формулах целесообразно перейти в режим показа формул в ячейках через Сервис/Параметры/Вид и установить флажок "Формулы". При этом ширина ячеек таблицы будет автоматически увеличена и вместо результатов и сообщений об ошибках будут показаны формулы.

Типовые ошибки:

#REF! — ссылка на несуществующую ячейку;

#DIV/0 — деление на ноль;

#NUM! — нарушение математических правил, например, корень из отрицательного числа;

#ИМЯ? — ошибочное имя функции;

#ЗНАЧ! — аргумент недопустимого типа.

Если формула в ячейке содержит ссылки на другие ячейки, то для облегчения поиска связей формулы, следует выполнить Сервис/Зависимости/Влияющие ячейки. Текущая ячейка будет соединена синими линиями со стрелками со всеми влияющими ячейками. Через Сервис/Зависимости/Зависимые ячейки можно установить на какие ячейки влияет активная ячейка.



Вычисления с массивами

До сих пор мы говорили о вычислениях при помощи формул, в которых результат размещается в одну ячейку. Существуют формулы, результатом вычисления которых является множество значений, размещаемых в интервал. Такой интервал называют массивом, а соответствующие формулы - формулами массивов. Для работы с такими формулами существуют особые правила. Например, можно записать формулу:

=B3:B12 - D3:D12

Формула вычисляет разность значений ячеек в двух столбцах. Если формула записана в ячейку F3, то после нажатия Enter только в ней будет выведен результат, равный разности значений B3 и D3. Все разности в данном примере можно вычислить двумя способами:

· Выделить интервал для записи массива(F3:F12) и нажать Shift+Ctrl+Enter.

· Вычислить по формуле массива в одной ячейке и скопировать формулу на все ячейки массива за маркер указателя.

Указанные способы могут не дать требуемого результата при вычислениях с некоторыми стандартными функциями, результатом которых является массив. Более надежным является следующий способ:

· Выделить интервал для записи массива.

· Вызвать Мастера функций и записать функцию.

Завершить второй этап работы с Мастером функций нажатием Shift+Ctrl+Enter, а не Ok.

Если интервал не был предварительно выделен, или в третьем пункте нажата Ok, то исправить положение можно выделением интервала для массива после вычисления, установкой курсора в поле содержимого ячейки строки формул и нажатием Shift+Ctrl+Enter.

Пример

 

 

В диапазоне A1:B5 задана матрица. Требуется вычислить произведение исходной матрицы на транспонированную.

Сначала выполним ее транспонирование. Для этого выделим D1:H2 и вызовем Мастера функций. В категории "Ссылки и массивы" найдем функцию ТРАНСП(), зададим ее аргумент A1:B5 и нажмем Shift+Ctrl+Enter. Умножим исходную матрицу на транспонированную. Для этого выделим любой интервал размером 2х2 ячейки, например, D4:E5. Запишем формулу =МУМНОЖ(A1:B5; D1:H2) и нажмем Shift+Ctrl+Enter. Результат показан на рисунке.

 



<== предыдущая лекция | следующая лекция ==>
Формулы и их запись | Ввод данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.134 сек.