Здавалка
Главная | Обратная связь

ЛАБОРАТОРНАЯ РАБОТА № 5



ТЕМА: Программирование на алгоритмическом языке Turbo Pascal 7.0.

ЦЕЛЬ: Изучение основ алгоритмизации

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Алгоритм- это «точное предписание, определяющее вычислительный процесс, ведущий от начальных данных к искомому результату».

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

Алгоритм должен обладать следующими свойствами: определенность, дискретность, результативность, массовость.

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

Стандартные блоки:

  блок ВВОДА-ВЫВОДА Предопределенный процесс (вычисления по подпрограмме)
Процесс (вычислительное действие) Диск (операции ввода-вывода с магнитными дисками)
Решение (проверка условия) Соединитель (разрыв линий)
Модификация (начало цикла) Документ (вывод, печать результатов на бумаге)
Пуск, Останов (начало, конец, вход и выход в подпрограммах) Внутренняя память

· Структура программы

Логически программа в среде Turbo-Pascal* состоит из отдельных разделов или блоков, которые должны располагаться в следующем порядке:

[-заголовок программы PROGRAM]

[-раздел описания меток Label

Констант Const

Типов Type

Переменных Var

Процедур procedure

функций function,]

- раздел операторов Begin

...

End.

Заголовок программы записывается в первой строке программы.

Например:

PROGRAM Ang5 (INPUT, OUTPUT);

где PROGRAM -ключевое слово, Ang5 -имя программы, INPUT - стандартный файл исходных данных, OUTPUT - стандартный файл результатов обработки данных.

Язык Turbo-Pascal* является языком строгой спецификации данных, поэтому в разделе описания данных должны быть

· описаны все используемые в программе метки:

Label 2, 16, 5555;

· установлены значения констант:

Const А=23, С= -65,54;

· описаны имена новых типов данных:

Type

Vcp = 1 .. 32

· описаны переменные:

Var В, KOL, C: REAL; (В, KOL, C – переменныедействительного типа)

DEB, S: INTEGER;(DEB, S - переменныецелого типа)

Z: ARRAY[1 . . 10] OF INTEGER; (массив Z состоящий из 10-ти элементов целого типа)

C: ARRAY[1 . . 3, 1 . . 5] OF REAL ((матрица) двумерный массив С состоящий из 5-ти столбцов и 3-х строк, т.е. 15-ти элементов действительного типа)

· и определены пользовательские процедуры и функции.

Раздел операторов состоит из составного оператораBegin

...

End.

включающего в себя выполняемые операторы, записанные в соответствии с алгоритмом решения задачи. Операторы отделяются друг от друга точкой с запятой. Признаком конца программы является символ - точка.

Программа может включать пояснительные надписи - комментарии, которые представляют собой произвольные тексты, заключенные в фигурные скобки { ...} или (* .. *) и расположенные в любом месте программы.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.