Планирование уроков на учебный год



Уроки 55 - 57
Поиск наибольшего и наименьшего элементов массива
(§ 20. Поиск наибольшего и наименьшего элементов массива)
Составление программы на Паскале
поиска минимального и максимального элементов






Содержание урока

§ 20. Поиск наибольшего и наименьшего элементов массива. Поиск максимума и минимума в электронной таблице

§ 20. Поиск наибольшего и наименьшего элементов массива. Программа на Паскале поиска максимума и минимума в массиве

Дополнительный материал к главе II (§§ 8 - 21). Первые шаги автоматизации программирования

Дополнительный материал к главе II (§§ 8 - 21). Программный продукт и его жизненный цикл

Компьютерный практикум ЦОР. Поиск наибольшего и наименьшего элементов массива (Задание 1 - 4)

Компьютерный практикум ЦОР. Поиск наибольшего и наименьшего элементов массива (Задание 5 - 8)


§ 20. Поиск наибольшего и наименьшего элементов массива
Программа на Паскале поиска максимума и минимума в массиве


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

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

image

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

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

Введите названия команд и полученные ими очки
1	Название: ДИНАМО 
Очки: 46
2	Название: ЗЕНИТ 
Очки: 56
3	Название: КРЫЛЬЯ СОВЕТОВ
Очки: 42
16 Название : ШИННИК 
Очки: 47
Команда-победитель чемпионата ЦСКА набрала 59 очков 
На последнем месте ЧЕРНОМОРЕЦ с 24 очками

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


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

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

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


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

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

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

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

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




Следующая страница Дополнительный материал к главе II (§§ 8 - 21). Первые шаги автоматизации программирования








Наверх