Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Цикл с параметром в Паскале - FOR




ЛАБОРАТОРНАЯ РАБОТА №3

РАЗЛИЧНЫЕ ЦИКЛЫ И МАССИВЫ

Массивы.

 
 
 
 
Массив – набор элементов, расположенных в памяти компьютера друг за другом. Доступ к массивам возможен по индексу.

Например: Здесь – 1, 2, 3, 4 – индексы массива или его порядковые

номера, а 7, 8, 0, 3 – цифры, записанные в массив.

В паскале массив может объявляться, как в блоке констант:

Служебное слово array (с англ. –массив) говорит о том, что константа является массивом. В квадратных скобках записывается размерность массива, далее тип данных, к которому относится массив, а в скобках элементы массива.

Помимо этого массив может быть инициализирован в программе в виде цикла, а задан изначально, как переменная:

 

Цикл с параметром в Паскале - FOR

Цикл FOR задаёт определённое условие по которому программа будет работать до его выполнения, допустим нужно нам 5 (или n) раз зациклить программу, то это легко сделать с помощью данного цикла. У цикла FOR есть характерная черта - счетчик который обычно обозначается буквой i или j.

Внешний вид цикла с параметром в паскале:

for i:= 1 to n do // присваиваем i сначала одному, потом двум, трем,..., n

 

После 1-го прохода переменной i присваиваем 1, после второго присваиваем 2 и так до тех пор, пока не дойдем до n. to - это до.. в порядке возрастания, также есть downto - до.. в порядке убывания.

Блок - схема цикла с параметром:

·

o

Пример использования цикла с параметром:

Пример №1.

С помощью цикла с параметром инициализируйте массив а[i].

Порядок работы:

Для того, чтобы инициализировать массив необходимо его записать в блок переменных и задать тип. Обращение к элементам массива происходит с помощью индекса, следовательно, необходимо задать целочисленную переменную, отвечающую за индексы массива. Обычно эту переменную обозначают i.

Вот так будет выглядеть листинг кода:

Сначала объявляем массив в блоке переменных. Массив вещественного типа. Далее объявляем переменную I, которая поможет обращаться к элементам массива. В программе опишем цикл FOR, который будет обращаться с помощью переменной I к каждому из элементов массива. В данном случае, с помощью этого цикла массив будет заполняться пользовательскими значениями.

Пример №2.

С помощью цикла с параметром посчитать сумму положительных элементов массива. Массив задан в константах.

Порядок работы:

Для того, чтобы посчитать сумму необходимо воспользоваться стандартной формула подсчет суммы в массиве s:=s+a[i]. Причем, изначально, s=0, т.к. ничего в себе не хранит. По ходу цикла переменная будет накапливать в себе суммы всех предыдущих элементов массива. Так же не стоит забывать об условии – элемент массива должен быть больше 0.

Листинг кода этого задания:

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

Видно, что цикл прогоняет массив пошагово, начиная с первого.

Пример №3.

Найдите максимальный элемент массива с помощью цикла с параметром. Причем массив инициализируется с клавиатуры.

Ход работы:

Понятно, что максимальный элемент следует искать с помощью перебора, т.е. путем сравнения элементов массива с переменной max, в которую будет записываться наибольшее значение по ходу выполнения цикла.

Листинг кода:

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






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных