Каким служебным словом начинается программа

§ 35. Знакомство с языком Паскаль

Основные темы параграфа:

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

Возникновение и назначение Паскаля

После того как построен алгоритм решения задачи, составляется программа на определенном языке программирования.

Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля — французского ученого, изобретателя механической вычислительной машины. Автор языка Паскаль — швейцарский профессор Никлаус Вирт.

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

Команду алгоритма, записанную на языке программирования, принято называть оператором.

Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи — деления простых дробей с соответствующей программой на Паскале:

Программирование разветвляющего алгоритма

Алгоритм решения и программа

Структура программы на Паскале

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

Раздел описания переменных начинается со слова Var (variables — переменные), за которым идет список имен переменных через запятую. Тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: вещественный и целый. Слово integer обозначает целый тип (является идентификатором целого типа). Вещественный тип обозначается словом геаl. Например, раздел описания переменных может быть таким:

var а, b : integer; с, d : real;

Идентификаторы переменных составляются из латинских букв и цифр; первым символом обязательно должна быть буква.

Раздел операторов — основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец). В самом конце программы ставится точка:

Операторы ввода, вывода, присваивания

Ввод исходных данных с клавиатуры происходит по оператору геаd (гead — читать) или геаdln (геad line — читать строку):

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

Как решать задачи как программист. Не пиши код, не посмотрев это видео

Вывод результатов происходит по оператору write (write — писать) или writeln (write line — писать в строку):

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

Разница в выполнении операторов writeln и write состоит в том, что после выполнения вывода по оператору writeln экранный курсор перемещается в начало новой строки, а по оператору write этого не происходит.

Арифметический оператор присваивания на Паскале имеет следующий формат:

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

Знаки основных арифметических операций записываются так:

+ сложение,
— вычитание,
* умножение,
/ деление.

Правила записи арифметических выражений

Запись арифметических выражений на Паскале похожа на обычную математическую запись. В отличие от математики, где часто пропускается знак умножения (например, пишут 2А), в Паскале этот знак пишется обязательно: 2*А. Например, математическое выражение

на Паскале записывается так:

Это же выражение можно записать иначе:

SQR (А) + SQR (В) — 12*С

Здесь использована функция возведения в квадрат — Аргументы функций всегда пишутся в круглых скобках.

Последовательность выполнения операций определяется по их приоритетам (старшинству). К старшим операциям относятся умножение (*) и деление (/). Операции сложения и вычитания — младшие. В первую очередь выполняются старшие операции. Несколько операций одинакового старшинства, записанные подряд, выполняются в порядке их записи слева направо. Приведенное выше арифметическое выражение будет вычисляться в следующем порядке (порядок вычислений указан цифрами сверху):

1 4 2 5 3
А * А + В * В — 12 * С

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

6 1 3 2 4 5
А + ( (С — D) / (2 + К) — 1) *B

Пунктуация Паскаля

Необходимо строгое соблюдение правописания (синтаксиса) программы. В частности, в Паскале однозначно определено назначение знаков пунктуации.

Точка с запятой (;) ставится в конце заголовка программы, в конце раздела описания переменных, является разделителем операторов. Перед словом end точку с запятой можно не ставить.

Запятая (,) является разделителем элементов во всевозможных списках: списке переменных в разделе описания, списке вводимых и выводимых величин.

Читайте также:
Elma программа для построения бизнес процессов описание

Строгий синтаксис в языке программирования необходим потому, что компьютер является формальным исполнителем программы. Если, допустим, разделителем в списке переменных должна быть запятая, то любой другой знак будет восприниматься как ошибка. Если точка с запятой является разделителем операторов, то в качестве оператора компьютер воспринимает всю часть текста программы от одной точки с запятой до другой. Если программист забыл поставить «;» между какими-то двумя операторами, то компьютер будет принимать их за один с неизбежной ошибкой.

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

Заметим, что в Паскале нет различия между строчными и прописными буквами. Например, для Паскаля тождественны следующие варианты записи: begin, Веgin, ВЕGIN, ВеGIN. Использование строчных или прописных букв — дело вкуса программиста.

Коротко о главном

Паскаль — универсальный язык программирования.

Программа на Паскале состоит из заголовка, описаний и операторов.

Формат заголовка программы:

Формат описания переменных:

Операторы ввода данных с клавиатуры:

Операторы вывода на экран:

Арифметический оператор присваивания:

Арифметическое выражение может содержать любое количество арифметических операций и функций.

Последовательность выполнения операций определяется расстановкой скобок и старшинством операций (приоритетами). Старшие операции: *, /; младшие операции: +, — .

Точка с запятой ставится в конце заголовка программы, в конце описаний, а также является разделителем операторов. Текст всей программы заканчивается точкой.

Вопросы и задания

1. Когда появился язык Паскаль и кто его автор?
2. Как записывается заголовок программы на Паскале?
3. Как записывается раздел описания переменных?
4. С какими типами числовых величин работает Паскаль?
5. Как записываются операторы ввода и вывода в Паскале?
6. Что такое оператор присваивания?
7. Как записываются арифметические выражения?
8. По каким правилам определяется порядок выполнения операций в арифметическом выражении?
9. Какая задача решается по следующей программе?
Program Test;
var A, B, C: integer;
begin
readln(A, B) ;
C:=(A+B) * (B-A)
writeln(C)
end.

Какой результат будет получен, если в качестве исходных значений А и В ввести соответственно 7 и 8?
10. Составьте программы на Паскале для решения задач № 6-9 из заданий к § 34. При этом отмените ограничения на количество операций в арифметическом выражении, сформулированные в условиях задач.

И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс
Отослано читателями из интернет-сайтов

Планы уроков информатики, скачать тесты бесплатно, всё для учителя и школьника в подготовке к уроку по информатике 9 класс, домашние задания, вопросы и ответы

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

Если у вас есть исправления или предложения к данному уроку, напишите нам.

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

Источник: edufuture.biz

Структура паскаль — программы

Примеры заголовков программ:

PROGRAM Primer (Input, Output)

Основной частью программы является блок (тело программы). Блок в Турбо Паскале состоит из семи разделов. Все разделы, кроме раздела операторов, могут быть опущены. Порядок разделов в стандартном Паскале строго определен:

[раздел объявления модулей]

[раздел описания меток]

[раздел определения констант]

[раздел определения типов]

[раздел описания переменных]

[раздел описания процедур и функций]

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

РАЗДЕЛ МОДУЛЕЙ. Раздел объявления модулей открывается служебным словом USES за которым через запятые перечислены имена стандартных (Crt, Dos, Printer, Graph, Turbo3, Graph3, Overlay) и пользовательских библиотечных модулей. Например: USES Crt, Dos, Complex;

Модуль System считается предварительно объявленным, поэтому его объявление компилятор расценит как попытку повторного объявления и выдаст сообщение об ошибке.

РАЗДЕЛ МЕТОК. Любой оператор программы может быть помечен. Для этого перед ним через двоеточие ставят метку. Оператор не может быть помечен более, чем одной меткой. Все метки операторов должны быть различны.

Читайте также:
Полезные программы для системного администратора

На помеченные операторы можно сослаться с помощью оператора перехода. В качестве меток используются целые числа от 0 до 9999,

В Турбо Паскале меткой может быть любой идентификатор. Любая метка, используемая в программе, должна быть предварительно описана в разделе меток. Этот раздел открывается служебным словом LABEL, за которым через запятые перечислены метки. Завершается раздел меток точкой с запятой. Пример непустого раздела меток:

РАЗДЕЛ КОНСТАНТ. Константой называется конкретное значение того или иного типа, которое зафиксировано в тексте программы и не может изменяться в процессе выполнения программы. Константе можно дать имя и использовать его в качестве синонима константы. При описании константы указывают ее имя знак равенства и саму константу, например: E=2.7818281828,

Имя, использованное для определения константы, можно употреблять при определении последующих констант. Например: NE=-E;

Все описания констант должны содержаться в разделе определения констант. Этот раздел начинается служебным словом CONST и заканчивается точкой с запятой. Если в разделе несколько констант, то они отделяются друг от друга точкой с запятой. Например:

РАЗДЕЛ ТИПОВ. В Паскале имеются стандартные типы значений, которые могут использоваться в программе без каких-либо дополнительных описаний. Наряду с этими типами можно вводить в употребление и другие типы значений. Однако, в отличие от стандартных, каждый такой тип должен быть явно определен в программе. Все описания типов должны быть даны в разделе типов. Этот раздел начинается служебным словом TYPE, за которым следуют описания типов, отделенные друг от друга точкой с запятой, например:

РАЗДЕЛ ПЕРЕМЕННЫХ. Каждая переменная, встречающаяся в программе, должна быть описана в разделе описания переменных. Описание переменной предшествует использованию ее в программе. Для описания переменнй указывают ее имя и через двоеточие ее тип, например:

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

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

Пример раздела переменных:

РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ. Программист может ввести в употребление любые необходимые процедуры и функции. Каждая такая процедура и функция должны быть определены с помощью соответствующего описания. Каждой процедуре и функции дается свое имя. Описание каждой процедуры начинается со служебного слова PROCEDURE, а функции со служебного слова FUNCTION.

Раздел процедур и функций не начинается каким-то специальным служебным словом — начало данного раздела определяется по служебным словам PROCEDURE и FUNCTION. Порядок расположения описаний процедур и функций в этом разделе не существенен.

РАЗДЕЛ ОПЕРАТОРОВ. Это основной раздел программы. Здесь задаются те действия, которые должны быть выполнены при работе данной программы. Раздел операторов начинается служебным словом BEGIN, а заканчивается служебным словом END и точкой. Операторы отделяются друг от друга точками с запятыми, перед служебным словом END точка с запятой не ставится.

ПРОСТЕЙШИЕ ПРОГРАММЫ НА ПАСКАЛЕ.

Рассмотрим примеры программ на Паскале.

ПРИМЕР 1. Напишите программу вычисления функции: z=ln(x2+y2+1)

Write (‘Вычисление функции z=ln(x*х+y*y+1)’);

В фигурных скобках размещены комментарии к программе. Они могут быть опущены, так как при работе компилятора пропускаются. ClrScr — процедура очистки экрана в Турбо Паскале. Процедура GotoXY(N,M) устанавливает курсор в позицию N строки M. Процедура Writeln с пустым списком вывода переводит строку. Процедуры ClrScr,GotoXY описаны в модуле Crt, а процедуры Write, Read, Writeln, Readln в модуле System.

ПРИМЕР 2. Напишите программу, вычисляющую площадь трапеции по заданным длинам оснований и высоты.

Write (‘Вычисление площади трапеции’);

Write(‘Введите длину первого основания:’);

Write(‘Введите длину второго основания:’);

Writeln(‘Площадь трапеции равна:’,S)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Прямо сейчас студенты читают про:

Понятие и виды пенсий. Понятие и виды государственных пенсий Общие положения Заключение Понятие и виды пенсий. Понятие и виды государственных пенсий. Общие положения План Всеобщая декларация.
Социальный контроль Социальный контроль – это совокупность средств, с помощью которых общество или социальная общность (группа) обеспечивает.
Этапы обучения двигательным действиям Учет закономерностей формирования двигательных умений и навыков определяет практические задачи обучения детей на каждом этапе в.
Язык — важнейшее средство общения Язык – основное средство общения людей. При помощи языка люди общаются друг с другом.
Назначение, место установки предельного столбика? Предельный столбик – постоянный сигнальный знак, который указывает место, далее которого на ж/д.

Источник: studopedia.ru

Структура паскаль — программы

Примеры заголовков программ:

PROGRAM Primer (Input, Output)

Основной частью программы является блок (тело программы). Блок в Турбо Паскале состоит из семи разделов. Все разделы, кроме раздела операторов, могут быть опущены. Порядок разделов в стандартном Паскале строго определен:

Читайте также:
Как выровнять остатки по пиву в егаис в программе 1с

[раздел объявления модулей]

[раздел описания меток]

[раздел определения констант]

[раздел определения типов]

[раздел описания переменных]

[раздел описания процедур и функций]

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

РАЗДЕЛ МОДУЛЕЙ. Раздел объявления модулей открывается служебным словом USES за которым через запятые перечислены имена стандартных (Crt, Dos, Printer, Graph, Turbo3, Graph3, Overlay) и пользовательских библиотечных модулей. Например: USES Crt, Dos, Complex;

