- •Содержание
- •Алгоритм. Блок-схема. Элементы блок-схемы
- •Циклы
- •Массивы. Работа с массивами
- •Сортировка данных
- •Матрица. Работа с матрицами
- •Язык программирования Turbo Pascal
- •Алфавит языка Turbo Pascal
- •Вещественные типы данных
- •Логический тип данных
- •Символьный тип данных
- •Массивы в ТР
- •Cтроки в ТР
- •Оператор присваивания в ТР
- •Целочисленные типы данных
- •Условный оператор
- •Составной и пустой оператор
- •Оператор выбора
- •Оператор перехода и метка
- •Циклы в ТР
- •Оператор цикла for
- •Оператор цикла while
- •Оператор цикла repeat
- •Подпрограммы в ТР
- •Локальность имен в ТР
- •Формальные и фактические параметры
- •Рекурсия. Рекурсивные функции
- •Модули в ТР
- •Стандартные модули в ТР
- •Использование модуля GRAPH
- •Файлы в ТР
- •Общие принципы работы с файлами в ОС
- •Элементы объектно-ориентированного программирования
- •Инкапсуляция
- •Наследование
- •Полиморфизм
- •Список литературы
S= a11+a12+a13+...+a1N+ +a21+a22+a23+...+a2N+ :+a31+.................+a3N+
+aM1+aM2+aM3+...+aMN.
Задания
а) построить блок-схему решения данной задачи; б) найти Мах в массиве размерностью M×N×L.
Язык программирования Turbo Pascal
Внимание. На смену классическому Pascal и его поддиалекту Turbo Pascal (TP) приходят более современные языки, такие как Delphi, Virtual Pascal (VP), Free Pascal (FP) и другие.
Но многие положения, справедливые для ранних языков, будут применимы и для более поздних.
Обычная программа на языке ТР формируется в следующем виде:
Program <имя программы>; |
|
begin |
<раздел описаний>; |
end. |
<раздел кода программы> |
В <разделе описаний> описываются переменные, постоянные, процедуры и функции, метки, подключаемые внешние программы, массивы и другие объекты, которые используются во всей программе. В этом разделе задаете типы данных и присваиваете им идентификаторы. Идентификатор может иметь длину до 63 символов и всегда начинается с буквы или знака подчеркивания “_”. Пробелы и специальные символы не могут входить в идентификатор.
Пример.
Верные идентификаторы: |
|
Неверные идентификаторы: |
a |
|
1Program |
ALFA |
|
block#1 |
My_Program_Is_Best |
|
My Program |
january06 |
|
begin |
_beta |
|
|
|
10 |
|
<Раздел кода программы> содержит инструкции выполняемой программы и начинается с ключевого слова begin и заканчивается end с точкой. Начало программы обычно называют точкой входа.
Алфавит языка Turbo Pascal
Алфавит языка ТР включает в себя:
–буквы английского языка A–Z, a–z;
–арабские цифры 0–9;
–специальные символы: + – * / = , ’ . : ; < > [ ] ( ) { } ^ @ $ # ;
–зарезервированные слова:
and |
end |
Nil |
shr |
asm |
file |
not |
string |
array |
for |
object |
then |
begin |
function |
of |
to |
case |
goto |
or |
type |
const |
if |
packed |
unit |
constructor |
implementation |
procedure |
until |
destructor |
in |
program |
uses |
div |
inline |
record |
var |
do |
interface |
repeat |
while |
downto |
label |
set |
with |
else |
mod |
shl |
xor |
Зарезервированные слова являются отдельными элементами алфавита ТР и используются для служебных целей. Зарезервированные слова не могут использоваться в качестве идентификаторов.
Русские символы не входят в алфавит ТР, но их можно использо-
вать в строковых и символьных переменных, а также в комментариях. Замечание. Комментарий служит для пояснения кода программы
человеку и никак не влияет на работу программы. Комментарий заключают между знаками { и } или между (* и *).
Пример. (* Это комментарий *) {это тоже комментарий}
// А так можно только в более поздних языках (Delphi, FP)
11
