Типы данных с плавающей точкой. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Типы данных с плавающей точкой.



Типы с плавающей точкой – float и double хранятся в экспоненциальном виде, при этом часть участка памяти отводится отводится под показатель степени (P), а остальное - под мантиссу (M). Само число в результате представляется в виде M*2

Тип float занимает 4 байта, из них 3 отводятся под мантиссу и 1 – под показатель степени. При этом в записи присутствуют 2 знаковых бита – один для мантиссы. другой – для показателя.

Величина типа double занимает 8 байт в памяти. Ее формат аналогичен формату float. Биты памяти распределяются следующим образом: 1 бит для знака, 11 бит для показателя и 52 бита для мантиссы. С учетом опущенного старшего бита мантиссы диапазон значений равен от 1.7E-308 до 1.7E+308. Соответственно, double обеспечивает более высокую точность.

 

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

Символьный тип (char)

Под величину символьного типа отводится количество байт, достаточное для размещения любого символа из набора символов для данного компьютера, что и обусловило название типа. Как правило, это 1 байт. Тип char, как и другие целые типы, может быть со знаком или без знака. В величинах со знаком можно хранить значения в диапазоне от –128 до 127. При использовании спецификатора unsigned значения могут находиться в пределах от 0 до 255.


Билет

1. MS Excel: общее устройство таблицы, модель ячейки (значение, формула, формат и т.п.). Использование символов $ и! в адресе ячейки, диапазоны ячеек.

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

Ячейки могут содержать произвольные объекты (среди них числа, текст и формулы).

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

Область окна разделена на отдельные ячейки. Каждая ячейка имеет свой адрес или имя А1, А2, В1… На одной рабочей странице в вашем распоряжении будет 256 столбцов и 16384 строк. Строки последовательно пронумерованы, столбцы названы буквами, начиная с буквы A до Z и комбинациями букв, после 26 букв алфавита следуют комбинации от AA, AB-AZ, затем BA-BZ и т.д. до IV.

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

 

Модель ячейки в Excel

Ячейка Excel на экране может содержать в себе следующие информацию:

  1. Имя ячейки
  2. Значение
  3. Формула

4. Формат ячейки (формат данных + графическое оформление ячейки)

  1. Комментарий
  2. Правила проверки данных (data validation).

Некоторые из вышеперечисленных элементов могут быть пустыми.

 

Имя ячейки

При необходимости задать имя ячейки на другом листе это делается следующим образом: Лист1!A1, где Лист1 – имя листа, A1 – имя ячейки на этом листе.

В некоторых формулах иногда бывает необходимо задать диапазон ячеек. Это можно сделать простым перечислением ячеек через точку с запятой (A1;A3;A4), либо указав 2 угла прямоугольного диапазона, разделенного двоеточием (например, в диапазон A1:B3 входят ячейки A1,A2,A3,B1,B2,B3). Эти 2 метода можно комбинировать.

 

Относительные и абсолютные имена(адреса) ячеек

При копировании или переносе формул из ячейки в ячейку автоматически изменяются адреса влияющих ячеек в формулах. В большинстве случаев это очень удобно, но иногда этого не требуется. Например, требуется разделить содержимое ячеек А1 и А2 на содержимое ячейки А3. Запишем формулу в ячейку В1.

 

Если ячейку В1 скопировать в ячейку В2, то получим формулу А2/А4, т.к. происходит автоматическая замена адресов. Но это не то, что нужно.

Записав абсолютный адрес ячейки А3, мы имеем возможность копировать ячейку В1 сколько угодно раз, адрес ячейки А3 не изменится. Абсолютный адрес записывается с применением символа “$”, который ставится перед каждой «фиксируемой» частью имени. Например: $A1, A$1, $A$1.

Инициализация переменных. Отличие инициализации от присваивания

(лекция 8)

Инициализация - это присваивание переменной (объекту) начального значения.

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

Глобальные (внешние) и статические объекты (extern и static) инициализируются однократно в момент компиляции значением константного выражения. Автоматические (auto) и регистровые (register) объекты инициализируются значением любого выражения в процессе исполнения программы при каждом входе в блок, в котором они определены.

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

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

Обратите внимание на закомментированный оператор присваивания! В отличие от инициализации, использовать константный массив в правой части оператора присваивания недопустимо. Эта попытка приводит к ошибке, поскольку v - это ссылка, и ей нельзя присвоить константный массив. А вот ссылку присвоить можно. Что происходит в операторе присваивания v = u? Это корректное ссылочное присваивание: хотя u и v имеют разное число элементов, но они являются объектами одного класса – оба массива целочисленные. В результате присваивания память, отведённая массиву v, освободится, ею займется теперь сборщик мусора. Обе ссылки u и v будут теперь указывать на один и тот же массив, так что изменение элемента одного массива немедленно отразится на другом массиве. Имена u и v становятся синонимами (или псевдонимами друг друга…).


Билет

MS Excel: формулы, стандартные функции. Построение графиков.

Создание и удаление формулы

Скрыть все

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

С помощью констант (Константа. Постоянное (не вычисляемое) значение. Например, число 210 и текст «Квартальная премия» являются константами. Формула и результат вычисления формулы константами не являются.) и операторов (Оператор. Знак или символ, задающий тип вычисления в выражении. Существуют математические, логические операторы, операторы сравнения и ссылок.) вычисления можно создать простую формулу. Например, формула =5+2*3 позволяет умножить два числа, а затем прибавить число к результату. В Microsoft Office Excel используется обычный порядок математических операций. В предыдущем примере операция умножения (2*3) выполняется в первую очередь, а затем к результату умножения прибавляется число 5.

Также формулу можно создать с помощью функции (Функция. Стандартная формула, которая возвращает результат выполнения определенных действий над значениями, выступающими в качестве аргументов. Функции позволяют упростить формулы в ячейках листа, особенно, если они длинные или сложные.). Например, в формулах =СУММ(A1:A2) и СУММ(A1,A2) для сложения значений в ячейках A1 и A2 используется функция СУММ.

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

Функции. Любая функция, например ПИ(), всегда начинается со знака равенства (=). В круглые скобки вводятся аргументы (Аргумент. Значения, используемые функцией для выполнения операций или вычислений. Тип аргумента, используемого функцией, зависит от конкретной функции. Обычно аргументы, используемые функциями, являются числами, текстом, ссылками на ячейки и именами.) функции. Каждая функция имеет собственный синтаксис аргументов.

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

Константы. Также непосредственно в формулу можно вводить константы, такие как числа (например, 2) или текстовые значения.

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

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



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 275; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.95.38 (0.013 с.)