Модуль System считается предварительно объявленным, поэтому его объявление компилятор расценит как попытку повторного объявления и выдаст сообщение об ошибке.

РАЗДЕЛ МЕТОК. Любой оператор программы может быть помечен. Для этого перед ним через двоеточие ставят метку. Оператор не может быть помечен более, чем одной меткой. Все метки операторов должны быть различны.

На помеченные операторы можно сослаться с помощью оператора перехода. В качестве меток используются целые числа от 0 до 9999,

В Турбо Паскале меткой может быть любой идентификатор. Любая метка, используемая в программе, должна быть предварительно описана в разделе меток. Этот раздел открывается служебным словом LABEL, за которым через запятые перечислены метки. Завершается раздел меток точкой с запятой. Пример непустого раздела меток:

РАЗДЕЛ КОНСТАНТ. Константой называется конкретное значение того или иного типа, которое зафиксировано в тексте программы и не может изменяться в процессе выполнения программы. Константе можно дать имя и использовать его в качестве синонима константы. При описании константы указывают ее имя знак равенства и саму константу, например: E=2.7818281828,

Имя, использованное для определения константы, можно употреблять при определении последующих констант. Например: NE=-E;

Все описания констант должны содержаться в разделе определения констант. Этот раздел начинается служебным словом CONST и заканчивается точкой с запятой. Если в разделе несколько констант, то они отделяются друг от друга точкой с запятой. Например:

РАЗДЕЛ ТИПОВ. В Паскале имеются стандартные типы значений, которые могут использоваться в программе без каких-либо дополнительных описаний. Наряду с этими типами можно вводить в употребление и другие типы значений. Однако, в отличие от стандартных, каждый такой тип должен быть явно определен в программе. Все описания типов должны быть даны в разделе типов. Этот раздел начинается служебным словом TYPE, за которым следуют описания типов, отделенные друг от друга точкой с запятой, например:

РАЗДЕЛ ПЕРЕМЕННЫХ. Каждая переменная, встречающаяся в программе, должна быть описана в разделе описания переменных. Описание переменной предшествует использованию ее в программе. Для описания переменнй указывают ее имя и через двоеточие ее тип, например:

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

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

Пример раздела переменных:

РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ. Программист может ввести в употребление любые необходимые процедуры и функции. Каждая такая процедура и функция должны быть определены с помощью соответствующего описания. Каждой процедуре и функции дается свое имя. Описание каждой процедуры начинается со служебного слова PROCEDURE, а функции со служебного слова FUNCTION.

Раздел процедур и функций не начинается каким-то специальным служебным словом — начало данного раздела определяется по служебным словам PROCEDURE и FUNCTION. Порядок расположения описаний процедур и функций в этом разделе не существенен.

РАЗДЕЛ ОПЕРАТОРОВ. Это основной раздел программы. Здесь задаются те действия, которые должны быть выполнены при работе данной программы. Раздел операторов начинается служебным словом BEGIN, а заканчивается служебным словом END и точкой. Операторы отделяются друг от друга точками с запятыми, перед служебным словом END точка с запятой не ставится.

ПРОСТЕЙШИЕ ПРОГРАММЫ НА ПАСКАЛЕ.

Рассмотрим примеры программ на Паскале.

ПРИМЕР 1. Напишите программу вычисления функции: z=ln(x2+y2+1)

Write (‘Вычисление функции z=ln(x*х+y*y+1)’);

В фигурных скобках размещены комментарии к программе. Они могут быть опущены, так как при работе компилятора пропускаются. ClrScr — процедура очистки экрана в Турбо Паскале. Процедура GotoXY(N,M) устанавливает курсор в позицию N строки M. Процедура Writeln с пустым списком вывода переводит строку. Процедуры ClrScr,GotoXY описаны в модуле Crt, а процедуры Write, Read, Writeln, Readln в модуле System.

ПРИМЕР 2. Напишите программу, вычисляющую площадь трапеции по заданным длинам оснований и высоты.

Write (‘Вычисление площади трапеции’);

Write(‘Введите длину первого основания:’);

Write(‘Введите длину второго основания:’);

Writeln(‘Площадь трапеции равна:’,S)

Источник: megaobuchalka.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru