Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
delphi_p1.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
571.39 Кб
Скачать

Задачи.

Составить программу для вычисления значения переменной y по формуле ( x – вводимое с клавиатуры вещественное число):

1. 2.

3. 4.

5. 6.

7. Найти площадь треугольника, если известны три его стороны a, b, c. (Значения a, b, c вводятся с клавиатуры).

8. Даны координаты двух точек на плоскости A(x1,y1) и B(x2,y2). Найти длину отрезка AB. (Значения x1, y1, x2, y2 вводятся с клавиатуры).

1.2 Простые типы

Простыми являются порядковые, вещественные типы и тип дата-время.

Порядковые типы характеризуются тем, что соответствующие им значения образуют конечное упорядоченное множество и каждое значение имеет свой порядковый номер. К порядковым типам относятся целые, логические, символьные, перечислимые типы и тип-диапазон. Для выражений порядкового типа определены следующие функции:

 ord(x) – возвращает порядковый номер значения данного выражения. Для целых типов возвращает само значение x, для логического 0 или 1, для символьного – значение в диапазоне от 0 до 255, для перечислимого – значение в диапазоне от 0 до 65535. Для типа­-дипазона результат зависит от свойств базового порядкового типа.

 pred(x) – возвращает значение, предшествующее значению данного выражения x.

 succ(x) – возвращает значение, следующее за значением данного выражения x.

 high(x) – возвращает максимальное возможное значение для аргумента x.

 low(x) – возвращает минимальное возможное значение для аргумента x.

Целые типы.

Тип

Диапазон значений

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

integer

-2147483648..2147483647

4

cardinal

0..4294967295

4

shortint

-128..127

1

smallint

-32768..32767

2

longint

-2147483648..2147483647

4

int64

-263..263-1

8

Byte

0..255

1

word

0..65535

2

longword

0..4294967295

4

Целые типы данных предназначены для представления целых чисел. Наибольшая производительность процессора и операционной системы достигается при использовании типов integer и cardinal.

К переменным целого типа можно применять операции целочисленного деления div и mod. Если a и b – переменные целого типа, то

a div b – это целая часть частного от деления a на b;

a mod b – это остаток от деления a на b.

Например, 9 div 2 = 4 9 mod 2 = 1

При применении к данным целого типа операций

* div mod + –

полученный результат будет также целого типа. То же можно сказать и о стандартных функциях abs и sqr. Операция деления / над целочисленными операндами даёт результат вещественного типа. Если в арифметическом выражении используются значения только какого-нибудь одного из целых типов, то результат выражения будет иметь такой же тип. Если же в выражении используются значения разных типов, то результат будет иметь тип integer. Для данных целого типа определены процедуры:

inc(i, k) – увеличивает значение i на k единиц; если k не задано, то на 1;

dec(i, k) – уменьшает значение i на k единиц; если k не задано, то на 1.

Пример 2. Дано целое четырёхзначное число n, введённое с клавиатуры. Найти сумму его первой и последней цифр.

program p2;

{$APPTYPE CONSOLE}

uses SysUtils;

var n : integer; s : byte;

begin

readln(n);

s:=n div 1000 + n mod 10 ;

writeln(' s= ',s); readln

end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]