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

Задание 2 Вариант 1 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача

• с 6 до 7 лет — 1-й отряд;
• с 7 до 9 лет — 2-й отряд;
• с 9 до 11 лет — 3-й отряд;
• с 11 до 13 лет — 4-й отряд;
• с 13 до 15 лет — 5-й отряд.
Напишите программу, которая позволит каждому приехавшему самому определить свой отряд. Продумайте сообщение в случае, когда приехавшие по возрасту не подходят ни в один из отрядов: малыши ( < 6) и взрослые ( > 15).
По результатам выполнения программы заполните таблицу:
№ Входные данные (возраст претендента) Результат (распределение в отряд)
program S2_v1_2;
var
a: real;
begin
Write(‘Сколько тебе лет? > ‘);
Readln(a);
if (a > = 6) and (a < 7) then Writeln('Отряд 1-ый') else if (a > = 7) and (a < 9) then Writeln('Отряд 2-ой') else if (a > = 9) and (a < 11) then Writeln('Отряд 3-ий') else if (a > = 11) and (a < 13) then Writeln('Отряд 4-ый') else if (a > = 13) and (a < = 15) then Writeln('Отряд 5-ый') else WriteLn('Увы, не подходишь по возрасту'); end. Входные данные 5 6 8 10 11 15 16 Результат Увы, не подходишь по возрасту Отряд 1-ый Отряд 2-ой Отряд 3-ий Отряд 4-ый Отряд 5-ый Увы, не подходишь по возрасту

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

Проверяем возраст по цепочке условий. Для каждого отряда задаём свой промежуток, а если возраст меньше 6 или больше 15, выводим сообщение о том, что ребёнок не подходит ни в один отряд.

program S2_v1_2;
var
  a: real;
begin
  Write(‘Сколько тебе лет? > ‘);
  Readln(a);
  if (a >= 6) and (a < 7) then Writeln(‘Отряд 1-ый’) else
  if (a >= 7) and (a < 9) then Writeln(‘Отряд 2-ой’) else
  if (a >= 9) and (a < 11) then Writeln(‘Отряд 3-ий’) else
  if (a >= 11) and (a < 13) then Writeln(‘Отряд 4-ый’) else
  if (a >= 13) and (a <= 15) then Writeln(‘Отряд 5-ый’) else
  Writeln(‘Увы, не подходишь по возрасту’);
end.

По этой программе получаем такие результаты:

Входные данныеРезультат
15Увы, не подходишь по возрасту
26Отряд 1-ый
38Отряд 2-ой
410Отряд 3-ий
511Отряд 4-ый
615Отряд 5-ый
716Увы, не подходишь по возрасту


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