Найдите номер первого сотрудника, оклад которого находится в заданном интервале - Pascal

Узнай цену своей работы

Формулировка задачи:

Известны оклады N сотрудников фирмы . Найдите номер первого сотрудника , оклад которого находится в интервале от X1 до X2 рублей .

Решение задачи: «Найдите номер первого сотрудника, оклад которого находится в заданном интервале»

textual
Листинг программы
  for i := 1 to n do
    if (okl[i] >= x1) and (okl[i] <= x2) then begin
      writeln('Сотрудник № ', i, ', его оклад: ', okl[i]);
      break;
    end;

Объяснение кода листинга программы

В данном коде выполняется поиск первого сотрудника, оклад которого находится в заданном интервале.

  1. Переменная i инициализируется значением 1.
  2. Запускается цикл for, который выполняется от 1 до n.
  3. Внутри цикла проверяется условие: если оклад текущего сотрудника (okl[i]) больше или равен x1 и меньше x2, то выполняется следующий блок кода.
  4. В этом блоке выводится сообщение с номером сотрудника и его окладом.
  5. Переменная break останавливает выполнение цикла, если условие выполняется.
  6. Если после выполнения цикла break не произошло, значит, ни один сотрудник не удовлетворяет условию, и программа выводит соответствующее сообщение.

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы