Newcomposers.ru

IT Мир
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое относительная адресация

Адреса


Виды адресации

Адресация- это различные способы указать системе, где находится файл. Адресация бывает двух видов:

Полный (абсолютный) адрес состоит из


  • названия протокола обращения к файлу
  • имени сервера или устройства, на котором находится файл
  • пути к файлу на устройстве или сервере
  • имени файла

Адрес всегда представляется строкой.

Примеры адресной строки в общем виде:

протокол: // сервер / каталог / каталог / файл
протокол: // диск / каталог / каталог / файл

Протоколы обращения к файлам

Протокол- это вид предоставляемого сервиса. К одному и тому же Интернет-серверу можно обращаться по нескольким протоколам, но при этом практически гарантированно сервер будет иметь разное содержание.

Имя сервера или устройства

Имя сервера обычно состоит из нескольких слов, разделённых точками. Имя сервера требуется указывать для протоколов ftp и http. Для протокола file указывается устройство, от C: до Z:, обычно связанное с накопителем.

Путь к файлу

Файл обычно располагается в каком-либо каталоге. Путь к файлу состоит из названий каталогов, разделённых слешем (прямой слеш /).

Имя файла

Имя файла состоит из непосредственно имени файла и расширения. Для операционной системы MS-DOS и оболочки Win 3.11 имя не превышает 8 символов, расширение- 3 символов. Имя не может содержать точек, т.е. файл с именем 4.1.htm в MS-DOS не допустим. Win 95/98/NT допускает неограниченное (до 255) по длине имя файла и расширение, точки в именах файлов.

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

Регистр игнорируется во всех версиях Windows, но принимает важное значение при обращениях к системам Unix, где два имени в разных регистрах соответствуют двум разным файлам.

Первый файл любого проекта имеет имя Index.Htm, это является международным стандартом.

Относительная адресация

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

Основные символы, используемые в относительной адресации:

Случаи использования относительной и абсолютной (полной) адресации

Случаи, когда используется полная адресация

  • происходит смена протокола (с file на http). Например, если из локального режима требуется перейти в Интернет, то требуется явно указать протокол http или ftp.
  • происходит смена устройства или сервера. В этом случае есть вероятность, что протокол требует изменения. Например, список ссылок может находится в Интернет и на локальной машине. Без указания протокола в первом случае будет обращение к серверу www.rambler.ru, а во втором- к файлу (каталогу).
  • в том случае, если предполагается, что пользователь будет использовать файлы только в Интернет. Когда, например, есть уверенность в том, что какой-либо документ будет находится в Интернет, т.е. низка вероятность его удаления (например, документация, стандарты и т.д.), также низка вероятность того, что пользователь будет копировать файлы к себе на компьютер. В этом случае одна страничка, сохранённая на компьютере пользователя, возвращает его на сервер.

Случаи, когда используется относительная адресация

  • есть необходимость, чтобы документы загружались как в локальном режиме, так и в Интернет. Если использовалась полная адресация, при обращении к ссылкам нужно будет подключение к Интернет, тот факт, что требуемый файл находится в текущем каталоге будет игнорироваться.
  • не требуется полная адресация. Например, редко кто прописывает полный путь для рисунков, обычно используется запись вида IMG/file.gif

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

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

Недостатки видов адресации

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

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

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

Какой слеш нужно использовать?

Следует использовать прямой слеш (/) как при работе в Интернет, так и на локальной машине, поскольку это является стандартом. Но не все браузеры способны понять обратный слеш.

Отправка электронной почты

приводит к появлению диалога для отправки электронного сообщения (в случае, если браузер настроен для работы с электронной почтой).

Электронный адрес состоит из следующих компонентов:

  • login-name пользователя на сервере (имя) или почтовый псевдоним
  • символ @, также именуемый «коммерческое а» или «собака»
  • название сервера


Наверх

Что такое относительная адресация

Как было показано выше в примере 7, электронная таблица позволяет автоматически пересчитывать значения ячеек при изменении исходных данных. Однако табличные процессоры позволяют вычислять значения не только в старых, но и в новых ячейках по формулам, ранее введённым в другие ячейки. Данное свойство табличного процессора напрямую связано с разными видами адресаций ячеек в таблице, о которых пойдёт речь дальше.

Адреса ячеек, использующиеся в формулах ЭТ, могут быть трёх видов – абсолютными, относительными и смешанными. Рассмотрим каждый из них.

В случае относительной адресации адреса ячеек, используемые в формулах, определены относительно места расположения формулы . При копировании формулы в новое положение таблицы адреса используемых в формуле ячеек меняются соответственно новому месту положения формулы. Например, в таблице на рисунке справа формулу в ячейке `»C»1` табличный процессор воспринимает так: умножить значение ячейки, расположенной на две ячейки левее на значение ячейки, расположенной на одну ячейку левее данной формулы. Тогда при копировании формулы в ячейку `»C»2` табличный процессор умножит значение ячейки `»A»2` на значение ячейки `»B»2`. Преимущество относительной адресации состоит в том, что при копировании ячейки в новое положение ссылки в копируемой формуле меняются автоматически. Однако на практике бывает так, что адрес ячейки, используемой в формуле, не должен меняться при копировании. В этом случае используется абсолютная адресация . В абсолютных адресах перед неизменяемым значением адреса ячейки ставится знак `$`, например `$»B»$2` – это абсолютный адрес ячейки `»B»2`. Поясним преимущества относительного адреса и использование абсолютного адреса на следующем примере.

Турфирма «Кругосвет» предоставляет путевки в Грецию, на Мальту и в Италию по ценам, указанным в долларах США. Составьте формулу для расчёта цен путёвок в европейской валюте ЕВРО согласно курсу, указанному в таблице.

Составим формулу расчёта цены путёвки в Грецию в ячейке `»C»4` так, чтобы, скопировав её в ячейки `»C»5` и `»C»6`, можно было автоматически вычислить значения цены на путёвки на Мальту и в Италию. Положение ячейки `»B»1` относительно ячеек `»C»4`, `»C»5` и `»C»6` различное, значит необходимо, чтобы в формуле `»C»4` адрес ячейки `»B»1` был абсолютным. Положение ячеек `»B»4`, `»B»5` и `»B»6` относительно `»C»4`, `»C»5`, `»C»6` одинаковое, а значит, адрес ячейки `»B»4` в формуле должен быть относительным. Тогда выражение `=»B»4^(**)$»B»$1` является формулой расчёта цены путёвки в Грецию. Использование относительного адреса `»B»4` и абсолютного адреса `$»B»$1` позволяет скопировать формулу в ячейки `»C»5` и `»C»6` и автоматически вычислить цены путёвок в остальные страны.

В формулах возможно использование смешанной адресации, при которой один из компонентов адреса абсолютный, а другой — относительный. Например, в адресе `»B»$2` компонент по столбцу относительный, а компонент по строке абсолютный.

В ячейке `»B»1` электронной таблицы находится формула `=»E»1+`$`»E»2`. Какой вид приобретёт формула после того, как содержимое ячейки `»B»1` скопируют в ячейку `»C»1`?

Так как относительное положение ячейки по строкам не изменилось, и в формуле используется относительная адресация по строкам, то строковая компонента нового адреса остаётся прежней и имеет вид `=»X»1+»Y»2`, где адрес по столбцам `»X»` и `»Y»` необходимо определить. Адрес столбца ячейки `»E»1` относительный, и так как ячейка `»B»1` копируется в `»C»1` со смещением в один столбец вправо, то новый адрес столбца ячейки `»E»1` будет `»F»`. Адрес столбца ячейки `$»E»2` абсолютный, значит, он остаётся неизменным и равным `»E»`. Итак, получаем, что формула в новой ячейке принимает вид `=»F»1+`$`»E»2`.

В ячейке `»C»2` записана формула `=$»B»$3+»D»2`. Какой вид она приобретёт после того, как содержимое ячейки `»C»2` скопируют в ячейку `»B»1`?

Адрес первой ячейки `$»B»$3` абсолютный, значит, он не изменится. Адрес ячейки `»D»2` относительный по строке и по столбцу. Ячейка `»D»2` располагается в той же строке, что и ячейка `»C»2`, но в другом столбце `»D»` со смещением вправо на один столбец. Значит, адрес столбца ячейки `»D»2` в ячейке `»B»1` станет `»C»`, а по строке станет `1`, и полный вид формулы будет выглядеть `=$»B»$3+»C»1`.

Относительная и абсолютная адресация ячеек

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

Определение. Ссылками называются адреса ячеек, содержимое которых используется в вычислениях.

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

Ссылку на ячейку можно задать разными способами. В первом случае адрес ячейки можно ввести вручную. Другой способ состоит в щелчке на нужной ячейке или выборе диапазона, адрес которого требуется ввести (ячейка или диапазон при этом выделяются определенным образом).

Определение. Абсолютная ссылка — это не изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное. Для указания абсолютной адресации обычно используется символ $.

Различают два типа абсолютных ссылок: полная и частичная.

§ Полная абсолютная ссылка указывается, если при копировании или перемещении адрес клетки, содержащий исходное данное, не меняется. Для этого символ $ ставится перед наименованием и столбца, и строки.

Пример: $B$5; $D$12; $D$5 — полные абсолютные ссылки.

