Познакомиться с главным меню turbo pascal

Турбо Паскаль состоит из языка программирования и среды . F10 - перейти к диалоговому выбору режима работы с помощью главного меню;. Ctrl-F9. Элементы главного меню редактора Turbo-Pascal; Познакомить с видами формальных параметров: параметры-значения, параметры- переменные. Познакомить учащихся с интегрированной средой Турбо Паскаль. Научить Переход в режим работы с главным меню осуществляется клавишей F

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

Позволяет четко реализовать идеи структурного программирования и структурной организации данных. Использование простых и гибких структур управления: Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ е гг.

Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International США. Систему программирования Турбо Паскаль называют интегрированной integration - объединение отдельных элементов в единое целое средой программирования, так как она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности. Основные файлы Турбо Паскаля: Запуск интегрированной среды программирования.

Сколько стоит написать твою работу?

Запустите среду программирования и рассмотрите экран. Перед вами полоса меню, область окна и строка статуса. Нажмите клавишу F10 - теперь вам доступны все опции меню. С помощью клавиш перемещения курсора рассмотрите 2 меню. С командами меню мы будем знакомиться постепенно. Нажмите клавишу Esc вы вышли из меню. Перемещая курсор в окне следите за строкой статуса.

Основы программирования на языке «Pascal» Оглавление

Запишите в тетрадь ответ на вопрос: Почти все что вы видите и делаете в среде Турбо Паскаль происходит в окнах. Окно - это область экрана, которую можно перемещать, изменять в размере, перекрывать, закрывать и открывать. Интегрированная среда программирования Турбо Паскаль позволяет иметь любое количество открытых окон, но в любой момент времени активным может быть только. Активное окно - это окно с которым вы в настоящий момент работаете. F1 - выводит окно подсказки; F2 - сохраняет файл активного окна; F3 - появление диалогового окна и возможность открыть файл; F4 - запускает программу до строки, на которой стоит курсор; F5 - масштабирует диалоговое окно; F6 - переходит к следующему открытому окну; F7 - запускает программу в режиме отладки с заходом внутрь процедур; F8 - запускает программу в режиме отладки, минуя вызов процедур; F9 - компилирование программы в текущем окне; F10 - возвращение в меню.

Мы начнем изучение меню с наиболее важных и необходимых режимов. Как войти в меню? Всего есть три возможности: О том, что мы в меню свидетельствует курсор - прямоугольник зеленого цвета. Появилась вертикальная таблица со списком команд, называемая выпадающим меню.

Open-F3 - открыть существующий файл при активизации этой опции появляется окно со списком файлов, где можно выбрать необходимыйNew - создать новый файл очищает память редактора и переводит в режим создания нового файла, которому присваивается имя Noname. Программы на языке Паскаль имеют блочную структуру: Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов. Программный блок, состоящий в общем случае из 7 разделов: Результат арифметической операции над целыми операндами есть величина целого типа.

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

Тип от Диапазон до Значащие цифры Требуемая память Real байт Single байт Double байт Extended байт Comp байт Над действительными числами можно выполнять следующие арифметические операции, дающие действительный результат: К величинам действительного типа применимы все операции отношения.

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

Литерные величины всегда берутся в одиночные кавычки. Для описания литерных величин строк символов используется служебное слово STRING строкапричем в описании можно сразу ограничить длину строки. String[25]; - длина строки до 25 символов 7 8 Если длина величина типа строка в описании не ограничена, то она может вмещать до символов.

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

Структура программы на языке Турбо Паскаль

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

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

Основы программирования на языке «Pascal» Оглавление - PDF

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

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

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

PI возвращает значение 3, SIN - функция синуса; аргумент задается в радианах; функция возвращает вещественное значение. COS функция косинуса; значение аргумента в радианах; функция возвращает вещественное значение. ABS абсолютная величина аргумента. Аргумент для данной функции может быть целым либо вещественным; тип возвращаемого значения определяется типом аргумента. SQRT корень квадратный из аргумента.

