Операторы ввода/вывода

Величины, имя значение, тип

Часто при составлении программ приходится сначала вычислять необходимые числовые параметры, а затем использовать их.

Для этих целей в алгоритмических языках используются ВЕЛИЧИНЫ.

Этот термин взят из математики. Любая величина имеет имя, значение и тип.

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

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

Например: A, ANC, LI2, Al, SDY,VFR57 SUMMA

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

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

А=87 переменной с именем А присвоено значение 87

В=43+А переменной с именем В присвоено значение 43+А

Для запоминания информации в ПК отводится ПАМЯТЬ (как классная доска). Информацию можно читать, стирать и записывать новую.

Место, отведенное под величину в памяти называют ячейкой («полочка»). Если она не определена (нет значения), то «полка» пустая.

n I I

Итак, чтобы у величины было значение его надо присвоить с помощью знака = (равно)

а=5 в=6.9

При присваивании нового значения величине, старое «затирается» в памяти и записывается новое.

а=5 а=7 а=—1

В результате такой последовательности в ячейке памяти, определяющей значение переменной А останется величина равная —1.

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

Поэтому в информатике правомерно такое выражение п=п+1, т. е. в этом случае предыдущее значение извлекается из ячейки, добавляется к нему 1 и затем новое значение записывается вместо старого. Такое выражение обычно используется в счетчиках.

Разберем пример:

А=2: В=7: С=А+В: А=А+С

В данном примере величине А присваивается значение равное 2, а величине В- равное 7. Значение величины С складывается из значений А и В и равно 9. Затем изменяется значение А: из ячейки извлекается число 2, к нему добавляется значение С, равное 9, затем результат записывается в ячейку, определяющую значение величины А. В результате величины будут иметь следующие значения: A=l 1 В=2 С=7

Величины по ТИПУ бывают символьные или числовые.

Символьные — это сочетание символов, букв, слов и т. д.

Для обозначения символьной переменной к имени добавляется знак доллара $, а присваемое значение заключается в скобки.

Например : В$, dom$, doml$

kricha$= «черепица» V$= «Компьютер»

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

Например,

если А$="погода" В$—хорошая" С$=В$+А$, то значение переменной С будет С$="хорошая погода"

или А$="2" В$="3" С$=А$+В$="23"

Числовые величины в свою очередь могут быть целые или вещественные (дробные).

Для обозначения целых чисел к имени переменной можно добавлять знак %. Например : А% SUMMA%, это экономит компьютерную память, т. к. под целую переменную отводится места меньше, чем под дробные числа.

Вещественные переменные имеют две формы представления: основную и экспоненциальную.

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

При выводе целых и вещественных чисел в основной форме выделяются 9 позиций: одна для знака числа (вместо + используется пробел), одна для десятичной точки и семь позиций для цифр числа.

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

Например числа 12345678 и 0,000000012

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

Например : 1,2 =1,2*10 =12*10 А= 120* 10 Л=0,12*10 =0,012*10

Существует множество представлений одного и того же числа в такой форме.

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

Дробная часть нормализованного числа называется мантиссой числа.

Показатель степени числа десять — порядком числа.

В рассмотренном примере нормализованным является число 0,12. При этом порядок равен 1, а мантисса 12.

Для записи числа в экспоненциальной форме знак умножения на 10 опускается, число 10 заменяется на букву Е (англ. Exponent — показатель степени), а далее в той же строке записывается порядок числа со знаком (+ опускается). Порядок должен находиться в интервале от —9809 до +9809.

При выводе числа в экспоненциальной форме выделяется 15 позиций: одна для знака числа (+ заменяется пробелом), одна для десятичной точки, семь позиций для цифр мантиссы, одна для буквы Е, одна для знака порядка (вместо + пробел), и четыре для цифр порядка.

Например. 12345678 0.1234568Е+8

0,000000012 0.12Е-7

При отбрасывании лишних разрядов производиться округление числа.

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >