Программирование данных. Именование переменных и констант. Оператор присваивания



Скачать 96.84 Kb.
Дата18.04.2013
Размер96.84 Kb.
ТипДокументы
Программирование данных.
1. Именование переменных и констант. Оператор присваивания.
Идентификатор – это имя, свободно выбираемое программистом для обозначения элементов программы (процедур, функций, констант, переменных и типов данных).
Существуют следующие правила именования идентификаторов:

  1. Идентификатор должен начинаться с буквы.

  2. Начиная со второй позиции, в идентификаторе можно применять наряду с буквами и цифры.

  3. Операторы программы на языке "Паскаль" можно писать как строчными, так и прописными буквами, а также их комбинировать. Поэтому записи WRIteln и wriTEln эквивалентны.

  4. Применение других символов (букв неанглийского языка, знаков препинания, символов псевдографики) в именах идентификаторов не допускается.

  5. Зарезервированные слова (типа PROGRAM, BEGIN, END и др.) в качестве идентификатора не используют. Имя идентификаторы может быть любой длины, но ЭВМ учитывает только первые 63 символа.

  6. Русскоязычные идентификаторы записываются английскими буквами, например PROGRAM PRIVET , PROGRAM STUDENT .


ОПЕРАТОР ПРИСВАИВАНИЯ

Операторы языка ПАСКАЛЬ можно разделить на простые и сложные. Простые операторы не содержат внутри себя других операторов. Сложные (структурные) операторы представляют собой конструкции, содержащие простые операторы. К простым операторам в языке ПАСКАЛЬ относятся операторы: присваивания, перехода, операторы ввода и вывода; к сложным - составной и условный операторы, операторы цикла, оператор выбора (варианта), оператор присоединения в записях.

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

Оператор присваивания - основной оператор любого языка программирования. Данный оператор вычисляет значение выражения, стоящего справа от знака операции присваивания :=, и присваивает полученное значение переменной, стоящей слева, например, V:=A;

Следует обратить внимание на разницу между знаком операции присваивания “:=” и обычным знаком равенства “=”. Это различие заключается не только в форме, но и в содержании. Например, в обычной математической записи выражение Х=Х+2 является неверным. Однако запись оператора присваивания Х:=Х+2 правильна и означает следующее: к текущему значению переменной Х (пусть до выполнения оператора оно было равно 5) прибавляется число 2, и после выполнения данного оператора значение переменной Х будет равно числу 7.

В частных случаях выражение в правой части оператора присваивания может принимать значение константы имени переменной или имени функции. Например: T:=527.475; V:=ТЕМP; Y:=SQRT(X);

Идентификатор – это имя, свободно выбираемое программистом для обозначения элементов программы (процедур, функций, констант, переменных и типов данных).


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

  1. Идентификатор должен начинаться с буквы.

  2. Начиная со второй позиции, в идентификаторе можно применять наряду с буквами и цифры.

  3. Операторы программы на языке "Паскаль" можно писать как строчными, так и прописными буквами, а также их комбинировать. Поэтому записи WRIteln и wriTEln эквивалентны.

  4. Применение других символов (букв неанглийского языка, знаков препинания, символов псевдографики) в именах идентификаторов не допускается.

  5. Зарезервированные слова (типа PROGRAM, BEGIN, END и др.) в качестве идентификатора не используют. Имя идентификаторы может быть любой длины, но ЭВМ учитывает только первые 63 символа.

  6. Русскоязычные идентификаторы записываются английскими буквами, например PROGRAM PRIVET , PROGRAM STUDENT .

Запись каждого оператора завершается ";" (символом "точка с запятой"). А после последнего оператора "END" ставится точка.

2. ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА ИНФОРМАЦИИ
Основная часть программы состоит из трех частей: ввода числовых данных, выполнения расчетов и вывода результата решения задачи.

Ввод числовых данных. Для задания переменным их числовых значений можно использовать оператор присваивания, например:

А:=5;

ВВ:=6.143;

Однако в этом случае программа становится не универсальной, так как выполняется только при этих значениях переменных. Для выполнения программы при различных значениях переменных предназначен оператор ввода READ.

Как только во время выполнения программы встречается оператор READ, машина останавливается и ожидает ввода числовых значений. Когда числовые значения введены, процесс выполнения программы продолжается. Оператор ввода имеет вид

READ (a1, a2, . . . , an)

где a1, a2, . . . , an - переменные, которые последовательно получают вводимые с клавиатуры числовые значения.

Числовые значения указываются через пробел, признаком окончания ввода является нажатие клавиши ввода (ENTER). Обратите внимание: числовые вводятся после набора на экране дисплея всей программы и запуска ее на выполнение.

Пусть переменным А, В, С необходимо присвоить в процессе выполнения программы следующие значения: А=5, В=17, С=6.2. Оператор ввода имеет вид

READ (A, B, C) ;

а числовые значения можно ввести следующим образом:

5__17__6.2 ENTER

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

16__4__0.5 ENTER

Переменные получат новые значения

А=16, В=4, С=0.5,

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

Если переменная описана как вещественная (REAL), а ее значение является целым числом, то можно вводить число как целое и как вещественное. Машина сама преобразует целое число в вещественное.

VAR A, B:REAL;

Тогда при использовании оператора READ (А, В) целые значения можно вводить в виде

4 5 ENTER

или

4.0 5.0 ENTER

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

Допускается использование оператора ввода без параметров

READLN ;

осуществляющего переход на новую строку при вводе данных. Дополнительно к этому имеется оператор ввода

READLN(a1, a2, . . . , an) ;

который сначала осуществляет переход на новую строку, а затем вводит значения a1, a2, . . . , an,. Этот один оператор равносилен использованию двух предыдущих операторов.
Вывод данных. Для вывода данных из памяти ЭВМ на экран монитора предназначен оператор вывода WRITE. Форма записи оператора

WRITE (a1, a2, . . . , an) ;

где a1, a2, . . . , an является в простом случае либо переменными, либо строкой символов, заключенной в апострофы.

Например, оператор

WRITE(‘ЗНАЧЕНИЕ В:=’,B);

выводит на экран монитора строку

ЗНАЧЕНИЕ В=

а затем значение переменной В.

Для вывода целых и действительных чисел можно указывать форматы в операторе WRITE. Формат указывается через двоеточие после имени переменной. Для действительных чисел формат состоит из двух величин. Первая величина обозначает общее поле выводимого значения, второе - поле дробной части. Общее поле включает в себя отрицательный знак числа или пробел для положительного числа, количество цифр в целой части, точку и количество цифр в дробной части. Так, вывод значения Y в соответствии с форматом WRITE (Y:5:2) означает, что на изображение всего значения Y отведено пять позиций, из них две - на дробную часть. Например, если в результате выполнения программы значение Y равно 1.76, то в соответствии с рассмотренным форматом число на экране дисплея будет представлено в виде _1.76.

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

Пусть оператор вывода для значения Y=1.76 имеет вид

WRITE (‘Y=’, Y:8:3);

Тогда информация на экране дисплея будет представлена следующим образом:

Y=_ _ _ 1.760

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

WRITE (‘N=’, N:3);

Здесь на изображение числа отведено 3 позиции. Если формат указать больше чем 3, например

WRITE (‘N=’, N:5);

то перед числом будут отведены два пробела:

N=_ _ 179

а для отрицательного числа - один пробел:

N= _ 179

В языке ПАСКАЛЬ допускается использование других операторов вывода. Оператор вывода без параметров

WRITELN;

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

Оператор вывода

WRITELN (a1, a2, . . . , an) ;

осуществляет вывод на экран дисплея значений a1, a2, . . . , an, в новой строке. Таким образом, данный оператор эквивалентен двум операторам

WRITELN ;

WRITE (a1, a2, . . . , an);
Операторы ввода и вывода используются практически во всех программах.

Перед вводом данных рекомендуется давать поясняющий текст с помощью оператора WRITE. Этим самым устанавливается диалог пользователя и машины. например, для ввода значений А, В, С лучше указать

WRITE (‘ВВЕДИТЕ ЗНАЧЕНИЯ А, В, С’);

READ (А, В, С);

Таким образом, перед вводом числовых значений А, В, С на экране появится сообщение

ВВЕДИТЕ ЗНАЧЕНИЯ А, В, С

после чего можно вводить значения, например:
5 __ 17 __ 6.2 ENTER
Если поясняющий текст не давать, то пользователь зачастую забывает, значения каких переменных и в какой последовательности нужно вводить. Особенно это сказывается при выполнении программ с большим количеством операторов ввода.
3. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ

Программа на языке ПАСКАЛЬ состоит из заголовка, раздела описаний и раздела операторов:

PROGRAM имя; пример: PROGRAM Zadanie;

раздел описаний

BEGIN

раздел операторов

END.

Заголовок содержит служебное слово PROGRAM, имя программы, задаваемое пользователем-программистом Заканчивается заголовок символом“;” (точка с запятой).

Cтруктура программы на языке ПАСКАЛЬ в общем виде:

PROGRAM имя;



USES

-раздел подключаемых библиотек;




LABEL

-раздел меток;




CONST

-раздел констант;




TYPE

-раздел типов;




VAR

-раздел переменных;
BEGIN







оператор 1;







оператор 2;

…..







