СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Простые типы данных

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация к уроку объяснения нового материала  "Простые типы данных".

Просмотр содержимого документа
«Простые типы данных»

Простые стандартные типы данных. Операции с числовыми переменными. Логические операции. Учитель информатики: Гусейнова Асият Магомедовна

Простые стандартные типы данных. Операции с числовыми переменными. Логические операции.

Учитель информатики:

Гусейнова Асият Магомедовна

Величины целого типа Тип Диапазон Byte 0..255 Word 0..65535 Shorting -128..127 Integer -32768..32767 Longint -2147483648..2147483647

Величины целого типа

Тип

Диапазон

Byte

0..255

Word

0..65535

Shorting

-128..127

Integer

-32768..32767

Longint

-2147483648..2147483647

Пример описания const a=3; var a:integer; i:byte;

Пример описания

const a=3;

var a:integer; i:byte;

Величины вещественного типа Тип Диапазон Real 2.9*10 -39 ..1.7*10 38 Double 5.0*10 -324 ..1.7*10 308

Величины вещественного типа

Тип

Диапазон

Real

2.9*10 -39 ..1.7*10 38

Double

5.0*10 -324 ..1.7*10 308

Пример описания const max=3.45;c=2.1E2; Var summa:real;

Пример описания

const max=3.45;c=2.1E2;

Var summa:real;

Символьные величины PEX=‘f’; D=‘k’;

Символьные величины

PEX=‘f’;

D=‘k’;

Величины логического типа Тип Возможные значения Boolean True (истина) , False (ложь)

Величины логического типа

Тип

Возможные значения

Boolean

True (истина) ,

False (ложь)

Пример описания Var s:boolean;

Пример описания

Var s:boolean;

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

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

Операция Типы данных a*b,a+b,a-b Тип результата a*b integer, integer Значение операции a*b integer, real integer real умножение real, real a/b a/b real integer, integer a/b real integer, real real деление real, real a div b real integer, integer a mod b integer integer, integer деление без остатка integer остаток от деления

Операция

Типы данных

a*b,a+b,a-b

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

a*b

integer, integer

Значение операции

a*b

integer, real

integer

real

умножение

real, real

a/b

a/b

real

integer, integer

a/b

real

integer, real

real

деление

real, real

a div b

real

integer, integer

a mod b

integer

integer, integer

деление без остатка

integer

остаток от деления

Операция a + b Типы данных Тип результата integer, integer a + b a + b Значение операции integer integer, real a-b real, real real сложение real integer, integer a-b integer integer, real a-b вычитание real real, real real

Операция

a + b

Типы данных

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

integer, integer

a + b

a + b

Значение операции

integer

integer, real

a-b

real, real

real

сложение

real

integer, integer

a-b

integer

integer, real

a-b

вычитание

real

real, real

real

Логические операции

Логические операции

= Равно Не равно Меньше Больше Не больше Не меньше " width="640"

Приоритет

Операция

0

Значение

not

1

Отрицание

and

2

Логическое умножение (конъюнкция И)

or

xor

3

Логическое сложение (дизъюнкция ИЛИ)

Исключающее ИЛИ

=

=

Равно

Не равно

Меньше

Больше

Не больше

Не меньше

Таблица истинности логических операций a  b false a and b false false a or b true false true true false false false a xor b true true false false true true true true true false

Таблица истинности логических операций

a

b

false

a and b

false

false

a or b

true

false

true

true

false

false

false

a xor b

true

true

false

false

true

true

true

true

true

false

