Скачать презентацию Введение в язык Turbo Pascal Лекция 3 08 Скачать презентацию Введение в язык Turbo Pascal Лекция 3 08

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

  • Количество слайдов: 12

Введение в язык Turbo Pascal. Лекция 3 08 ММЭ 1 Введение в язык Turbo Pascal. Лекция 3 08 ММЭ 1

Понятие типа данных в Pascal. Тип данных определяет: 1. множество значений, которые может принимать Понятие типа данных в Pascal. Тип данных определяет: 1. множество значений, которые может принимать переменная; 2. множество операций, допустимых над данной переменной; 3. форму внутреннего представления данных 2

Иерархия типов … 3 Иерархия типов … 3

Структура программы Программа на ТР Описание данных, с которыми оперируют действия Описание действий 4 Структура программы Программа на ТР Описание данных, с которыми оперируют действия Описание действий 4

Program <имя>; USES <список модулей>; LABEL <список меток>; CONST <описание констант> TYPE <описание пользовательских Program <имя>; USES <список модулей>; LABEL <список меток>; CONST <описание констант> TYPE <описание пользовательских типов> VAR <описание переменных> PROCEDURE <имя> (формальные параметры); FUNCTION <имя> (формальные параметры); Begin {тело программы – алгоритм решения задачи} <Операторы программы> End. 5

Стандартные числовые типы и действия с ними. Целые типы. Объявление переменных целых типов. Var Стандартные числовые типы и действия с ними. Целые типы. Объявление переменных целых типов. Var a, b: integer; c: byte; k: word; 6

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

Характеристика вещественных типов Название типа Идентификатор Диапазон значений Значение мантиссы Память (в байтах) Вещественное Характеристика вещественных типов Название типа Идентификатор Диапазон значений Значение мантиссы Память (в байтах) Вещественное одинарной точности single 1, 5*10 -45 -3, 4*1038 7. . 8 4 Вещественное real 2, 9 E-39 -1, 7*E 38 11. . 12 6 Вещественное двойной точности double 5, 0*10 -324 -1, 7*10308 15. . 16 8 Вещественное повышенной точности extended 3, 4*10 -4932 -1, 1*104932 19. . 20 10 Целое в формате вещественное (большое целое со знаком, используется в экономических расчетах – денежные суммы в копейках или центах) comp -2*1063+1…+2*1063 -1 19. . 20 8 8

Вещественные типы В отличие от других простых типов, значения вещественных типов определяют произвольное число Вещественные типы В отличие от других простых типов, значения вещественных типов определяют произвольное число лишь некоторой конечной точностью, зависящей от внутреннего формата вещественного числа. Объявление переменных вещественных типов. Var d, t: real; c 1, c 2: extended; k: double; 9

Математические функции Функции Тип аргумента Тип результата Действие Sqr(x) Целое или вещественное Совпадает с Математические функции Функции Тип аргумента Тип результата Действие Sqr(x) Целое или вещественное Совпадает с типом аргумента x 2 Abs(x) Целое или вещественное │x│ Sqrt(x), x>0 Целое или вещественное real √x Sin(x) Целое или вещественное real sin(x) Cos(x) Целое или вещественное real cos(x) arctan(x) Целое или вещественное real arctg(x) ln(x) Целое или вещественное real ln(x) Exp(x) Целое или вещественное real ℓx Random(x) word случайное число [0; x-1] вещественное [0, 1) Random Odd(x) целые типы Boolean (булевский тип) – true, false t → x – нечет t → ч – иначе Succ(x) любой порядковый Совпадает с типом аргумента следующее значение за x Pred(x) любой порядковый Совпадает с типом аргумента предшествующее x Low(x) любой порядковый Совпадает с типом аргумента наименьшее значение из диапазона x High(x) любой порядковый Совпадает с типом аргумента 10 наибольшее значение из диапазона x

Функции, применимые к вещественным числам Функции Тип аргумента Тип результата Действие Trunc(x) Вещественное Целое Функции, применимые к вещественным числам Функции Тип аргумента Тип результата Действие Trunc(x) Вещественное Целое отбрасывает у вещественного числа дробную часть – Trunc(18. 46)=18 Trunc(19. 6)=19 Round(x) Вещественное Целое Округляет число x до ближайшего целого Round(18. 46)=18 Round(19. 6)=20 Frac(x) Вещественное real Выделяет дробную часть числа х – Frac(18. 46)=0. 46 Int(x) Вещественное real Выделяет целую часть числа x – Int(19. 6)=19. 0 11

12 12