оператор n-1;







оператор n;




END.





РАЗДЕЛ ОПИСАНИЙ (USES, LABEL, CONST, TYPE, VAR) предназначен для объявления всех встречающихся а программе данных и их характеристик (имен данных, их типа, возможных значений и др.). Этот раздел, в свою очередь, содержит: объявления меток, констант, типов, переменных, объявление процедур и функций. Они должны располагаться в строго названном порядке. Объявление процедур и функций является одним разделом.

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

USES GRAPH, MYSERVIS;

LABEL - раздел описаний глобальных меток переходов. Имена меток не должны повторятся. Имя метки перехода может быть представлено в виде строки символов:

LABEL METKA, MET1, MET2, M1, M2, M22;

Правилом хорошего тона является указание в имени метки части русского слова "Метка".

CONST - раздел записи имен и значений констант. Пример:

CONST g=9.81; N=15; RO=1.2255;

Так константа, в отличие от переменной, может иметь только одно значение, то в разделе CONST используется знак равенства (а не знак присваивания).

TYPE - раздел описания типов данных. Пример:

TYPE T1=ARRAY[1..10] OF REAL;

VAR A,B,C:T1;

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

VAR A,B,C:REAL; F,K:INTEGER; P:T1;

Разделы LABEL, CONST, TYPE, VAR могут записываться несколько раз либо вообще отсутствовать. Следует заметить, что не все перечисленные разделы обязательны в каждой программе. В простых программах могут потребоваться, например, только разделы: объявления констант и переменных. После каждого раздела описания ставится символ “;” (точка с запятой).

РАЗДЕЛ ОПЕРАТОРОВ заключается в операторные скобки вида: BEGIN(начать) и END(окончить), при этом после END ставится точка. В разделе операторов записывается последовательность исполняемых операторов. Каждый оператор выражает действие, которое необходимо выполнить. Исполняемые операторы отделяются друг от друга символом “;”.

Допускается перенос с одной строки на другую частей описаний или операторов (но не разрешается разделять слова, константы и составные символы). Для выделения заголовка программы, раздела описаний и раздела операторов удобно записывать слова PROGRAM, BEGIN, END с одной позиции строки. По отношению к ним соответствующие описания или операторы сдвигаются вправо. Желательно сдвиг делать на одинаковое число позиций от края или по отношению к предыдущему сдвигу.

Похожие:

Программирование данных. Именование переменных и констант. Оператор присваивания iconОператор присваивания в языке программирования
«вычислить значения выражения справа от знака присваивания := и записать результат в переменную a»; при этом значения других переменных...
Программирование данных. Именование переменных и констант. Оператор присваивания iconУрок 7 Тема: Переменные. Типы переменных. Целый тип данных
Запоминание данных в программе происходит путем присваивания значений переменным
Программирование данных. Именование переменных и констант. Оператор присваивания iconCoding Style и Code Conventions. Именование переменных в Delphi 4
Программирование документов и приложений ms office в Delphi. Управление ms word, ms excel через ole object
Программирование данных. Именование переменных и констант. Оператор присваивания iconОператор присваивания
Присваивать можно значение другой переменной или результат вычисления арифметического выражения: х:=y; z:=x+y, исполнение команды...
Программирование данных. Именование переменных и констант. Оператор присваивания iconУрок 5 Тема: Простейшие линейные программы. Арифметические выражения. Оператор присваивания. Вопросы для повторения
Линейная программа (конструкция следования) содержит в себе операторы ввода, вывода и присваивания. Операторы линейного алгоритма...
Программирование данных. Именование переменных и констант. Оператор присваивания iconЛекция №5. Алгоритмизация и программирование. Алгоритмические языки
Алфавит, типы данных и переменных на языке turbo paskal. Организация ввода-вывода
Программирование данных. Именование переменных и констант. Оператор присваивания iconЗадача (для разбора на консультации)
Доменом всех переменных является множество целых чисел. На рисунке 1 представлена блок-схема программы над множеством переменных...
Программирование данных. Именование переменных и констант. Оператор присваивания iconПрограммирование. Семестр (2003) Экзаменационные вопросы
Понятие типа данных. Тд и переменная. Иерархия Тд и переменных. Операции выделения составляющего тд. Принцип контекстного определения...
Программирование данных. Именование переменных и констант. Оператор присваивания iconЗанятие Структура программы. Переменные. Операторы ввода-вывода. Оператор присваивания. Целочисленные переменные и операции над ними

Программирование данных. Именование переменных и констант. Оператор присваивания iconЛабораторная работа №9 структура программы. Скалярные типы данных. Выражения и присваивания
Цель: Изучить категории типов данных, виды выражений и операций и работу с ними на языке Си
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org