Циклические структуры

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; если подстрока не найдена, то выдает ноль.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: