UCOZ Реклама

Урок N 17

Основы программирования на языке 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.

 

<
td>

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

 

Оператор присваивания имеет вид := , например: 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 используется мышь, с помощью кото-

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

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

раммы).

 

Вопросы

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

2. Что такое операторы присваивания, ввода и вывода информации?

3. Какие служебные (зарезервированные) слова в Turbo Pascal Вы

знаете?

4. Что является заголовком, символом начала и символом конца

программы в Turbo Pascal?

5. Как производится запись математических формул в Turbo Pascal?

6. Как создать, сохранить и открыть файл в Turbo Pascal? Какое

расширение имеет файл в Turbo Pascal?

7. Что такое компиляция программы и как осуществить эту процеду-

ру в Turbo Pascal? Как запустить программу в Turbo Pascal?

8. Как можно выделить, скопировать, вырезать, переместить фраг-

мент программы в Turbo Pascal (версий 5.5 или 7.0)?

9. Какие основные функциональные клавиши используются в TURBO

PASCAL 5.5?

10. Как создать файл в ТР 7.0 и скопировать в него фрагмент прог-

раммы из другого файла?

 

Задания

1. Воспроизведите и проанализируйте приведенную выше программу

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

2. Составьте программу вычисления суммы, разности, произведения,

частного от деления двух чисел, а также вычисления их среднего

арифметического и среднего геометрического.

3. Составьте программу вычисления длины окружности, площади кру-

га, объёма и площади поверхности шара, если известен радиус R.

4. Составьте программу на языке Turbo Pascal для вычисления пло-

щади треугольника и его третьей стороны по двум сторонам и уг-

лу между ними.

5. Составьте программу на языке Turbo Pascal для вычисления пло-

щади треугольника по стороне и двум прилежащим к ней углам.

6. Составьте программу вычисления дальности и высоты полёта тела,

брошенного с начальной скоростью под углом к горизонту.

7. Составьте программу для решения квадратного уравнения.

8. Составьте программу для решения системы двух (трёх) линейных

уравнений с двумя (тремя) неизвестными.

 

Продолжение

Урок 18. Типы данных. Управляющие конструкции
Урок 19. Библиотека CRT и Graph. Работа с файлами. Построение графиков. Численные методы
Урок 28. Массивы
Лекции по языку Турбо Паскаль

Возврат в оглавление

Hosted by uCoz