Процедуры «PROCEDURE»

Ноябрь 30, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Краткие теоретические сведения находятся в пункте «Модульное программирование» Описание процедуры: Procedure [(формальные параметры: тип);…)]; ; Begin ; End; Описываются процедуры до начала основной программы. Несколько входных формальных параметров разных типов следует разделять точкой запятой, одинаковых типов — запятой. Данных параметров может и не быть. Количество выходных значений у процедуры равно количеству формальных параметров. В блоке […] Подробнее...

Функции «FUNCTION»

Ноябрь 30, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Краткие теоретические сведения находятся в пункте «Модульное программирование» Описание функции: Function [(входные формальные параметры: тип);…)]:тип значения функции; ; Begin ; End; Описываются функции до начала основной программы. Несколько входных формальных параметров разных типов следует разделять точкой запятой, одинаковых типов — запятой. Данных параметров может и не быть. Выходное значение у функции только одно. К функции […] Подробнее...

Модульное программирование

Ноябрь 30, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
В широком смысле модульное программирование — это последовательное выделение из исходной задачи (программы) более простых подзадач (подпрограмм). Подпрограммы применяются как отдельные, логически законченные части программ. Как правило, их выполняют несколько раз. В паскале используются два вида подпрограмм: 1.      Функции (Function) — для получения только одного выходного значения; 2.      Процедуры (Procedure) — для получения нескольких выходных […] Подробнее...

Массивы «ARRAY»

Ноябрь 7, 2009 / Автор AlexR / Рубрики Статьи, Учебник по паскалю / Комментариев нет
Краткие теоретические сведения Массивы используются для хранения большого количества данных. Существую несколько видов массивов: 1.      Одномерный (Вектор) 2.      Двумерный (Матрица) 3.      Трехмерный (Кубический) 4.      Многомерный В программах чаще всего используют массивы первых двух видов. 0 1 2 3 4 5 … … … n-1 3 4 7 21 4.5 … [э] [э] — какой-либо элемент […] Подробнее...

Операции над текстовыми данными

Октябрь 24, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Напомню, как назначать текстовую переменную с помощью раздела «var»: Var :string [N]; N — это количество символов в строке (от 1 до 255). По умолчанию, если не указывать N, оно равно 255. Но если известно, что данная строка будет не длиннее, чем N символов, то рекомендуется его указывать. Например: вряд ли найдется имя, состоящее более, […] Подробнее...

Случайные числа «RANDOMIZE…RANDOM»

Октябрь 12, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Прежде, чем использовать случайные числа вначале программы пишут команду «randomize», таким образом, происходит активация генератора случайных чисел. Получение случайных чисел: 1.      :=random — случайное вещественное число от 0 до 1 (не включая единицу) 2.      :=random() — случайное число от 0 до N-1 3.      :=trunc ((B-A)*random+A) — то, что стоит в скобках вещественное число, но при […] Подробнее...

Оператор вывода данных на экран «WRITE[ln]»

Октябрь 6, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментариев нет
Оператор вывода данных на экран в общем виде выглядит следующим способом: Write[ln][(данные):n:m]; Расшифрую, что значит данная запись: Во-первых, можно использовать оператор «write» без приставки «ln», только в этом случае перехода на следующую строку на экране монитора не будет, т.е. все, что будет выводиться на экран — это одна длинная строка. Во-вторых, данные — это арифметические […] Подробнее...