SlideShare a Scribd company logo
Величины в алгоритмическом языке
  Для того, чтобы информацию можно было запоминать,
  изменять и использовать, в алгоритмическом языке
  используются величины.

  Каждая величина имеет имя (обозначение), значение и тип.
Модель памяти ЭВМ
  Память ЭВМ удобно представлять себе в виде обычной
  классной доски.

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

  Значение величины (если оно определено) записывается
  внутри прямоугольника. Если значение не определено, то в
  ячейке пусто.

  С точки зрения ЭВМ величина и соответствующая ей ячейка
  памяти — одно и то же.

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

  С точки зрения ЭВМ значение величины — это содержимое
  соответствующей ей ячейки памяти.
Тип величины
  С целью рационального распределения памяти и
  дополнительного контроля за правильностью программ
  величины распределяются по типам.

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

  В памяти такой величине отводится ячейка меньшего размера.

  По правилам алгоритмического языка в цикле „n раз“ и в
  цикле „для“ в качестве их параметров можно использовать
  только величины этого типа.
Вещественный тип
  Если в ходе выполнения данного алгоритма значением
  величины может быть не только целое, но и дробное число, то
  говорят, что эта величина в данном алгоритме имеет
  вещественный тип (обозначается служебным словом вещ).

  В памяти такой величине отводится ячейка большего размера.

  Встречаются также величины и других типов: символьного,
  логического и т.д.
Описание величины
  Для того чтобы ЭВМ могла работать с величиной, ей
  необходимо её описание.

  Описать величину — значит указать её тип и имя (например,
  цел n).

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

  Например,
  алг график (арг вещ a,b, цел n)
   нач цел k, m, l, вещ x,y
Команда присваивания
  Для того чтобы сохранить или изменить значение величины в
  алгоритмическом языке есть специальная команда — команда
  присваивания.

  Общий вид:
  имя величины := выражение

  Знак „ := “ называется знаком присваивания и читается как
  „присвоить“.
Выполнение команды присваивания
  При выполнении команды присваивания ЭВМ
   1. считывает из памяти значения величин, встречающихся в
      выражении из правой части команды;
   2. вычисляет значение выражения, стоящего в правой части;
   3. записывает полученное значение в память по адресу,
      указанному в левой части команды.
   4. При этом старое значение (если оно было), хранящееся в
      памяти по указанному адресу, будет затёрто.

More Related Content

What's hot

7676887
76768877676887
Автоматизация CAME за обществени места, сгради и жилища
Автоматизация CAME за обществени места, сгради и жилищаАвтоматизация CAME за обществени места, сгради и жилища
Автоматизация CAME за обществени места, сгради и жилища
Zlatko Dimitrov
 
дегтярев
дегтяревдегтярев
анализ турбобуров
анализ турбобурованализ турбобуров
анализ турбобуров
gafar87
 
Handmade alpine emergency stretcher
Handmade alpine emergency stretcher Handmade alpine emergency stretcher
Handmade alpine emergency stretcher
CyBeer
 
империал (версия 2)
империал (версия 2)империал (версия 2)
империал (версия 2)guest8a5902
 
Свободата е отговорност
Свободата е отговорностСвободата е отговорност
Свободата е отговорностFondation Paideia
 
Ecolabel Sustainable Consumption Elektro
Ecolabel Sustainable Consumption ElektroEcolabel Sustainable Consumption Elektro
Ecolabel Sustainable Consumption ElektroTIME Foundation
 
Интернет для предпринимателя1
Интернет для предпринимателя1Интернет для предпринимателя1
Интернет для предпринимателя1Sergey Zyryanov
 
Урбанистини характеристики на жилищните форми - L10
Урбанистини характеристики на жилищните форми - L10Урбанистини характеристики на жилищните форми - L10
Урбанистини характеристики на жилищните форми - L10Aleksandar Slaev
 
Вовед на темата говор на омраза
Вовед на темата говор на омразаВовед на темата говор на омраза
Вовед на темата говор на омраза
Metamorphosis
 
Barvinska2
Barvinska2Barvinska2
Barvinska2
VladimirVoroniuk
 
Знания для бизнеса
Знания для бизнесаЗнания для бизнеса
Знания для бизнеса
Alexander Babich
 
Дисконтная система: разработка и внедрение
Дисконтная система: разработка и внедрениеДисконтная система: разработка и внедрение
Дисконтная система: разработка и внедрение
Amurzaeva
 
Делтата на Венера (Анаис Нин)
Делтата на Венера (Анаис Нин) Делтата на Венера (Анаис Нин)
Делтата на Венера (Анаис Нин) tlisheva
 
Любовни престрелки (Джули Джеймс)
 Любовни престрелки (Джули Джеймс) Любовни престрелки (Джули Джеймс)
Любовни престрелки (Джули Джеймс)tlisheva
 

What's hot (19)

07 Raskrutka Nikolskiy
07 Raskrutka Nikolskiy07 Raskrutka Nikolskiy
07 Raskrutka Nikolskiy
 
7676887
76768877676887
7676887
 
Автоматизация CAME за обществени места, сгради и жилища
Автоматизация CAME за обществени места, сгради и жилищаАвтоматизация CAME за обществени места, сгради и жилища
Автоматизация CAME за обществени места, сгради и жилища
 
дегтярев
дегтяревдегтярев
дегтярев
 
труженики тыла
труженики тылатруженики тыла
труженики тыла
 
марата
маратамарата
марата
 
анализ турбобуров
анализ турбобурованализ турбобуров
анализ турбобуров
 
Handmade alpine emergency stretcher
Handmade alpine emergency stretcher Handmade alpine emergency stretcher
Handmade alpine emergency stretcher
 
империал (версия 2)
империал (версия 2)империал (версия 2)
империал (версия 2)
 
Свободата е отговорност
Свободата е отговорностСвободата е отговорност
Свободата е отговорност
 
Ecolabel Sustainable Consumption Elektro
Ecolabel Sustainable Consumption ElektroEcolabel Sustainable Consumption Elektro
Ecolabel Sustainable Consumption Elektro
 
Интернет для предпринимателя1
Интернет для предпринимателя1Интернет для предпринимателя1
Интернет для предпринимателя1
 
Урбанистини характеристики на жилищните форми - L10
Урбанистини характеристики на жилищните форми - L10Урбанистини характеристики на жилищните форми - L10
Урбанистини характеристики на жилищните форми - L10
 
Вовед на темата говор на омраза
Вовед на темата говор на омразаВовед на темата говор на омраза
Вовед на темата говор на омраза
 
Barvinska2
Barvinska2Barvinska2
Barvinska2
 
Знания для бизнеса
Знания для бизнесаЗнания для бизнеса
Знания для бизнеса
 
Дисконтная система: разработка и внедрение
Дисконтная система: разработка и внедрениеДисконтная система: разработка и внедрение
Дисконтная система: разработка и внедрение
 
Делтата на Венера (Анаис Нин)
Делтата на Венера (Анаис Нин) Делтата на Венера (Анаис Нин)
Делтата на Венера (Анаис Нин)
 
Любовни престрелки (Джули Джеймс)
 Любовни престрелки (Джули Джеймс) Любовни престрелки (Джули Джеймс)
Любовни престрелки (Джули Джеймс)
 

More from Daria Romanova

Неравенства со степенями
Неравенства со степенямиНеравенства со степенями
Неравенства со степенямиDaria Romanova
 
Работа с текстом в среде OpenOffice.org
Работа с текстом в среде OpenOffice.orgРабота с текстом в среде OpenOffice.org
Работа с текстом в среде OpenOffice.orgDaria Romanova
 
Процедуры и функции для работы со строками
Процедуры и функции для работы со строкамиПроцедуры и функции для работы со строками
Процедуры и функции для работы со строкамиDaria Romanova
 
Сложные условия в паскале
Сложные условия в паскалеСложные условия в паскале
Сложные условия в паскале
Daria Romanova
 
Логические операции
Логические операцииЛогические операции
Логические операции
Daria Romanova
 
Законы алгебры логики
Законы алгебры логикиЗаконы алгебры логики
Законы алгебры логики
Daria Romanova
 
Тип string в паскале
Тип string в паскалеТип string в паскале
Тип string в паскалеDaria Romanova
 

More from Daria Romanova (7)

Неравенства со степенями
Неравенства со степенямиНеравенства со степенями
Неравенства со степенями
 
Работа с текстом в среде OpenOffice.org
Работа с текстом в среде OpenOffice.orgРабота с текстом в среде OpenOffice.org
Работа с текстом в среде OpenOffice.org
 
Процедуры и функции для работы со строками
Процедуры и функции для работы со строкамиПроцедуры и функции для работы со строками
Процедуры и функции для работы со строками
 
Сложные условия в паскале
Сложные условия в паскалеСложные условия в паскале
Сложные условия в паскале
 
Логические операции
Логические операцииЛогические операции
Логические операции
 
Законы алгебры логики
Законы алгебры логикиЗаконы алгебры логики
Законы алгебры логики
 
Тип string в паскале
Тип string в паскалеТип string в паскале
Тип string в паскале
 

Variables

  • 1. Величины в алгоритмическом языке Для того, чтобы информацию можно было запоминать, изменять и использовать, в алгоритмическом языке используются величины. Каждая величина имеет имя (обозначение), значение и тип.
  • 2. Модель памяти ЭВМ Память ЭВМ удобно представлять себе в виде обычной классной доски. Место (ячейку памяти), отводимое для каждой величины, удобно изображать прямоугольником. Значение величины (если оно определено) записывается внутри прямоугольника. Если значение не определено, то в ячейке пусто. С точки зрения ЭВМ величина и соответствующая ей ячейка памяти — одно и то же. Соответствие между величинами, участвующими в алгоритме, и ячейками задается с помощью тождественности их имен.
  • 3. Значение величины Во время выполнения алгоритма в каждый конкретный момент времени величина может иметь какое-то значение, либо её значение может быть не определено. С точки зрения ЭВМ значение величины — это содержимое соответствующей ей ячейки памяти.
  • 4. Тип величины С целью рационального распределения памяти и дополнительного контроля за правильностью программ величины распределяются по типам. Тип величины зависит от того, какие значения возможны для неё в указанном алгоритме. От типа величины зависит размер выделяемой ей ячейки памяти.
  • 5. Целый тип Если в ходе выполнения данного алгоритма значением величины может быть только целое число, то говорят, что эта величина в данном алгоритме имеет целый тип (обозначается служебным словом цел). В памяти такой величине отводится ячейка меньшего размера. По правилам алгоритмического языка в цикле „n раз“ и в цикле „для“ в качестве их параметров можно использовать только величины этого типа.
  • 6. Вещественный тип Если в ходе выполнения данного алгоритма значением величины может быть не только целое, но и дробное число, то говорят, что эта величина в данном алгоритме имеет вещественный тип (обозначается служебным словом вещ). В памяти такой величине отводится ячейка большего размера. Встречаются также величины и других типов: символьного, логического и т.д.
  • 7. Описание величины Для того чтобы ЭВМ могла работать с величиной, ей необходимо её описание. Описать величину — значит указать её тип и имя (например, цел n). Величины, используемые в промежуточных вычислениях (т.е. не являющиеся ни аргументами, ни результатами алгоритма), описываются в строке за словом нач. Например, алг график (арг вещ a,b, цел n) нач цел k, m, l, вещ x,y
  • 8. Команда присваивания Для того чтобы сохранить или изменить значение величины в алгоритмическом языке есть специальная команда — команда присваивания. Общий вид: имя величины := выражение Знак „ := “ называется знаком присваивания и читается как „присвоить“.
  • 9. Выполнение команды присваивания При выполнении команды присваивания ЭВМ 1. считывает из памяти значения величин, встречающихся в выражении из правой части команды; 2. вычисляет значение выражения, стоящего в правой части; 3. записывает полученное значение в память по адресу, указанному в левой части команды. 4. При этом старое значение (если оно было), хранящееся в памяти по указанному адресу, будет затёрто.