Напишите программу на Паскале, которая выбирает из списка футболистов тех, у кого год рождения находится в диапазоне
Напишите программу на Паскале, которая выбирает из списка футболистов тех, у кого год рождения находится в диапазоне от k до m и кто забил за сезон ровно b голов. В первой строке вводятся три числа: k, m и b. Во второй строке записано количество футболистов в списке n. Следующие n строк имеют формат: <фамилия> <имя> <год рождения> <число забитых голов>. Программа должна вывести фамилии и имена футболистов, год рождения которых находится в диапазоне от k до m и кто забил за сезон ровно b голов. Фамилии и имена выводятся в последней строке.
16.12.2023 16:29
Объяснение: Для решения этой задачи нам понадобится использовать циклы и условные операторы в языке программирования Паскаль. Сначала мы считываем три числа: k, m и b, которые определяют год рождения, в котором должны находиться футболисты, и количество голов, которое они должны были забить за сезон. Затем мы считываем количество футболистов в списке n. Далее следуют n строк, каждая из которых содержит фамилию, имя и год рождения футболиста, разделенные пробелом.
Мы создаем цикл, который будет проходить по каждому футболисту в списке. Внутри цикла мы проверяем, соответствует ли год рождения футболиста заданному диапазону (k - m) и совпадает ли количество голов футболиста с b. Если оба условия выполняются, то фамилия и имя футболиста добавляются в специальный список.
В конце программы мы выводим все фамилии и имена футболистов, которые соответствуют заданным параметрам.
Пример:
Совет: При написании программы на Паскале важно правильно использовать условные операторы и не забывать о синтаксисе языка. Разбейте задачу на подзадачи и решайте каждую из них пошагово. Не забудьте проверить, работает ли ваша программа на разных тестовых данных, чтобы удостовериться, что она дает правильные результаты.
Задача для проверки: Напишите программу на Паскале, которая выбирает из списка студентов тех, у кого возраст от a до b и средний балл больше или равен c.