Презентация "Типы переменных в Паскале"

Подписи к слайдам:
Типы переменных в Паскале Учитель информатики и ИКТ ГБОУ СОШ № 1297 г.Москва Александрова Е.В. Понятие переменной Переменная - некоторая величина, которая может изменяться, принимая в процессе этого изменения различные значения.

Переменные

(которые меняются во время выполнения программы)

Постоянные

(остаются неизменными)

Величины

Integer – целочисленный тип, для хранения целых чисел; Операции с целыми числами:
  • Умножение: А*В;
  • Сложение: А+В;
  • Вычитание: А-В;
  • Деление нацело: A div B;
  • Вычисление остатка от деления A mod B.
Стандартные функции типа Integer - Abs (X) вычисляет модуль Х; - Sqr (Х) возводит в квадрат аргумент Х; Целочисленные типы данных Pascal

Наличие знака

Тип переменной

Формат (длина в байтах)

Диапазон

Запись с порядком

Обычная запись

Без Знака

Byte

1

0…..28-1

0….255

Word

2

0…..216-1

0….65535

Со знаком

Shortint

1

-27…..27-1

-128….127

Intager

2

-215…..215-1

-32768….32767

Longint

4

-231…..231-1

-2147483648…

2147483647

Real – вещественный тип, для хранения не целых чисел. Операции с вещественным типом:
  • Умножение: А*В;
  • Сложение: А+В;
  • Вычитание: А-В;
  • Деление: А/В
Стандартные функции типа real - Abs (X) вычисление модуля Х; - Sqr (Х) возведение в квадрат аргумента Х;
  • Sqrt (X) вычисление квадратного корня;
  • Sin (X) вычисление синуса;
  • Cos (X) вычисление косинуса;
  • Arctan (X) вычисление арктангенса;
  • Ln (X) вычисление логарифма;
  • Exp (X) возведение числа е в степень Х;
  • Pi вычисление числа Пи.
Вещественные типы данных Pascal

Тип переменной

Формат (длина в байтах)

Примерный диапазон абсолютных значений

Количество значащих десятичных цифр

Single – одинарный

4

10-45…..1038

7 или 8

Real – вещественный

6

10-39…..1038

11 или 12

Double – двойной

8

10-324…..10308

15 или 16

Extended - расширенный

10

10-4932…..104932

19 или 20

Совмещение переменных целого и вещественного типа Для хранения данных типа integer используется 2 байта, а для real необходимо 6 байтов. Число типа integer можно поместить в ячейку типа real (целая часть будет равна этому числу, а дробная нулю). Чтобы число типа real поместить в ячейку integer нужно указать что делать с дробной частью.
  • Trunc (Х) – отбрасывает дробную часть числа Х;
  • Round (Х) – округляет число Х до ближайшего целого.
Действия над данными разных типов

Операция / функция

Тип данных 1-го аргумента

Тип данных 2-го аргумента

Тип результата

+, -, *

integer

integer

integer

Integer

real

real

real

integer

real

real

real

real

/

Не важен

real

Div, mod

Только integer

integer

Abs, Sqr

Integer

-

Integer

real

-

real

Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi

Не важен

-

real

Trunc, Round

Не важен

-

Integer

Правила приоритета в выполняемых действиях
  • Действия над переменными, стоящими в скобках, выполняются в первую очередь.
  • После вычисления значений всех скобок вычисляются все функции.
  • После функций выполняются умножение и деление. Они имеют одинаковый приоритет.
  • Следующие по приоритету – сложение и вычитание.
  • Операции одинакового приоритета выполняются слева направо.
Задания для самостоятельного решения:
  • Даны 3 числа целого типа А, В, С. Вычислите их сумму и произведение. Придумайте алгоритм решения. Представьте каждый шаг алгоритма на языке Паскаль.
  • Дано число вещественного типа. Используя стандартные функции языка Паскаль запишите команды для вычисления модуля, квадрата, квадратного корня, а также синуса и косинуса этого числа.
  • Вычислите выражение и укажите тип результата: abs(12 mod 7-4/2-350 div 15)+2