§ Частичная абсолютная ссылкауказывается, если при копировании или перемещении не меняется или номер строки, или наименование столбца. Тогда символ $ ставится перед номером строки (в первом случае) и перед наименованием столбца (во втором случае).

Пример: В$5, D$12, F$5 — частичная абсолютная ссылка, не меняется номер строки;

$B5, $D12, $H5 — частичная абсолютная ссылка, не меняется наименование столбца.

Определение. Относительная ссылка — это изменяющийся при копировании или перемещении формулы адрес ячейки, содержащий исходное данное. Изменение адреса происходит по правилу относительной ориентации клетки исходной формулой и клеток с операндами.

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

§ Ссылка A1 указывает на ячейку, которая смещена относительно С2 на одну ячейку вверх и на две влево;

§ Ссылка В3 указывает на ячейку, которая смещена относительно С2 на одну ячейку вниз и одну влево.

При выполнении операций копирования и перемещения формул следует иметь в виду, что формулы могут содержать три вида ссылок:

§ Двумерные ссылки — Относительные (обозначение А1+В3), Абсолютные ($A$1+$B$3), Смешанные ($A1+B$1);

§ Трехмерные ссылки, связанные с местоположением ячейки на листе, (например, Лист2!А3 — ячейка, Лист2:Лист6!А3:А5 – диапазон ячеек).

Следует отметить, что:

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

§ Абсолютные ссылки закрепляют какие-то данные (например, постоянный множитель), и при копировании вычисления происходят с одними и теми же закрепленными данными.

§ Смешанные ссылки фиксируют столбец или строку при копировании.

Карта урока

Класс 10 «а»

Тема урока «Абсолютная и относительная адресация»

Цели урока

Научить использовать абсолютную и относительную адресацию в решении задач.

Задачи урока:

· изучить понятия абсолютной и относительной адресации;

· продолжить формирование общеучебных умений и навыков ( навыки вычислительной работы в ЭТ, н авык оценки своих возможностей);

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

Тип урока комбинированный.

Образовательная технология компьютерная технология.

Методы и приемы обучения:

· словесный: рассказ, объяснение;

· наглядный: демонстрация приемов работы, создание опорного конспекта;

· практический: тест, профессиональная проба.

Материально-техническое обеспечение урока:

· тестирующая программа My TestX .

План урока:

I . Организационный момент;

II . Проверка домашнего задания (электронный дневник);

II I . Актуализация знаний (компьютерное тестирование);

I V . Изучение нового материала;

V . Практическая работа (профессиональная проба);

V I . Подведение итогов урока;

V I I . Домашнее задание.

I Организационный момент

Здравствуйте, очень рада вас видеть! Садитесь.

II Проверка домашнего задания

(Результаты домашнего задания демонстрируются через электронный дневник)

Домашнее задание, заданное к сегодняшнему уроку я проверила. Оценки вы можете видеть на экране – большинство с заданием справились, а это значит, что у вас не составит труда выполнить тест, основные понятия которого необходимы для успешной работы на этом уроке. Сейчас у вас открыт тест, который состоит из 5 вопросов, которые отображаются в случайном порядке, поэтому у рядом сидящих не будет одинаковых вопросов. Обращаю ваше внимание на то, что вопросы разные: с одиночным выбором ответа – в виде круглого чекбокса, и с множественным выбором — квадратным. Результаты тестирования будут автоматически сохранены.

III Актуализация знаний

Учащиеся выполняют компьютерный тест «Формулы»

Укажите неверную формулу:

2. Данные в электронной таблице могут быть:
текстом
числом
оператором
формулой

3. Формула в электронных таблицах может включать в себя:

знаки арифметических операций

4.Записать арифметическое выражение

=2^3*2,5/15*22
5. Укажите последовательность, в которой будут выполняться математические операции в формуле А=В2*3-А2/В3

Заканчиваем с выполнением теста…

Я вижу вы закончили. Можете закрыть.

Встаньте те, кто получил 4 и 5. Результаты тестирования сохранены.

IV Объяснение нового материала

На столах у учащихся рабочие тетради.

Ребята, вы уже знакомы с новым методом применения компьютера при обработке информации – работа с электронными таблицами. В самом простом варианте ЭТ могут использоваться как калькулятор. Для этого мы используем формулы с помощью которых удобно производить расчеты. Это могут быть отчёты, расчёты зарплат, налогов, стоимостей, ведение домашних расходов, успеваемости учеников, наблюдения за погодой, котировки валют и многое другое.

Как вы думаете, в каких профессиях необходимы знания электронных таблиц?

Статист, бухгалтер, инженер, кассир – все эти профессии объединяет принадлежность к типу профессиональной направленности «Человек – знаковая система». В современном мире любой бухгалтер, статист должен обладать навыками оператора ЭВМ.

В мире насчитывается более 50 тыс. профессий. Как выбрать одну единственную? Как вы поймете, что она вам подходит? (проф тестирование, консультирование, советы родителей, ориентация на свои ощущения)

В этом вам помогут профессиональные пробы, которые моделируют основные моменты профессии. На сегодняшнем уроке я вам предлагаю почувствовать себя в роли оператора ЭВМ, чтобы удовлетворить вашу познавательную потребность – профпригодны ли вы к данной профессии.

В рамках профпробы у нас стоит цель: создать продукт деятельности оператора ЭВМ: составить смету расходов.

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

Откройте рабочие тетради. Тема урока «Абсолютная и относительная адресация».

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

Для вычисления заработка нужно просто перемножить попарно числа из второй (столбец В) и третей (столбец С) колонок. Результаты вычислений должны быть в четвертой колонке (столбец D ). Итак, как будет выглядеть формула в ячейке D 4?

Вспоминаем правила записи формул =В4*С4

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

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

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

Если изменить какие-то числа в столбцах В и С, то числа в столбце D будут автоматически обновляться.

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

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

Сумму налога легко сосчитать по правилу «Сумма налога = заработок*ставка_налога». Указав соответствующие адреса ячеек, в ячейке Е4 записываем формулу = D4*С1 и копируем ее во все оставшиеся ячейки.

При этом получается неожиданный результат. В этом случае использование относительной адресации привело к ошибке. Почему?

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

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

Тогда формула для расчета суммы налога приобретает вид =D4*$C$1

Итак, абсолютный адрес указывает программе ЭТ, что нужно всегда обращаться к одной и той же ячейке.

Абсолютным может быть и часть адреса ячейки (только номер строки или номер столбца).

Пример смешанного адреса: $D1, B$6

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

Прежде чем начать профпробу, мне хочется напомнить Вам о том как важна хорошая осанка, так как позвоночник — это одна из проблемных зон оператора ЭВМ.

VI Практическая работа

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

Итак, вы оператор ЭВМ, и вам поступил заказ от председателя профсоюзного комитета рассчитать стоимость расходов на новогодние детские подарки для членов профсоюза. Известно, что детей 27 человек. Задание в рабочей тетради.

Относительная, абсолютная и смешанная адресация в Excel

В приложении Microsoft Excel все ориентировано на работу с ячейками. При записи текстовых данных это не актуально. Но как только выстраивается взаимосвязь между числовыми характеристиками в виде формул, происходит обращение к ячейкам. Иначе это называется – адресацией.

Существует три вида указания ссылки на ячейку: относительная, абсолютная и смешанная.

Она используется по умолчанию. Результатом такого обращения является то, что при копировании формулы, в которой задействованы адреса, из одной ячейки в другую, параметры будут изменяться. Запись адреса осуществляется путем прямого указания на название столбца и номер строки – например, «A1» или «R1C1» при выборе.

Если копирование осуществляется по вертикали вверх или вниз, то параметр, отвечающий за номер строки, уменьшается или увеличивается соответственно на единицу.

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

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

Например, стоит задача выполнить какое-либо арифметическое действие между двумя столбцами B и C. Результирующий столбец D будет содержать формулы, в которых закреплены адреса столбцов, но будут изменяться адреса строк.

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

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

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

В примере представлена абсолютная ссылка на ячейку – «$C$10» и «$C$11».

Для указания абсолютной ссылки на столбец символ «$» записывается только перед столбцом, а именно «$C10». Аналогично для абсолютной ссылки на строку – только перед номером строки — «C$10».

Есть возможность преобразования адреса из относительного в абсолютный. При вводе ссылки (например, когда курсором выделяется нужное поле) нажать горячую клавишу F4. Система автоматически добавит символы «$».

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

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

Например, есть два столбца со значениями: массив B2:B5 и C2:C5. В столбце D внесем сумму чисел из первого и второго столбцов по формуле $B2 + C2 (и аналогично для прочих строк диапазона).

Если между столбцами A и B добавить новый столбец, то формула модифицируется $C2 + D2.

В задачах, когда независимо от добавления или удаления строк и столбцов, в формуле необходимо указывать строго закрепленное поле можно использовать функцию ДВССЫЛ(). Параметром будет выступать строка с именем ячейки, например, ДВССЫЛ(«B2»).

Если в обновленном поле нет числового значения, то в формулу по умолчанию передается ноль.

Для того чтобы избежать ошибок при выводе решения (например, деление на ноль), можно добавить функции проверки ЕПУСТО() в связке с ЕСЛИ().

Еще один вариант – использование функции СМЕЩ(), в которой помимо основной ячейки задается расстояние для строк и столбцов в отстоящем диапазоне.

Читать еще:  Мгтс переадресация входящих вызовов
Ссылка на основную публикацию
Adblock
detector