Меню
Видеоучебник
Видеоучебник  /  Информатика  /  8 класс  /  Информатика 8 класс (ФГОС)  /  Общие сведения о языке программирования Паскаль. Структура программы на языке Паскаль. Оператор присваивания

Общие сведения о языке программирования Паскаль. Структура программы на языке Паскаль. Оператор присваивания

Урок 22. Информатика 8 класс (ФГОС)

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

Конспект урока "Общие сведения о языке программирования Паскаль. Структура программы на языке Паскаль. Оператор присваивания"

Вопросы:

·     Части программы на языке Pascal.

·     Оператор присваивания.

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

Составные части программы

Рассмотрим подробнее, каждый перечисленный блок. Начнём с заголовка. Это блок, с которого начинается любая программа на языке Pascal. Заголовок программы начинается со служебного слова program.  После него, через пробел, следует имя программы. После имени программы следует точка с запятой. Имя программы должно соответствовать нескольким требованиям:

·     оно должно состоять из букв английского алфавита, цифр и знаков подчёркивания;

·     оно может начинаться с буквы английского алфавита или знака подчёркивания;

·     оно не может совпадать с служебными словами языка или операторами.

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

В некоторых версиях языка Pascal заголовок программы может отсутствовать. Однако всё равно рекомендуется его указывать. Имя программы должно быть осмысленным, чтобы было понятно, для чего это программа нужна. Длина имени программы не ограничена, но значимы в нем лишь первые 63 символа.

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

Далее следует раздел описания переменных. Он начинается со служебного слова var, от английского слова variable, что в переводе на русский язык означает «Переменная». Далее следуют описания переменных. В их начале следуют имена переменных одного типа, перечисленные через запятую. После них следует двоеточие, а после него – название типа к которому принадлежат перечисленные переменные. После названия типа следует точка с запятой. Далее следует описание переменных другого типа. Описания каждого типа переменных рекомендуется записывать в отдельной строке. С отступом в один пробел от слова var. Если для работы программы не требуется переменных – раздел их описания может отсутствовать.

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

Блок описания используемых данных

В конце программы следует программный или операторный блок. Его содержимое всегда заключено между служебными словами begin и end. В переводе на русский язык они означают соответственно «Начало» и «Конец». После слова end, которое заканчивает программный блок всегда следует точка. Слова begin и end также часто называются логическими скобками потому, что между ними всегда заключена последовательность операторов – действий, которые выполняет программа над данными. Они записываются в порядке их выполнения. Для удобства ориентирования в тексте программы, каждый новый оператор рекомендуется записывать с новой строки, на расстоянии одного пробела от служебных слов begin и end. После каждого оператора следует точка с запятой. Этот знак играет роль разделителя между операторами.

begin

  <оператор 1>;

  <оператор 2>;

  <оператор 3>;

  …

end.

Операторный блок программы

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

Комментарий можно указать двумя способами:

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

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

Способы записи комментариев

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

Давайте рассмотрим один из операторов языка Pascal. Первым оператором, который мы рассмотрим будет оператор присваивания. Он используется в программах наиболее часто. Оператор присваивания придаёт или по-другому – присваивает указанной ячейке памяти, которой является переменная, некоторое значение.  Оператор присваивания состоит из знаков двоеточия и равенства. Перед ним следует имя переменной, которой присваивается значение,  а после него – значение, которое присваивается переменной. Значение может иметь вид чила, строки, символа или же может само содержать один или несколько операторов.

<Имя переменной>:=<Значение>;

Запись оператора присваивания

При использовании оператора присваивания важно помнить, что переменная с указаным именем должна быть предварительно объявлена в разделе описания переменных. Значение, которое присваивается переменной должно соответствовать типу переменной. Допустим переменная a имеет тип integer. Значит этой переменной можно присвоить только целое число, которое входит в диапазон значений этого типа. Если мы попытаемся присвоить ей дробное число или символ – такая программа работать не будет, и выведет сообщение о несоответствии типов. При записи значений важно помнить, что в дробных числах, дробная часть отделяется от целой части, точкой, а символьные и строковые значения заключаются в одинарные кавычки.