=0) and (a(a=20); (a=20); " width="640"

Пример

  • (a=0) and (a
  • (a=20);
  • (a=20);
Правильно ли записаны значения переменных? 5; -2; 3,7; 56.8; 2E2; 8.7E-3; .123E5; 345.; 3.6E8;

Правильно ли записаны значения переменных?

  • 5;
  • -2;
  • 3,7;
  • 56.8;
  • 2E2;
  • 8.7E-3;
  • .123E5;
  • 345.;
  • 3.6E8;
Определите, почему программа отказывается выполнять операции? X:=5mod2; X=7 div 3; X:=7.3 mod 7; X:=7 diw 3;

Определите, почему программа отказывается выполнять операции?

  • X:=5mod2;
  • X=7 div 3;
  • X:=7.3 mod 7;
  • X:=7 diw 3;
Определите результаты операций X:=3 mod 5; X:=7 div 3+7 mod 3; X:=27 div 3 div 3; X:=27 mod 5 +3

Определите результаты операций

  • X:=3 mod 5;
  • X:=7 div 3+7 mod 3;
  • X:=27 div 3 div 3;
  • X:=27 mod 5 +3
Верно ли записана структура программы? Var a:integer; Const c=10; Begin X:=x+1; end.

Верно ли записана структура программы?

Var a:integer;

Const c=10;

Begin

X:=x+1;

end.

Определите значение переменной u (w:=true; v:=true; h:=false;) u:=v and h or w; u:=v and h or w=h; u:=v and h or (w=h); u:=not h and not w; u:=not h or not w;

Определите значение переменной u (w:=true; v:=true; h:=false;)

  • u:=v and h or w;
  • u:=v and h or w=h;
  • u:=v and h or (w=h);
  • u:=not h and not w;
  • u:=not h or not w;
Есть ли ошибки в заголовках программ? Programma mama; Program Синус; Program Begin ; Program privet12;

Есть ли ошибки в заголовках программ?

  • Programma mama;
  • Program Синус;
  • Program Begin ;
  • Program privet12;
Какие из приведенных ниже имен нельзя использовать в заголовке программы? Ivanov_Petr_10a R5_122 Dog-Cat Petr Ivanov 10a 10b_Ivanov_Petr Alfa Alfa/Beta WR12.23

Какие из приведенных ниже имен нельзя использовать в заголовке программы?

  • Ivanov_Petr_10a
  • R5_122
  • Dog-Cat
  • Petr Ivanov 10a
  • 10b_Ivanov_Petr
  • Alfa
  • Alfa/Beta
  • WR12.23
Стандартные математические функции

Стандартные математические функции

Функция ABS (x) Тип аргумента Тип значени я функции integer, real COS (x) SIN (x) Действие функции Как у x real ARCTAN (x) real real Модуль x Косинус, угол в радианах real real Синус, угол в радианах real Арктангенс, угол в радианах

Функция

ABS (x)

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

Тип значени я функции

integer, real

COS (x)

SIN (x)

Действие функции

Как у x

real

ARCTAN (x)

real

real

Модуль x

Косинус, угол в радианах

real

real

Синус, угол в радианах

real

Арктангенс, угол в радианах

=0 Real, word Значением… " width="640"

Функция

LN (x)

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

Тип значение функции

real

SQR (x)

SQRT (x)

Действие функции

real

integer, real

RANDOM (x)

real

Как у x

Натуральный логарифм x

Квадрат x

real

x - word

Корень квадратный из x=0

Real, word

Значением…

Функция Тип аргумента Pi Тип значение функции INC (x,n) Действие функции real x: перечисляемый n:integer DEC ( x,n ) ODD(x) Как x x: перечисляемый n:integer longint X увеличивается на n real Функции преобразования типов X уменьшается на n boolean Значение функции true , если x –нечетен, и false , если x - четен

Функция

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

Pi

Тип значение функции

INC (x,n)

Действие функции

real

x: перечисляемый

n:integer

DEC ( x,n )

ODD(x)

Как x

x: перечисляемый

n:integer

longint

X увеличивается на n

real

Функции преобразования типов

X уменьшается на n

boolean

Значение функции true , если x –нечетен, и false , если x - четен

Функции преобразования типов

Функции преобразования типов

Функция INT (x) Тип аргумента Тип значение функции real FRAK (x) TRUNC(x) Действие функции real real ROUND (x) real real Целая часть x , но вещественного типа Дробная часть x longing real Целая часть x , x – в диапазоне longing longing X ,округленное до следующего целого числа

Функция

INT (x)

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

Тип значение функции

real

FRAK (x)

TRUNC(x)

Действие функции

real

real

ROUND (x)

real

real

Целая часть x , но вещественного типа

Дробная часть x

longing

real

Целая часть x , x – в диапазоне longing

longing

X ,округленное до следующего целого числа

Примеры Пример Значение Y:=ODD(3); Y:=ODD(4); Y:=INC(4,6); Y:=DEC(5,2); Y:=INT(5.321); Y:=FRAK(5.321);

Примеры

Пример

Значение

Y:=ODD(3);

Y:=ODD(4);

Y:=INC(4,6);

Y:=DEC(5,2);

Y:=INT(5.321);

Y:=FRAK(5.321);

Примеры Пример Значение Y:=TRUNC(3.45); Y:=ROUND(5.3); Y:=ROUND(5.7); Y:=ROUND(-4.2); Y:=ROUND(-4.7);

Примеры

Пример

Значение

Y:=TRUNC(3.45);

Y:=ROUND(5.3);

Y:=ROUND(5.7);

Y:=ROUND(-4.2);

Y:=ROUND(-4.7);

Определите результат вычислений Y:=SQR(sin(0.5))+SQR(cos(0.5)); Y:=SQRT(SQR(3)+SQR(4)); Y:=INT(3.7)+ROUND(3.7); Y:=ABS(cos(Pi)-sin(Pi/2));

Определите результат вычислений

  • Y:=SQR(sin(0.5))+SQR(cos(0.5));
  • Y:=SQRT(SQR(3)+SQR(4));
  • Y:=INT(3.7)+ROUND(3.7);
  • Y:=ABS(cos(Pi)-sin(Pi/2));
Два входа, один выход.  ИЛИ: если хотя бы одно значение истинно, то ИСТИНА   XOR: Если все значения истинны или все значения ложны, то ЛОЖЬ  По другому: если хотя бы одно из значений имеет противоположное состояние, то ИСТИНА
  • Два входа, один выход. ИЛИ: если хотя бы одно значение истинно, то ИСТИНА XOR: Если все значения истинны или все значения ложны, то ЛОЖЬ По другому: если хотя бы одно из значений имеет противоположное состояние, то ИСТИНА


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!