A и B целые числа. TRUNK нахождение целой части аргумента. INT возвращает целую часть аргумента в виде вещественного значения. FRAC дробная часть аргумента. EXP вычисляет значение e x экспоненциальная функция ; тип результата вещественный. LN натуральный логарифм аргумента.

SQR возведение аргумента в квадрат. Аргумент может быть как целого, так и вещественного типа; результат имеет вещественный тип. Параметр Х может быть значением любого типа. Параметр А является необязательным. При его отсутствии значение Х уменьшается на единицу. INC Х, [А] - увеличивает переменную на заданное число или на другую переменную. В качестве параметра задается максимальное значение случайного числа.

Инициализация датчика случайных чисел происходит вызовом процедуры Randomize. Стандартные процедуры и функции Описания и реализация стандартных процедур и функций помещены в библиотечный файл TURBO. TPL и имеет модульную структуру. Она содержит несколько основных модулей: Для подключения к программе того или иного раздела библиотеки используется оператор USES разделы библиотеки через запятую который записывается сразу после первой строки с заголовком программы.

Этот модуль подключается к любой компилируемой программе без дополнительного объявления в строке USES. Модуль CRT содержит набор определений, необходимых для работы с экраном в текстовом режиме создание экранных окон, прямое управление курсором, установка цвета фона и символов, подача звукового сигнала и др. В разделе библиотеки PRINTER объявляется файловая переменная LST, которой ставится в соответствие текстовой файл, используемый для переадресации результатов работы программы на принтер.

В библиотечный раздел GRAPH включены встроенные процедуры и функции для работы в графическом режиме и все необходимые для этого объявления. Имя идентификатор программы не должно содержать пробелов. Program zadanie; Program test2; Имя программы может не совпадать с именем соответствующего файла на диске. В разделе описаний может быть несколько подразделов, которые записываются в следующем порядке: Label ; - метки Const ; - константы Type ; - типы пользователя.

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

Все метки, используемые в программе, должны быть перечислены в разделе описания меток. Описание констант позволяет использовать имена как синонимы констант, которые необходимо определить в разделе описаний констант. Переменные могут хранить данные различной природы: Var P, Q, R: Boolean; Если описываются несколько переменных одного типа, то достаточно записать их имена через запятую, а после двоеточия поставить общий тип.

Далее записывается имя подпрограммы, после которого в скобках описываются вводимые параметры аргументы. Function f x, y: Выполнение операторов осуществляется последовательно. Из этого правила есть только три исключения: В конце программы после служебного слова END ставится точка. Знак окончания строки невидимый в текстовом редакторе система приравнивает к пробелу.

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

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

Program Summa; Var i, j: Program Summa; Const x: При завершении работы над программой ввод в тексте программы заменяют вводом в процессе исполнения. Операторы ввода записываются в следующем виде: Список ввода представляет собой список величин, которые предварительно описаны в разделе описаний программы и в списке записаны через запятую. Program Test; Var t: Тип вводимых данных должен соответствовать типу величин списка, иначе исполнение программы прерывается и выдается сообщение об ошибке.

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

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

Формат - это количество позиций строки экрана, которые отводятся на выводимое значение. По умолчанию на целое число при выводе отводится столько позиций, сколько цифр содержит запись числа. На экране пользователя они сольются в одно число. Чтобы избежать этого, можно в операторе вывода задать количество позиций для каждого числа. Для записи значений величин А и B отводится по 7 позиций, а для записи значения величины С 8.

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

Чтобы вывести на экран текстовую строку - необходимо ее заключить в одинарные кавычки. Между символами кавычек могут быть абсолютно любые символы. Если надо вывести сам символ кавычек, то его просто удваивают: Такую запись удобно использовать для вывода значений с комментариями. Имена переменных и вычисления в кавычки не заключаются. Также с помощью оператора вывода можно выводить на экран результат вычислений.

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

Program ff; Var а, b: Эти операции являются фундаментом булевой логики, разработанной в XIX веке математиком Джорджем Булем. Операция NOT изменяет значение величины на обратное.