1. Главная
  2. Библиотека
  3. Программирование
  4. Дано описание: type circle = record radius: real; centre...
Решение задачи на тему

Дано описание: type circle = record radius: real; centre: record x, y : real end end; var C: circle; Требуется переменной С присвоить значение, соответствующее кругу радиуса 2.5 с центром в точке (0, 1.8). В каких из следующих операторов присоединения

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Дано описание: type circle = record radius: real; centre: record x, y : real end end; var C: circle; Требуется переменной С присвоить значение, соответствующее кругу радиуса 2.5 с центром в точке (0, 1.8). В каких из следующих операторов присоединения

Условие:

Дано описание:
type circle = record
radius: real;
centre: record x, y : real end
end;
var C: circle;
Требуется переменной С присвоить значение, соответствующее кругу радиуса 2.5 с центром в точке (0, 1.8).
В каких из следующих операторов присоединения правильно решается эта задача?
with C do begin radius: =2.5 ; x:=0 ; y:=1.8 end;
with C do begin radius: =2.5; centre x:=0; centre y:=1.8 end;
with C.centre do begin radius: =2.5 ; x:=0 ; y:=1.8 end;

Решение:

Рассмотрим структуру записи.

У нас имеется тип circle, который состоит из двух полей: radius (радиус) и centre. Поле centre – это опять же запись, содержащая два поля: x и y, которые задают координаты центра.

Нужно присвоить переменной C значения: radius = 2.5, x = 0, y = 1.8.

Анализ операторов:

  1. Оператор with C do begin radius:=2...

Выбери предмет