Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Презентация по информатике "Целые типы данных. Паскаль"

Презентация по информатике "Целые типы данных. Паскаль"

Презентация содержит основные операторы и функции работы с целочисленными типами данных.
29.10.2014

Описание разработки

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

           +      -     *     div     mod

DIV - деление с отбрасыванием дробной части (получение целого частного при делении целого данного на целое)

MOD  - получение целого остатка при делении целого данного на целое.

Примеры:

           17 div 2 = 8,   3 div 5 = 0.

        17 mod 2 = 1,   3 mod 5 = 3.

Презентация целые типы данны. Паскаль

Операция MOD

Операция MOD часто используется для определения, делится ли целое число Х без остатка на два, т.е. является ли Х четным числом.

С помощью операции Х MOD 2 вычисляется остаток. Если он равен нулю, то число Х четное, а если имеется остаток, то нечетное. Точно также можно определить, кратно ли это число трем, четырем и т.д.

Операции с целыми операндами

Операции отношения,  примененные к целым операндам, дают результат логического типа TRUE или FALSE (истина  или  ложь ).

В языке ПАСКАЛЬ имеются следующие операции отношения: равенство =, неравенство <>, больше или равно >=,  меньше или равно <=,  больше >, меньше < .

Содержимое разработки

Целочисленные типы данных

Целочисленные типы данных

Целочисленные типы данных Тип  Диапазон целое длиной в байт (byte)  Размер в байтах 0...255  короткое целое (shortint)  -128...127  1 целое (integer)  целое длиной в слово (word)  1 -32768...32767  0...65535  2 длинное целое (longint)  2 -2147483648...2147483647  4

Целочисленные типы данных

Тип

Диапазон

целое длиной в байт (byte)

Размер в байтах

0...255

короткое целое (shortint)

-128...127

1

целое (integer)

целое длиной в слово (word)

1

-32768...32767

0...65535

2

длинное целое (longint)

2

-2147483648...2147483647

4

Операции с целыми операндами Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, целочисленное деление, получение остатка от деления. Знаки этих операций:   + - * div mod DIV - деление с отбрасыванием дробной части (получение целого частного при делении целого данного на целое) MOD - получение целого остатка при делении целого данного на целое.  Примеры:   17 div 2 = 8, 3 div 5 = 0.  17 mod 2 = 1, 3 mod 5 = 3.

Операции с целыми операндами

  • Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, целочисленное деление, получение остатка от деления. Знаки этих операций:
  • + - * div mod
  • DIV - деление с отбрасыванием дробной части (получение целого частного при делении целого данного на целое)
  • MOD - получение целого остатка при делении целого данного на целое.

Примеры:

  • 17 div 2 = 8, 3 div 5 = 0.
  • 17 mod 2 = 1, 3 mod 5 = 3.
Операция MOD Операция MOD часто используется для определения, делится ли целое число Х без остатка на два, т.е. является ли Х четным числом. С помощью операции Х MOD 2 вычисляется остаток. Если он равен нулю, то число Х четное, а если имеется остаток, то нечетное. Точно также можно определить, кратно ли это число трем, четырем и т.д.

Операция MOD

  • Операция MOD часто используется для определения, делится ли целое число Х без остатка на два, т.е. является ли Х четным числом.
  • С помощью операции Х MOD 2 вычисляется остаток. Если он равен нулю, то число Х четное, а если имеется остаток, то нечетное. Точно также можно определить, кратно ли это число трем, четырем и т.д.
= , меньше или равно , больше , меньше . " width="640"

Операции с целыми операндами

  • Операции отношения, примененные к целым операндам, дают результат

логического типа TRUE или FALSE (истина или ложь ).

  • В языке ПАСКАЛЬ имеются следующие операции отношения: равенство = , неравенство , больше или равно = , меньше или равно , больше , меньше .
Преобразование типов Оператор присваивания Целое Вещественное Целое значение можно преобразовать в вещественное, присвоив вещественной переменной целое выражение. Var  A:  Integer;  В:  Real; . . . B:= A; A := 3.14;   {ошибка вида ’несоответствие типов’} A := Sqrt (2);

Преобразование типов

Оператор присваивания

Целое

Вещественное

