Работа с окнами Метод пошагового выполнения программ
Работа с окнами Метод пошагового выполнения программ

Работа с окнами Метод пошагового выполнения программ

TURBO PASCAL

Работа с окнами. Метод пошагового выполнения программ

  1. Какие команды необходимо выполнить для того, чтобы сохранить созданную программу?
  2. Какие команды необходимо выполнить для того, чтобы открыть уже имеющийся файл с программой, написанной на языке Паскаль?
  3. Откройте программы с именами Example_3.pas, Example_4.pas, Example_5.pas, Example_6.pas.
  4. Как располагаются программы на экране?

Работа с окнами

Итак, каждый файл располагается в своем окне. Окно — ограниченная область экрана, которую можно передвигать, увеличивать, закрывать и открывать. Можно открывать любое количество окон, но активным является только одно окно, в котором находится курсор. Активное окно располагается сверху. Чтобы сделать окно с номером N активным, необходимо нажать комбинацию клавиш и номер окна.

Все команды для работы с окнами находится в секции Windows главного меню. При открытии нескольких файлов, они загружаются в окна, которые накладываются одно на другое. Чтобы перейти из одного окна в другое, необходимо воспользоваться комбинацией клавиш +N, где N — номер окна.

Чтобы посмотреть список открытых окон, можно воспользоваться комбинацией клавиш и 0 или командой List меню Windows.

Задание

  1. Вывести на экран список открытых окон.
  2. Перейти в окно с файлом Example_3.pas.
  3. Перейти в окно под номером 3.
  4. Закройте окна под номерами 1, 2.

Изменение размеров окна. При выборе команды Size/Move ограничивающие линии окна меняют цвет. В это время можно с помощью клавиш и стрелок управления курсором изменять размеры окна, без нажатия клавиши можно изменять положение окна на экране. После выбора нужного размера и положения закрепите выбор нажатием клавиши . Выбор команды Zoom увеличивает размеры активного окна до максимального.

При составлении программ нередко возникает ситуация, когда работа программы не соответствует ожидаемому. В этом случае требуется проследить ее выполнение по шагам. В среде Турбо Паскаль есть такая возможность. Для выполнения программы в режиме пошаговой работы требуется выполнить команду Step Over меню Run или нажать функциональную клавишу .

Примечание. Прежде чем проводить пошаговую отладку программы, необходимо убедиться, что опция Options/Debugger/Integrated активизирована.

Чтобы проследить за выполнением программы нужно знать, как изменяются значения переменных. Активизируем окно Watches, выполнив команду Watch меню Debug. Чтобы ввести в окно Watches какую-либо переменную, воспользуемся комбинацией клавиш + (или выполним команду Add Watch меню Debug), после чего откроется диалоговое окно Add Watch и попросит ввести имя переменной, значения которой вы хотите проследить.

Примечание. Чтобы облегчить процесс ввода переменных, можно перед нажатием комбинации клавиш + установить курсор на имя переменной, которую вы хотите ввести.

Для удаления переменной войдите в окно Watches, далее с помощью клавиш управления курсором выберите необходимую переменную, а затем нажмите клавишу .

Задание

загрузите файл с Example_6.pas

откройте окно Watches и введите переменные p1, p2, k, s.

проследите работу программы в пошаговом режиме и составьте следующую таблицу для значений k от 10 до 15:

Примечание. Для удобства следует уменьшить размеры окна Watch и поместить его в удобное для вас место экрана.

Иногда в процессе отладки возникает необходимость пошаговой отладки не всей программы, а лишь её части. В этом случае можно воспользоваться командой меню Run (или нажатием клавиши ), предварительно установив курсор на так называемую строку остановка (строка, до которой хотим выполнить программу). Программа будет выполнена до этой строки, а далее вы сможете выполнять программу в пошаговом режиме либо снова воспользоваться программой Go To Cursor и выполнить программу до вновь выбранной строки останова.

