1) Цикл “Для каждого”
Для каждого I от A до B с шагом С:
P
Конец цикла по I
I – счетчик числа повторов, C – приращение счетчика, A – начальное значение счетчика, B – конечное значение счетчика, P – тело цикла.
Турбо-Паскаль |
FOR I:=A {TO | DOWENTO} B DO |
P; |
2) Цикл “ Пока ”
Пока Q повторять:
P
Конец цикла
Q – условие. ЭВМ будет выполнять P до тех пор, пока условие Q истинно.
Турбо-Паскаль |
WHILE <Q> DO |
P; |
3) Цикл “До”
Повторять:
P
До выполнения Q
Конец цикла
Турбо-Паскаль |
REPEAT |
P; |
INTIL <Q>; |
Тело цикла P выполняется до тех пор, пока условие Q ложно.
№18 Понятие массива. Типы массивов. Индексированные переменные и работа над ними.
Понятие массива. Упорядоченный набор фиксированного количества некоторых значений (компонентов массива).
Типы массивов. Одномерные(Если в массиве для обращения к элементам используется только один порядковый номер, то такой массив называется линейным, или одномерным), двухмерные (прямоугольные таблицы или матрицы), трехмерные и т.д.
Индексированные переменные и работа над ними.
|
|
Индексированные переменные, называемые также переменными с индексами, являются элементами массива.
Массив образуютиндексированные переменные с общим именем. Локальные и глобальные переменные с одинаковым идентификатором образуют два различных массива.
Для обращения к отдельным элементам массива используютсяиндексированные переменные.
№19 Понятие функция в PASCAL. Формальные и фактические параметры.
Понятие функция в PASCAL. Понятие функции в Паскале аналогично понятию функции в математике (связь между элементами множеств).
Выделяют несколько общих операций над строками, которые часто применяются при решении совершенно различных задач. Эти операции были оформлены в виде стандартных процедур и функций.
Строковые процедуры
val(s,n,i) — переводит строку s в число (вещественное или целое, согласно типу переменной n), если строка s не является изображением числа соответствующего типа по правилам Паскаля, то значение переменной i будет отлично от нуля, при удачной конвертации значение i равно нулю;
str(i,s) — переводит число в его строковое представление;
delete(s,i,n) — удаляет из строки s n символов, начиная с символа с номером i;
insert(s1,s,i) — вставляет в строку s подстроку s1, перед символом с номером i
Строковые функции
copy(s,i,n) — выделяет из строки s подстроку длиной n, начиная с символа i;
concat(s1,s2,…,sN) — выполняет сцепление (конкатенацию) строк s1,s2,…,sN в одну строку;
length(s) — определяет реальную длину строки; результат – значение целого типа;
pos(s1,s) — выдает целое число – номер позиции в строке s, с которой начинается подстрока s1; если подстрока не найдена, то выдает ноль.