Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU-Pascal.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
707 Кб
Скачать
☆

Знакомство со средой программирования Turbo Pascal 7.0

Для начала работы с текстовым редактором системы программирования Turbo Pascal 7.0, нужно запустить на выполнение программу turbo.exe с помощью ярлыка на рабочем столе или непосредственно из файлового менеджера (Проводника или Total Commander). Программа находится в папке C:\TP7.

Основные команды

F10 – войти в основное меню;

F3 – открыть файл;

F2 – сохранить файл;

Alt+F9 – компилировать программу;

Ctrl+F9 – компилировать и запустить программу;

F8 – пошаговый режим выполнения программы при отладке;

Alt+F5 – просмотр результатов работы программы;

F6 – переход к следующему окну редактора Turbo Pascal;

Ctrl+F1 – справка Turbo Pascal (алфавитный указатель)

Alt+X – выход из редактора Turbo Pascal.

Команды для работы с текстом

Большинство команд для работы с фрагментами текста (блоками) выполняются в два приема. Например, при копировании выделенного блока нужно нажать одновременно клавиши Ctrl и K, а затем, отпустив их, клавишу С.

Ctrl+K, B – отметить начало выделяемого блока;

Ctrl+K, K – отметить конец выделяемого блока.

Также выделить блок можно с помощью мыши или с помощью стрелок при нажатой и удерживаемой клавише Shift.

Ctrl+K, C – копировать выделенный блок в текущую позицию курсора;

Ctrl+K, V – переместить выделенный блок в текущую позицию курсора;

Ctrl+K, H – снять выделение блока;

Ctrl+K, Y – удалить выделенный блок.

Ctrl+Y – удалить текущую строку.

Кроме этого, можно использовать буфер обмена:

Ctrl+Insert – копировать выделенный блок в буфер обмена;

Shift+Insert – вставить блок из буфера обмена в текущую позицию курсора.

Лабораторная работа №1 Структура программы на Паскале. Организация ввода-вывода данных. Использование стандартных функций.

Любая программа (или программная единица — процедура или функция) на Паскале состоит из трех основных частей:

  1. Раздел заголовка (объявления программной единицы);

  2. Разделы описаний;

  3. Раздел операторов (тело программы).

В разделе заголовка содержится одна-единственная строчка, которая указывает компилятору, что он имеет дело именно с программой (процедурой или функцией) и, более того, с программой под определенным именем. Для программ эта срока начинается с зарезервированного слова Program, после которого следует собственно имя программы. В конце обязательно ставится точка с запятой. Раздел заголовка для основной программы является необязательным.

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

  • раздел описания используемых библиотек Uses;

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

  • раздел описания констант Const;

  • раздел описания типов Type;

  • раздел описания переменных Var;

  • раздел описания процедур и функций.

Разделы Type, Const, Var, Label могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз. Единственное ограничение – идентификаторы, которые используются для определения других идентификаторов, должны описываться раньше. В простейшей программе из всех перечисленных подразделов раздела описания обычно присутствует только раздел описания переменных Var.

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

Все разделы программы, кроме раздела операторов, могут отсутствовать, если в них нет нужды.

Таким образом, структура программы на Турбо Паскале имеет вид:

Program <имя программы>; {например: program First;}

Uses <список библиотек>; {например: uses CRT;}

Label <список меток>; {например: Label Home;}

Const <имя константы>=<значение константы>; {например: const n=7;}

Type <имя типа>=<описание типа>; {например: type mass=array[1..3, 1..5] of real;}

Var <имя переменной>:<тип данных>; {например: var x: real;}

Раздел описания процедур и функций. Каждая процедура должна начинаться с ключевого слова Procedure, а каждая функция – со слова Function.

Begin

<операторы программы>

End.

Ввод и вывод данных в Паскале полностью реализованы с помощью стандартных процедур.

Для ввода данных с клавиатуры служат процедуры Read и ReadLn. Примеры:

Read(a);

ReadLn(x,y,z);

При вводе нескольких значений одной процедурой их разделяют пробелом, пробелами или нажатием клавиши <Enter>.

При вводе с клавиатуры используют обычно ReadLn, а процедура Read предназначена для работы с внешними файлами. Особенность процедуры ReadLn в том, что она вызывает Read для ввода указанных переменных, а затем, игнорируя остаток введенной строки, переходит к началу следующей строки (Ln – сокращение от Line – строка).

Для вывода данных на дисплей применяются процедуры Write и WriteLn. Примеры:

Write(a);

WriteLn(x, ’ ’, y); {между x и y выводится несколько пробелов, взятых в апострофы}

Write(’Максимальное значение: ’, max);

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

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

WriteLn(x:9:6); { отводится 9 знаков, из них 6 после точки}

Обычно при вводе с клавиатуры исходных данных программы предварительно выводят на экран подсказку – что именно пользователь должен ввести. Примеры:

Write(’Введите х: ’); ReadLn(x);

Write(’Введите число элементов массива (от 1 до 10):’); ReadLn(n);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]