Программирование на языке Паскаль Типы данных.ppt
- Количество слайдов: 15
1 Программирование на языке Паскаль Основные типы данных
2 Цели и задачи § Познакомить учащихся с основными типами данных языка программирования Паскаль. § Изучить операции и функции, которые применяются для работы с целым и вещественным типами данных.
3 Данные КОНСТАНТЫ Константа - постоянное выражение любого типа, определяемое программистом и не меняющееся в процессе выполнения программы ПЕРЕМЕННЫЕ Переменная – это поименованная область оперативной памяти. Имя переменной не превышает 63 символов и может состоять из строчных или прописных латинских символов. Допустимо использование цифр и символа «подчёркивание» ( «_» ). Значения возникают и могут изменяться в процессе выполнения программы
Типы переменных Integer - целочисленные данные, во внутреннем представлении занимают 2 байта Real - вещественные данные, занимают 6 байтов Char - символ, занимает 1 байт String - строка символов, занимает MAX+ 1 байт, где MAX – максимальное число символов в строке Boolean - логический тип, занимает 1 байт и имеет два значения: false (ложь) и true (истина) 4
5 Целый тип переменных Описывается - INTEGER Целой считается переменная, которая удовлетворяет условию: -32768<=N<=32767 Если целое число превышает эти значения, то оно воспринимается компьютером как вещественное и должно быть описано REAL
7 Операции, используемые для работы с целыми переменными Приоритет – это последовательность выполнения действий в строке операций. Если приоритет = 1, то действия выполняются в первую очередь, если приоритет = 2, то эти действия выполняются во вторую очередь.
6 Операции, используемые для работы с целыми переменными Знак операции Назначение Приоритет + Сложение 2 - Вычитаемое 2 * Умножение 1 div Целая часть от деления Остаток от деления 1 mod 1
Операции, используемые для работы с целыми переменными 8 Пример: 7 div 2 = 3 (-7) div 2 = - 3 3 div 5 = 0 (-7) div (-2) = 3 7 mod 2 = 1 (-14) mod 3 = 1 3 mod 5 = 3 (-10) mod 5 = 0 Для вычисления результатов можно воспользоваться формулами: M mod N = M - ((M div N)*N), если M>=((M div N)*N) M mod N = M – ((M div N) * N)*N)+N, если M<((M div N)*N)
9 Функции, дающие целый результат Функция Тип аргумента Назначение Abs (x) X - целое Абсолютная величина Х Sqr (x) Х - целое Возведение Х в квадрат Trunc (x) Х – веществ. Выделение целой части числа Х Round (x) Х – веществ. Округление Х до целого числа Succ (x) X - целое Следующее за Х число Pred (x) X - целое Предыдущее перед Х число Int (x) Х – веществ. Выделяет целую часть вещественного числа X - целое Случайное число от 0 до Х-1. Если функция не содержит аргумента, то генерируется случайное число от 0 до 1 Random (x) Randomize; Оператор, позволяющий генерировать новую последовательность случайных чисел при каждом новом запуске программы на выполнение
10 Функции, дающие целый результат Округление производится по следующим формулам: Round (x) = trunc (x+0. 5), если x>=0 Round (x) = trunc (x-0. 5), если x <0 Пример: trunc (5. 234) = 5 trunc (-5. 23) = -5 trunc (-1. 8) = -1 round (5. 234) = 5 round (-5. 23)= -5 round (-1. 8) = -2
11 Вещественный тип переменных Описывется – REAL. Позволяет переменной принимать значения вещественных чисел Операции, используемые для работы с вещественными переменными Знак операции + * / Назначение Сложение Вычитание Умножение Деление Приоритет 2 2 1 1
12 Функции, дающие вещественный результат Математическая Запись на языке Назначение запись Паскаль sin x sin (x) Синус числа х cos x cos (x) Косинус числа х tg x sin (x) / cos (x) Тангенс числа Х arctg x arctan (x) ln x ln (x) ex exp (x) √x sqrt (x) frac (x) Арктангенс числа Х Натуральный логарифм числа Х Экспонента числа Х Корень квадратный числа Х Выделяет дробную часть числа Х
13 Запись вещественных чисел С фиксированной точкой 0. 002 229. 0 3. 14159 -987. 89. 5 -. 56 С плавающей точкой Математическая запись 0. 56*104 -23*10 -3 0. 57*103 26*10 -2 -3*10 -3 Запись на языке Паскаль 0. 56 Е 04 -23 Е-03 0. 57 Е 03 26 Е-02 -3 Е-03
14 Использованная литература: Житкова О. А. , Кудрявцева Е. К. « Справочные материалы по программированию на языке Паскаль» Лукин С. Н. « Turbo Pascal 7. 0 самоучитель для начинающих» Вольский С. В. , Дмитриев П. А. «Turbo Pascal 7. 0 для студентов и школьников»
15 Презентацию подготовила: Яресько Виктория Викторовна – учитель информатики МОУ СОШ № 10 г. Ногинска