12. Константы в Pascal Простые Именованные Типизированные.

Презентация:



Advertisements
Похожие презентации
10 класс Урок 55.. Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими.
Advertisements

2012/2013 учебный год Операторы Чердынцева М.И. мехмат ЮФУ 2 Операторы Чердынцева М.И., мехмат ЮФУ2 Операторы размещаются в разделе.
Шутилина Л.А. Процедуры в Turbo Pascal ( часть 1: процедуры с параметрами)
Познакомиться с основными понятиями языка Pascal 2.
Оператор присваивания. Оператор вывода информации на экран.
Данные в программах и алгоритмах Программы и их алгоритмы пишутся для обработки данных. Чтобы реализовать алгоритм, программам необходимо работать с данными.
Язык программирования Pascal Линейные алгоритмы. Выражение Выражение – совокупность операндов и операций. Операнды – константы, переменные, функции. Арифметические.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 5.
Арифметические выражения. Арифметическое выражение может включать константы имена переменных знаки арифметических операций: + - * / div mod вызовы функций.
Язык программирования Pascal Ветвление А. Жидков.
Язык программирования Pascal Линейные алгоритмы А. Жидков.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Выражение - это единица языка, которая определяет способ вычисления некоторого значения. Выражения формируются из: констант, переменных, функций, знаков.
1. Алфавит A – Z 0 – 9 Разделители лексем (пробел, конец строки, табуляция)
ВЫРАЖЕНИЯ в DELPHI Выражение - это синтаксическая единица языка, определяющая способ вычисления некоторого значения. В выражении выполняются некоторые.
Подпрограммы: процедуры и функции Информатика. 1. Подпрограммы При решении различных задач часто возникает необходимость проводить вычисления по одним.
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
Основы языка Pasсal.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Транксрипт:

12. Константы в Pascal Простые Именованные Типизированные

Простые константы Используются для представления значений различных объектов Например a true

Именованные константы Применяются в тех же целях, что и простые константы, но значение заменяется именем. Именованные константы не «сохраняются» в памяти. Под них память не распределяется.

Объявление именованных констант Объявление Const имя = значение; Примечание: тип именованной константы определяется ее значением. Пример Const Max_count = 100; Epsilon = 0.1e-5;

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

Объявление типизированной константы Const Имя : тип = значение; Пример Program Variable; Var a : integer; Begin a := 5; WriteLn(Value=,a); End. Program Constant; Const a : integer = 5; Begin WriteLn(Value=,a); End.

13. Выражения Выражение – способ записи вычислительного алгоритма на основе констант, переменных, вызовов ф-ций и использовании операций. Основные параметры выражения: Значение Тип

Параметры выражения Значение выражения получается на основе значений констант и переменных, входящих в его состав, после вызова всех функций и выполнения операций в определенном порядке. Тип выражения соответствует типу получаемого значения.

Примеры выражений 1) -b + sqrt(sqr(b) - 4*a*c) 2) (x*y >0) and (x >=y) 3) copy(s, 1, pos(a, s)) + ой

Построение выражений Выражением являются Константа Переменная Вызов ф-ции (при этом аргументом ф-ции является тоже выражение) Операция (при этом операндами выступают выражения)

Порядок действий при вычислении выражений 1. Вызов ф-ций, () 2. Унарные операции not – 3. Мультипликативные * / div mod and 4. Аддитивные + - or xor 5. Сравнения = <> = in

Порядок действий при вычислении выражений Если операнд находится между двумя операциями разных приоритетов, то он относится к той операции, приоритет которой выше. Если операнд находится между двумя операциями одинаковых приоритетов, то он относится к левой операции. Операция может быть выполнена, если уже вычислены значения ее операндов. Ф-ция может быть вызвана, если уже вычислены значения ее аргументов. Круглые скобки меняют приоритет операций.

Примеры выражений 1) -b + sqrt(sqr(b) - 4*a*c) 2) (x*y >0) and (x >=y) 3) copy(s, 1, pos(a, s)) + ой

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

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

14. Оператор присваивания. Оператор присваивания вместе с оператором вызова процедуры реализуют алгоритмическую конструкцию следования в языке. Оператор присваивания используется для установления значения переменной (или типизированной константы)

Синтаксис оператора присваивания Переменная := выражение; Порядок выполнения оператора 1) Вычисляется значение выражения 2) Вычисленное значение помещается в переменную Пример sum := a1 + a2 + rest; i := i + 1;

Неявное преобразование типов в операторе присваивания Значение выражения преобразуется к типу переменной того же класса, если значение выражения попадает в диапазон типа переменной. Целое значение выражения преобразуется к вещественному типу переменной.