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



Уроки 48 - 51
Одномерные массивы в Паскале
(§ 17. Таблицы и массивы. § 18. Массивы в Паскале)
Разработка программ обработки одномерных массивов






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

§ 17. Что такое массив

§ 17. Цикл с параметром в Алгоритмическом языке

Компьютерный практикум ЦОР. Таблицы и массивы (задание 1 - 6)

Компьютерный практикум ЦОР. Таблицы и массивы (задание 7 - 12)

§ 18. Описание массива в Паскале

§ 18. Программа с двумя массивами

Компьютерный практикум ЦОР. Массивы в Паскале (задание 1 - 5)

Компьютерный практикум ЦОР. Массивы в Паскале (задание 6 - 10)


§ 18. Массивы в Паскале. Описание массива в Паскале


А теперь посмотрим, как можно на Паскале запрограммировать алгоритм вычисления среднегодовой температуры. Для этого сначала познакомимся с правилами описания массивов. Заметим, что в этом учебнике мы ограничиваемся работой только с одномерными массивами (линейными таблицами).

Описание массива в Паскале


Формат описания одномерного массива на Паскале такой:

var <имя массива>: array [<Снижняя граница индекса . . верхняя граница индекса>] of <тип компоненты>

Слово «array» буквально переводится как «массив». Границы индекса могут быть любыми целыми числами. Важно, чтобы нижняя граница была меньше верхней границы. Описание массива температур будет следующим:

image

В этой программе дважды использован оператор цикла с параметром. В простейшем случае формат этого оператора следующий:

for <параметр цикла>:=<начальное значение параметра> to <конечное значение параметра> do <тело цикла>

Значение параметра цикла увеличивается на единицу при каждом повторении тела цикла. Существует другой вариант этого оператора, в котором вместо слова to записывается down to. В этом случае значение параметра цикла убывает на единицу, следовательно, начальное значение должно быть больше конечного.

Так же как и для оператора цикла while, здесь тело цикла может быть либо простым оператором, либо составным. В первом случае тело цикла заканчивается на ближайшей точке с запятой. В нашем примере — это цикл суммирования. Во втором случае тело цикла заключается между словами begin и end (цикл ввода). 

Форматы вывода


В программе присутствует еще один новый для вас элемент Паскаля: формат вывода. Это числа с двоеточиями, стоящие после переменных в операторе вывода write:

write('Т[',I:2,'] = ')

В этой записи 1:2 обозначает, что значение переменной I выводится как целое число в две символьные позиции на экране. Для однозначного числа в первой позиции будет помещен пробел, например:_5.

В операторе вывода результата также используется формат вывода: Tsred:6:2. Значение переменной Tsred выводится как смешанное число в 6 позиций, две последние из которых занимает дробная часть.

В третьей справа позиции — точка. Лишние позиции для целой части занимаются пробелами. Например: _34.25.

Результат выполнения программы Temperature будет выведен на экран в следующем виде:

Среднегодовая температура = 2.56 градусов




Следующая страница § 18. Массивы в Паскале. Программа с двумя массивами








Наверх