Целое значение можно преобразовать в вещественное, присвоив вещественной переменной целое выражение.

  • Var A: Integer;
  • В: Real;
  • . . .
  • B:= A;
  • A := 3.14; {ошибка вида ’несоответствие типов’}
  • A := Sqrt (2);
Преобразование типов Противоположное преобразование выполняется при помощи стандартных функций. Var  A:  Integer;  В:  Real; . . . A:= Trunc(B); Trunc (X)    результат - целая часть Х Round ( X )   результат - значение, округленное до ближайшего целого : Функции Trunc(x), Round(x) Целое Вещественное

Преобразование типов

  • Противоположное преобразование выполняется при помощи стандартных функций.
  • Var A: Integer;
  • В: Real;
  • . . .
  • A:= Trunc(B);
  • Trunc (X) результат - целая часть Х
  • Round ( X ) результат - значение, округленное до ближайшего целого :

Функции

Trunc(x), Round(x)

Целое

Вещественное

К данным целого типа можно применить встроенные функции:  Функция Назначение ABS(X)  Вычисление абсолютного значения Х Тип аргумента SQR(X) Тип функции REAL INTEGER  Вычисление квадрата Х(Х*Х) SIN(X) Вычисление синуса Х REAL INTEGER  REAL INTEGER  COS(X) SQRT(X) Вычисление косинуса Х REAL INTEGER  REAL INTEGER  REAL REAL Вычисление квадратного корня из Х REAL INTEGER  REAL REAL REAL INTEGER  REAL REAL
  • К данным целого типа можно применить встроенные функции:

Функция

Назначение

ABS(X)

Вычисление абсолютного значения Х

Тип аргумента

SQR(X)

Тип функции

REAL

INTEGER

Вычисление квадрата Х(Х*Х)

SIN(X)

Вычисление синуса Х

REAL

INTEGER

REAL

INTEGER

COS(X)

SQRT(X)

Вычисление косинуса Х

REAL

INTEGER

REAL

INTEGER

REAL

REAL

Вычисление квадратного корня из Х

REAL

INTEGER

REAL

REAL

REAL

INTEGER

REAL

REAL

Пусть A , B C – переменные целого типа, принимающие значения А=25, В=5, С=-3. Тогда Действие  Результат  Действие  Результат А+5    30   В-А С*15   -45   А*3 A DIV 7   3   A DIV C A MOD 7   4   B MOD A      -25 DIV -3
  • Пусть A , B C – переменные целого типа, принимающие значения А=25, В=5, С=-3. Тогда
  • Действие Результат Действие Результат
  • А+5 30 В-А
  • С*15 -45 А*3
  • A DIV 7 3 A DIV C
  • A MOD 7 4 B MOD A
  • -25 DIV -3
Стандартные функции для аргументов целого типа. К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:   Abs(X), Sqr(X), Succ(X), Pred(X),  и которые определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1.  Следующая группа стандартных функций для аргумента целого типа дает действительный результат:   Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X). Эти функции вычисляют синус, косинус и арктангенс угла, заданного в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно.  Результат выполнения функции проверки целой величины на нечетность Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный:   X=5 Odd(X)=TRUE , X=4 Odd(X)=FALSE.  Для быстрой работы с целыми числами определены процедуры: Inc(X)  {X:=X+1} Inc(X,N)  {X:=X+N} Dec(X)  {X:=X-1} Dec(X,N)  {X:=X-N}

Стандартные функции для аргументов целого типа.

  • К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

Abs(X), Sqr(X), Succ(X), Pred(X),

и которые определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1.

  • Следующая группа стандартных функций для аргумента целого типа дает действительный результат:

Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).

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

  • Результат выполнения функции проверки целой величины на нечетность

Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный:

  • X=5 Odd(X)=TRUE , X=4 Odd(X)=FALSE.
  • Для быстрой работы с целыми числами определены процедуры:
  • Inc(X) {X:=X+1}
  • Inc(X,N) {X:=X+N}
  • Dec(X) {X:=X-1}
  • Dec(X,N) {X:=X-N}
Функции  Результат Odd ( x ) Возвращает результат логического типа для чётного аргумента – false , для нечётного - true Succ ( x ) Возвращает следующее целое число (х+1) Pred(x) Возвращает предыдующее целое число (х-1) Ord(x) Определяет порядковый номер символа X, например ORD('R')=82. Trun с (x) Отсекает дробную часть Round(x) Округляет до ближайшего целого. Chr(x) Возвращает символ, ASCII - код которого равен х.

Функции

Результат

Odd ( x )

Возвращает результат логического типа для чётного аргумента – false , для нечётного - true

Succ ( x )

Возвращает следующее целое число (х+1)

Pred(x)

Возвращает предыдующее целое число (х-1)

Ord(x)

Определяет порядковый номер символа X, например ORD('R')=82.

Trun с (x)

Отсекает дробную часть

Round(x)

Округляет до ближайшего целого.

Chr(x)

Возвращает символ, ASCII - код которого равен х.

Стандартные процедуры Процедуры Результат Dec(X) Уменьшает х на 1 Dec(X,N) Уменьшает х на N Inc(X) Увеличивает х на 1 Inc(X,N) Увеличивает х на N

Стандартные процедуры

Процедуры

Результат

Dec(X)

Уменьшает х на 1

Dec(X,N)

Уменьшает х на N

Inc(X)

Увеличивает х на 1

Inc(X,N)

Увеличивает х на N

Trunc (5.8)   5   Round (5.8)  6 Trunc (3.14)  3    Round (3.14)  3 Trunc (-7.7)   -7   Round (-7.7)  -8 Х=6 Odd(X)=  FALSE Х=7 Odd(X)=  TRUE
  • Trunc (5.8) 5 Round (5.8) 6
  • Trunc (3.14) 3 Round (3.14) 3
  • Trunc (-7.7) -7 Round (-7.7) -8
  • Х=6 Odd(X)= FALSE Х=7 Odd(X)= TRUE
а)  10 + 6 * 2 / 2 б)  (10 + 6) * 2 / 2 в)  (10 + 6 * 2) / 2 г)  10 + 6 * (2 / 2) д)  3 – 8 + 21 div 3 е)  (2 + 3) mod 7 –2 ж )  Trunc (5.4) з )  Round (5.4)  и )  Trunc (-6.7) к)  Round (1.7) а)  5 + 16 * 3 / 3 б)  (5 + 16) * 3 / 3 в)  (5 + 16 * 3) / 3 г)  5 + 16 * (3 / 3) д)  32 – 8 + 21 mod 3 е)  (6 + 2) div 3 –2 ж )  Trunc (16.8) з )  Round (16.8)  и )  Trunc (-1.37) к)  Round (1.37)
  • а) 10 + 6 * 2 / 2
  • б) (10 + 6) * 2 / 2
  • в) (10 + 6 * 2) / 2
  • г) 10 + 6 * (2 / 2)
  • д) 3 – 8 + 21 div 3
  • е) (2 + 3) mod 7 –2
  • ж ) Trunc (5.4)
  • з ) Round (5.4)
  • и ) Trunc (-6.7)
  • к) Round (1.7)
  • а) 5 + 16 * 3 / 3
  • б) (5 + 16) * 3 / 3
  • в) (5 + 16 * 3) / 3
  • г) 5 + 16 * (3 / 3)
  • д) 32 – 8 + 21 mod 3
  • е) (6 + 2) div 3 –2
  • ж ) Trunc (16.8)
  • з ) Round (16.8)
  • и ) Trunc (-1.37)
  • к) Round (1.37)
16 16 11 16 12 3 5 5 -6 2 21 21 17,7 21 24 0 16 17 -1 1
  • 16
  • 16
  • 11
  • 16
  • 12
  • 3
  • 5
  • 5
  • -6
  • 2
  • 21
  • 21
  • 17,7
  • 21
  • 24
  • 0
  • 16
  • 17
  • -1
  • 1
    -80%
    Курсы повышения квалификации

    Проектная деятельность учащихся

    Продолжительность 72 часа
    Документ: Удостоверение о повышении квалификации
    4000 руб.
    800 руб.
    Подробнее
    Скачать разработку
    Сохранить у себя:
    Презентация по информатике "Целые типы данных. Паскаль" (0.16 MB)

    Комментарии 0

    Чтобы добавить комментарий зарегистрируйтесь или на сайт

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