Turbo pascal знакомство со средой

Презентация "Знакомство со средой программирования Паскаль"

turbo pascal знакомство со средой

Данный урок знакомит учащихся с основными комбинациями клавиш среды Turbo Pascal, формирует навыки работы в данной среде. Знакомство со средой Pascal. Алфавит языка. Borland Pascal ; Turbo Pascal Турбо Турбо Паскаль относится к компиляторным языкам. Знакомство со средой Turbo Pascal. Для вызова среды Turbo Pascal нужно запустить 'папка с программой'\BIN\roamostnima.tk (скачать программу с русской.

Итак, алгоритм - это последовательность действий, приводящая к некоторому результату. Как сообщить компьютеру эту последовательность действий? Для этого необходимо указать емупоследовательность команд наязыке, понятном компьютеру. Тогда такаяпоследовательность будет носить название программы. Итак, программа - это алгоритм, исполненный на языке вычислительной машины. Множество совокупность программ — это программное обеспече- ние. Различают три группы программного обеспечения: Системные программы — программы, выполняющие вспомогательную роль: Прикладные программы - это те программы, с которыми Вы сталкиваетесь каждый день, например, редакторы текстов или рисунков, игры и.

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

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

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

Приведём пример такой записи: Формальная запись предусматривает такие правила: Как правило, это служебное слово, которое не изменяется. Необязательная часть оператора записывается в квадратных скобках. Эта часть может отсутствовать в операторе.

Во входном боксе Save file as записывается имя под которым Вы собираетесь запомнить файл либо файловая маска для бокса Files. PAS и нажать Enter. Рассмотрим детальнее остальные элементы диалогового бокса. Бокс Files содержит имена файлов в текущем каталоге директории в соответствии с маской установленной в боксе Save file as.

PAS то в боксе Files появятся имена всех файлов каталога содержащие расширение. Список предыстории добавляет ко входному боксу все имена которые появлялись в нем во время последних вызовов диалогового окна.

Этот список используется для повторного вхождения в текст в который Вы уже входили. Выбор нужного элемента осуществляется курсором при этом подсвечивается выбранная позиция. Затем следует нажать клавишу Enter. Выбранное имя файла попадает во входной бокс Save file as. Если выбор не сделан для выхода из списка предыстории нажмите клавишу Esc. Информационная панель отображает путевое имя выбранного файла его имя дату время создания и размер. Переключатель Оk служит для подтверждения выполненных действий.

Кнопка Cancel отменяет все действия и выводит из диалогового окна. Кнопка Help выводит окно с подсказкой. Для компиляции программы выберите опцию Compile в основном меню для чего нажмите F0 С Секция содержит подменю: Команда Compile компилирует файл в активном редакционном окне. При компиляции или выполнении команды Make на экране высвечивается бокс состояния с результатами. После завершения компиляции или команды Make для ликвидации окна статуса компиляции достаточно нажать любую клавишу.

turbo pascal знакомство со средой

При обнаружении ошибки в верхней части редакционного окна появляется сообщение. Файлы рекомпилируются в соответствии со следующими правилами: Турбо Паскаль проверяет все файлы от которых зависит компилируемый файл; исходный файл для данного модуля Unit модифицировался после того как объектный код. TPU файла был создан модуль перекомпилируется; интерфейс для данного модуля изменен все другие модули от него зависящие перекомпилируются; модуль использует.

Команда Build перестраивает все файлы независимо от их новизны. Команда идентична команде Make но не является условной Make перестраивает только файлы не являющиеся текущими. Команда Destination Memor Disk определяет место запоминания выполняемого кода в памяти или на диске как файл.

Устанавливая Destination Disk Вы увеличиваете память доступную среде для компиляции и отладки программы. При установке Destination Memor при выходе из среды код исчезает. Даже Destination установлена в память любые модули рекомпилированные с помощью Make или Build хранят свои обновленные файлы. При установке Destination на диск Турбо Паскаль создает файл.

Турбо Паскаль запоминает результирующий. Переустановка команды Destination происходит нажатием клавиши Enter установка Destination Memor сменится на Destination Disk и наоборот.

Итак выполните команду Compile. Если во время компиляции не обнаружено ошибок в этом окне появится сообщение "Compile successful: Press an ke" компиляция успешна: Окно остается на экране до тех пор пока Вы не нажмете клавишу. Как уже было сказано при обнаружении ошибки Турбо Паскаль останавливает процесс компиляции устанавливает курсор на ошибку в редакционном окне и выдает сообщение об ошибке.

Нажатие любой клавиши убирает сообщение а нажатие Ctrl-Q W обеспечивает его показ до тех пор пока Вы не измените файл или не перекомпилируете.

Сделав исправления сохраните обновленный файл и заново скомпилируйте. Однако для запоминания файла на этот раз нет необходимости вызывать диалоговое окно Save as достаточно нажать клавишу F. Для пуска программы выберите секцию Run в основном меню. Команда Run запускает Вашу программу на выполнение. Если исходный код модифицировался после последней компиляции компилятор автоматически сделает Make и свяжет программу. Если программа компилируется с установкой [х] Integrated в диалоговом боксе Debugger результирующий исполняемый код будет содержать отладочную информацию действующую на команду Run следующим образом: Если Вы модифицировали исходный код после последней компиляции и: Команда Program reset останавливает текущую отладку освобождает память занятую программой и закрывает все файлы используемые программой.

Команда Go to cursor пускает программу от места останова подсвеченная строка исходного текста в редакционном окне до строки возле которой установлен курсор. Если курсор находится на строке не содержащей выполняемых операторов Турбо Паскаль высвечивает предупреждение.

Эта команда может инициировать отладку. Команда не устанавливает постоянной точки прерывания но позволяет программе останавливаться на уже установленных постоянных точках встречающихся до строки помеченной курсором. Если это произойдет необходимо снова воспользоваться командой Go to cursor. Удобно использовать эту команду для предварительной установки run bar подсвеченной строки на которой остановлена отладка.

Команда Trace into пускает Вашу программу построчно оператор за оператором. При достижении процедуры команда начинает пооператорное выполнение процедуры в отличие от команды Step Over выполняющей процедуру за один шаг.

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

turbo pascal знакомство со средой

Команда Parameters выводит диалоговое окно в котором вводятся аргументы текущей программы точно так как это делается в DOS. Вы попадете в окно пользователя появится сообщение: Наберите два любых целых числа с пробелом между ними и нажмите Enter.

Pascal: Знакомство со средой программирования Turbo Pascal

Сумма равна а за ним - сумма двух чисел. В следующей строке появится сообщение: Нажмите клавишу Enter Программа будет ожидать нажатия клавиши Enter. Для наблюдения за выводом из своей программы выберите команду User Screen в меню Debug или нажмите Alt-F5.

Продемонстрируем использование интегрированного отладчика встроенного в среду Турбо Паскаля 7. Интегрированный отладчик позволяет перемещаться по строкам программы одновременно наблюдая за изменением значений переменных. Для начала сеанса отладки выберите команду Trace Into меню Run или нажмите F7. Run bar подсвеченная полоса устанавливается на первой строке в данном случае Begin.

Первое нажатие клавиши F7 инициализирует сеанс отладки. Теперь нажмите F7 чтобы начать выполнение программы. Следующая выполнимая строка - оператор Write. Это произойдет потому что утверждение Readln ожидает ввода двух чисел. Наберите два целых числа разделенные пробелом.

turbo pascal знакомство со средой

Вы вернетесь назад в редакционное окно с run bar на операторе присваивания. Нажмите F7 и выполните оператор присваивания. Теперь полоса запуска находится на операторе Writeln. Теперь Вы должны выполнить Readln. Нажмите F7 посмотрите вывод своей программы и затем нажмите Enter. Нажмите F7 и Вы выйдете из программы. Команда Add watch помещает наблюдаемое выражение в окно Watches. При выборе Add Watch отладчик открывает диалоговое окно Add Watch.

Во входном боксе Watch epression высвечивается выражение по умолчанию то на которое указывает курсор в редакционном окне. Для поиска и выбора другого выражения из числа уже использовавшихся можно открыть список предыстории. Если Вы вводите допустимое выражение нажав клавишу Enter или задействовав Ok отладчик добавляет выражение и его текущее значение в окно Watches.

Наберите А в окне ввода Watch Epression и нажмите Enter. A появится в окне Watches вместе со своим текущим значением. Выберите Trace Into в секции Run или нажмите F7 для того чтобы сделать шаг в своей программе. Когда после ввода чисел Вы нажмете Enter и вернетесь в редакционное окно значения А и В изменятся на введенные Вами. После выполнения оператора вычисления суммы изменится и значение Sum. Легко но не обольщайтесь. Профессиональное овладение средой потребует от Вас некоторых дополнительных усилий.

Действительно меню содержит более 80 команд мы с Вами рассмотрели только некоторые из них большая часть открывает диалоговые окна. Так секция Options позволяет провести оптимальную настройку самой среды секция Edit содержит команды передачи фрагментов из одного окна в другое либо внутри одного окна. Секция Search обеспечивает поиск и замену фрагментов. Секция Window позволяет изменять размер окон а также способ их выдачи на экран.

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

Глава 1. Знакомство со средой Турбо Паскаля

Например после выполнения оператора х: Переменная или функция и выражение в операторе присваивания могут быть любого типа но обязательно идентичного. Допускается использование переменной типа Real c выражением типа Integer. Приведем примеры операторов присваивания: Выражения строятся из операндов констант переменных функций знаков операций и круглых скобок. Константы переменные и функции должны быть либо описаны в программе либо иметь стандартные имена см.

Для вычисления числового значения используются арифметические выражения. При этом возможны следующие знаки арифметических действий: Например при вычислении выражения 3 4 получим результат равный 4. Например значение выражения 3 4 равно 0. Промежуточные результаты вычислений арифметических выражений не должны выходить из допустимой области значений целых и вещественных чисел.

  • Урок информатики по теме "Знакомство со средой программирования Turbo Pascal"
  • Презентация "Знакомство со средой программирования Паскаль"
  • Знакомство со средой программирования Turbo Pascal

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

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

Для иллюстрации сказанного рассмотрим выражение 6 4 0. Сначала вычисляется выражение в первой скобке.

turbo pascal знакомство со средой

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

Аргументы функций обязательно заключаются в круглые скобки. В качестве аргументов можно употреблять константы переменные и выражения. Приоритет вычисления стандартных функций выше чем приоритет выполнения арифметических операций. В таблице приведены арифметические стандартные функции. Например выражение имеет следующую программную запись: Для возведения переменной х в некоторую степень а то есть нахождения используется известное равенство a a a ln e. Тогда выражение a на языке Pascal должно быть записано в виде: Для вычисления log a b и lg b используют известные соотношения log a lnb lnb b ; lgb lnb.

При вычислении используем равенства: Program Conus; Var r h s v: Начинается программа с описания переменных. В операторной части программы после Begin следуют процедуры ввода и вывода read write readln writeln. Процедура read позволяет присвоить переменным r и l свои числовые значения. В первом операторе присваивания вычисляется значение переменной S полной поверхности конуса во втором высота конуса используется стандартная функция извлечения квадратного корня sqrt ; в третьем объем конуса.

Далее следуют процедуры вывода на печать текстов заключенных в апострофы и значений переменных R L Н. Для печати значений переменных в процедуре writeln указываются их имена заключенные в апострофы. Конец программы обозначается служебным словом End после которого ставится точка End. В языке Turbo Pascal отсутствуют операторы ввода вывода.

Процедура чтения Read обеспечивает ввод числовых данных символов строк для последующей их обработки операторами программы. Единственным отличием процедуры Readln от процедуры Read является то что после считывания значений всех переменных для одной процедуры Readln данные для следующей процедуры Readln будут считываться с начала новой строки.

В процедурах Read и Readln параметры можно не указывать: Read; Readln; В обоих случаях вводится и отражается на экране произвольная строка символов.

Знакомство со средой программирования Turbo Pascal 7.0

Процедура вывода Write производит вывод числовых данных символов строк и булевских значений. Процедура Writeln аналогична процедуре Write но после выполнения происходит переход в начало следующей строки.

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

Составьте программы на языке Turbo Pascal для вычислений по формулам: Тип любого из этих объектов определяет множество допустимых значений которые может иметь объект а также множество допустимых операций которые применимы к объекту. Turbo Pascal характеризуется разветвленной структурой типов данных рис. Структура типов данных 34 Среди типов используемых в языке есть стандартные предопределенные типы и типы определяемые программистом. Стандартные типы не требуют предварительного определения.

Все другие типы должны быть определены либо в разделе объявления типов либо в разделе объявления переменных. В данной работе будут описаны только простые типы данных. Все простые типы за исключением вещественных называются порядковыми типами. Для величин порядковых типов определены три стандартные функции: Функция Odd х проверяет величину х на нечетность.

Аргументом функции является величина типа Longint результат равен True аргумент нечетный и False четный. Функция Pred х определяет предыдущее значение рассматриваемой величины например Pred равно. Функция Succ х определяет последующее значение рассматриваемой величины например Succ равно 3. Функцию Pred х нельзя применять к первому элементу последовательности а функцию Succ х к последнему. В Turbo Pascal имеется 5 стандартных целых типов: Shortint Integer Longint Bte Word. Характеристика типов приведена в таблице.

Таблица Тип Диапазон Формат Shortint битовый знаковый Integer битовый знаковый Longint битовый знаковый Bte битовый беззнаковый Word битовый беззнаковый Над целыми числами определены операции: В таблице содержится перечень встроенных процедур и функций применимых к целочисленным типам: При использовании разных целых типов в одном выражении они приводятся к базовому типу.

Знакомство со средой Турбо Паскаль (составитель Абрамкин Г.П.)

Например при использовании Integer и Shortint базовым будет тип Integer. Стандартный логический тип Boolean представляет такой тип данных когда параметр может принимать два значения True и False. При этом справедливы следующие условия: Каждому символу ПЭВМ предписывается целое число в диапазоне Это число есть код внутреннего представления символа его возвращает функция Ord.

Первая половина символов с кодами Вторая половина символов с кодами не ограничена жесткими рамками стандарта и может меняться на ПЭВМ разного типа.

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

Между значениями перечисляемого типа и порядковыми номерами этих значений устанавливается следующее соотношение: Максимальная мощность перечисляемого типа 56 значений. Tpe Operaс plusminusmultdivide ; Color blackwhitebluegreenellowredgre ; Month janfebmaraprmajunjulaugsepoctnovdec ; Логический и литерный типы являются частными случаями перечисляемого типа например: Tpe Boolean false true ; Тип диапазон. В любом порядковом типе можно выделить подмножество значений определяемое минимальным и максимальным значениями.

Такое подмножество определяет тип диапазон. Объявление типа должно быть сделано в разделе объявлений типов. Tpe Digit ; Da. В Turbo Pascal имеется пять стандартных вещественных типов: Real Single Double Etended Соmр.