Что значит на языке паскаль

Операторы на Паскале

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

Сравнение выполняется между двумя значениями одного и того же типа. Например, вы можете сравнить два числа, два символа или названия двух городов. С другой стороны, сравнение двух несопоставимых ценностей не имеет никакого смысла. Например, трудно сравнить телефонный номер и чей-то возраст, или музыкальную категорию и расстояние между двумя точками. Как и двоичные арифметические операции, операции сравнения выполняются над двумя значениями одного формата.

В отличие от арифметических операций, где результаты различны, сравнение дает только один из двух результатов. Результатом может быть логическая истина или ложь. Когда сравнение истинно, оно имеет интегральное значение 1 или положительное; то есть значение больше 0. Если сравнение не является истинным, оно считается ложным и несет интегральное значение 0.

Язык ObjectPascal оснащен различными операторами, используемыми для выполнения любого типа сравнения между аналогичными значениями. Значения могут быть числовыми, строковыми или объектами.

Оператор равенства

Для сравнения двух переменных на равенство ObjectPascal использует оператор =. Его синтаксис таков:

Операция равенства используется для определения того, имеют ли две переменные (или одна переменная и константа) одно и то же значение. Исходя из нашего синтаксиса, компилятор будет сравнивать значение Value1 с значением Value2. Если значения Value1 и Value2 имеют одно и то же значение, сравнение дает истинный результат. Если они разные, то сравнение выдает False или 0.

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

Writeln(‘Сравнение значений = 32 производит ‘, (Value = 32));

Write(«Нажмите любую клавишу, чтобы продолжить…»);
Readln;
end.

Это привело бы к:

Сравнение значения = 32 дает ЛОЖЬ
Нажмите любую клавишу, чтобы продолжить…

Очень важно

Оператор равенства и оператор присваивания различны. При написании StudentAge := 12 это означает, что постоянное значение 12 присваивается переменной StudentAge. Переменная StudentAge может измениться в любое время и может быть присвоена другому значению. Константа 12 никогда не может измениться и всегда равна 12.

Для этого типа операций переменная StudentAge всегда находится в левой части оператора присваивания. Константа, например 12, всегда находится справа и никогда не может находиться слева от оператора присваивания. Это означает, что вы можете написать StudentAge := 12, но никогда 12 := StudentAge, потому что при написании StudentAge := 12 вы изменяете переменную StudentAge с любого предыдущего значения на 12.

Попытка написать 12 := StudentAge означает, что вы хотите изменить постоянное целое число 12 и дать ему новое значение, которое является StudentAge: вы получите ошибку.NumberOfStudents1 = NumberOfStudents2 означает, что обе переменные точно означают одно и то же. Независимо от того, используется ли NumberOfStudents1 или NumberOfStudents2, компилятор рассматривает каждый из них как означающий другой.

Логический оператор Not

Когда переменная объявляется и получает значение (это может быть сделано путем инициализации или изменения значения) в программе, она становится живой. Затем он может участвовать в любой необходимой операции.

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

Паскаль считает, что переменная, значение которой равно нулю, является строгой. Чтобы сделать переменную недоступной во время эволюции программы, примените логический оператор NOT, который не является таковым. Его синтаксис таков:

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

Чтобы обнулить переменную, вы можете написать оператор not слева от нее. При таком использовании вы можете отобразить его значение с помощью Write или Writeln. Вы даже можете назначить его другой переменной. Вот пример:

begin
Value1 := 250;
Value2 := 32;
Value3 := not Value1;

// Отображение значения переменной
Writeln(‘Value1 = ‘, Value1);
// Логический оператор нет и отображение ее значения
Writeln(‘NOT Value2 = ‘, not Value2);
// Отображение значения переменной, которая была логически «помечена»
Writeln(‘Value3 = ‘, Value3);

Write(Chr(10), Press any key to continue’);
Readln;
end.

Выход:

Когда переменная содержит значение, она «жива». Чтобы сделать его недоступным, вы можете «не» его. Когда переменная была «записана», ее логическое значение изменилось. Если бы логическое значение ранее было истинным, то есть равным 1, оно было бы изменено на ложное. Таким образом, вы можете инвертировать логическое значение переменной, «записывая» или не «записывая» ее. Это проиллюстрировано в следующем примере:

begin
Value1 := 482;
Value2 := not Value1;

