Поколения ЭВМ

ЭВМ – электронно-вычислительная машина, которая осуществляет действия с данными, представленными в той или иной форме.

К первому поколению относились ЭВМ, построенные в ос¬новном на электровакуумных приборах. Читать полностью »

Рекурсия – Опережающие объявления

В Турбо Паскале существует правило: перед употреблением любой элемент программы должен быть объявлен. Если строго следовать этому правилу, то реализовать косвенную рекурсию в Турбо Паскале невозможно. Для того чтобы это все же можно было сделать, в язык введены так называемые опережающие объявления (описания). Читать полностью »

Программирование рекурсивных алгоритмов

Понятие рекурсии

В математике рекурсией называется способ описания функций или процессов через самих себя.

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

Подпрограмма – функция

Подпрограмма-функция предназначена для вычисления какого-либо параметра. Функция состоит из заголовка и тела функции.

Заголовок функции имеет вид: Читать полностью »

Подпрограммы – глобальные и локальные параметры

Понятие глобальных и локальных переменных введено в языке Паскаль из-за наличия в нем понятия блочной структуры. Любая программа, процедура и функция представляют собой блок со своей областью описаний и могут содержать внутри этого блока описания других процедур и функций, а также обращения к ним. Программа и совокупность описанных в ней процедур и функций образует блочную структуру. Читать полностью »

Обращение к процедуре

Если процедура объявлена, то в программе ее можно использовать многократно, просто задавая ее имя и, если необходимо, список аргументов, т.е. вызов происходит с помощью оператора вызова:

<ИМЯ ПРОЦЕДУРЫ> (<СПИСОК ПАРАМЕТРОВ>);

где ИМЯ ПРОЦЕДУРЫ – имя процедуры, к которой происходит обращение; Читать полностью »

Процедуры. Функция Определения

В Турбо Паскале процедурой называется часть программы, предназначенная для решения определенной задачи или подзадачи.

Процедура в Паскале имеет структуру, подобную структуре программы. Известно, что в стандартном Паскале программы имеют жесткий формат: Читать полностью »

Подпрограмма – фактические и формальные параметры

При описании подпрограмм и вызова их используются понятия формальных и фактических параметров.

Формальные параметры – это переменные, фиктивно (формально) присутствующие в процедуре Читать полностью »

Подпрограмма

Подпрограмма - это группа операторов, оформленных как самостоятельная программная единица. Подпрограмма записывается однократно в определенной части программы, а затем в нужных местах программы обеспечивается только обращение к ней. Таким образом, подпрограмма – это эффективное средство экономии памяти. Читать полностью »

Паскаль – стандартные процедуры и функции для строк

Функция Length

Встроенная функция Length (длина) позволяет определить фактическую длину текстовой строки, хранящейся в указанной переменной.Пример.

Читать полностью »

Строковые типы

Данные строкового типа – это последовательность символов переменной длины. Такой тип еще называют типом string. Он во многом похож на одномерный массив символов, однако, в отличие от последнего, количество символов в строке–переменной может меняться от 0 до N, где N – максимальное количество символов в строке. Читать полностью »

Структурированные данные – множественные типы

Множество – это некоторый ограниченный неупорядоченный набор различных элементов одинакового типа. Можно говорить, например, о множест¬ве фигур на плоскости (прямоугольник, круг, ромб, квадрат), о множестве радиодеталей, транспортных средств, станков и т. д. Читать полностью »

Структурированные данные – записи (тип)

Запись - это структура данных, состоящая из фиксированного числа компонентов разного типа. Составляющие запись компоненты называется полями записи    Записной тип еще называют комбинированным типом.

Записной тип данных предоставляет программисту возможность объединить в одну связанную структуру различные по типу и смыслу элементы. Читать полностью »

Структурированные данные – массивы

В Турбо Паскале четыре типа структурированных данных: массивы, записи, множества и файлы. Переменная или константа структурированного типа всегда имеет несколько компонентов. Каждый компонент, в свою очередь, может принадлежать структурированному типу, что позволяет говорить о возможной вложенности типов. Читать полностью »

Алгоритмы линейной, разветвляющей и циклической структуры

Алгоритм линейной структуры (следование) – алгоритм, в котором все действия выполняются последовательно друг за другом. Такой порядок выполнения действий называется естественным. Читать полностью »