
- •Оглавление
- •Предисловие
- •Введение
- •1. Общие сведения о языках программирования
- •1.1. Краткая история эвм и языков программирования
- •1.2. Трансляторы
- •1.3. Основные понятия алгоритмических языков
- •2. Интегрированная среда borland pascal
- •2.1. Краткая характеристика. Запуск программы
- •2.2. Основы работы в редакторе
- •2.3. Система меню
- •2.3.1. Меню опции file
- •2.3.2. Меню опции edit
- •2.3.3. Меню опции search
- •2.3.4. Меню опции run
- •2.3.5. Меню опции compile
- •2.3.6. Меню опции debug
- •2.3.7. Меню опции tools
- •2.3.8. Меню опции options
- •2.3.9. Меню опции window
- •2.3.10. Меню опции help
- •3. Синтаксис языка borland pascal
- •3.1. Элементы языка
- •3.2. Служебные (зарезервированные слова), директивы и идентификаторы
- •3.3. Основные элементы программирования
- •3.4. Структура программы
- •4. Типы данных
- •4.1. Простые типы
- •4.1.1. Целые типы.
- •4.1.2. Логический тип
- •4.1.3. Символьный тип
- •4.1.4. Перечисляемый тип
- •4.1.6. Вещественные типы
- •4.2. Структурированные типы
- •4.2.1. Массивы
- •4.2.2. Записи
- •4.2.3. Множества
- •4.2.4. Файловый тип
- •Процедуры и функции ввода-вывода
- •4.3. Указатели
- •4.4. Строки
- •4.5. Совместимость и преобразование типов
- •4.6. Константы и константные выражения
- •5. Операторы и процедуры языка
- •5.1. Поразрядные оператоpы. Логические оператоpы. Опеpатоpы отношения
- •5.2. Оператор присваивания
- •5.3. Процедуры ввода и вывода
- •5.4. Условные операторы
- •5.4.1. Оператор If
- •5.4.2. Оператор case
- •5.5. Операторы цикла
- •5.5.1. Оператор while (цикл с предусловием )
- •5.5.2. Оператор repeat..Until (Цикл с постусловием)
- •5.5.3. Оператор цикла For (цикл с заданным количеством повторений)
- •5.6. Оператор безусловного перехода
- •5.7. Функции и процедуры для работы со строковыми и символьными данными
- •5.8. Комментарии в программе
- •6. Процедуры и функции
- •6.1. Параметры подпрограмм
- •7. Использование графики в borland pascal
- •7.1. Константы модуля Graph
- •7.1.1. Константы цвета
- •7.1.2. Константы типов и толщины линий
- •7.1.3. Константы шаблона штриховки
- •Заключение
- •Библиографический список
- •Решение задач на языке программирования Паскаль
- •Пример 9. Определить, имеются ли в массиве а[5,4] столбцы, состоящие из одних и тех же элементов, если такие есть, выдавать номера одинаковых столбцов, если нет – выдать сообщение.
- •Варианты заданий для самостоятельной работы Вычисление значений выражений
- •Вычислить значение функции с использованием условных операторов
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Программирование алгоритмов обработки одномерных массивов
- •Программирование алгоритмов обработки двумерных массивов
- •Программирование с использованием функций
- •Программирование с использованием процедур
- •Обработка символьных и строковых данных
- •Графика
- •Оператор
2.2. Основы работы в редакторе
Положение и размеры активного окна можно изменять по своему вкусу. При работе с клавиатурой для изменения этих параметров используется сочетание клавиш «Ctrl-F5». После этой команды изменяются цвет и линии рамки: таким образом среда сигнализирует о переходе к режиму настройки. Теперь клавишами смещения курсора можно перемещать окно по экрану и этими же клавишами, нажатыми в сочетании с клавишей Shift, менять размеры окна. После того, как положение и размеры окна установлены нужным образом, нажимается клавиша Enter. При работе с мышью для изменения положения активного окна следует подвести указатель к левому верхнему углу рамки окна и нажать левую кнопку – окно будет «схвачено» мышью, о чем свидетельствует изменение цвета и линий рамки. Затем, не отпуская кнопки, перемещайте мышь по столу, при этом окно будет смещаться по экрану. Передвинув окно нужным образом, отпустите кнопку. Для изменения размеров окна используется правый нижний угол рамки, который «захватывают» мышью точно так же, как и при перемещении окна.
В
окнах редактора и справочной службы
содержится текст, который может не
помещаться целиком в окне. Правая и
нижняя рамки такого окна содержат
указатели размеров, в которых показывается
положение демонстрируемого в окне
фрагмента относительно полных размеров
текста. Эти поля можно использовать для
того, чтобы перемещать окно относительно
текста с помощью мыши. Чтобы сдвинуть
окно вниз на одну строку, подведите
указатель мыши к самому нижнему краю
вертикального указателя размеров так,
чтобы он попал на поле
,
и нажмите левую кнопку. Для сдвига окна
вниз на страницу установите указатель
мыши в любое место вертикального
указателя размеров несколько ниже его
середины и нажмите левую кнопку. Точно
так же поступают при перемещении окна
вверх, вправо и влево, используя для
этого соответственно верхнюю часть
вертикального указателя и правую и
левую части горизонтального указателя,
если окно смещается на страницу или
поля
,
,
–
при
смещении на одну строку или символ.
Переключения между окнами. Иногда при работе необходимо открыть несколько окон, например, для копирования блока текста одной программы в другую программу или для просмотра. При этом окна могут частично или полностью перекрывать друг друга.
Переключение между открытыми окнами в прямой последовательности происходит при нажатии клавиши «F6», в обратной последовательности – при нажатии комбинаций клавиш «Shift+F6». Для смены активности окон можно использовать и мышь: переместите указатель мыши внутрь неактивного окна и нажмите левую кнопку.
В
верхней части рамки, очерчивающей
активное окно, имеются два небольших
поля, используемых при работе с мышью.
Поле
служит
для удаления окна с экрана, поле
– для
распахивания окна на весь экран, а если
это поле помечено значком
,
– для
возврата к прежним размерам после
распахивания. Эти же действия выполняются
и с помощью клавиатуры: F5 распахивает
окно или возвращает окну обычный размер,
«Alt-F3» закрывает окно (удаляет его с
экрана). Закрытое окно удаляется из
системы окон Турбо Паскаля, и его уже
нельзя вызвать с помощью F6.
Набор и редактирование исходного текста. Для ввода текста нужно переместить курсор в то место, в которое надо вводить текст, и начать набор текста, нажимая соответствующие буквенно-цифровые клавиши. Вводимый текст помещается в ту позицию, в которой находится курсор. Если необходимо ввести символ из верхнего регистра клавиатуры, например прописную букву, то надо нажать клавишу «Shift» и, не отпуская ее, клавишу с нужным символом.
Для перехода на новую строку, надо нажать клавишу «Enter». Курсор переходит на новую строку и устанавливается в позицию, которую курсор занимал перед вводом текста в предыдущей строке.
При вводе текста редактор может работать в двух режимах: режим вставки и режим замены.
В режиме вставки курсор имеет форму знака подчеркивания. При наборе нового текста символы, стоящие правее курсора сдвигаются вправо, то есть текст помещается между уже имеющимися символами, не стирая их.
В режиме замена курсор имеет вид мигающего прямоугольника. При наборе нового текста новые символы вводятся поверх старых, "заменяя" их.
Переключение из режима вставки в режим замена, и обратно, осуществляется с помощью однократного нажатия клавиши «Insert».
Для того чтобы стереть лишний или неправильно введенный символ, надо подвести курсор к этому символу и нажать клавишу «Delete», клавиша «Backspace» удаляет символ, находящийся левее курсора.
Для того чтобы разбить строку на две, надо подвести курсор к месту, с которого будет начинаться новая строка, и нажать клавишу «Enter».
Чтобы соединить две строки, надо поместить курсор правее последнего символа первой строки и нажать клавишу «Delete», или поместить курсор в начало второй строки и нажать клавишу «Backspace». Эти два способа практически равноценны.
Для удаления пустой строки надо подвести к ней курсор и нажать клавишу «Delete».
Работа с блоками текста. Часто требуется выполнение действия с некоторым с фрагментами текста программы, например, удалить фрагмент текста, переместить его в другое место или сдублировать его в новое место. В этом случае надо данный фрагмент сначала выделить, а затем произвести действия, которые нам необходимы.
Для выделения фрагмента надо:
подвести курсор к началу выделяемого фрагмента;
нажать клавишу «Shift» и, не отпуская ее, клавишами управления курсором указать нужный фрагмент.
После выделения нужного фрагмента с ним можно произвести следующие действия:
копировать;
вырезать (поместить выделенный фрагмент в буфер обмена и удалить его из прежнего места в тексте;
удалить (удалить текст из программы без помещения его в буфер обмена) ;
после помещения нужного текста в буфер обмена его можно вставить в любое другое место этой программы или в другую программу.