Лабораторная работа №1 (к §5)

   Обработка числовой информации с помощью электронной таблицы

   Первые компьютеры были призваны облегчить человеку обработку числовой информации. Правда, они делали это не в самой удобной для человека форме. Настоящий переворот в технологии обработки числовой информации произошел, когда в 1979 году Д. Бриклин и Р. Фрэнкстон создали первую электронную таблицу. Мы тоже предлагаем вам начать компьютерный практикум с обработки числовой информации с помощью электронной таблицы. В описании работы мы ориентируемся на электронную таблицу Microsoft Excel, которой, вероятнее всего, будет пользоваться большинство из вас.
   Приступая к выполнения лабораторной работы, вы должны вспомнить, как заполняется электронная таблицы и как с ее помощью производятся вычисления. Основные правила мы приводим ниже; если вам понадобится дополнительная информация, вы легко ее получите, воспользовавшись встроенной в Excel справкой.
   При использовании электронной таблицы часть исходной числовой информации заносится прямо в ее клетки (ячейки электронной таблицы). Эту информацию называют исходные данные. Кроме того, в другие ячейки необходимо записать формулы, по которым рассчитываются те данные, которые являются интересующими вас результатами.
   Каждая страница электронной таблицы, разбита на столбцы, обозначенные буквами латинского алфавита, и на строки, пронумерованные целыми числами, но само это разбиение при выводе на принтере не печатается.
   Благодаря разбиению на пронумерованные строки и поименованные столбцы, каждая ячейка электронной таблицы имеет свой собственный адрес.
   Для каждой таблицы существуют специальные правила её заполнения, указанные в инструкции пользователю. Для электронной таблицы Microsoft Excel эти правила таковы:
- Если среди символов, вводимых в ячейку, есть буквы или другие символы, которых не может быть в числе, то это текст.
   Например, текстом являются следующие последовательности символов: Василий, или 10.234.245, или a1234.
- Если вводится правильное число, то это число.
   Например, 234.
- Чтобы электронная таблица распознавала, что вводится текст или формула. Используется заранее обусловленный знак. Формула всегда начинается со знака «=».
   Электронная таблица имеет довольно значительный набор стандартных функций, облегчающих жизнь пользователю. Пусть, к примеру, надо в ячейке С6 получить сумму чисел, записанных в ячейках B6, B7, B9, B10, B11, B12. Для этого в C6 можно записать формулу:

=B6+B7+B8+B9+B10+B11+B12

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

=СУММ(B6:B12)

   Напомним, что блоком ячеек в электронной таблице называется совокупность всех ячеек, заполняющих некоторый прямоугольник. Для того чтобы электронная таблица знала, с каким блоком ей иметь дело, указывают через двоеточие адреса ячеек, стоящих в левом верхнем и правом нижнем углах прямоугольника. У электронной таблицы есть много разных операций над блоками ячеек. Это поиск максимального или минимального элемента, расчет среднего значения и т.д. Блок ячеек можно скопировать или перенести в другое место таблицы. При этом надо учитывать, что в Excel основной является относительная адресация ячеек. Это означает, что при копировании формулы из одной ячейки в другую адреса ячеек, входящих в формулу, изменяются на те величины, на которые отличается адрес новой ячейки. Например, если указанную из ячейки C6 скопировать в ячейку E3, то я в ячейке E3 будет записана формула СУММ(D3:D9) – ведь буква Е получается из буквы C сдвигом на две позиции вправо, поэтому B в формуле заменяется на D; а число 6 от числа 3 отличается на -3. Если необходимо, что какой-то элемент адреса не менялся при копировании формулы при копировании (так называемая абсолютная адресация), то перед ним ставится знак $. Например, если бы в C6 была написана формула СУММ($B6:B$12), то после копирования этой формулы в E6 там была бы записана формула СУММ($B3:D$12).
   А теперь попробуем приспособить электронную таблицу для решения задачи, которая может возникнуть в практической деятельности.

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

http://informat45.ucoz.ru/practica/10_klass/gein/10-1/10-1-1.png

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

   Требует обсуждения и формула расчета продолжительности стоянки. Перевод времени приезда в минуты выглядит так:

=60*Целое(B2)+(B2-Целое(B2))*100

   Где Целое(B2) – это целая часть числа, записанного в ячейку B2. Теперь уже легко понять, как получаются формулы, записанные в столбце D. Формулу можно написать только один раз, а затем скопировать ее в другие ячейки столбца D. Аналогично заполняется столбец F (не забудьте отметить некоторые элементы адресов как абсолютные).

   2. Заполните столбцы B и C в соответствии с таблицей:

http://informat45.ucoz.ru/practica/10_klass/gein/10-1/10-1-2.png

   3. А теперь в ячейке E3 подсчитайте дневной доход автостоянки.
   Введите в ячейку G7 формулу:

=ЕСЛИ(И(B2>11;A2<12);1;0)+ЕСЛИ(И(B3>11;A3<12);1;0)+ЕСЛИ(И(B4>11;A4<12);1;0)+ЕСЛИ(И(B5>11;A5<12);1;0)+ЕСЛИ(И(B6>11;A6<12);1;0)+ЕСЛИ(И(B7>11;A7<12);1;0)+ЕСЛИ(И(B8>11;A8<12);1;0)+ЕСЛИ(И(B9>11;A9<12);1;0)+ЕСЛИ(И(B10>11;A10<12);1;0)+ЕСЛИ(И(B11>11;A11<12);1;0)+ЕСЛИ(И(B12>11;A12<12);1;0)+ЕСЛИ(И(B13>11;A13<12);1;0)+ЕСЛИ(И(B14>11;A14<12);1;0)+ЕСЛИ(И(B15>11;A15<12);1;0)+ЕСЛИ(И(B16>11;A16<12);1;0)+ЕСЛИ(И(B17>11;A17<12);1;0)+ЕСЛИ(И(B18>11;A18<12);1;0)+ЕСЛИ(И(B19>11;A19<12);1;0)+ЕСЛИ(И(B20>11;A20<12);1;0)+ЕСЛИ(И(B21>11;A21<12);1;0)
Напомним, что оператор И(x; y) дает значение Истина, если истинны оба аргумента x и y; оператор ЕСЛИ(x; y; z) дает значение y, если аргумент x истинен, и дает значение z в противном случае. Легко понять, что указанный оператор подсчитывает количество мест, которые были заняты между 11 и 12 ч.

   4. А теперь в ячейки G2-G6 запишите выражения, согласно которым будет подсчитано количество занятых стоянок между 6 и 7 ч, между 7 и 8 ч, …, между 10 и 11 ч соответственно; в ячейки G8-G19 запишите аналогичные данные для промежутка от 12 до 24 ч. Подумайте, как можно облегчить ввод таких формул. Теперь можно проанализировать, когда загрузка автостоянки была больше.

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

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

   6. Предположим, что владелец решил ввести дневной и ночной тарифы оплаты: с 7 до 22 ч действует дневной тариф, а с 22 до 7 ч – ночной. Модифицируйте таблицу для этой ситуации.

   7. Для привлечения клиентов владелец объявил скидки в случае, если место занято более суток, а также ввел дополнительную услугу: абонирование места. Хозяин машины платит абонентскую плату за место, закрепленное ха его машиной, когда автомобиля там нет (более низкую, чем за стоянку самого автомобиля). Сделайте необходимые модификации заполнения электронной таблицы.


Используемая литература:
Информатика и ИКТ. учебник для 10 кл. общеобразоват. учреждений : базовый и профил. уровни / А. Г. Гейн, А. Б. Ливчак, А. И. Сенокосов, Н. А. Юнерман. - 2-е изд. - М.: Просвещение, 2012. - 272 с. : ил.