Какую функцию выполняет переменная flag в программе premier liga

Составим программу на Паскале, но в эту программу мы внесем еще некоторые новые детали. Хотелось бы в итоге работы программы получить не номера, а названия команды-победителя и команды, занявшей последнее место. Но для этого названия всех команд чемпионата должны быть организованы в массив и введены как исходные данные. В программе такой массив назван Team[1.. 16] и тип его элементов объявлен как string.

String — это строковый тип данных Паскаля. Величина такого типа может принимать значение, представляющее собой произвольную символьную последовательность (в том числе и из русских букв), длина которой не должна превышать 255. Для названий команд это вполне подходящие условия.

Program Premier_liga;

var В: array [1..16] of integer;

Team: array [1..16] of string;

MaxB, MinB, Nmax, Nmin, I: integer;

Begin

writeln(‘Введите названия команд и полученные ими очки’);

for I:=l to 16 do

Begin

write(I,’ Название: ‘); Readln(Team[I]);

Что такое переменная?

end;

МахВ:=В[1]; Nmax:=l; MinB:=В[1]; Nmin:=l;

for I:=2 to 16 do

Begin

if В[I]>MaxB then

Begin

end;

Begin

End

end;

writeln(‘Команда-победитель чемпионата ‘, Team[Nmax], ‘набрала ‘, МахВ, ‘очков’);

writeln(‘На последнем месте’,Team[Nmin], ‘ с ‘,MinB,’очками’)

End.

Обратите внимание на то, как определяется название команды-победителя и команды, занявшей последнее место. Это делается по значениям индексов максимального и минимального элементов массива В:Nmax и Nmin. В переменной Team [ Nmax ] находится название чемпиона, а в переменной Team [ Nmin ] — название последней команды в чемпионате.

При выполнении программы на экране будет отражено следующее:

Введите названия команд и полученные ими очки

1 Название: ДИНАМО

2 Название: ЗЕНИТ

3 Название: КРЫЛЬЯ СОВЕТОВ

16 Название: ШИННИК

Команда-победитель чемпионата ЦСКА набрала 59 очков На последнем месте ЧЕРНОМОРЕЦ с 24 очками

Читайте также:
Программа чтобы ставить запятые

Коротко о главном

Алгоритм выбора максимального (минимального) значения в массиве имеет структуру цикла с вложенным неполным ветвлением.

Для обработки последовательностей символов в Паскале имеется строковый тип данных: string.

Вопросы и задания

1. Придумайте собственные примеры данных, которые можно было бы представить в виде строкового массива. Подготовьте сообщение.

2. Представьте себе, что две команды набрали по 59 очков. Например, ЦСКА и ЗЕНИТ. Номер какой команды был бы выведен в качестве результата?

3. При условии из предыдущего задания определите, какие будут выведены результаты, если в операторе ветвления, где отбирается максимальное значение, заменить знак отношения «>» на «>=»?

Что такое переменная в программировании.

4. Введите в компьютер программу Premier_liga. Выполните ее, получите результаты. Сравните с результатами, приведенными в параграфе.

5. По условиям чемпионата 2003 года из премьер-лиги выбывают две последние в турнирной таблице команды. Составьте программу, определяющую обе команды, выбывающие из премьер-лиги.

ЕК ЦОР: часть 2, заключение, § 6.1. ЦОР № 6, 7.

§21

Сортировка массива

Основные темы параграфа:

■ алгоритм сортировки методом пузырька;

■ программа на Паскале сортировки методом пузырька.

Известно, что данные в электронной таблице можно сортировать по возрастанию или убыванию значений в столбцах. Для задачи с таблицей футбольного чемпионата естественным действием была бы сортировка по убыванию значений набранных очков. Тогда вверху таблицы останется победитель чемпионата, а в нижней строчке — команда, занявшая последнее место. На рисунке 2.15 показана такая отсортированная таблица. Из нее мы получаем исчерпывающую информацию об итогах чемпионата: кто какое место занял.

Источник: cyberpedia.su

Введите в компьютер программу Premier_liga_2, выполните ее, получите результаты

Учебник по Информатике 9 класс Семакин

Читайте также:
Как запустить программу си из командной строки

Введите в компьютер программу Premier_liga_2.
а) Выполните ее, получите результаты. Сравните с результатами, приведенными в параграфе.
б) Внесите изменения в программу для того, чтобы получить список в обратном порядке (по возрастанию очков). Выполните программу.
в) Возможно, что массив окажется отсортированным до завершения всех проходов. В таком случае число повторений внешнего цикла можно сократить, и программа будет выполняться быстрее. Попробуйте усовершенствовать приведенную программу с учетом этого факта. Проверьте результат на тестах. Program Premier_liga_2;
Var B: array [1..16] of integer;
Team: array [1..16] of string;
I, K, X: integer;
St: string;
BEGIN
writeln (‘Введите названия команд и полученные ими очки’);
for I:=1 to 16 do begin
write (I, ‘ — Название: ‘); Readln(Team[I]);
write (‘Очки: ‘); Readln(B[I])
end;

for K:=1 to 15 do
for I:=1 to 16-K do
if (B[I] > B[I+1]) then
begin
X:=B[I]; B[I]:=B[I+1]; B[I+1]:=X;
St:=Team[I]; Team[I]:=Team[I+1];
Team[I+1]:=St
end;

for I:=1 to 16 do
begin
for K:=1 to 18-length(Team[I]) do
Team[I]:=Team[I]+’ ‘;
writeln(I:2, ‘ ‘, Team[I]:18, B[I]:2)
end;
END.

Источник: 5urokov.ru

Какую функцию выполняет переменная Flag в программе? Ну понятно, что это логическая функция и тп. Но что конкретно он делает? Типа я не понимаю, как сформулировать ответ. Логическая переменная, которая изменяет свое значение с F на T, в зависимости от того, существует ли такая i в массиве? Или просто, что это логическая переменная, принимающая значения T, F? ​

В сообщающихся сосудах находится ртуть и вода. Высота столба воды 68 см. Какой высоты столб керосина следует налить в левое колено, чтобы ртуть установилась на одинаковом уровне?

2 месяца назад
Предмет: Литература, автор: katekapi

Читайте также:
Программа проектно исследовательская деятельность учащихся

НАЙТИ ЭПИТЕТЫ В СТИХОТВОРЕНИИ

О, весна без конца и без краю —
Без конца и без краю мечта!
Узнаю тебя, жизнь! Принимаю!
И приветствую звоном щита!

Принимаю тебя, неудача,
И удача, тебе мой привет!
В заколдованной области плача,
В тайне смеха — позорного нет!

Принимаю бессонные споры,
Утро в завесах темных окна,
Чтоб мои воспаленные взоры
Раздражала, пьянила весна!

Принимаю пустынные веси!
И колодцы земных городов!
Осветленный простор поднебесий
И томления рабьих трудов!

И встречаю тебя у порога —
С буйным ветром в змеиных кудрях,
С неразгаданным именем бога
На холодных и сжатых губах.

Перед этой враждующей встречей
Никогда я не брошу щита.
Никогда не откроешь ты плечи.
Но над нами — хмельная мечта!

И смотрю, и вражду измеряю,
Ненавидя, кляня и любя:
За мученья, за гибель — я знаю —
Все равно: принимаю тебя!

Источник: sous-otvet.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru