1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 16 Параграф 4.3 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 16 Параграф 4.3 ГДЗ Босова 8 класс 2023 (Информатика)

Задача

var
st: string;
d, m, rez: integer;
begin
write(‘Введи свое имя > ‘);
readln(st);
writeln(‘Умножь число даты рождения на 2’);
writeln(‘Прибавь к результату 5’);
writeln(‘Умножь результат на 50’);
writeln(‘Прибавь к результату номер месяца, в котором родился’);
write(‘Сообщи результат > ‘);
readln(rez);
d := rez — 250;
m := d mod 100;
d := d div 100;
writeln(st, ‘. День твоего рождения ‘, d,’-ое’, ‘ месяц ‘, m);
end.
Окно вывода
Введи свое имя > Ирина
Умножь число даты рождения на 2
Прибавь к результату 5
Умножь результат на 50
Прибавь к результату номер месяца, в котором родился
Сообщи результат > 752
Ирина. День твоего рождения 5-ое месяц 2

Подробный ответ

Пусть день рождения — это число $$d$$, а месяц — $$m$$.

По условию человек выполняет такие действия:

$$d \cdot 2$$

$$2d + 5$$

$$50(2d + 5) = 100d + 250$$

$$100d + 250 + m$$

Если из результата вычесть $$250$$, получим:

$$100d + m$$

Значит, последние две цифры числа — это номер месяца $$m$$, а оставшаяся часть — день $$d$$.

Программа должна запросить имя, затем результат вычислений, вычесть $$250$$, выделить месяц с помощью операции $$mod$$, а день — с помощью операции $$div$$.

var
  st: string;
  d, m, rez: integer;
begin
  write(‘Введи свое имя > ‘);
  readln(st);
  writeln(‘Умножь число даты рождения на 2’);
  writeln(‘Прибавь к результату 5’);
  writeln(‘Умножь результат на 50’);
  writeln(‘Прибавь к результату номер месяца, в котором родился’);
  write(‘Сообщи результат > ‘);
  readln(rez);
  d := rez — 250;
  m := d mod 100;
  d := d div 100;
  writeln(st, ‘. День твоего рождения ‘, d, ‘-ое месяц ‘, m);
end.

При вводе результата $$752$$ получаем:

$$752 — 250 = 502$$

$$502 \mod 100 = 2$$ — месяц,

$$502 \div 100 = 5$$ — день.

Ответ

Программа выводит день и месяц рождения пользователя по введённому результату вычислений.



Общая оценка
4.7 / 5
Другие учебники
Другие предметы