Во-вторых, вы можете установить в некоторой строке (или нескольких строках) так называемую точку останова. Программа будет выполняться до тех пор, пока не достигнет точки останова, и вы сможете управлять дальнейшим выполнением программы. Чтобы установить точку останова, переместите курсор в нужную строку и нажмите комбинацию клавиш + (или выполните команду Add breakpoint меню Debug), соответствующая строка будет отмечена подсветкой. После повторного нажатия + точка прерывания снимается.

Какими свойствами обладает точка останова?

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

Установим точку останова на строке:

нажмём клавишу Edit и в строке Condition (от англ. — обстоятельство, условие) введём выражение s = n. Запустите программу. При каких значениях p1 и p2 программа приостановила свою работу?

Верните всё в исходное положение и измените значение в строке Pass count на значение, равное 35. Запустите программу. При каких значениях p1 и p2 программа приостановила работу сейчас?

Запустите программу, установив одновременно и условие, и число проходов контрольной точки, после которой должен произойти останов. При каких значениях p1 и p2 программа приостановила свою работу сейчас?

Верните всё в исходное положение и измените значение в строке Pass count на значение, равное 35. Запустите программу. При каких значениях p1 и p2 программа приостановила работу сейчас?

Запустите программу, установив одновременно и условие, и число проходов контрольной точки, после которой должен произойти останов. При каких значениях p1 и p2 программа приостановила свою работу сейчас? Как вы думаете, почему это произошло?

Примечание. При решении задач, следует использовать метод пошаговой отладки программы.

  1. Составить программу возведения данного натурального числа a в степень n. Исследовать для различных a максимальное значение n.
  2. Даны натуральные числа a, b. Вычислить произведение a*b, используя в программе лишь операции »+», »-», »=».
  3. Пусть n — натуральное число и пусть n!! означает 1*3*5*. *n для нечeтного n и 2*4*. *n для чeтного n. Для заданного натурального n вычислить n!! и (-1) n+1 * n!!
  4. Даны натуральные числа n, a1, a2. an.
    1. Определить количество членов ak последовательности a1, a2 . an, имеющих чётные порядковые номера и являющихся нечётными числами.
    2. Получить сумму тех чисел, данной последовательности, которые удовлетворяют условию |ai| 2 .
    3. Верно ли, что в последовательности больше отрицательных членов, чем положительных.
    4. min(a2, a4, . ) + max(a1, a3, . ).
  5. Даны натуральные n, b, b1 . bn. Вычислить f(b) + f(b1) +. + f(bn), где

  6. Дано натуральное число n. Получить все его натуральные делители.
  7. Даны натуральные числа m, n. Получить все кратные им числа, меньшие m*n
На главную страницу
(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Источник

Окна в системе Turbo Pascal

Дата добавления: 2015-06-12 ; просмотров: 2061 ; Нарушение авторских прав

Окно – это прямоугольная область экрана, которую можно перемещать, изменять ее размеры, перекрывать, закрывать и открывать.

Можно выбрать любое количество окон (если позволяет память), но в любой момент времени может быть активным только одно окно.

Активное окно – это окно, с которым работает пользователь в настоящий момент времени. Оно всегда имеет двойную рамку!

Любая команда относится только к активному окну. Существует несколько типов окон, но большинство из них имеют следующие общие элементы:

Активное окно всегда имеет закрывающую кнопку, кнопку масштабирования, кнопку перемещения и уголок изменения размеров.

Окно редактора всегда показывает номера текущих строки и столбца в нижнем левом углу.

При изменении файла слева от номеров строки и столбца появится знак звездочки (*).

Обычно окно имеет вид, представленный на рисунке 1.1.

Отметив курсором мыши закрывающую кнопку, можно быстро закрыть окно. Это также можно выполнить, выбрав команды Window/Close Alt+F3.

Каждое открытое окно в системе Turbo Pascal имеет номер окна в верхнем правом углу (рис. 1.1). Нажатие клавиш Alt+0 выдает список всех открытых окон.

Окно можно сделать активным (самым верхним) посредством нажатия клавиши Alt в комбинации с номером окна. Например, если необходимо перейти в окно с номером 5, то необходимо нажать клавиши Alt+5.

Если значок в кнопке масштабирования (рис. 1.1) изображает стрелку вверх (↑), то можно отметить курсором мыши эту стрелку для увеличения окна до максимально возможного размера.

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

Чтобы промасштабировать окно с помощью клавиатуры, необходимо выбрать Window/Zoom или нажать клавишу F5.

Рис. 1.1. Общий вид окон в Turbo Pascal

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

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

Если «тащить» курсором мыши за уголок изменения размеров, то можно установить размеры окна больше или меньше.

Изменить размеры окна можно с помощью выбора команд меню Window/Size/Move или нажатием клавиш Ctrl+F5.

Источник



Иллюстрированный самоучитель по Turbo Pascal

Работа с окнами. Работа с меню.

В среде Турбо Паскаля используется несколько окон, которые могут частично или полностью накладываться друг на друга. Для последовательной смены окон используется клавиша F6: нажатие на эту клавишу делает активным очередное окно; если это окно было закрыто другими окнами, оно накладывается поверх них. Для смены активности окон можно использовать и мышь: переместите указатель мыши внутрь неактивного окна и нажмите левую кнопку.

В верхней части рамки, очерчивающей активное окно, имеются два небольших поля, используемых при работе с мышью. Поле Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню.служит для удаления окна с экрана, поле Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню.– для распахивания окна на весь экран, а если это поле помечено значком Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню., – для возврата к прежним размерам после распахивания. Эти же действия выполняются и с помощью клавиатуры: F5 распахивает окно или возвращает окну обычный размер, ALT + F3 закрывает окно (удаляет его с экрана). Закрытое окно удаляется из системы окон Турбо Паскаля и его уже нельзя вызвать с помощью F6. Перед закрытием окна редактора, содержащего несохраненный на диске текст, среда спросит, нужно ли его сохранить.

Положение и размеры активного окна можно изменять по своему вкусу. При работе с клавиатурой для изменения этих параметров используется команда CTRL + F5. После этой команды изменяются цвет и линии рамки: таким образом среда сигнализирует о переходе к режиму настройки. Теперь клавишами смещения курсора Вы можете перемещать окно по экрану и этими же клавишами, нажатыми в сочетании с клавишей SHIFT, можно менять размеры окна. После того, как положение и размеры окна установлены нужным образом, нажимается клавиша Enter.

При работе с мышью для изменения положения активного окна следует подвести указатель к левому верхнему углу рамки окна и нажать левую кнопку – окно будет «схвачено» мышью, о чем свидетельствует изменение цвета и линий рамки. Затем, не отпуская кнопки, перемещайте мышь по столу, при этом окно будет смещаться по экрану. Передвинув окно нужным образом, отпустите кнопку. Для изменения размеров окна используется правый нижний угол рамки, который «захватывают» мышью точно так же, как и при перемещении окна.

В окнах редактора и справочной службы содержится текст, который может не помещаться целиком в окне. Правая и нижняя рамки такого окна содержат указатели размеров, в которых показывается положение демонстрируемого в окне фрагмента относительно полных размеров текста. Эти поля можно использовать для того, чтобы перемещать окно относительно текста с помощью мыши. Чтобы сдвинуть окно вниз на одну строку, подведите указатель мыши к самому нижнему краю вертикального указателя размеров так, чтобы он попал на поле Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню., и нажмите левую кнопку.

Для сдвига окна вниз на страницу установите указатель мыши в любое место вертикального указателя размеров несколько ниже его середины и нажмите левую кнопку. Точно так же поступают при перемещении окна вверх, вправо и влево, используя для этого соответственно верхнюю часть вертикального указателя и правую и левую части горизонтального указателя, если окно смещается на страницу, или поля Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню., Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню., Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню.– при смещении на одну строку или символ.

Работа с меню

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

Для выбора опции нажмите клавишу с нужной буквой, если выбирается опция из дополнительного меню, или комбинацию Аlt+ , если выбирается опция главного меню. При работе с мышью для выбора из меню нужно переместить указатель мыши к соответствующей опции и нажать левую кнопку.

Выбор опции обычно приводит к развертыванию нового меню или диалогового окна. Если справа от опции стоит многоточие, эта опция связана с развертыванием диалогового окна, если стоит значок Иллюстрированный самоучитель по Turbo Pascal › Приложение 1. Среда Турбо Паскаля. › Работа с окнами. Работа с меню., вызывается дополнительное меню.

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

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

Источник

Turbo pascal размер окна

Забавно. И к чему такому хорошему можно привыкнуть в Turbo Pascal’е, что бы пришлось переучиваться, используя Free Pascal?
А как потом с графикой? Там уж точно в DosBox.

А может все же вначале просто посмотреть на Free Pascal? (ABC — не предлагаю).

Так думаю, что посмотреть стоит.

Тысячу раз согласен. FreePascal НАСТОЛЬКО сделан ПОД Турбо, что даже уж и во вред делу.. Мне тоже интересно узнать, что же ты там за такое различие (в интерфейсе) нашел, что тебе трудно переучиться??

Сколько я народу перетащил на FP — не счесть. Все были только рады. Уже хотя бы одно то, что можно копировать из виндового буфера, стоит того, чтоб поступиться привычками (типа привычки к размеру 80х25).

Ребелитон, сознайся — ведь ты просто ни разу не пробовал и даже не видел, да? Только одно «оправдание» вижу — лень качать..

что можно копировать из виндового буфера

А свойствах нужно менять размер шрифта, а не размер окна.

(болд мой — TinMan)

Это с каких это пор коммерческий продукт делается для людей?? Весь смысл коммерции — деньги, деньги, и еще раз: ДЕНЬГИ. Все, больше ничего нет. Я понимаю, конечно, что через деньги цель передается на людей — но я не вижу смысла выделять именно этот механизм, а не желание самовыразиться в помощи людям. IMHO — бред ты сказал, андриано, чистой воды демагогия, бессмысленный набор громких слов.

Это про какую «чудовищную документацию» ты говоришь? Я пока находил все, что было нужно, и без особого труда. Компилятор ресурсов в другом проекте? А зачем он вообще, например, на Linux? Ты не слыхал, что FP — многоплатформенный? Как можно ставить в вину компании, поставляющей электричество, что они не гонят в розетку радиосигнал. Что за блажь. Надо — бери Lazarus и делай! У тебя на диске места нет что ли.

FP постоянно обновляется, поддерживает новые технологии. Да, ошибки есть. Да, в бесплатном софте их несколько больше обычно. Но лично МНЕ они сохранили МОИ ДЕНЬГИ, и за это уже им спасибо. Зайдя на сайт производителей TMT Pascal, я с отвисшей челюстью прочел, что чтобы только узнать цену мне надо им звонить!! Они обурели. Может, и нет, но я — пас..

эх..забидили старого доброго турбо. там хоть справка русская есть

А что мешает подключить старую русскую справку?
Всё очень просто. Копируем файл Turbo.tph (русифицированный) куда нибудь в хорошее место, а затем Help->Files и добавляем ссылку. Работает великолепно.

Да нет тут вообще проблем. Это из серии «ну просто не нравишся ты мне..»

это просто желание что-то написать.
Напиши просто: «Мелкая неприятность . 1. ; 2. ; » и так далее.
И естественно помни, что сравниваем со старым добрым Turbo Pascal’ем

Источник

Знакомство с интерфейсом Turbo Pascal

Система программирования Турбо-Паскаль представляет собой не только сам язык, но и некоторую среду, с помощью которой создаются и компилируются (преобразуются в машинные коды) исходные тексты программ, а также запускаются на выполнение и отлаживаются готовые программы. Сама система (а это тоже программа) находится в файле turbo.exe в каталоге tp. На Вашем компьютере Турбо-Паскаль может находиться и в другом каталоге. В любом случае, найдите файл turbo.exe и запустите его.

Итак, Вы запустили Турбо-Паскаль. И увидели на экране что-то похожее:

Обратите внимание на верхнюю строку экрана, она представляет собой меню системы Турбо-Паскаль. С помощью меню Вы можете выполнять все действия, которые только возможны в данной системе. Нажмите F10 и выбирайте, что бы Вы хотели сейчас сделать. Например, Вы можете создать новый файл, содержащий текст программы на Паскале. Для этого нужно:

выбрать пункт меню File (поместите на него курсор и нажмите Enter или просто щелкните мышью);
в появившемся выпадающем меню выбрать пункт New.
Если Вы проделали все эти действия, то вид Вашего экрана изменился (рис. ниже). Теперь большую часть экрана занимает окно, в котором отображается содержимое только что созданного Вами файла – это окно редактора Турбо-Паскаль. Как видите, в окне ничего нет. Наша задача – чем-нибудь его заполнить. Что ж, приступим к написанию нашей первой программы. Но сначала рассмотрим поподробнее вид окна.
В центре самой первой строки окна расположен его заголовок – имя файла, содержимое которого отображено в окне. В нашем случае файл называется NONAME00.PAS. Такое имя автоматически присваивается вновь создаваемому файлу.

На верхней строке слева расположена кнопка закрытия окна [¦]. Попробуйте щелкнуть на ней мышкой – окно исчезнет (не забудьте потом снова открыть его). Можно закрыть окно и другим способом – нажатием клавиши Alt+F3.

При работе с программой Турбо-Паскаль Вы будете использовать множество различных окон. И размеры окон могут быть самыми разными. Если в верхней строке окна справа имеется кнопка [^] или [¦], то, щелкнув мышкой на этой кнопке, можно увеличить окно до максимального размера или вернуть прежний размер, соответственно. К сожалению, наше окно уже распахнуто, насколько возможно, поэтому для того, чтобы испробовать эту кнопку откройте еще одно. Его размер чуть-чуть отличается от первого, это позволяет продемонстрировать возможности кнопок [^] и [¦].

Обратите внимание на число рядом с кнопкой – это номер окна. Следует отметить, что для перехода из одного окна в другое нужно, нажать Alt+ номер окна.

Теперь перейдем к самой нижней строке окна.

Слева отображаются координаты курсора – номер строки и столбца, в которых он находится. Попробуйте подвигать его и убедитесь в том, что координаты в нижней строке меняются. Скорее всего, Вы не смогли подвигать курсор по вертикали, так как для перехода на новую строку необходимо нажать Enter. Если Вы нажмете Enter, то сможете перемещаться уже по двум строкам и т.д.

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

Вот мы и разобрались с окном. Теперь уделим внимание самой нижней строке экрана. Эта строка постоянно напоминает Вам о том, как можно выполнить самые важные действия. Со временем Вы все это запомните, а пока – достаточно глянуть на строку подсказки и сразу ясно:

чтобы посмотреть файл помощи, нужно нажать F1;

чтобы записать файл (сохранить изменения в файле), находящийся в активном окне (в окне, в котором Вы работаете), нужно нажать F2;

открыть существующий файл – F3;

откомпилировать программу (из текста создать файл, готовый к запуску) – Alt+F9;

откомпилировать программу в режиме Make – F9 (отличие этого режима от обычного для Вас пока неважно – можете использовать и тот, и другой);

попасть в локальное меню – Alt+F10.

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

Пока наш файл не имеет даже имени. Запишите его на диск. Для этого нажмите F2. На экране появится диалоговое окно Save File As:

В верхней части этого окна расположено поле для ввода имени файла. Если Вы наберете нужное имя и нажмете Enter (или щелкните мышкой кнопку OK), файл с таким именем и с расширением .PAS появится в каталоге, указанном внизу окна – в данном случае, в каталоге C:\PASCAL. Если Вы хотите сохранить файл в каком нибудь другом каталоге, то перейдите с помощью клавиши Tab в поле Files и укажите нужный каталог.

Сохраните Ваш файл под какимнибудь именем, например, под именем Prog1. В следующий раз, когда Вы нажмете F2, файл будет сохранен автоматически под этим же именем. Если же Вы захотите сохранить его под другим именем, выберите File|Save as… (в меню – пункт File, затем в выпадающем меню – пункт Save as…) и получите на экране диалоговое окно, которое мы только что рассмотрели.

Источник

Читайте также:  Преимущества фасадных панелей Альта профиль
Adblock
detector