41830

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

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2013-10-25

178.5 KB

3 чел.

Лабораторная работа

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

Цели работы:

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

Задание:

  1.  изучите п.1 «Учебный материал»;
  2.  выполните задания, приведенные в п.2;
  3.  ответьте на контрольные вопросы (п.3).

  1.  Учебный материал

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

  1.  Функция ЕСЛИ

ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)

Эта функция позволяет осуществить выбор варианта вычислений. Если значение логического выражения истинно, то выбирается значение_истина; если ложно – выбирается значение_ложь.

  1.  Функция И

И (логическое значение1; логическое значение 2;…)

Результат функции – истина, если значения всех составных логических выражений истинны; в противном случае – ложь)

  1.  Функция ИЛИ

ИЛИ (логическое значение 1; логическое значение 2;…)

Результат функции – ложь только в том случае, если значения всех составляющих ложны; в остальных случаях – истина.

  1.  Функция НЕ

И(логическое значение)

Изменяет значение ЛОЖЬ на ИСТИНА и ИСТИНА на ЛОЖЬ.

Таблица истинности функций И, ИЛИ, НЕ представлена в таблице 3.

Таблица 3

Таблица истинности функций И, ИЛИ, НЕ

x

y

И(x,y)

ИЛИ(x,y)

НЕ(х)

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

Пример 1. Допустим в ячейке А1 имеется число 5, в ячейке А2 – 10, в ячейке А3 – 8. Выясним результаты вычислений некоторых функций (табл.4).

Таблица 4

Результаты вычислений логических функций

Вид функции

Результат

1

=И(A1<2;А2>5)

 Ложь

2

=ИЛИ(A1<2;А2>5)

 Истина

3

=ЕСЛИ(A1<2;A2;A3)

 8

4

=ЕСЛИ(И(A1<2;A2>5);A2;A3)

 8

5

=ЕСЛИ(ИЛИ(A1<2;A2>5);A2;A3)

 10

6

=ЕСЛИ(A1<2;A2;ЕСЛИ(A1>2;A3;A3+8))

 8

Пример 2. Даны три положительных числа. Выяснить, образуют ли они треугольник (т.е. являются ли они сторонами треугольника).

Занесем исходные данные задачи, как показано на рис.36. В ячейку D3 внесем формулу:

=ЕСЛИ(И(A3+B3>C3;B3+C3>A3;A3+C3>B3);"образуют треугольник"; "не образуют треугольник")

и скопируем в ячейки D4 и D5.

Рис.36. Исходные данные задачи и результат вычисления функции

Заполнение диалогового окна функции ЕСЛИ показано на рисунке 37, функции И – на рисунке 38.

Рис.37. Диалоговое окно функции ЕСЛИ

Рис.38. Диалоговое окно функции И

  1.  Задание к лабораторной работе

  1.  Заполните таблицу по образцу в соответствии с вариантом задания, используя соответствующее форматирование ячеек:
    1.  выделите ячейки A1:L1 и выберите команду Объединить и поместить в центре. Введите заголовок таблицы (размер шрифта 9, начертание полужирный, тип шрифта Arial);
    2.  заголовки столбцов (строка 2) отформатируйте по следующим параметрам: размер шрифта 9, начертание полужирный, тип шрифта Times New Roman, выравнивание: по горизонтали – по центру, по вертикали – по центру, отображение – переносить по словам;
    3.  выделите  границы ячеек A1:L13.
  2.  В диапазон ячеек F3:F12 внесите количество проданного товара (на свое усмотрение).
  3.  Вычислите, используя при необходимости стандартные функции:
  4.  общую стоимость представленного товара (E3:E12);
  5.  суммарную стоимость товара (E13);
  6.  остаток каждого товара после продажи (G3:G12);
  7.  общую стоимость остатка каждого наименования товара (H3:H12);
  8.  суммарную стоимость остатка товара в магазине (H13);
  9.  процент продаж от первоначального количества товара (установить процентный формат одним из способов:

способ 1: вкладка Главная→группа Ячейки→команда ФорматФормат ячеек…→вкладка ЧислоЧисловые форматы: Процентный;

способ 2: контекстное меню→Формат ячеек…→вкладка ЧислоЧисловые форматы: Процентный;

способ 3: кнопка Процентный формат  в группе Число вкладки Главная;

способ 4: вкладка Главная→группа Стили→команда Стили ячеекЧисловой форматПроцентный);

  1.  процент остатка от первоначального количества товара (установить процентный формат);
  2.  новую цену товара за 1 шт. следующим образом: если % остатка больше % продаж, то цена товара за 1 шт. уменьшается на 20%, иначе цена остается прежней (K3:K12) (функция ЕСЛИ);
  3.  новую стоимость остатка каждого наименования товара (L3:L12);
  4.  общую стоимость остатка товара после изменения цены (L13);
  5.  суммарную стоимость товара, остаток которого меньше 50% (L14) (функция СУММЕСЛИ);
  6.  суммарную стоимость товара, остаток которого больше или равен 50% (L15) (функция СУММЕСЛИ);
  7.  Выполните проверку правильности расчетов, сделанных в ячейках L14 и L15: их сумма должна быть равна значению ячейки L13.

Вариант 1

Вариант 2

Вариант 3

  1.  Отсортируйте таблицу в порядке возрастания новой стоимости остатка (по столбцу L). Для этого установите курсор в любую ячейку диапазона L3:L12 и нажмите кнопку Сортировка от минимального к максимальному , находящуюся в группе Сортировка и фильтр вкладки Данные. Обратите внимание, что в столбце А изменились порядковые номера товаров.
  2.  В связи с произошедшими изменениями в таблице установите в столбце A нумерацию от 1 до 10 одним из способов, описанных в разделе «Построение рядов данных».
  3.  Сохраните файл на диске для его использования в следующих лабораторных работах.

  1.  Контрольные вопросы

  1.  Как объединить ячейки?
    1.  Как установить процентный формат числа (назовите 2-3 способа)?
    2.  Каково назначение функции СУММЕСЛИ?


Y=

Образуют», если a+b>c и a+c>b и b+c>a;

«Не образуют», в остальных случаях


 

А также другие работы, которые могут Вас заинтересовать

24517. Способы реализации взаимных исключений путем запрещения прерываний, использования блокирующих переменных, системных вызовов 103.83 KB
  Поток при входе в критическую секцию запрещает все прерывания а при выходе из критической секции снова их разрешает. Это самый простой но и самый неэффективный способ так как опасно доверять управление системой пользовательскому потоку который может надолго занять процессор а при крахе потока в критической области крах потерпит вся система потому что прерывания никогда не будут разрешены. Для синхронизации потоков одного процесса программист может использовать глобальные блокирующие переменные к которым все потоки процесса имеют прямой...
24518. Назначение и использование семафоров 46.4 KB
  Пусть буферный пул состоит из N буферов каждый из которых может содержать одну запись рис. Для решения задачи введем три семафора: e число пустых буферов; f число заполненных буферов; b блокирующая переменная двоичный семафор используемый для обеспечения взаимного исключения при работе с разделяемыми данными в критической секции. Использование семафоров для синхронизации потоков Здесь операции Р и V имеют следующее содержание: Ре если есть свободные буферы то уменьшить их количество на 1 если нет то перейти в состояние...
24519. Взаимные блокировки процессов. Методы предотвращения, обнаружения и ликвидации тупиков 35.63 KB
  Методы предотвращения обнаружения и ликвидации тупиков. Тупиковые ситуации надо отличать от простых очередей хотя и те и другие возникают при совместном использовании ресурсов и внешне выглядят похоже: процесс приостанавливается и ждет освобождения ресурса. Проблема тупиков включает в себя решение следующих задач: предотвращение тупиков; распознавание тупиков; восстановление системы после тупиков. Другой более гибкий подход динамического предотвращения тупиков заключается в использовании определенных правил при назначении ресурсов процессам.
24520. Функции ОС по управлению памятью. Типы адресов. Преобразование адресов 40.26 KB
  Сама ОС обычно располагается в самых младших или старших адресах памяти. Функциями ОС по управлению памятью являются: отслеживание свободной и занятой памяти; выделение и освобождение памяти для процессов; вытеснение процессов из оперативной памяти на диск когда размеры основной памяти не достаточны для размещения в ней всех процессов и возвращение их в оперативную память когда в ней освобождается место; настройка адресов программы на конкретную область физической памяти. Программист при написании программы в общем случае обращается...
24521. Методы распределения памяти без использования диска (фиксированными, динамическими, перемещаемыми разделами) 83.87 KB
  Методы распределения памяти без использования диска фиксированными динамическими перемещаемыми разделами. Методы распределения памяти. Рассмотрим наиболее общие подходы к распределению памяти которые были характерны для разных периодов развития ОС. Классификация методов распределения памяти 5.
24522. Понятие виртуальной памяти, ее назначение. Свопинг 14.41 KB
  Понятие виртуальной памяти ее назначение. Понятие виртуальной памяти. Необходимым условием для того чтобы программа могла выполняться является ее нахождение в оперативной памяти. Уже давно пользователи столкнулись с проблемой размещения в памяти программ размер которых превышает имеющуюся в наличии свободную память.
24523. Страничное распределение оперативной памяти 90.7 KB
  В общем случае размер виртуального адресного пространства не является кратным размеру страницы поэтому последняя страница каждого процесса дополняется фиктивной областью. Чтобы упростить механизм преобразования адресов размер страницы обычно выбирается равным 2n: 512 1024 и т. Смежные виртуальные страницы не обязательно располагаются в смежных физических страницах. Запись таблицы называемая дескриптором страницы включает следующую информацию: номер физической страницы в которую загружена данная виртуальная страница; признак...
24524. Сегментное распределение оперативной памяти 30.45 KB
  Сегментное распределение оперативной памяти.Сегментное распределение памяти. Рассмотрим каким образом сегментное распределение памяти реализует эти возможности рис. Во время загрузки процесса система создает таблицу сегментов процесса аналогичную таблице страниц в которой для каждого сегмента указывается: начальный физический адрес сегмента в оперативной памяти; размер сегмента; права доступа; признак модификации; признак обращения к данному сегменту за последний интервал времени и т.
24525. Странично-сегментное распределение оперативной памяти 42.01 KB
  Каждый сегмент в свою очередь делится на виртуальные страницы которые нумеруются в пределах сегмента. Оперативная память делится на физические страницы. Перемещение данных между памятью и диском осуществляется не сегментами а страницами. При этом часть страниц процесса размещается в оперативной памяти а часть на диске.