Теперь давайте повторим, то что мы сегодня изучили. В редакторе среды программирования Pascal ABC запишем заголовок программы, объявим несколько постоянных и переменных. А затем в логических скобках запишем несколько операторов присваивания, и посмотрим, как они будут работать.

Начнём с заголовка. Запишем служебное слово program и и укажем имя программы test. Поставим точку с запятой.

Запишем раздел описания постоянных. Он начинается со служебного слова const. Запишем две константы. Первую назовём c1. Поставим знак равенства и укажем её значение равным 3. Поставим точку с запятой. Вторую костанту назовём c2 и зададим ей значение равное 2.5. Вспомним что при записи дробного числа, дробная чать отделяется от целой точкой.

Запишем раздел описания переменных. Он начинается со служебного слова var. Объявим три переменные. Запишем названия переменных a и s. Поставим двоеточие и укажем тип этих переменных – integer. Поставим точку с запятой. Запишем ещё одну переменную. Назовём её b, и объявим её типа real.

Теперь запишем логические скобки, то есть служебные слова begin и end. После слова end, как мы помним ставится точка. Запишем несколько операторов присваивания. Присвоим переменной b значение 8.8. Поставим точку с запятой и перейдём на следующую строку. Переменной a присвоим значение 5. А переменной s - сумму числа 7, переменной a и константы c1.

program test;

const

 c1 = 3;

 c2 = 2.5;

var

 a, s: integer;

 b: real;

begin

 b:=8.8;

 a:=5;

 s:=7+a+c1;

end.

Исходный код программы

Теперь давайте посмотрим, как будут выполняться, написанные нами операторы присваивания. При выполнении первого оператора процессор считает из кода программы значение 8.8 и присвоит его ячейке оперативной памяти, которя соответствие переменной b. При выполнении второго оператора процессор считает из кода программы значение 5, которое присвоит ячейке оперативной памяти, соответствующей переменной a. Третий оператор присваивания будет работать немного иначе, так как он содержит в своём составе два оператора арифметического сложения, которые обозначены знаком плюс. Сначала процессор считает число 7 из кода программы, затем – значение из ячейки оперативной памяти, соответствующей переменной a. Он выпонит первsй оператор сложения и получит значение двенадцать. Это значение будет первым слогаемым второго оперетора суммы. Затем процессор считает значение второго слагаемого из кода программы, то есть значение константы c1. Затем он выполнит второй оператор сложения и его результат, то есть 15, присвоит ячейке оперативной памяти, которая соответствует переменной s.

Важно запомнить:

·     Программа на языке Pascal состоит из 3 блоков: заголовка программы, блока описания данных и программного блока (блока операторов).

·     Оператор – это действие, которое программа выполняет над данными. Так же его можно назвать командой, компьютеру.

·     Оператор присваивания записывается с помощью знаков двоеточия и равенства. В результате его выполнения, ячейке памяти, соответствующей переменной, имя которой указано слева от оператора присваивается значение, указанное справа от оператора.

3
5466

Комментарии 3

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Ирина videouroki.net, 18.02.2022 09:15
Владимир Почепнев,

В уроке есть ошибки в программе Паскаль при компиляции выдает ошибки

Здравствуйте, Владимир. Наши разработчики перепроверили урок. Ошибки в нём не обнаружено. На Ваш email мы отправили письмо с ответом от разработчиков. Если у Вас возникнут вопросы, напишите, пожалуйста, в нашу службу техподдержки на email: [email protected]

Ирина videouroki.net, 15.02.2022 11:45
Владимир Почепнев,

В уроке есть ошибки в программе Паскаль при компиляции выдает ошибки

Здравствуйте, Владимир. Благодарим Вас за внимание к нашим проектам. Мы обязательно проверим Ваше замечание.

Владимир Почепнев, 15.02.2022 11:28

В уроке есть ошибки в программе Паскаль при компиляции выдает ошибки