Основы языка Турбо Паскаль

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ае - тело цикла повторяется еще раз, после чего снова проверяется условие завершения цикла. Обобщенная формула записи оператора REPEAT тАж UNTIL:

REPEAT

Оператор_1;

Оператор_2;

Оператор_N;

UNTIL Условие;

6.3.3 Конструкция WHILE тАж DO

Обобщенная запись цикла WHILE тАж DO

WHILE Условие DO

Оператор_1;

Оператор_2;

Оператор_N;

END;

7. Процедуры и функции

7.1 Параметры процедур и функций

В общем виде вызов процедуры имеет вид:

(Список параметров);

Примечание

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

.2 Общая структура процедур и функций

РАЗДЕЛ ОБЪЯВЛЕНИЙ СОГЛАШЕНИЙ

PROCEDUREИмя процедуры со списком параметров;

LABEL Подраздел объявления локальных меток;

CONSПодраздел объявления локальных констант;

TYPE Подраздел объявления локальных типов;

VAR Подраздел объявления локальных переменных;

РАЗДЕЛ ТЕКСТОВ ПРОЦЕДУР И ФУНКЦИЙ

PROCEDUREИмя процедуры (вложенной процедуры) со списком

параметров;

LABELПодраздел объявления локальных меток;

CONST Подраздел объявления локальных констант;

TYPE Подраздел объявления локальных типов;

VARПодраздел объявления локальных переменных;

BEGINОсновной блок процедуры или функции;

END;

РАЗДЕЛ ОСНОВНОГО БЛОКА ПРОГРАММЫ

8. Операции

В ТП 7.0 все операции делятся на:

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

В следующей таблице приведен список всех применяемых в ТП 7.0 операций. В ней все операции приведены в порядке убывания их приоритета, т. е. элементы, имеющие более высокий приоритет, выполняются всегда первыми, имеющие более низкий приоритет - вторыми и т. д.

9. Работа в ТП 7.0 со строковыми типами данных

В ТП 7.0 существует тип данных STRING (строка), специально предназначенный для обработки строк (цепочек символов). Он не относится к простым типам данных и занимает промежуточное место между простыми и структурированными типами данных.

Переменная типа STRING состоит из цепочки символов, т. е. элементов типа CHAR. Строки могут выводиться на экран монитора посредством стандартных процедур Write и WriteLn и вводится с помощью стандартной процедуры ReadLn или Read . В большинстве случаев переменные типа STRING используются для хранения слов и сообщений, состоящих из нескольких символов.

9.1 Операции со строками

В ТП 7.0 существует два пути обработки переменных типа STRING. Первый путь предполагает обработку всей строки как единого объекта. Второй путь рассматривает строку как составной объект, состоящий из отдельных символов, т. е. элементов типа CHAR, которые при обработке доступны каждый в отдельности. Так, первый путь предоставляет возможность присвоения строчной переменной за одну операцию значения целой строки символов.

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

10. Структурированные типы данных

10.1 Массивы

Массив (ARRAY) объединяет элементы одного типа данных. Более формально массив можно определить как одномерную (последовательную) упорядоченную совокупность элементов некоторого типа, которые адресуются с помощью некоторого индекса.

Наряду с одномерным и массивами в ТП 7.0 используются также двухмерные массивы данных, положение которых определяется двумя координатами - по горизонтали и по вертикали. В двухмерных массивах данных координата по горизонтали соответствует номеру строки, а координата по вертикали - номеру ряда.

Размер массива в ТП 7.0 ограничивается только объемом рабочей памяти компьютера.

10.2 Одномерные массивы

В математике и информатике массив называется одномерным, если для получения доступа к его элементам достаточно одной индексной переменной.

В ТП 7.0 вы можете объявить одномерный массив следующим образом:

VAR Имя_массива : ARRAY [нач_индекс .. кон_индекс] OF Тип_данных;

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

Приложение

Примеры программ на языке Турбо Паскаль

PROGRAM Z4; {ВЫЧИСЛЕНИЕ ПЛОЩАДИ ПРЯМОУГОЛЬНИКА}

VAR l,W,S:REAL;

BEGIN('В-те S Прямоуг.');('В-те длину и ширину');

READLN(l,W);:=l*W;('S прямоуг =',S:6:2,'кв.см');. pr2; {ОПРЕДЕЛЕНИЕ СУММЫ ЦИФР ДВУЗНАЧНОГО ЧИСЛА}

uses crt;n,c1,c2,sum:integer;

begin;

writeln('ВВЕДИТЕ ДВУХЗНАЧНОЕ ЧИСЛО');

readln(n);:=n div 10;:=n mod 10;:=c1+c2;('сумма цифр=',sum);. N2; {ВЫЧИСЛЕНИЕ ПЛОЩАДИ ПАРАЛЛЕЛОГРАММА}

USES_CRT;N,C1,C2,SUM:INTEGER;; {ОЧИСТ. ЭКР.}('ВВ ДВУЗН. ЧИСЛО');(N);:=N DIV 10;:=N MOD 10;:=C1+C2;('СУММА ЦИФР=',SUM);. PR4; {ВЫЧИСЛЕНИЕ ПЛОЩАДИ ПАРАЛЛЕЛОГРАММА}

VAR L,W,S: REAL;('ВЫЧИС.S ПАРАЛЛ.');

WRITELN('ВВ. ДЛИНУ И ШИРИНУ');

READLN(L,W);:=L*W;('S ПАРАЛЛ.=',S:6:2,' КВ.СМ.');.

program Season; {ВЫВЕДЕНИЕ ВРЕМЕНИ ГОДА ПО № МЕСЯЦА}

VAR M:INTEGER;

writeln('вв номер мес.(число) от 1 до 12');

readln (m);m of

,2,12:writeln('ЗИМА');

,4,5 :writeln('?/p>