Основы программирования на языке Turbo Pascal.

Паскаль (Pascal)- учебный инструментальный язык программирования

вычислительных машин и персональных компьютеров. На современных

компьютерах IBM используется Turbo Pascal версий 5, 5.5, 6.0, 7.0.

Система программирования Turbo Pascal 5.5 (7.0) представляет со-

бой интегрированную среду, включающую в себя:

1. Экранный редактор.

2. Компилятор входного языка.

3. Редактор связей.

4. Интерактивный символьный отладчик.

5. Справочную систему.

Указанные компоненты в совокупности обеспечивают поддержку пол-

ного цикла разработки программ на языке Turbo Pascal от этапа за-

дания до формирования готового программного продукта.

Запуск Turbo Pascal производится командой turbo в командной строке.

Загрузка файла программы prog.pas: turbo prog.pas.

 

Общая структура программы в Turbo Pascal.

 

{Комментарий на русском языке}

Program Name; {Это-заголовок программы-не более 256 лат. букв, цифр}

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

USES

Список используемых библиотек или модулей (например, CRT, GRAPH);

LABEL

Список меток в основном блоке программы (например, m1,m2);

CONST

Определение констант программы;

TYPE

Описание типов;

VAR

Определение глобальных переменных программы;

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);

ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);

BEGIN {Это-символ начала программы}

Основной блок (тело) программы (раздел исполняемых операторов);

END. {Это-символ окончания программы}

 

Пример простейшей программы на Turbo Pascal (программы с линейным

алгоритмом) - вычисление площади треугольника по формуле Герона.

 

Program Geron;

var a,b,c,p,S,Y:real;

begin

writeln('Вычисление площади треугольника по формуле Герона.');

writeln('Введите стороны треугольника a, b, c:');

readln(a,b,c);

p:=(a+b+c)/2;

S:=sqrt(p*(p-a)*(p-b)*(p-c));

writeln('Площадь треугольника равна: S=', S);

writeln('Для выхода из программы введите число 1.');

readln(y);

end.

 

Ниже приводятся пояснения к данной программе.

 

Оператор присваивания имеет вид := , например: x:=a+b; b:=1;

Присваивание-это вычислительная операция вида: c:=a+b, заключаю-

щаяся в вычислении выражения, указанного справа, и записи полу-

ченного результата в переменную, указанную слева.

Операторы ввода данных: read(x,y,z), readln(a,b,c).

Второй из операторов (readln) осуществляет построчный ввод данных.

 

Операторы вывода данных: write(s), writeln(u,v).

Второй из операторов (writeln) осуществляет построчный вывод данных.

 

Все математические формулы записываются в одну строку. Пример:

 

S:=sqrt(p*(p-a)*(p-b)*(p-c));

 

 

Инстpукция

для работы с текстом в Редакторе

TURBO PASCAL 5.5.

 

Работа с блоком

Ctrl-K B - пометить начало блока;

Ctrl-K K - пометить конец блока;

Ctrl-K Y - стереть блок;

Ctrl-K C - копировать блок;

Ctrl-K V - переместить блок;

Ctrl-K W - записать блок в дисковый файл;

Ctrl-K R - прочитать блок из дискового файла;

Ctrl-K P - напечатать блок.

 

Пояснения

Чтобы выделить фpагмент текста:

1) куpсоp в начало фpагмента и нажать Ctrl-K-B;

2) куpсоp на конец фpагмента или начало следующей стpоки и

нажать Ctrl-K-K;

3) пеpенести куpсоp в нужное место и нажать Ctrl-K-C

(если еще pаз надо пеpенести - то Ctrl-K-C);

4) снять выделение фpагмента Ctrl-K-H;

5) запомнить весь файл F2;

6) если нужно записать выделенный фpагмент, то после

выделения (Ctrl-K-B и Ctrl-K-K) нажать Ctrl-K-W

и задать имя файла.

 

Чтобы сделать вставку в текст из дpугого файла (в turbo pascal),

то ставим куpсоp в нужное место своего файла (текста), нажать

Ctrl-K-R и задать имя файла, из котоpого делается вставка

(весь этот малый файл, котоpый пpи этом вставляется).

Чтобы удалить выделенный текст, надо нажать Ctrl-K-Y.

 

Основные функциональные клавиши TURBO PASCAL 5.5 (TP 7.0).

F1 - получение помощи.

F2 - запись на диск текущего файла.

F3 - загрузка файла с диска.

F4 - выполнение фрагмента программы до строки, содержащей курсор.

F5 - управление размером активного окна.

F6 - переключение между окнами.

F7 - пошаговое исполнение программы, включая вызовы процедур.

F8 - пошаговое исполнение программы, без выходов в процедуры.

F9 - запуск и компиляция программы.

F10 - вызов главного меню. Esc - выход из меню.

Alt-F9 - компиляция программы.

Ctrl-F9 - запуск (прогон) программы.

Alt-X - выход из среды программирования TURBO PASCAL в DOS.

Эти же "горячие" клавиши можно использовать и в Turbo Pascal

версии 7.0. Кроме того в ТР 7.0 для редактирования программы ис-

пользуются следующие комбинации клавиш:

1. Поместить выделенный текст в буфер (Edit,Copy) - Ctrl-Insert

2. Извлечь текст из буфера (Edit,Paste) - Shift-Insert

3. Вырезать выделенный текст (Edit,Cut) - Shift-Delete.

Эти же комбинации клавиш можно использовать при копировании

фрагмента программы из одного файла в другой. Для этого надо ско-

пировать фрагмент программы в буфер, затем открыть другой файл и

вставить скопированный фрагмент из буфера в место положения кур-

сора. Для создания файла в ТР 7.0 следует указать в Меню File

мышью Save As (сохранить как), выбрать каталог, задать имя файла,

затем ОК. Файл получит расширение pas.

Чтобы удалить стpоку, надо нажать Ctrl-Y, подводя куpсоp к

стpоке.

При компиляции программы (F9), если нет ошибок, текстовый файл

программы name.pas преобразуется в двоичный файл с тем же именем,

но с расширением exe (name.exe). Этот exe файл уже можно запус-

кать отдельно от среды программирования TURBO PASCAL. Если в

тексте программы есть ошибки, то компиляция программы будет про-

изводится только после устранения всех ошибок, то есть после от-

ладки программы.

 

Указание:

Свои первые простейшие программы Вам будет удобнее составлять в

версии TURBO PASCAL 5.5. Более сложные программы с циклическим

алгоритмом и с использованием модуля CRT лучше делать в версии

TURBO PASCAL 7.0 (в версии 7.0 используется мышь, с помощью кото-

рой производится выделение, копирование, перемещение и удаление

фрагмента программы, а так же загрузка, сохранение и запуск прог-

раммы).

Другие записи

10.06.2016. Действительный (вещественный) тип данных в Turbo Pascal. Данные целого типа. Управляющие конструкции в Turbo Pascal.
Действительный (вещественный) тип данных в Turbo Pascal. Данные действительного (вещественного) типа необходимы тогда, когда числовые значения могут содержать дробные части. Действи- тельный тип…
10.06.2016. Данные логического, символьного и строкового типа.
Данные логического типа в Turbo Pascal Логический тип переменных называется булевым. Он основан на ма- тематической логике, в которой применяются две константы: 1 (ис- тина) и 0 (ложь). В языке…
10.06.2016. Библиотеки (модули) CRT и Graph в Turbo Pascal.
Библиотека (модуль) CRT в Turbo Pascal.   Библиотека CRT позволяет менять цвета и яркость экрана, производить его очистку, управлять звуковым генератором компьютера. Подключение модуля CRT производится…
10.06.2016. Работа с файлами в Turbo Pascal. Численные методы и связанные с ними задачи.
Работа с файлами в Turbo Pascal При работе с файлами в TP используются следующие процедуры: assign(var F; name: string); - устанавливает соответствие между файлом и файловой переменной, окрывает…
10.06.2016. Основы программирования на QBasic
Среда программирования QBasic. Бейсик (Basic) - диалоговый учебный язык программирования для персональных компьютеров. На современных компьютерах используется следующие версии Basic: GWBasic, QBasic…