Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование линейных и вычислительных процессов

Автор:   •  Октябрь 27, 2022  •  Лабораторная работа  •  767 Слов (4 Страниц)  •  146 Просмотры

Страница 1 из 4
  1. ПРОГРАММИРОВАНИЕ  НА  АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ    TURBO - PASCAL

Лабораторная работа № 1

ПРОГРАММИРОВАНИЕ  ЛИНЕЙНЫХ

 ВЫЧИСЛИТЕЛЬНЫХ  ПРОЦЕССОВ

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

Теория. Используемые в программах данные могут быть постоянными (константами) или переменными. Перед применением их необходимо описать, т. е. указать имена и типы. Именем может выступать любая последовательность латинских букв и цифр. Типы бывают стандартные или специально определенные пользователем. Перечислим некоторые стандартные типы:

INTEGER  —  целочисленные данные;

REAL  —  вещественные (действительные) данные;

CHAR  —  символьные данные;

BOOLEAN  —  логические данные.

Описание переменных и констант происходит в блоках описаний. Для  переменных такой блок начинается со слова VAR, для констант — CONST. Непосредственно описание переменной производится следующим образом: фиксируется ее имя, ставится двоеточие и указывается тип, к которому она принадлежит. Если несколько переменных относятся к одному и тому же типу, то их можно описать в одной строке, перечислив имена через запятую.

П р и м е р

VAR

d: BOOLEAN;                  {переменная d является логической}

a, kk, b7: REAL;              {переменные a, kk, b7 являются вещественными}

Тип константы определяется способом записи ее значения. Для ввода данных можно применять два способа. Первый предусматривает использование операции присваивания в блоке описания констант.

П р и м е р

CONST        {блок описания констант}

    X = 45.246;

    Y = 87.5724

Во втором случае ввод данных осуществляется с помощью  процедуры  READ(F), где F — список, который может состоять из одной или нескольких переменных. Их имена разделяются запятыми.

П р и м е р

READ(J);                    {ввод переменной J}

READ(I,MM,C);        {ввод переменных I, MM, C}

Процедура WRITE(А,В,С) производит вывод значений переменных А, В, С в заданном формате по следующей схеме.

1. Записывается имя выводимой величины.

2. Ставится двоеточие. Указывается число, соответствующее общему количеству позиций на экране (включая знак «минус» и десятичную точку), отводимых для размещения выводимого значения. Если позиций отведено больше, чем необходимо, то слева добавляется определенное число пробелов; если позиций меньше или совсем не отведено, — несмотря на второй параметр, выводимая величина займет столько позиций, сколько нужно.

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

П р и м е р

Пусть K = 135, N = 4, X = 72,83, B = TRUE, C = 'A'. Тогда оператор  

WRITE (K + K : N, X : 12, X : 6 : 1, '_A=', C, '_', B)

выводит на экран следующие значения:

_270_ _7.2830 E + 01_ _72.8_A = A_TRUE

Процедуры READLN и WRITELN аналогичны по действию READ и WRITE, но с одним отличием: после их выполнения курсор переводится в начало следующей строки.

Для вычислений на языке Turbo - Pascal можно использовать стандартные или выраженные через таковые функции и процедуры:

ABS(X) — x⏐;

SQR(X) —  x2  ;

SQRT(X) — [pic 1];

LN(X) —  ln x;

LN(X)/ LN(N) — lognx;

LN(X)/ LN(10 — lg x;

EXP(X) —  ex;

EXP(n*LN(X)) — xn ;

 SIN(X) — sin x ;

COS(X) — cos x ;

...

Скачать:   txt (9 Kb)   pdf (277.6 Kb)   docx (140.9 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club