Вопрос задан 25.06.2023 в 13:08. Предмет Информатика. Спрашивает Нурпейсов Нурбол.

Составьте программу на Паскале, которая обрабатывает данные о футболистах: ФИО, амплуа, количество

игр, количество забитых голов. Вывести сведения о футболистах определенного амплуа, забивающих за игру не менее 0,5 мяча.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Леснова Татьяна.

Решение представлено во вложениях.

Примечание:

(1-2) скриншоты - сама программа.

(3) скриншот - результат работы программы.




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на Pascal, которая обрабатывает данные о футболистах и выводит информацию о футболистах определенного амплуа, забивающих не менее 0,5 голов за игру:

pascal
program FootballPlayers; const MaxPlayers = 100; type PlayerRecord = record FullName: string; Position: string; GamesPlayed: integer; GoalsScored: real; end; var Players: array [1..MaxPlayers] of PlayerRecord; NumPlayers, i: integer; TargetPosition: string; MinGoalsPerGame: real; procedure ReadPlayerData; begin writeln('Введите данные о футболистах (введите "end" в поле ФИО для завершения ввода):'); NumPlayers := 0; while NumPlayers < MaxPlayers do begin NumPlayers := NumPlayers + 1; write('ФИО футболиста: '); readln(Players[NumPlayers].FullName); if Players[NumPlayers].FullName = 'end' then break; write('Амплуа: '); readln(Players[NumPlayers].Position); write('Количество игр: '); readln(Players[NumPlayers].GamesPlayed); write('Количество забитых голов: '); readln(Players[NumPlayers].GoalsScored); end; end; procedure PrintPlayersWithCriteria; begin writeln('Футболисты с амплуа "', TargetPosition, '" и забивающие не менее ', MinGoalsPerGame:0:2, ' голов за игру:'); for i := 1 to NumPlayers do begin if (Players[i].Position = TargetPosition) and (Players[i].GoalsScored / Players[i].GamesPlayed >= MinGoalsPerGame) then writeln(Players[i].FullName, ', Амплуа: ', Players[i].Position, ', Средний гол в игру: ', Players[i].GoalsScored / Players[i].GamesPlayed:0:2); end; end; begin ReadPlayerData; writeln('Введите амплуа футболистов для поиска: '); readln(TargetPosition); writeln('Введите минимальное количество голов за игру: '); readln(MinGoalsPerGame); PrintPlayersWithCriteria; end.

Программа начнет считывать данные о футболистах до тех пор, пока не будет введено "end" в поле ФИО. Затем она запросит амплуа и минимальное количество голов за игру для поиска соответствующих футболистов и выведет результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос