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

Инструкция присваивания

Инструкция присваивания - основная в любом языке программирования. Эта инструкция позволяет присвоить переменной значение вычисленного выражения.

Формат инструкции присваивания:

<имя переменной> := <выражение>;

Арифметическое выражение ― это совокупность констант, переменных, функций, объединенных знаками арифметических действий и круглыми скобками, таким образом, чтобы данное выражение имело математический смысл.

Операции, используемые в арифметических выражениях:

Знак

Операция

Тип операндов

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

+

сложение

хотя бы один из операндов Real

Real

Integer

Integer

-

вычитание

хотя бы один из операндов Real

Real

Integer

Integer

*

умножение

хотя бы один из операндов Real

Real

Integer

Integer

/

деление

Real, Integer

Real

div

целочисленное деление

Integer

Integer

mod

остаток от целочисленного деления

Integer

Integer

Например:

13 div 4 = 3

13 mod 4 = 1

-13 div 4 = -3

-13 mod 4 = -1

13 div -4 = -3

13 mod -4 = 1

-13 div -4 = 3

-13 mod -4 = -1

0 div 2 = 0

1 mod 2 = 1

2 div 5 = 0

2 mod 5 = 2

В случае если значение выражения имеет тип Integer, его можно присвоить переменной типа Real, но никак не наоборот.

Таблица стандартных функций среды Микропаскаль

Функция

Назначение

Входные параметры

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

Примеры

ABS( X )

Возвращает абсолютное значение (модуль) аргумента

X - значение типа REAL или INTEGER

Такой же как и тип аргумента

ABS(2.0) = 2.0000e+00;

SQR( X )

Возвращает квадрат аргумента

X - значение типа REAL или INTEGER

Такой же как и тип аргумента

SQR( 3 ) = 9; SQR(-2.0)= 4.0000e+00;

SQRT( X )

Возвращает квадратный корень аргумента

X - значение типа REAL или INTEGER

REAL

SQRT(16) =4.0000e+00; SQRT(25.0)=5.0000e+00;

ROUND(X)

Преобразует вещественное в целое. Возвращает округленное по модулю до ближайшего целого значение числа X

X - REAL

INTEGER

ROUND( 3.1 ) = 3; ROUND( -3.1 )= -3; ROUND( 3.8 ) = 4; ROUND( 3.5 ) = 4; ROUND( -3.8 )= -4;

TRUNC(X)

Возвращает целое значение, отбросив дробную часть числа X

X - REAL

INTEGER

TRUNC( 3.1 ) = 3; TRUNC( -3.1 )= -3; ТRUNC( 3.8 ) = 3;

RANDOM(X)

Возвращает целое случайное число в диапазоне от 0 до X-1

X - Значение типа INTEGER

INTEGER