Абсолютные и относительные адресации

Автор работы: Пользователь скрыл имя, 09 Марта 2011 в 19:18, курсовая работа

Описание работы

Разработкой и распространением табличных процессоров (программ ЭТ) занимаются как коммерческие компании, так и группы разработчиков свободного программного обеспечения (точнее, проектов FOSS – Free and Open Source Software).

Один из самых известных проектов FOSS – интегрированный офисный пакет OpenOffice.org - также имеет в своем составе табличный процессор OpenOffice.org Calc (в дальнейшем, для краткости, будем использовать обозначение OOo Calc). Этот табличный процессор с успехом может использоваться для решения экономических и инженерно-технических задач.

Содержание работы

Введение

1.Интерфейс электронной таблицы
2.Обзор возможностей OpenOffice.org Calc
3.Абсолютная адресация
4.Относительная адресация
5.Абсолютная и относительная адресация как основа для расчета формул
6.Встроенные функции и «Мастер функций»
Заключение

Литература

Файлы: 1 файл

Абсолютные и относительные адресации пер.doc

— 377.00 Кб (Скачать файл)

   Рис.4     

   Рис.5.

     Если  же мы скопируем эту формулу в другую ячейку, то в новой формуле будут ссылки на другие ячейки, хотя смысл формулы не изменится. В нашем примере смысл формулы, т.е. подсчет суммы за год  не изменился, но формула ссылается теперь на диапазон С2:С13.

Рис.6.

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

5. АБСОЛЮТНАЯ И ОТНОСИТЕЛЬНАЯ АДРЕСАЦИЯ КАК ОСНОВА ДЛЯ РАСЧЕТА ФОРМУЛ

     Начнем  рассмотрение вычислений в ЭТ с простой  задачи. Пусть имеется список из 7 человек, для каждого из которых известны фамилия, инициалы, должность, оклад за день работы и число отработанных дней. Требуется вычислить заработок каждого лица.

Формируем таблицу, начиная с ячейки A3, в  соответствии с рис. 7. При вводе

исходных  данных полезно отключить режим  автоматической проверки орфографии.

     Для исправления ошибок в ячейках  электронной таблицы используется режим редактироваия строки ввода, который включается клавишей <F2>. Завершение редактирования обеспечивается клавишами <ENTER> (с сохранением изменений) или <ESC> (без сохранения изменений). 

Рис. 7. Исходные данные для примера вычислений 

     Если  при вводе информации ширина ячейки представляется недостаточной, ее можно скорректировать после завершения ввода всех данных. В ЭТ есть возможность подобрать ширину столбца автоматически ("Формат/Столбец/Оптимальная ширина...").

     Для вычисления заработка нужно просто перемножить попарно числа из третьей (столбец C) и четвертой (столбец D) колонок. Результаты вычислений должны быть в пятой колонке (столбец E). С учетом возможностей ЭТ, формулу (т.е. правила) для вычислений можно написать один раз, а потом скопировать. Формулу надо писать там, где должен появиться первый результат (в нашем примере – в ячейке E4, под заголовком "Заработок"). Переводим указатель активной ячейки в клетку E4 и нажимаем клавишу “=” (указание на начало ввода формулы). После этого щелкаем левой кнопкой по ячейке, в которой записан оклад за день (C4), нажимаем на

клавиатуре  знак операции (умножение –“*”) и щелкаем левой кнопкой по ячейке с количеством отработанных дней (D4), после чего нажимаем <ENTER>. В ячейке E4 появляется результат (число 1100), а переместив указатель активной ячейки на E4, в строке ввода можно увидеть формулу =C4*D4 Теперь скопируем эту формулу в оставшиеся ячейки. Поместив указатель активной ячейки на E4, в главном меню выберем команду копирования ("Правка/Копировать"). После этого выделим ячейки E5:E11 и вызовем команду вставки ("Правка/Вставить"). Результаты показаны на рис. 8. 

Рис. 8. Результаты вычисления и копирования формулы. 

     Если  изменить какие-то числа в столбцах C и D, то числа в столбце E будут автоматически пересчитываться.

     Перемещая указатель активной ячейки по столбцу E, можно заметить, что адреса ячеек в расчетной формуле изменяются. Это происходит потому, что в нашей формуле использованы относительные адреса ячеек. Формула просто перемножает содержимое ячеек, находящихся слева от ячейки с результатом. Таким образом, формула "запомнила" взаимное расположение ячеек с данными и с результатом и при копировании это взаимное расположение сохраняется. Это очень полезное свойство ЭТ, избавляющее от необходимости писать одну и ту же формулу много раз.

     Если  в какой-либо ячейке расчетного столбца (столбца "Заработок") перейти  в режим редактирования (<F2>), то можно увидеть формулу и выделенные цветом ячейки, содержащие данные для формулы (рис. 3).

     На  следующем этапе посчитаем налог  на доходы физических лиц, который будет начислен на рассчитанные ранее значения заработка. Пусть ставка налога фиксирована и составляет 13%. Тогда наша таблица дополняется в соответствии с рис. 9. 

Рис. 9. Добавление параметра для вычислений. 

     Сумму налога легко сосчитать по правилу "Сумма налога = заработок*ставка_налога". Указав соответствующие адреса ячеек, в ячейке F4 записываем формулу =E4*D1 и копируем ее во все оставшиеся ячейки. При этом получается неожиданный результат (рис. 10).

Рис. 10. Неправильная организация вычислений с параметром. 

     В этом случае использование относительной  адресации привело к ошибке – запомнив взаимное расположение ячеек результата и исходных данных (заработка первого в списке и ставки налога) программа ЭТ повторяет это взаимное расположение для остальных строк списка (в чем можно убедиться, войдя в режим редактирования, как показано на рис. 10). Чтобы не создавать дополнительный столбец с одним и тем же значением ставки налога, в соответствующей формуле надо использовать абсолютный адрес ячейки, содержащей параметр (в данном случае – значение ставки налога). Для указания абсолютного адреса к букве столбца или номеру строки добавляется префикс "$" и формула для расчета суммы налога приобретает вид =E4*$D$1 (для добавления символов "$" при редактировании формулы можно использовать комбинацию клавиш <Shift>+<F4>). Отредактировав формулу в ячейке F4, копируем ее снова в оставшиеся ячейки и получаем правильный результат (рис. 11).

Рис. 11. Правильная организация вычислений с параметром. 

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

     Итак, абсолютный адрес указывает программе  ЭТ, что нужно всегда обращаться к одной и той же ячейке (если поставлено два префикса $), строке (если $ поставлен перед номером строки) или столбцу (если $ - перед буквой столбца). Использование абсолютных адресов позволяет работать с условно-постоянными величинами (ставка налога, курс валюты, текущая дата и пр.), причем их значения заносятся в таблицу только один раз, что экономит время и место.

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

      В следующем столбце введем название  товаров, включенных в прейскурант.

      Затем введем цены в условных единицах.

      В ячейку С4 введем формулу :=И4*$C$2 (набором символа $ с клавиатуры или нажатием клавиши [F4], которая используется  для пересчета цены из условным единиц в рубли.

     Рис.12.

     При вводе нового курса, цены пересчитывается  автоматически.

     Рис.13.

     Мы  научились форматировать документ OOo Calc. При это м использовали такие средства, как изменение ширины столбцов, объединение ячеек, управление выравниванием текста, создание рамок ячеек. Мы выяснили, что в готовом документе заданные и выявленные ячейки отображаются одинаково. 
 
 

4. ВСТРОЕННЫЕ ФУНКЦИИ  И "МАСТЕР ФУНКЦИЙ"

     Программа электронной таблицы OOo Calc позволяет использовать несколько сотен встроенных функций различных категорий.

     Каждая  функция имеет скобки, в которых  записываются аргументы функции (например SIN(A8), PRODUCT(число1;число2;…), PI() ). В электронной таблице в качестве аргумента может быть указано число, адрес ячейки, диапазон адресов ячеек, другая функция или не указано ничего (как в функциях PI() или TRUE() ).

     Функции участвуют в формулах для вычислений. Для построения формул с функциями в ЭТ OOo Calc имеется система автоматизированного построения формул ("Мастер функций"). Вызывается эта система через команды меню "Вставка/Функция..." или нажатием на кнопку f(x) на панели инструментов программы ЭТ. Вариант окна для выбора функций показан на рис. 12. Для упрощения выбора функции сгруппированы по категориям.

Рис. 15. Диалог выбора функции.

     При выборе конкретной функции "Мастер функций" помогает правильно построить формулу в интерактивном режиме.

Любая функция может быть аргументом другой функции. В "Мастере функций" при указании аргументов можно использовать кнопки fx слева от поля ввода для вставки функции в качестве аргумента (рис. 7). Количество вложенных функций ограничено емкостью ячейки ЭТ - вся конструкция не должна превышать длину в 256 символов. 

Рис. 16. Определение аргументов функции. 

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

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

ЗАКЛЮЧЕНИЕ 

     Невозможно  описать все возможности электронных таблиц OpenOffice.org Calc и всю важность абсолютной и относительной адресации при работе с ними. Здесь приведены только некоторые базовые сведения и приемы работы. За рамками рассмотрения остались такие вопросы как операции со строками и столбцами, форматирование ячеек, операции с листами и многое другое.

       Однако каждый пользователь может  сам освоить нужные возможности

с помощью  встроенной справочной системы, оригинальной документации, книг и информационных ресурсов Internet.

     Один  из самых известных проектов FOSS –  интегрированный офисный пакет OpenOffice.org - также имеет в своем составе табличный процессор OpenOffice.org Calc. Этот табличный процессор с успехом может использоваться для решения экономических и инженерно-технических задач.

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

Литература 

1. О.Ф.Литвин. Табличный Процессор Supercalc 4. Москва. "Финансы и статистика", 2008.

1. Майнхард  Шмидт. QuattroPro for Windows ...для пользователя. Киев, BHV, Москва, "Бином". 2009.

2. А.Гарнаев.  Internet в экономике и финансах. СПб, БХВ-Петербург, 2009

3. С.М.Лавренов. Сборник примеров и задач. Москва, "Финансы и статистика", 2007

Информация о работе Абсолютные и относительные адресации