Docsity
Docsity

Подготовься к экзаменам
Подготовься к экзаменам

Учись благодаря многочисленным ресурсам, которые есть на Docsity


Получи баллы для скачивания
Получи баллы для скачивания

Заработай баллы, помогая другим студентам, или приобретай их по тарифом Премиум


Руководства и советы
Руководства и советы

Основные понятия языка программирования Турбо Паскаль учебное пособие по информатике , Руководство, Проектов, Исследование из Информатика

Основные понятия языка программирования Турбо Паскаль учебное пособие по информатике

Вид: Руководство, Проектов, Исследование

2016/2017

Загружен 12.04.2017

refbank20422
refbank20422 🇷🇺

5

(1)

10 документы

1 / 11

Toggle sidebar

Сопутствующие документы


Частичный предварительный просмотр текста

Скачай Основные понятия языка программирования Турбо Паскаль учебное пособие по информатике и еще Руководство, Проектов, Исследование в формате PDF Информатика только на Docsity! Основные понятия языка программирования Турбо Паскаль План 1. Некоторые сведения о системе программирования Турбо Паскаль. 2. Структура программы на Паскале. 3. Элементы языка Турбо Паскаль. 4. Арифметические операции и выражения. 5. Стандартные функции. 6. Оператор присваивания. <операторы > (раздел операторов, обязательная часть); end. Все указанные разделы отделяются друг от друга точкой с запятой. Раздел операторов должен обязательно присутствовать в любой программе и является основным. Предшествующие разделы носят характер описаний и не обязательно содержаться в программе. Заголовок программы состоит из зарезервированного слова program и имени программы (со списком параметров, заключенных в круглые скобки). Завершается заголовок точкой с запятой. В Turbo Pascal имеются особенности в структуре программы. Так, заголовок программы необязателен и игнорируется компилятором. Порядок размещения разделов произвольный, можно создавать несколько одинаковых разделов. Единственное правило, которое необходимо выдерживать, - в любом месте программы можно использовать лишь элементы (метки, типы, константы, переменные, подпрограммы и т. д.), которые были определены ранее по тексту программы или являются предопределенными элементами языка. Исключением из этого правила может быть лишь определение типа- указателя через неопределенный до этого тип. Однако этот тип в дальнейшем должен быть обязательно определен. Операторы в разделе операторов отделяются друг от друга точкой с запятой. Перед end точка с запятой не ставится, однако ее наличие не является ошибкой, а лишь означает присутствие между последним исполняемым оператором и служебным словом end еще одного оператора - пустого оператора. Заканчивается программа словом end, после которого обязательно ставится точка. В начале программы необходимо располагать ее спецификацию – комментарий в фигурных скобках, содержащий назначение программы, данные о программисте, дату создания программы. Язык программирования Паскаль является языком структурного программирования. В нем есть все необходимые управляющие конструкции для структурного построения программы. Наглядность такому построению придает структуризация внешнего вида текста программы. Основной используемый для этого прием — сдвиги строк, которые должны подчиняться следующим правилам: • конструкции одного уровня вложенности записываются на одном вертикальном уровне (начинаются с одной позиции в строке); • вложенная конструкция записывается смещенной по строке на несколько позиций вправо относительно внешней для нее конструкции. 3. Элементы языка Турбо Паскаль Алфавит языка состоит из множества символов, включающих: • Латинские буквы: от A до Z (прописные) и от а до z. (строчные); • Знак подчеркивания _; • Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; • Специальные символы: + — * / (знаки арифметических операций), = <> <= >= (операции отношения), : = (операции присваивания), [ ] . , ( ) : ; { } ^ @ $ # ‘ (ограничители). К спецсимволам относятся служебные слова, смысл которых определен однозначно (begin, end, for, div и т.д.). • Пробел — символ пробела (ASCI1-32) и все управляющие символы кода ASCII (от 0 до 31). Идентификаторы. Идентификатором называется символическое имя определенного программного объекта. Такими объектами являются имена констант, переменных, типов данных, процедур и функций, программ. Идентификатор — это любая последовательность букв и цифр, начинающаяся с буквы. В Турбо Паскале к буквам приравнивается также знак подчеркивания. Строчные и прописные буквы в идентификаторах и служебных словах не различаются. Например: max, MAX, MaX и mAx — одно и то же имя. Длина идентификатора может быть произвольной, но значащими являются только первые 63 символа. Комментарии. Конструкции, заключенные в фигурные скобки {} или в скобки вида (* *) являются комментариями, могут занимать несколько строк и игнорируются компилятором. Строка, начинающаяся с символов {$ или (*$, является директивой компилятора. За этими символами следует мнемоника команды компилятора. Буквы русского алфавита употребляются только в комментариях, в литерных и текстовых константах. 4. Арифметические операции и выражения Знаки операций предназначены для обозначения тех или иных арифметических, логических или других действий. Они бывают двух типов: состоящие из небуквенных символов (например, +, -, * и т.д.) и буквенные операции (например, not, mod, div и т. д.), представляющие собой зарезервированные слова. Операции над данными делятся на унарные (применимые к одному операнду) и бинарные (применимые к двум операндам). Приведем примеры бинарных арифметических операций (в таблице буква I обозначает целые типы, R — вещественные типы): Знак Выражение Типы операндов Тип результата Операция + А+В R,R I,I I,R; R,I R I R Сложение - А-В R,R I,I I,R; R,I R I R Вычитание * А*В R,R I,I I,R; R,I R I R Умножение / А/В R,R I,I I,R; R,I R R R Вещественное деление Div A div B I, I I Целое деление Mod A mod B I, I I Остаток от деления Арифметическое выражение задает порядок выполнения действий над chr(x) Byte Char Определяет символ с указанным кодом (х – число, определяющее код символа) Турбо Паскале не содержит некоторые часто используемые математические функции, поэтому при их вычислении используют эквивалентные математические формулы: Функция Эквивалентная математическая формула Запись в программе ax exp(x*ln(a)) tg(x) sin(x)/cos(x) arcsin(x) arctan(x/sqrt(1-x*x)) arccos(x) arctan(sqrt(1-x*x)/x) logax ln(x)/ln(a) При возведении в небольшую целую степень вместо операции возведения в степень рекомендуется использовать операцию умножения, поскольку возведение в степень выполняется на несколько порядков дольше умножения и не позволяет обрабатывать отрицательные аргументы. 6. Оператор присваивания Значение переменной может быть задано или изменено с помощью оператора присваивания, который имеет вид: <имя>:=<выражение>; где <имя> - это имя переменной или функции; := - знак операции присваивания. Оператор присваивания позволяет заменить текущее значение переменной, стоящей слева от знака присваивания, новым значением, задаваемым выражением, стоящим справа. С правой стороны располагается выражение, которое после вычисления дает некоторое значение. С левой стороны указывается имя переменной, которой это значение присваивается. Данное обстоятельство позволяет использовать с левой и правой стороны знака присваивания имя одной и той же переменной. Пусть, например, имеются следующие операторы: Var х, а : real; . . . . . х:=2.5; а:=1.25; х:=х+а; После выполнения этих операторов переменная х будет иметь значение 3.75, так как первоначально произойдет вычисление выражения х + а в виде сложения двух констант: 2.5+ 1.25 = 3.75, а затем это значение присваивается переменной х (предыдущее значение х, равное 2.5, заменится новым - 3.75). Следует обратить внимание на следующее правило: типы переменной и выражения должны быть одинаковыми. Исключение составляет случай, когда выражение имеет целый тип, а переменная — вещественный.
Docsity logo