Writeln(‘ Value1 = ‘, Value1);
Writeln(‘ Value2 = ‘, Value2);
Writeln(‘NOT Value2 = ‘, not Value2);

Write(Chr(10), ‘Нажмите любую клавишу, чтобы продолжить…’);
Readln;
end.

Это привело бы к:

Неравенство <>

В отличие от Равенства, ObjectPascal предоставляет другой оператор, используемый для сравнения двух значений неравенства. Эта операция представлена символом<>. Его синтаксис таков:

<> — это двоичный оператор (как и все логические операторы, кроме логического not, который является унарным оператором), который используется для сравнения двух значений. Значения могут исходить из двух переменных, как в Variable1 <> Variable2. При сравнении значений, если обе переменные имеют разные значения, сравнение дает истинное или положительное значение. В противном случае сравнение выдает значение false или null.

Вот пример:

Writeln(‘Value1 = ‘, Value1);
Writeln(‘Value2 = ‘, Value2);
Writeln(‘Value1 <> Value2 = ‘, Value1 <> Value2);

Write(Chr(10), ‘Нажмите любую клавишу, чтобы продолжить…’);
Readln;
end.

Это привело бы к:

Нажмите любую клавишу, чтобы продолжить…

Неравенство, очевидно, противоположно равенству.

Более Низкое значение

Чтобы узнать, является ли одно значение ниже другого, используйте оператор Сочетание Равенства и Меньшего значения

Две предыдущие операции могут быть объединены для сравнения двух значений. Это позволяет узнать, являются ли два значения одинаковыми или первое меньше второго. Используемый оператор Большее значение >

Когда два значения одного и того же типа различны, одно из них обычно выше другого. ObjectPascal предоставляет логический оператор, который позволяет узнать, больше ли одно из двух значений другого. Оператор, используемый для этой операции, использует символ>. Его синтаксис таков:

Большее или равное значение >=

Операторы больше и равенства могут быть объединены для получения оператора следующим образом: >=. Это оператор «больше или равно». Его синтаксис таков:

Заключение

Сегодня вы познакомились со всеми операторами языка Pascal. Надеюсь это поможет вам в дальнейшем изучении программирования!

Источник

Основные понятия и операторы языка Паскаль

Основные понятия и операторы языка Паскаль

Сайт:Электронные курсы ТПУ
Курс:Информационные технологии 3
Книга:Основные понятия и операторы языка Паскаль
Напечатано::Гость
Дата:Понедельник, 26 Апрель 2021, 15:56

Оглавление

ВВЕДЕНИЕ

Целью курса «Информационные технологии» является обучение студентов программированию с применением методов вычислительной математики, использованием современных средств вычислительной техники и компьютерных технологий, дальнейшее развитие компьютерной грамотности на основе дисциплин «Информатика», «Математика», «Начертательная геометрия и инженерная графика», «Физика».

Задачи изучения дисциплины заключаются в практическом освоении языка и среды Турбо Паскаля (версии 7.0), в приобретении студентами навыков составления алгоритмов задач теплоэнергетического профиля, отладки программ, в умении проводить анализ полученных результатов и корректировать свои действия с целью улучшения качественных показателей программ.

Язык Турбо Паскаль является классическим языком программирования, широко применяемым в инженерных расчётах. Его изучение позволяет сформировать у студентов особый вид мышления – алгоритмический. Студентам, успешно овладевшим этим языком, не составит особого труда в будущей своей трудовой деятельности применять свои знания и составлять программы не только на языке Паскаль, но и на других языках программирования. Особенно важным является то, что знание языка Паскаль нужно для составления программ в среде Windows при помощи прикладного пакета Delphi, всё более популярного в последнее время.

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

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

1. ОСНОВНЫЕ ПОНЯТИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ТУРБО ПАСКАЛЬ

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

Необходимо также уметь упорядочивать команды так, чтобы:

Таким образом, нужно уметь использовать семь основных элементов программирования – ввод, данные, операции, вывод, условное выполнение, циклы и подпрограммы – и на их основе строить программы.

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

Основные файлы пакета Турбо Паскаль:

Для работы в графическом режиме необходимы Graph.tru – модуль с графическими процедурами и функциями Турбо Паскаля, несколько файлов с расширением *.BGI – драйверы различных типов видеосистем ПК, несколько файлов с расширением *.CHR, содержащих векторные шрифты.

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

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

Для того чтобы сохранить программу, необходимо: выйти в меню, выбрать File – Save (Save as …), в появившемся окне ввести имя файла и нажать клавишу Enter.

Выход из системы программирования: выход в меню, пункт File – Exit.

1.1. Алфавит и словарь языка Паскаль

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

Алфавит Паскаля составляют:

Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями. Ими могут быть пробел, комментарий или символ конца строки. Словарь Паскаля можно разделить на три группы слов: зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.

Зарезервированные слова (см. табл. 1.1) имеют фиксированное написание и навсегда определенный смысл. Они не могут изменяться программистом, и их нельзя использовать в качестве имен для обозначения величин.

Идентификатор – имя (identification – установление соответствия объекта некоторому набору символов). Для обозначения определенных разработчиками языка функций, констант и т. д. служат стандартные идентификаторы, например, Sqr, Sqrt и т. д. В этом примере Sqr вызывает функцию, которая возводит в квадрат данное число, а Sqrt – корень квадратный из заданного числа. Пользователь может переопределить любой стандартный идентификатор, но чаще всего это приводит к ошибкам, поэтому на практике их используют без изменения. Идентификаторы пользователя – это те имена, которые дает сам программист. При записи программ нужно соблюдать общие правила написания идентификаторов:

Некоторые зарезервированные слова версии Турбо Паскаль.

Остаток от деления

До тех пор, пока не выполнится

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

1.1.1. Величины в Паскале

Решение задач на ПК – это процесс сбора, обработки и передачи информации. Поэтому задача любой программы состоит в обработке данных. В Паскале данные делятся на константы и переменные. Они определяются идентификаторами (именами).

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

Кроме констант и переменных, существуют так называемые типизированные константы, которые являются как бы промежуточным звеном между переменными и константами (в данном пособии не рассматриваются. Рекомендуется дополнительная литература, например, [3]).

1.1.2. Структура программы

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

Максимальный размер программы ограничен. Компилятор позволяет обрабатывать программы, в которых объем данных и генерируемый машинный код не превышают 64 Кбайт каждый. Если объем программы требует большего количества памяти, то необходимо использовать дополнительные средства.

Раздел описания начинается соответствующим каждому элементу списка служебным словом (табл. 1), после которого идет последовательность величин одного типа, разделенных запятой. После списка имен ставится двоеточие и указывается тип данных (см. 1.2).

Любой элемент данного списка в программе может отсутствовать.

Данный раздел начинается со служебного слова Begin и заканчивается служебным словом End. В нём задаются действия над объектами программы, введенными в разделе описаний. Операторы, посредством которых эти действия производятся, разделяются точкой с запятой. После последнего слова End ставится точка.

Для лучшего восприятия текста программы и поиска ошибок рекомендуется следующая схема:

1.2. Типы данных

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

Представим типы данных в виде схемы:

В данном учебном пособии будут рассмотрены лишь основные типы данных, используемые наиболее часто. С другими интересующими типами данных можно познакомиться в специальной литературе (например, [3]). Рассмотрим пока лишь простые типы данных, структурированные типы требуют отдельного, более тщательного рассмотрения.

Источник

Паскаль команды. Основы программирования

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

У нас нет возможности написать программу словами, так как компьютер «видит» всю информацию в виде 0 и 1. Для этого язык программирования Pascal содержит набор зарезервированных слов, которые можно использовать только по назначению.

Что значит на языке паскаль. Смотреть фото Что значит на языке паскаль. Смотреть картинку Что значит на языке паскаль. Картинка про Что значит на языке паскаль. Фото Что значит на языке паскаль

Общие сведения о языке программирования Pascal

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

Своим названием язык Pascal, который мы будем изучать, обязан французскому учёному Блезу Паскалю. Разработан язык был в 70-х годах прошлого века.

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

Команды и операнды, используемые в Pascal

program (переводится, как «программа») — прописывается в верхней строке программы. Затем в этой же строке пишется название будущей программы, и прописывается символов «;». Например: program Summa; — название свидетельствует о том, что решение алгоритмы будет направлено на нахождение суммы чисел. Данная часть кода необязательна для написания. Обычно ее используют для наглядности, чтобы понимать, какую цель должна достигнуть программа.

Важно! «Код» — это текстовая запись программы.

integer (в переводе с английского переводится, как «целое число»)-этот тип данных используется в Pascal для определения целых чисел со знаком из диапазона [-2147483648, 2147483647]. Размер этих чисел составляет 32 бита или 8 байт. Подробнее о данных чисел мы поговорим несколько позднее.

real (в переводе с английского переводится, как «вещественный»)-этим типом данных отмечаются вещественные числа из охвата [-1.8∙10 в 308 степени, 1.8∙10 в 308 степени]. Несмотря на то, что это достаточно большие значения, значимых цифр выводится пятнадцать-шестнадцать.

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

const (в переводе с английского звучит, как «постоянная», «константа»)-в Pascal данная величина остаётся неизменной. Выглядит она следующим образом:

Данный формат записи необходимо истолковывать так, как он пишется, то есть: значение N =12, S = 5, число «Пи» = 3,14.

Важно! На математическом языке для написания числа «Пи» используется запятая, а для Pascal нужно прописывать точку.

В крайней строке мы прописали две косые чёрточки (слэш), а после него написан текст. Таким образом в Pascal пишутся комментарии. Итак, все, что написано после двух косых линий и до конца строки-это комментарии, которые программа не считывает при решении задачи. Они выделяются зелёным цветом. Данный вид написания пояснений подходит только для Pascal ABC.

Для комментариев в Turbo Pascal текст необходимо заключить в фигурные скобки. Например:<текст, помещённый в фигурные скобочки, так же как и здесь, тоже загорается зеленым цветом>. Данный вид пояснений может быть активен вплоть до закрытия скобочек.

В реальности запись постоянной величины выглядит несколько сложнее:

const N: integer = 12; //число N – целого типа
S: integer = 5; //число S – целого типа
pi: real = 3.14; //число «пи» — вещественного

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

var (в переводе с английского «переменная»)-переменная, значение которой может изменяться в ходе решения задачи. Выглядит следующим образом:

Обратите внимание, что знака «=» в данной записи нет. Сначала через запятую перечисляются переменные, относящиеся к одному типу данных, ставится знак «:» и обозначается сам тип. Значения N, m-целочисленные, Q, r, t-вешественные. В ходе выполнения программы переменные могут изменять значение в рамках рассмотренных типов значений.

Важно! Переменные описываются после того, как обозначены константы.

begin (в переводе с английского переводится, как «начинать»). Исходя из перевода, можно сделать вывод, что в Pascal данная команда говорит о начале главного блока программы. В нем записываются все нужные для получения результата операции. После begin знак точка «;» не прописывается.

end (переводится, как «конец»). В Pascal данная команда также означает завершение программы. После крайней команды «еnd» прописывается точка.

Важно! В Pascal команды begin и end могут использоваться неоднократно. Это зависит от того, сколько действий нужно выполнить в рамках задачи.

Основной блок кода будет иметь следующий вид:

Операторы в этом случае — это разные команды программного кода.

write (в переводе на русский «писать»). С помощью данной команды пользователь имеет возможность выводить текст, заложенный в нее, на экран. Такой текст выделяется синим. Например: write(‘этот текст выведен на экране’);

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

этот текст выведен на экране

Есть ещё один вариант использования команды write. Его используют для вывода на экран числового значения, например, S=50 кв.м, то получаем:

write(‘Величина площади равна: S = ‘, S);

В окне вывода высветится:

Величина площади равна: S = 50

Для вывода единиц измерения вместе со значением переменной S, получим:

write(‘Величина площади равна: S = ‘, S, ‘ кв.м’);

Соответственно в окне вывода будет:

Величина площади равна: S = 50 кв.м

writeln — аналогично предыдущей команде, будет выводить данные на экран. Но все же есть несущественное отличие. После writeln курсор автоматически переключается на следующую строку.

read (переводится, как «читать»). Следовательно, данная операция означает чтение или ввод данных. Выглядит она так: read (N)-требуется ввести значение N, где N может принять любое значение. К примеру, нам нужно записать возраст человека. Предложим, что ему 32 года, тогда вот, что получится:

В верхней строке размещен сам вопрос «Какой Ваш возраст?»; далее выводим «Year=». Затем с помощью оператора readln требуется ввести цифру возраста. В поочередной последовательности выводим данные «Мой возраст», «32», «года». Готово! В окне вывода получим:

Каков Ваш возраст?
Year = 32
Мой возраст 32 года

readln — имеет такое же значение, что и read, с разницей перевода на новую строку.

Это только первые шаги на пути к познанию языка программирования Pascal. В следующей статье мы будем работать с нашей первой программой.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *