Найдите номер первого сотрудника, оклад которого находится в заданном интервале - 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;
Объяснение кода листинга программы
В данном коде выполняется поиск первого сотрудника, оклад которого находится в заданном интервале.
- Переменная
i
инициализируется значением 1. - Запускается цикл
for
, который выполняется от 1 доn
. - Внутри цикла проверяется условие: если оклад текущего сотрудника (
okl[i]
) больше или равенx1
и меньшеx2
, то выполняется следующий блок кода. - В этом блоке выводится сообщение с номером сотрудника и его окладом.
- Переменная
break
останавливает выполнение цикла, если условие выполняется. - Если после выполнения цикла
break
не произошло, значит, ни один сотрудник не удовлетворяет условию, и программа выводит соответствующее сообщение.