Турбо-Паскаль позволяет выводить на экран несколько окон с программами одновременно. Выполнять можно программу, которая находится в активном (текущем) окне. Признак активного окна — двой­ная рамка вокруг него.

Для выполнения программы надо выйти в меню и в пункте Run выполнить команду Run (или одновременно нажать клавиши Ctrl + F9), при этом опция Destination из меню Options/Compiler должна быть Memory. Система сначала запускает транслятор (интерпретатор), который переводит программу с Паскаля на язык машинных кодов и ищет синтаксические ошибки в программе. Если ошибки найдены, то программа не будет выполняться, произойдет возврат в редактор. Поверх текста программы появляется красная строка с сообщением об ошибке. После нажатия Esc окно исчезает, курсор устанавливается в строку с ошибкой. Для получения информации об ошибке надо нажать Ctrl+F1.

Когда все ошибки исправлены, программа начинает выполняться. Просмотреть результаты работы можно, нажав Alt+F5 (выводится окно пользователя). Возврат обратно в окно редактора – нажатие любой клавиши.

Прерывание работы «зацикленной» программы - Ctrl +Break.

Отлаженную программу компилируют следующим образом:

-  Зайти в меню Compiler;

-  Установить в области Destination значение Dick;

-  Компиляция без запуска программы - Alt+F9;

-  Компиляция с одновременным запуском программы на выполнение - Ctrl + F9.

Работа со справочной системой Турбо-Среды

Если Вы забыли, как точно пишется имя процедуры и какие аргументы ей требуются, то справочная система может Вам помочь. Ее можно вызвать, нажав клавишу F1. Эта справка является контекстно-зависимой, то есть можно получать информацию о текущем объекте. Передвигая курсор по тексту справки, выбирая те или иные отмеченные элементы и нажимая затем клавишу Enter, можно получить более подроб­ную информацию.

НЕ нашли? Не то? Что вы ищете?

Если курсор не находится на зарезервированном слове и транслятор ошибок не обнаружил, то нажатие комбинации клавиш Ctrl+Fl приводит к выдаче предметного указателя справок (зарезервированных слов, операторов и функций, и т. д.).

Двойное нажатие на Fl приводит к вызову меню доступных справок. Это меню построено по иерархическому принципу. Передвижение по нему вверх производится клавишами Alt+F1.

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

-  выделяем фрагмент справки стрелками, удерживая клавишу Shift;

-  отмеченный фрагмент комбинацией Ctrl+Ins;

-  переходим в редактор клавишами Alt+l (номер окна);

-  копируем фрагмент на место - Shift+Ins.

Справочная система разбита на несколько подразделов, список которых можно увидеть в меню Help:

Contents

вызывает экран содержимого справочника Borland Pascal Help

Index

выводит список ключевых слов, по которым имеется информация в справочной системе (Shift+F1)

Topic search

выводит справочную информацию о термине, на котором расположен курсор (Ctrl+F1)

Previous topic

выводит содержимое предыдущего окна инфор­мационной помощи (Alt+F1)

Using help

выводит справочные сведения о системе контекстной помощи

Files…

позволяет подключить к системе Help другие справоч­ные файлы

Compiler directives

выводит список директив компилятора

Reserved words

выводит список зарезервированных слов

Standart units

выводит список стандартных модулей

Turbo Pascal language

выводит список основных элементов ТП 7.0

Error message

выводит справочную информацию об ошибках

About…

выводит справочную информацию о самом пакете ТП 7.0.

Отладка программы

Турбо-Паскаль может обнаружить ошибки на этапе компиляции и при выполнении программы. В первом случае это синтаксические ошибки типа пропущенной точки с запятой, скобки или написанного с ошибкой служебного слова. На стадии выполнения обнаруживаются такие ошибки, как попытка деления на 0 или извлечения квадратного корня из отрицательного числа. Однако вы можете допустить ошиб­ки, которые Турбо-Паскаль не обнаружит. (Например, если при вычислении y=X2, было написано y:=sqrt(x)).

Каждое из окон, с которыми вы работаете, занимает всю площадь экрана. Часто бывает полезно уменьшить размеры окон и вывести их на экран одновременно. Изменение раз­мера окна производится мышью. Указатель мыши устанав­ливаете на правый нижний угол окна, нажимаете левую кла­вишу и, не отпуская клавишу, перетаскиваете угол окна в нужное положение. Все окно целиком можно переместить по экрану, перетаскивая его таким же образом за верхнюю строку. В любой момент вы сможете развернуть окно на весь экран, нажав клавишу F5, и таким же образом придать ему первоначальный размер. Прокручивать текст в окне можно при помощи полос прокрутки на правой и нижней стороне окна. Удаляется окно клавишами Alt+F3 или щелч­ком мыши по кнопке в левом верхнем углу окна.

