Установить соответствие между значением переменной и ее типом данных означает определить, какой тип данных будет присвоен каждой переменной в зависимости от ее значения. Рассмотрим каждую переменную по отдельности:
1) x := sqrt(16)
Функция sqrt
возвращает квадратный корень числа. В данном случае, sqrt(16)
вернет 4. В некоторых языках программирования, функция sqrt
возвращает значение типа real
(дробное число), даже если результат является целым числом. Поэтому тип переменной x
будет:
2) y := 'x'
Здесь переменной y
присваивается значение 'x'
, которое является одиночным символом (литерой). Тип данных для одиночных символов называется char
. Поэтому тип переменной y
будет:
3) z := x > 0
Выражение x > 0
является логическим выражением, которое проверяет, больше ли значение переменной x
нуля. Результатом такого выражения может быть либо true
, либо false
, что соответствует логическому типу данных boolean
. Поэтому тип переменной z
будет:
4) q := -9
Здесь переменной q
присваивается значение -9
, которое является целым числом (integer). Следовательно, тип данных для этой переменной будет:
Теперь применим установленные соответствия к переменным и их типам:
- x := sqrt(16) - c) real
- y := 'x' - д) char
- z := x > 0 - а) boolean
- q := -9 - б) integer
Таким образом, соответствие между значением переменной и ее типом будет следующим:
- 1) x := sqrt(16) - c) real
- 2) y := 'x' - д) char
- 3) z := x > 0 - а) boolean
- 4) q := -9 - б) integer