Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание программы – Функция, которая отвечает за вывод пятерки лучших бомбардиров клуба

Автор:   •  Октябрь 14, 2026  •  Контрольная работа  •  2,746 Слов (11 Страниц)  •  5 Просмотры

Страница 1 из 11

Создание программы – Функция, которая отвечает за вывод пятерки лучших бомбардиров клуба.

Содержательное описание

Функция отвечает за перестановку двух элементов списка местами.

Таблица спецификаций

Таблица 9 – Спецификация функции permutElements

№

Имя

Назначение

Тип

ОДЗ

1

tempSurname

Фамилия игрока

string

Буквы русского алфавита

2

tempName

Имя игрока

string

Буквы русского алфавита

3

tempYear

Год рождения

int

От 1950 до 2008

4

tempNumberOfGames

Число игр

int

От 0 до 3000

5

tempNumberOfGoals

Число голов

int

От 0 до 1300

6

tempNumberOfYellowCards

Число желтых карточек

int

От 0 до 300

7

tempNumberOfRedCards

Число красных карточек

int

От 0 до 200

Алгоритм

  1. tempSurname равно значению поля data.surname первого элемента перестановки.
  2. tempName равно значению поля data.name первого элемента перестановки.
  3. tempYear равно значению поля data.year первого элемента перестановки.
  4. tempNumberOfGames равно значению поля data.numberOfGames первого элемента перестановки.
  5. tempNumberOfGoals равно значению поля data.numberOfGoals первого элемента перестановки.
  6. tempNumberOfYellowCards равно значению поля data.numberOfYellowCards первого элемента перестановки.
  7. tempNumberOfRedCards равно значению поля data.numberOfRedCards первого элемента перестановки.
  8. Значением поля data.surname первого элемента перестановки становится значение поля data.surname второго элемента перестановки.
  9. Значением поля data.name первого элемента перестановки становится значение поля data.name второго элемента перестановки.
  10. Значением поля data.year первого элемента перестановки становится значение поля data.year второго элемента перестановки.
  11. Значением поля data.numberOfGames первого элемента перестановки становится значение поля data.numberOfGames второго элемента перестановки.
  12. Значением поля data.numberOfGoals первого элемента перестановки становится значение поля data.numberOfGoals второго элемента перестановки.
  13. Значением поля data.numberOfYellowCards первого элемента перестановки становится значение поля data.numberOfYellowCards второго элемента перестановки.
  14. Значением поля data.numberOfRedCards первого элемента перестановки становится значение поля data.numberOfRedCards второго элемента перестановки.
  15. Последовательное приравнивание соответствующих значений полей второго элемента соответствующим переменным tempSurname, tempName, tempYear, tempNumberOfGames, tempNumberOfGoals, tempNumberOfYellowCards, data.numberOfRedCards.

Show

Содержательное описание

Функция отвечает за вывод списка игроков.

Алгоритм

  1. newElem становится головным
  2. Если головной элемент отсутствует
  1. Вернуть 1. (номер статуса выполнения – 1. Сообщение статуса – "Список пуст").
  1. ИНАЧЕ
  1.  Вывод «Фамилия», «Имя», «Год», «Игры», «Голы», «Желтые карточки», «Красные картчоки».
  2.  Пока существует newElem
  1. Последовательный вывод значений полей структуры newElem в одну строчку.
  2. newElem становится следующий за newElem элементом
  1. Вернуть 0. (номер статуса выполнения – 0. Сообщение статуса – "Выполнилось успешно").

FiveBestGoals

Содержательное описание

Функция отвечает за вывод пятерки лучших бомбардиров клуба.

Таблица спецификаций

Таблица 10 – Спецификация функции fiveBestGoals

№

Имя

Назначение

Тип

ОДЗ

1

number

Используется для контролирования числа сохраняемых в списке элементов (в данном случае их 5)

int

От 0 до 2147483647

Алгоритм

  1. Сохранение исходного списка перед изменением при желании пользователя.
  2. Значение переменной number  равно 0.
  3. Если начального элемента списка не существует
  1. Вернуть 1. (номер статуса выполнения – 1. Сообщение статуса – "Список пуст").
  1. ИНАЧЕ
  1. Текущий элемент current является начальным элементом списка.
  2. Пока current существует
  1. j равно current.
  2. k равно current.
  1. Пока k существует
  1. Если значения поля data.numberOfGoals структуры j меньше значения поля data.numberOfGoals структуры k
  1. j равно k.
  1. k становится следующий за k элементом.
  1. Перестановка элементов current и j местами в списке.
  1. Текущим элементом current становится следующий элемент за текущим.
  1. Текущий элемент current становится начальным элементом списка.
  2. Пока current существует
  1. Если number больше или равен 5
  1. Удаление элемента из списка.
  1. Увеличение значение number на 1.
  1. Вывод сообщения «Топ-5 лучших бомбардиров клуба»
  2. Показ списка.
  3. Вернуть 0. (номер статуса выполнения – 0. Сообщение статуса – "Выполнилось успешно").

StatusMessages

Содержательное описание

Функция отвечает за вывод сообщений, которые характеризуют стадию выполнения определенного действия.

...

Скачать:   txt (28.2 Kb)   pdf (225.5 Kb)   docx (23 Kb)  
Продолжить читать еще 10 страниц(ы) »
Доступно только на Essays.club