Объявлен набор в школьную баскетбольную команду. Известен рост каждого из n-учеников, кто хочет туда...

Тематика Информатика
Уровень 5 - 9 классы
набор школьная баскетбольная команда рост учеников алгоритм Паскаль цикл пока претенденты минимальный рост
0

Объявлен набор в школьную баскетбольную команду. Известен рост каждого из n-учеников, кто хочет туда попасть. Составьте алг подсчета кол-ва претендентов, если рост должен быть не менее 170 см (Паскаль, цикл пока)

avatar
задан месяц назад

2 Ответа

0

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

Алгоритм будет выглядеть следующим образом:

  1. Объявляем переменную count и инициализируем её нулём (count := 0).
  2. Вводим количество учеников n.
  3. Запускаем цикл "пока" с переменной i от 1 до n:
    • Вводим рост i-го ученика.
    • Если рост i-го ученика не менее 170 см, то увеличиваем count на 1 (count := count + 1).
  4. Выводим значение count, которое будет содержать количество учеников, чей рост не менее 170 см.

Пример кода на языке Паскаль:

program BasketballTeam;

var
  n, i, height, count: integer;

begin
  count := 0;
  
  writeln('Введите количество учеников:');
  readln(n);
  
  for i := 1 to n do
  begin
    writeln('Введите рост ', i, '-го ученика:');
    readln(height);
    
    if height >= 170 then
      count := count + 1;
  end;
  
  writeln('Количество учеников с ростом не менее 170 см: ', count);
end.

После выполнения данной программы на экран будет выведено количество учеников, чей рост не менее 170 см.

avatar
ответил месяц назад
0

Конечно, давайте рассмотрим, как можно составить алгоритм для подсчета количества претендентов в школьную баскетбольную команду, учитывая, что рост каждого из них должен быть не менее 170 см. Для этого мы будем использовать язык программирования Паскаль и цикл while (цикл "пока").

Алгоритм:

  1. Инициализация переменных:

    • n: количество учеников, которые хотят попасть в команду.
    • i: индекс текущего ученика, начнем с 1.
    • count: счетчик для подходящих претендентов, начнем с 0.
  2. Ввод данных:

    • Введите количество учеников n.
    • Для каждого ученика введите его рост.
  3. Цикл для подсчета подходящих претендентов:

    • Установите i в 1.
    • Используйте цикл `while i = 170

    i := i + 1; // Переход к следующему ученику end;

// Вывод результата writeln('Количество учеников с ростом не менее 170 см: ', count); end.


Этот код последовательно спрашивает рост каждого ученика и считает только тех, кто соответствует критерию роста. В конце программа выводит общее количество подходящих претендентов.

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме

Дано N=128 найти i? Помогите
10 дней назад warfacer01