Перейти из одного окна в другое можно, щелкнув мышью в нужном окне или нажав на клавишу F6.

Для отладки программ Турбо-Паскаль предлагает ряд средств: пошаговый режим выполнения про­граммы (меню Run-Step Over или клавиша F8), трассировка программы (меню Run-Trace into или клавиша F7). После компиляции программы Турбо-Паскаль остановится перед началом выполнения программы, а строку BEGIN выделит голубой полосой. Для следующего шага вновь нажмите на F8/ F7. Каж­дый раз выполняется очередная строка программы и выде­ляется строка, которая будет исполняться далее.

Отличие этих режимов в том, что при пошаговом выполнение, подпрограммы выполняются как один оператор, а при трассировке – подпрограммы так же выполняются по шагам.

В любой момент пошагового выполнения программы вы мо­жете вместо F8/ F7 выбрать Run-Run (клавиши Ctrl+F9) и про­грамма продолжит выполняться в обычном режиме. Чтобы прервать пошаговый режим (убрать голубую закраску строки), выберите Run-Program reset (клавиши Ctrl-F2).

При пошаговом выполнении программы возникает необхо­димость следить, как изменяются в процессе выполнения программы значения тех или иных переменных. Для этого Турбо-Паскаль предлагает окна — окно наблюде­ний (меню Debug-Watch) и окно пользователя (меню Debug-Output). Чтобы было удобно работать, лучше измените размеры окон и располо­жить их все на экране.

В окне наблюдений можно задать имена тех переменных, за изменением которыми требуется проследить (меню Debug-Add watch или клавиши Ctrl-F7). В диалоговом окне вводится имя переменной, если переменных несколько, процедура повторяется.

При отладке в пошаговом режиме удобно пользоваться точками прерывания (Breakpoints). До этой точки (строки программы) можно выполнять программу в обычном режиме (через Ctrl-F9), а дальше в пошаговом (через F7). Устанавливаются точки прерывания нажатием Ctrl+F8, когда курсор стоит на выбранной строке (строка заливается красным цветом). Убираются они так же через Ctrl+F8.

Еще один способ указать Турбо-Паскалю место прерывания выполнения программы — Run-Go to cursor (Иди до курсора). Нужно установить курсор в нужную строку и нажать F4. Про­грамма будет выполняться до этой строки. Можно комбинировать различные способы выполнения про­граммы — Ctrl-F9, F7 и F4.

Кроме того, можно использовать для отладки не системные средства, а включают в программу дополнительные опера­торы Write и ReadLn. Когда программа будет отлажена, эти дополнитель­ные операторы убирают.

ЗАМЕЧАНИЕ. Прежде чем проводить пошаговую отладку программы или трассировку, необходимо убедиться, что опция Options/Debugger/Integrated активизирована

ТЕМА№3:ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА. СТРУКТУРА ПРОГРАММЫ. ОПЕРАТОРЫ ВВОДА-ВЫВОДА. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬ­ЗОВАНИЕ ДОПОЛНИТЕЛЬНЫХ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ И ФУНКЦИЙ, ПРЕОБ­РАЗОВАНИЯ ЧИСЛОВЫХ ПЕРЕМЕННЫХ.

ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. Turbo-Pascal 5.

ЦЕЛИ И ЗАДАЧИ: Знакомство с основными понятиями языка Turbo-Pascal. Выработка навыков работы в Turbo-Pascal. Решение практических задач с использованием операторов ввода-вывода.

ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:

Учащиеся должны знать:

-  Основные понятия языка Turbo-Pascal;

-  Структура программы Turbo-Pascal;

-  Операторы ввода-вывода:

-  Дополнительные арифметические операции и функции, преобразования числовых переменных;

-  Как генерировать случайные числа.

Учащиеся должны уметь:

-  Составлять простейшие программы с использование операторов присваивания, ввода и вывода;

-  Составлять простейшие программы с использованием дополнительных арифметических операций и функций;

-  Сохранять, загружать и корректировать программы;

-  Преобразовывать числовые переменные;

-  Работать в редакторе Turbo-Pascal;

-  Выбирать случайные числа из заданного промежутка и манипулировать с ними.

ПЛАН-СОДЕРЖАНИЕ УРОКА

1.  Основные понятия:

Паскаль разработан в 1968 – 71 гг. Никлаусом Виртом, профессором швейцарского университета.

алфавит Turbo Pascal:

ü  латинские буквы от A до Z

ü  арабские цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

ü  знаки препинания. , : ; ..

ü  знаки арифметических операций + – * /

ü  знаки логических операций > < = >= <= <>

ü  специальные символы ( ) { } [ ] ' := (* *)

основные элементы Паскаля:

Идентификатор – последовательность латинских букв, арабских цифр, знаков подчёркивания. Начинается с латинской буквы. Длина до 127 символов. Используется в качестве имён переменных, меток, программ и подпрограмм. Нельзя в качестве идентификаторов использовать зарезервированные слова.

Зарезервированные слова – слова, используемые в операторах, названиях операций, функций и т. п. Всего их около 80. Например, begin, sin, while.

Константы – постоянные величины. Встречаются числовые (например, 2345, -67, 34.77) и текстовые константы (например, 'const', 'константа'). В числовых константах вместо запятой используется точка. В текстовых константах возможно использование кириллицы. Текстовые константы заключаются в апострофы.

Переменные – это идентификаторы (имена), используемые для обозначения исходных данных и результатов вычислений. Переменные в ходе выполнения программы могут менять значения (например, A, A1, X21,Z).

Выражение – последовательность переменных и числовых констант, объединённых знаками арифметических (арифметическое выражение, например, Pi*r+1/2.5, Х/5 + или арифметических и логических операций (логические выражения, например, Х + 2.5 = 0, x+1>=12). Выражения всегда записываются в строчку, указывая все арифметические операции, включая знак умножения (например, математическое выражение записывается – (X+Y)/2.5-3*Sqrt(X*X-Y*Y)). Математическое уравнение y= –3x3 + 0,475x – 45,5 записывается – y:=–3*x*x*x+0.475*x–45.5;)

Комментарии – это пояснения, вставляемые в текст программы. Комментарий - любой текст, заключённый в { } или (* *). Комментарии не выполняются программой.

Оператор – это инструкция, которую должен выполнить Turbo Pascal. Программа состоит из последовательности операторов.

Операторы. Исполняемые операторы должны заканчиваться – ; Существует несколько типов операторов:

Оператор присваивания – это последовательность из переменной, знака присваивания ( := ) и арифметического выражения. Например, x:=x+1;

Структурный оператор – это оператор, состоящий из нескольких зарезервированных слов и логических проверок. К ним относятся операторы циклов и условные операторы.

Нестандартные операторы – это подпрограммы, оформленные стандартным образом и записанные в библиотеки (модули). Вызываются при указании имени и параметров.

Составной оператор – это группа операторов, заключённая между begin … end;

Begin

Оператор 1; Оператор 2; … Оператор n;

End;

Пустой оператор – оператор Begin End;, не выполняющий никакого действия.

3.  Встроенные стандартные математические функции, используемые в Turbo Pascal.

Используются в арифметических выражениях.

Функция

Назначение

Тип

аргумента

Тип функции

Abs(x)

Вычисление абсолютного значения x

вещественный

целый

вещественный

целый

sqr(x)

Вычисление квадрата x

вещественный

целый

вещественный

целый

sqrt(x)

Вычисление квадратного корня из x

вещественный

целый

вещественный

вещественный

sin(x)

Вычисление синуса x

вещественный

целый

вещественный

вещественный

cos(x)

Вычисление косинуса x

вещественный

целый

вещественный

вещественный

arctan(x)

Вычисление арктангенса x

вещественный

целый

вещественный

вещественный

exp(x)

Вычисление экспоненты (числа e=2,71828…) в степени x

вещественный

целый

вещественный

вещественный

ln(x)

Вычисление натурального логарифма x

вещественный

целый

вещественный

вещественный

log(x)

Вычисление десятичного логарифма x

вещественный

целый

вещественный

вещественный

Pi

Число p

нет

вещественный

4.  Структура программы:

Заголовок программы (необязателен)

Program <имя>;

Раздел описаний

Список используемых модулей

Uses...;

Метки

Label...;

Константы

Const...;

Типы

Type...;

Переменные

Var...;

Процедуры

Procedure...;

Функции

Function...;

Раздел операторов

Begin

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

End.

5.  Переменные. Описание переменных.

Все переменные должны быть описаны с указанием типа:

Var a, b : integer ; f, d, c : read ;

Тип переменных указывается после списка переменных через двоеточие (: ).

Числовые переменные можно описать по-разному, в зависимости от вида (целые, вещественные) и значности чисел:

Целый тип

Byte

0…255

1 байт без знака

Word

0

2 байт без знака

ShortInt

-128…127

1 байт со знаком

Integer

-32

2 байт со знаком

Longint

4байт со знаком

Вещественный тип

Single

7-8 значащих цифр -1.5·10·10-48

4 байт

Real

11-12 значащих цифр -2.9·10·10-38

6 байт

Double

15-16 значащих цифр -5.0·10-·10-308

8 байт

Extended

19-20 значащих цифр -1.9·10-4·10-4932

10 байт

6.  Простейшие операторы работы в текстовом режиме.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4