Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Работа в Turbo (Borland) Pascal (или FreePascal).



Использование Help, настройка конфигурации. Отладка программ в IDE Borland-Pascal (FreePascal). Программирование на языке Pascal. Элементы языка Pascal: константы, переменные, типы, операторы, циклы, процедуры и функции. Ввод-вывод данных из файлов. Передача в программу и обработка в ней параметров командной строки.

Задание 13-14.

Работа в IDE (интеллектуальной среде разработки), помощь для начинающих программистов

1. Вход в TP или BP \\ Free Pascal:

<Путь>\turbo.exe или <Путь>\bp.exe \\ <Путь>\fp.exe

2. Если есть открытые окна, то закрыть их, нажимая (ALT+F3).

3. Изучить меню (верхняя строка экрана) и строку состояния(нижняя строка экрана). Изучить разделы меню.

4. Войти в редактор. Для этого достаточно открыть файл для редактирования:

либо новый - меню (F10) ---> File ---> New

либо существующий - меню (F10) ---> File ---> Open

Файлы с программами на Паскале имеют расширение .PAS .

5. Ввести текст программы (или редактировать существующую).

6. Сохранить файл:

меню ---> File ---> Save (F2)

7. Запустить программу на трансляцию:

меню ---> Compile ---> Compile (Alt+F9)

8. Если на экране возникла строка об ошибке, то на пункт 5. для исправления ошибок.

9. Выполнение программы:

меню ---> Run ---> Run (Ctrl+F9)

Выполнение по шагам: (F8 или F7).

Просмотр значений переменных программы: Watch (Ctrl+F7).

10. Если возникла строка об ошибке, то на пункт 5. для исправления ошибок.

11. Просмотр результатов:

меню ---> Debug ---> User screen (Alt+F5)

Появится экран DOS (Консоль программы).

12. Выйти из IDE (Alt+X).

13. Скопировать программу (*.PAS и *.EXE) в свой каталог на сетевом диске.

Некоторые возможности IDE:

F1 - Help

Ctrl+F1 - контексный Help (поиск слова на котором стоит курсор).

Shift+<стрелки> - выделение блока.

Меню ---> Edit ---> Copy (Ctrl+Insert) - копирование выделенного блока в Clipboard (буфер обмена).

Меню ---> Edit ---> Paste (Shift+Insert) - копирование из Clipboard в место в программе, где расположен курсор.

\\ на FreePascal используется, также, пункт меню - Paste from Windows

Ctrl+F7 – Add Watch, Ctrl+F8 – Breakpoint, F4 – Goto Cursor

Alt+F10 - контекстное меню.


Рассмотрим следующую программу.

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

const M=50;

type

vector = array[1..M] of real;

var

A,B: vector;

X: real;

N,J: integer;

begin

Writeln('Введите размерность векторов N =<',M:3);

Read(N);

Writeln('Введите вектор A[1..',N:2,']');

for J := 1 to N do Read(A[J]);

Writeln('Введите вектор B[1..',N:2,']');

for J := 1 to N do Read(B[J]);

X:=0;

for J := 1 to N do

X := X + A[J] * B[J];

Write('Скалярное произведение равно ', X);

end.

 

ЗАДАНИЕ (НА ДВА ЗАНЯТИЯ)

I. Набрать программу.

Изучить каждый оператор. Оттранслировать.

Протестировать выполнением для известных ответов.

Включить все отладочные (Debug) режимы (параметры генерации отладочного кода транслятором). Проследить в отладочном режиме за изменением переменной Х при выполнении программы «по-шагам».

 

II. Изменить программу так, чтобы

1) ввод происходил из текстового файла, имя которого передается в программу в первом параметре командной строки.

2) вывод результата осуществлялся в файл, имя которого передается в программу во втором параметре командной строки.

3) при отсутствии 2-го параметра – вывод на экран, при отсутствии 1-го параметра – ввод с клавиатуры (с запросом программой соответствующих входных данных).

Использовать подпрограммы: assign, rewrite, reset, close, ParamStr, ParamCount и файловые переменные текстового типа. Смотрите в HELP примеры на использование этих процедур и функций.

Создайте файл с исходными данными.

Используйте для ввода и вывода экспоненциальный формат чисел, например, 1.5e+2 – какое это число?

Выполните программу в отладчике IDE и в консоли командной строки: с одним параметром, двумя параметрами и без параметров. (Найдите, где в IDE задаются параметры командной строки выполняемой программы).