- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Работа со слайдами
- •4. Ввод текста
- •5. Режим структуры
- •6. Форматирование текста
- •7. Анимационное оформление текста
- •8. Команда Настройка анимации
- •11. Переходы
- •13. Итоговый слайд и скрытые слайды
- •Ход работы
- •Ход работы
- •Тип переменных указывается после списка переменных через двоеточие (: ).
- •Нестандартный оператор очистки экрана:
- •Ход работы
- •Ход работы
- •Оператор 1, оператор 2 – какой либо оператор, в том числе и составной оператор, т.Е. Несколько операторов, объединенных операторными скобками begin end.
- •Ход работы
- •Ход работы
- •Задача MaxMin. Программа для поиска максимального и минимального элемента массива, с указанием их номеров (maxmin.Pas).
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
Ход работы
Входной контроль:
Что такое компилятор? Как создать новый проект в среде программирования ТР?
Выполнение работы:
Создать новый проект и назвать его именем «%NAME%1»
В теле проекта набрать следующий программный код:
program %NAME%1;
begin
writeln ('hello world');
end.
Откомпилировать проект
В случае нахождения ошибок, устранить их и перекомпилировать проект.
Запустить проект на выполнение.
Используя меню DEBUG/OUTPUT вывести на экран результаты работы
Вывод по работе
Дополнительные вопросы
В какой среде работает ТР?
Что означает термин «запуск на исполнение»?
Как вывести на экран какой либо текст?
Методические указания и пояснения практических работ 9, 10
В этой практической у нас стоит задача разобраться с базовыми функциями редактора Pascal, и сгенерировать простейший програмный продукт – т.е. реализованный код. Для этого нам пожадобиться понимание средств программы, а также умения компилировать и запускать созданный код.
Среда Turbo Pascal
Чтобы с большей эффективностью разрабатывать программы, нужно хорошо знать среду Turbo Pascal и уметь в ней работать. Программы пишутся и отлаживаются в редакторе, который вызывается из файла Тurbo.exe. Тurbo.exe находится в подкаталоге BIN каталога Pascal.
После загрузки редактора Тurbo.exe можно в рабочем поле набирать программу или корректировать ее с помощью клавиатуры или пунктов меню. Строка главного меню расположена в верхней части экрана:
Кнопка,
закрывающая окно программы.
Стрелка для увеличения размера
окна
Турбо-среда предоставляет удобные средства работы с программой: ее хранение, запуск на счет, отладку и т. д. Доступ к этим средствам осуществляется через главное меню, которое состоит из следующих опций:
|
File |
Позволяет выполнять все основные операции с файлами (создавать, загружать, сохранять и редактировать файлы и т.п.). |
|
Edit |
Позволяет выполнять все основные операции редактирования текста (копировать, восстанавливать, удалять фрагменты текста, а так же восстанавливать первоначальный вариант редактируемого текста). |
|
Search |
Позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым. |
|
Run |
Позволяет запускать программу, находящуюся в рабочей зоне, а также при необходимости пошагово выполнять данную программу или ее часть. |
|
Compile |
Позволяет осуществить компиляцию программы, которая находится в рабочей зоне. |
|
Debug |
Содержит команды, облегчающие процесс поиска ошибок в программе (Breakpoints —точки остановки, окно отладки Watch, окно используемых подпрограмм, окно регистров, окно выходных результатов и некоторые другие). |
|
Tools |
Позволяет выполнять некоторые программы, не выходя из Среды Турбо Паскаля. |
|
Options |
Позволяет установить необходимые для работы параметры компилятора и самой среды. |
|
Windows |
Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер). |
|
Help |
Позволяет получить имеющуюся в системе справочную информацию. Необходимое подчиненное меню активизируется (открывается). |
Войти в выбранное меню можно при помощи комбинации клавиш [Alt+клавиша первой буквы имениподчиненного меню], а также путем последовательной активизации клавиш [F10] и клавиши первой буквы имени подчиненного меню. Выйти из подчиненного меню можно, нажав клавишу [ESC].
Выход из Турбо-среды осуществляется нажатием Alt—X.
Удобным способом создания новых программ является модификация ранее созданных. Основной формой хранения текста программы являются файлы — поименованная область внешней памяти. Для этого необходимо научиться записывать программы в файлы, читать из файлов и т. д. Для этого необходимо пользоваться опциями подменю File:
|
New
|
Новый файл
|
Очищает память редактора и переводит его в режим создания нового файла. Вновь создаваемому файлу присваивается имя NONAME.PAS, которое можно изменить при записи файла на диск. |
|
Open
|
F3 Читать файл
|
На экране появится окно со списком файлов. В нем можно выбрать необходимый файл, который загружается в память редактора Турбо-Паскаль и таким образом делает его доступным для возможных изменений, а также прогона или отладки программы. |
|
Save
|
F2 Сохранить файл
|
Переписывает файл из памяти редактора на диск. Файл записывается под своим именем, однако, если к этому моменту имя файла было NONAME.PAS, среда запросит, хотите ли Вы его переименовать. Опцию можно вызвать из режима редактирования с помощью клавиши F2. |
|
Save as
|
Сохранить с новым именем
|
Переименовывает редактируемый файл и записывает его на диск под новым именем. |
|
Save all
|
Сохранить все в окнах
|
Записывает содержимое всех окон редактора в соответствующие дисковые файлы. |
|
Change dir
|
Смена каталога
|
Позволяет изменить установленный по умолчанию диск и/или каталог. (см. рис. ниже) |
|
Print/Print setup...
|
Печать файла
|
Позволяет напечатать файл на принтере. |
|
DOS shell
|
Выход в DOS
|
Позволяет временно выйти из Турбо-Паскаля без выгрузки его из памяти. После такого выхода вы получаете доступ ко всем командам операционной системы DOS. Для возврата в Турбо-Паскаль достаточно ввести команду EXIT, и экран тотчас же окажется в том состоянии, которое было перед вызовом этой опции. |
|
Exit
|
Alt-X Выход
|
Осуществляет выход из Турбо-Паскаля и выгрузку его из памяти. Эту опцию можно вызвать непосредственно из режима редактирования с помощью комбинации ALT-X. |
Выполнение программы
Турбо-Паскаль позволяет выводить на экран несколько окон с программами одновременно. Выполнять можно программу, которая находится в активном (текущем) окне. Признак активного окна — двойная рамка вокруг него.
Для выполнения программы надо выйти в меню и в пункте 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.
Отладка программы
Турбо-Паскаль может обнаружить ошибки на этапе компиляции и при выполнении программы. В первом случае это синтаксические ошибки типа пропущенной точки с запятой, скобки или написанного с ошибкой служебного слова. На стадии выполнения обнаруживаются такие ошибки, как попытка деления на 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). Чтобы было удобно работать, лучше измените размеры окон и расположить их все на экране.
Основные элементыПаскаля:
Идентификатор – последовательность латинских букв, арабских цифр, знаков подчёркивания. Начинается с латинской буквы. Длина до 127 символов. Используется в качестве имён переменных, меток, программ и подпрограмм. Нельзя в качестве идентификаторов использовать зарезервированные слова.
Зарезервированные слова – слова, используемые в операторах, названиях операций, функций и т. п. Всего их около 80. Например,begin, sin, while.
Константы– постоянные величины. Встречаются числовые (например,2345, -67, 34.77) и текстовые константы (например,'const', 'константа'). В числовых константах вместо запятой используется точка. В текстовых константах возможно использование кириллицы. Текстовые константы заключаются в апострофы.
Переменные– это идентификаторы (имена), используемые для обозначения исходных данных и результатов вычислений. Переменные в ходе выполнения программы могут менять значения (например, A, A1, X21,Z).
Выражение– последовательность переменных и
числовых констант, объединённых знаками
арифметических (арифметическое выражение,
например,Pi*r+1/2.5, Х/5 + 2.5 0) или арифметических и логических
операций (логические выражения, например,
Х + 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;, не выполняющий никакого действия.
Встроенные стандартные математические функции, используемые в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 |
Число |
нет |
вещественный |
Переменные. Описание переменных.
Все переменные должны быть описаны с указанием типа:
Var a, b : integer ; f, d, c : read ;
