Вопрос задан 25.08.2018 в 13:06. Предмет Информатика. Спрашивает Талатынник Светлана.

Определить какие значения будут иметь переменные x.data, x.t, y.data, y.t, z.day, z.month, t после

выполнения следующих операторов:type pog=recorddata:1..31;t:real end;dat=recordday:1..31;month:1..12 end;var x,y:pog;z:dat;t:integer;with y do begin data:=21; t:=10.5 end;with x do data:=23; t:=11;z.day:=1; with x do t:=y.t;z.month:=t; with z do day:=y.data;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Быченкова Екатерина.
x.data, x.t, y.data, y.t, z.day, z.month и t соответственно через пробел:
23 10.5 21 10.5 21 11 11



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте шаг за шагом проанализируем предоставленный код на языке Pascal:

1. Определение типов записей: ```pascal type pog = record data: 1..31; t: real end; dat = record day: 1..31; month: 1..12 end; ```

Здесь определены два типа записей: `pog` и `dat`, каждый из которых содержит два поля. `pog` имеет поля `data` типа 1..31 и `t` типа real. `dat` имеет поля `day` типа 1..31 и `month` типа 1..12.

2. Объявление переменных: ```pascal var x, y: pog; z: dat; t: integer; ```

Теперь у нас есть переменные `x`, `y` типа `pog`, `z` типа `dat` и `t` типа `integer`.

3. Присвоение значений переменным: ```pascal with y do begin data := 21; t := 10.5 end;

with x do begin data := 23; t := 11; z.day := 1; with x do t := y.t; z.month := t; end;

with z do day := y.data; ```

- `y.data` устанавливается в 21, `y.t` устанавливается в 10.5. - `x.data` устанавливается в 23, `x.t` устанавливается в 11. - `z.day` устанавливается в 1. - Внутри вложенного блока `with x` `t` устанавливается равным `y.t`, что равно 10.5. - `z.month` устанавливается в `t`, что равно 10.5.

4. Значения переменных после выполнения кода: - `x.data`: 23 - `x.t`: 10.5 - `y.data`: 21 - `y.t`: 10.5 - `z.day`: 1 - `z.month`: 10.5 - `t`: не использована в предоставленном коде.

Таким образом, после выполнения предоставленного кода значения переменных будут следующими.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос