Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Система меню Турбо Паскаля



Управление средой ТП производится, главным образом, с помощью системы последовательно разворачивающихся меню: на каждом уровне существует свое меню, из которого либо можно произвести некоторые действия, либо перейти к меню следующего уровня, либо возвратиться на предыдущий уровень меню.

Меню образуют древовидную структуру, по которой можно перемещаться, соблюдая некоторые правила:

1) переход из режима редактирования к главному меню - F10, либо нужно нажать Alt и начальную букву нужной позиции меню, возврат обратно - Esc;

2) положение курсора определяет выбираемую позицию меню (управление курсором - стрелками), собственно выбор - Enter,

отказ от выполнения - Esc;

3) при выборе некоторых опций выдается дополнительное окно, в котором записано умалчиваемое значение требуемой информации. Ее можно использовать без изменений, отредактировать, заменить на новую, используя клавиатуру.

Рассмотрим основные элементы системы меню, необходимые на начальном этапе освоения системы ТП.

Система меню выполнена на английском языке, поэтому при необходимости рядом с английским названием позиции меню будет приводиться русский эквивалент.

File - операции с файлами, содержащими исходные тексты

программ.

Дополнительное меню Комментарий
New Открытие нового окна для ввода текста новой программы.
Open... F3 Возможность выбора для открытия файла из списка ранее обрабатывавшихся.
Save F2 Сохранение файла с программой на диске.
Save as... Запись редактируемого файла на диск под новым именем.
Save all Сохранение всех открытых файлов.
Change dir Изменение диска или каталога.
Print Печать файла.
Printer setup... Настройка принтера.
DOS shell Временный выход из ТП в MS DOS.
Exit Alt+X Окончательный выход из ТП.

Пояснения к использованию меню:

1) выбор любой функции осуществляется указанием ее курсором и нажатием Enter;

2) ряд указанных в меню функций может быть вызван непосредственно из редактора нажатием соответствующих клавиш, приведенных справа от функции;

3) во время выполнения функции Open можно либо задать требуемое имя, либо выбрать нужный файл из списка, который выдаст ТП.

Edit - выполнение всех основных операций редактирования

текста.

Search - поиск фрагментов текста и при необходимости

замена найденного фрагмента новым.

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

встроенных средств ТП.

Дополнительное меню Комментарий
Run Ctrl+F9 Компиляция, компоновка и выполнение программы. При обнаружении ошибки и возврате к исходному тексту курсор ставится на ошибочный оператор, а в служебной строке появляется диагностическое сообщение. Alt+F5 - переход в окно просмотра результатов и обратно.
Step over F8 Пооператорное выполнение программы без захода в вызываемые процедуры.
Trace into F7 Пооператорное выполнение программы с заходом и пошаговым выполнением операторов вызываемых процедур. Затем возврат в вызывающую программу и дальнейшее ее выполнение.
Go to cursor F4 Начало или продолжение отладки с остановкой выполнения у строки, указанной курсором.
Program reset Ctrl+F2 Прекращение выполнения программы.
Parameters... Вызов окна ввода параметров для выполнения программы.

Compile - компиляция программы без выполнения,

размещение откомпилированной программы.

Дополнительное меню Комментарий
Compile Alt+F9 Компиляция файла из окна редактора.
Make F9 Создание программы с включаемыми файлами и/или с обращением к нестандартным модулям.
Build Аналогично Make, но с перекомпиляцией всех составляющих модулей.
Destination Memory Переключатель размещения откомпилированной программы в памяти или на диске. (Альтернативное значение - Disk).
Primary file... Указание имени файла, с которого должна начинаться компиляция при многомодульных (с несколькими файлами) программах.
Clear primary file Уничтожение имени файла, заданного в предыдущей опции.
Information... Выдача информации о программе.

Debug – облегчает процесс поиска ошибок в программе.

Дополнительное меню Комментарий
Breakpoints... Вызов окна, где устанавливаются, удаляются и редактируются точки останова программы.
Call stack Ctrl+F3 Просмотр стека значений параметров после вызова процедур (функций).
Register Просмотр содержимого регистров.
Watch Установка контролируемых выражений.
Output Просмотр окна вывода программы на фоне окна редактирования.
User screen Alt+F5 Переход в окно вывода.
Evaluate/modify... Ctrl+F4 Просмотр содержимого любой переменной или значения выражения, установка нового значения.
Add watch... Ctrl+F7 Установка переменных или выражений с целью контроля их значений: они и их значения появляются в отладочном окне, внутри которого можно осуществить прокрутку. Количество их произвольно.
Add breakpoint Переход в окно добавления точек останова.

Tools - позволяет выполнять некоторые программы,

не выходя из ТП.

Options - позволяет установить необходимые для работы

параметры компилятора и среды ТП.

Window - позволяет выполнять все основные операции с

окнами (открывать, закрывать, перемещать, изменять размер).

Help - позволяет получить имеющуюся в системе справочную

информацию.

2.1. ВАРИАНТЫ ЗАДАНИЙ ЛАБОРАТОРНОГО ПРАКТИКУМА (МЕРОПРИЯТИЕ В «КАМПУСЕ» К3)

.

В каждое задание лабораторного практикума включено две задачи.

В первой задаче требуется составить главную программу и процедуру или функцию с параметрами. В главной программе должен быть реализован ввод исходных данных, необходимых для выполнения процедуры (функции), обращение к процедуре (функции) и вывод результатов решения задачи. В процедуру (функцию) все входные и выходные данные передаются через параметры (т.е. размерность массивов, элементы массивов, а также полученные результаты).

Во второй задаче вводится строка текста. Требуется выполнить некоторую обработку строки. Группу символов, расположенную между двумя разделителями, назовем словом. Разделители для всех вариантов одинаковые: запятая, точка, пробел, восклицательный знак, двоеточие, вопросительный знак, апостроф, кавычка, точка с запятой, звездочка. Для проверки символов на разделители желательно использовать операции над множествами.

Вариант 1

1. Составить главную программу и процедуру. В процедуре для данного вектора А(N) требуется найти максимальный элемент и удалить из вектора этот элемент и все ему равные.

2. Вводится строка и символ. Удалить из строки все слова, имеющие четное количество символов и начинающиеся с символа, введенного с клавиатуры.

Вариант 2

1. Составить главную программу и функцию. В функции для данного вектора А(N) подсчитать количество элементов, перед которыми все элементы имеют меньшие значения, а после которых все элементы имеют большие значения.

2. Вводится строка. Подсчитать количество слов в строке, которые начинаются на ту же букву, на которую заканчивается предыдущее слово.

Вариант 3

1. Составить главную программу и процедуру. В процедуре из двух векторов А(N) и В(М), элементы которых упорядочены по возрастанию составить вектор С, также упорядоченный по возрастанию.

2. Вводится строка. Отредактировать строку, удалив слова максимальной длины.

Вариант 4

1. Составить главную программу и функцию. В функции для двух векторов А(N) и В(М), состоящих из целых чисел, найти самое большое число, которое имеется в обоих векторах.

2. Вводится строка и символ. Определить количество слов, содержащих введенный символ.

Вариант 5

1. Составить главную программу процедуру. В процедуре данный вектор А(М) необходимо сжать, удалив из него одинаковые элементы (оставить по одному разу).

2. Вводится строка. Отредактировать в строке слова с четными порядковыми номерами: переставить буквы этих слов в обратном порядке.

Вариант 6

1. Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество

элементов, десятичная запись которых содержит не менее двух нулей.

2. Вводится строка. Удалить из строки все слова, имеющие нечетные порядковые номера и четную длину.

Вариант 7

1. Составить главную программу и процедуру. В процедуре составить вектор номеров элементов исходного вектора А(М), которые являются совершенными числами. Совершенное число - это число, равное сумме своих делителей, отличных от него самого.

2. Вводится строка. Найти слово - палиндром, имеющее самую большую длину. Палиндром - текст, читающийся одинаково слева направо и наоборот.

Вариант 8

1. Составить главную программу и функцию. В функции для данного вектора А(М) подсчитать произведение четных элементов, которые больше предшествующего и последующего элементов. Для первого и последнего элементов рассматривать только один соседний элемент.

2. Вводится строка и число. Отредактировать строку, удалив из нее все слова, имеющие длину, равную введенному числу.

Вариант 9

1. Составить главную программу и процедуру. В процедуре для данного вектора А(М) найти количество неповторяющихся элементов вектора.

2. Вводится строка. Составить слово из средних букв слов, имеющих нечетную длину.

Вариант 10

1. Составить главную программу и функцию. В функции в векторе А(М) найти количество повторений минимального элемента.

2. Вводится строка. Составить слово из последних букв слов, имеющих нечетные порядковые номера.





Дата публикования: 2015-10-09; Прочитано: 183 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...