Вопрос задан 25.02.2019 в 07:46. Предмет Информатика. Спрашивает Часнойть Валера.

Записать последовательность операторов для решения задачи:Дано описание:type month = 1..12;var

d:28..31;m:month;Переменной d присвоить количество дней в месяце m (год считать не високосным)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Попова Яна.
Даже не знаю. Так?

type month=1..12;
var d:28..31;
m:month;
begin
read(m);
case m of
1,3,5,7,8,10,12:d:=31;
4,6,9,11:d:=30;
2:d:=28;
end;
write(d)
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, где необходимо присвоить переменной `d` количество дней в месяце `m` (год считается не високосным), можно использовать следующую последовательность операторов:

1. Объявление переменных: - `type month = 1..12;` - определение типа `month` как диапазона значений от 1 до 12. - `var d: 28..31;` - объявление переменной `d` как диапазона значений от 28 до 31. - `m: month;` - объявление переменной `m` типа `month`.

2. Ввод значения переменной `m` (месяц): - `readln(m);` - ввод значения месяца `m` с клавиатуры.

3. Определение количества дней в месяце `m`: - Используя условные операторы, можно определить количество дней в месяце `m`: - Если `m` равно 2 (февраль), то `d` присваивается значение 28. - Если `m` равно 4, 6, 9 или 11 (апрель, июнь, сентябрь или ноябрь), то `d` присваивается значение 30. - Во всех остальных случаях (январь, март, май, июль, август, октябрь, декабрь), `d` присваивается значение 31.

4. Вывод значения переменной `d`: - `writeln(d);` - вывод значения переменной `d`.

Вот полная последовательность операторов для решения данной задачи на языке Pascal:

```pascal type month = 1..12; var d: 28..31; m: month;

begin writeln("Введите номер месяца (от 1 до 12): "); readln(m);

case m of 2: d := 28; 4, 6, 9, 11: d := 30; else d := 31; end;

writeln("Количество дней в месяце ", m, " равно ", d); end. ```

Примечание: Представленный код является примером и может быть дополнен или изменен в зависимости от требований задачи или языка программирования, на котором вы пишете код.

0 0

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

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

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