Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Для чего предназначены идентификаторы Идентификаторэто имя значение кот.html

Работа добавлена на сайт samzan.net:


1. Для чего предназначены идентификаторы

Идентификатор-это имя, значение кот. может изменяться в программе. Сущ. 2 вида: стандартные и собственные. Стандартные - это имена встроенные в язык процедур и фу-й и директив. Собственные имена – это имена, кот. выбирает программист для элементов программы. Сущ. правило записи собственных индикаторов. Имя должно начинаться с буквы или символов подчеркивания. Оно должно состоять из букв, цифр и симв.подчеркивания. Имя может иметь произвольную длину, но значимыми являются первые 63 симв. В именах не допустимо исп.пробелы. Размер букв не различается компилятором. Ключевые слова не могут исп. как идентификаторы.

2.На какие категории можно разделить символы языка Паскаль?

Символы языка – это элементарные знаки,кот.исп.для создания каких-либо текстов.Набор таких симв.наз.Алфавитом. Их можно разделить на такие категории:

1)Симв.,кот.исп.для составления имен (буквалат.стиля,араб.числа,симв.подчеркивания). 2)Спец.симв.,кот.исп. в процессе построенияконструкции языка(+,-,*,/,+,.,,,;,(),@,#,$,<>).3)Разделительный симв.пробела(пробел). Управление символами: Из симв.алф.составляют минимальные значимые единицы в тектах программы,их наз.лексические симв.языка(лексемы).

3.Какие лексемы (лексические единицы языка) существуют в Паскале?

В Паскале различают след.виды лексем:1)Составные спец.символы,кот.воспринимаются компилятором как единое целое(<=,>=,=,*)2)Зарезервированны(ключевые слова),они имеют строго  определенный смысл, их значение не может изменяться. Исп. для назначения раздела программы.3) Идентификатор-это имя, значение кот. может изменяться в программе(стандартные и собственные).

4.Каково предназначение комментариев? В каком виде они оформляются в программе?

Комментарий служит для пояснения программы и отдельных её частей. Размещается в программе между (*ком*), {*ком*}.

5.Из каких частей в общем виде состоит программа?

Программа на Паскале может состоять: -Декларативный(раздел описания) и -Оперативный (раздел операторов).Последовательность частей и разделов программ:

PROGRAM…

{$...} подраздел директив компиляторов

USES… подраздел подключения модулей

LABEL… подраздел меток

CONST… подраздел констант

TYPE… подраздел типов

VAR… подраздел переменных

PROCEDURE… подраздел процедур

FUNCTION подраздел функций

BEGIN

… END.

6.Как оформляется заголовок программы?

В начале программы размещается её заголовок имеющий вид:

PROGRAM__имя(имена стандартных процедур)

PROGRAM__COM(INPUT,OUTPUT)

7. Для чего служит и из каких частей может состоять раздел описаний?

Декларативный(раздел описания) – для оглашения данных,кот.встречаются в программе и их ха-к. Все подразделы декл.части являются не обязательными, а такие подразделы как CONST,TYPE,VAR- могут быть записаны в произвольном порядке,произвольное ко-во раз. После каждого описания ставится символ «;» .

8.Для чего предназначен раздел операторов? Приведите правила записи этого раздела.

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

12.Что подразумевается под данными целого типа? Какие операции можно выполнять над ними?

Арифметические данные целого типа. Константы целого типа - это какое-либо десятичное число, записанное без точки. Если константа отрицательная, то перед ней должен стоять знак «-».Переменные, принимающие в качестве своих значений константы целого типа также относятся к целому типу данных и обозначаются – INTEGER.

Над данными целого типа можно выполнять операции сравнений, а также арифм. Действия: +,-,* а также DIV(это деление с отбрасыванием дробной части);MOD(деление с получением целого остатка).

13.Что подразумевается под данными действительного типа? Какие операции можно выполнять над ними? 

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

Где m-матиса, E-признак записи числа с десятичным порядком, p-порядок числа.

В качестве m могут быть целые и действ. Числа с фиксированной точкой; в качестве p-только целые числа.5*10 в 6 степени --- 5Е6

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

Над данными действ. Типа можно выполнять операции сравнений, а также арифм. действия (+,-,*,/).

14. Какие значения могут принимать данные логического типа, и какие операции можно выполнять над ними?

Данные логического типа могут принимать два значения (2 логические константы) – TRUE и FALSE. Переменные логического типа могут принимать значения 2х логических констант и обозначаться как тип BOOLEAN. Логические данные могут получиться в рез. Выполнения операции сравнения.(5<3)= FALSE

Над данными логического типа можно выполнять операции сравнений: FALSE< TRUE, 0<1. А также логич. Операции:OR – логич. сложение,AND – лог. умножение, NOT – лог. отрицание.

15.Что такое данные символьного типа и какие операции можно над ними выполнять?

Символьная (буквенная) константа это какой-либо символ языка Паскаль расположенный между апострофами (‘A’). Чтобы представить апостроф в виде символьной константы его дублируют дважды (‘‘  ‘‘). Символьные переменные это переменные, принимающие в качестве своих значений символьные константы. Обозначаются как тип  CHAR. Поскольку все символы исп. в Паскале упорядочены, то над ними можно выполнять операции сравнений.

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

Константы в программе могут быть заданы явно своим значением или обозначены идентификатором. у=кх+в, к,в-иденификатор. Описание имеет вид: CONST__имя конст.=значение;

Например: CONST  А=1

В одном разделе допускается описание нескольких констант.

CONST А=1;

             В=0.5;

             С= TRUE;

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

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

VAR  

       K:INTEGER;

       L:REAL;

       M1,M2:BOOLEAN;

       N:CHAR;

17.Для чего предназначен оператор присвоения? Приведите пример записи.

Имеет такую форму записи:

-имя переменной = выражения;

-где; имя переменной: = выражения;

Оператор вычисляет значение выражения стоящего справа от знака присвоения и присваивает подлинное значение переменной стоящей слева. В частном случае в правой части оператора может располагаться: у:=к+х+в;   у:=2

18.Что подразумевают под складеним і порожнім оператором?

Составной и пустой оператор. Составной оператор – это объединение нескольких операторов в одну группу. Форма записи:

BEGIN

оператор 1;

оператор 2;

оператор n

END.

Где BEGIN(начало) и END(конец) – служебные слова наз.операторными скобками.

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

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

А=К*х;

В=Н+у;

;        -пустой оператор

К=8+2*х;

Составной и пустой операторы исп. в условных операторах.

19.Для чего предназначен оператор ввода? Приведите примеры записи.

Оператор ввода служит для ввода данных в процессе выполнения программы. При этом значение введенных данных присваивается переменным. Различают 3 вида оп.ввода: а)READ (a1,a2,…,an); - каждое введенное польз. Значения присваивается последовательно переменным. б)READ LN (a1,a2,…,an); - /=/=/= после него происходит переход на новую строку, то есть след. оператор ввода будет вводить данные с новой строки. в) READ LN;-переход на новую строку при вводе. Последовательное размещение операторов вида(а и в) соответствует одному опер. (б). В Паскале допускается вводить арифм. Данные и символьные(логические-нельзя).Сущ.разница между вводом этих данных.

20.Какими символами отделяются числа одно от другого при вводе с помощью оп. READ?

Целые и дейтв. Числа при вводе отделяются нажатием пробела или ENTER, при этом ко-во нажатий не играет роли.

21.В чем состоит особенность ввода символьных данных. Приведите пример.

Пробел, смена языка – являются также симв.данными. Поэтому исп. пробела при разделении при вводе запрещено. Симв.данные вводятся одной сплошной строкой в соответствии с оператором ввода.

VAR  A,B,C: CHAR;      Х;В-L

READ (A,B,C);

22. Для чого призначений оператор

виведення?

Оператор вывода предназначен для выведения из памяти VVM пека. Сущ. 3 разновидности оп.вывода:

а)WRITE  ;(a1,a2,…,an) – выводит последовательно значения (a1,a2,…,an).

б) WRITE LN;(a1,a2,…,an)-/=/=/= и осущ. переход на новую строку.

в) WRITE LN;-осущ.переход на новую строку при выводе данных.

Последовательное размещение операторов вида (а и в) соотв. одному оператору (б). В качестве (a1,a2,…,an) могут быть целые, действ., символьные и логические переменные, а также символьные константы.

23.Форматы оператора вывода. 

При выводе данных – можно исп. форматы вывода. Если формат отсутствует, то форма выведения зависит от их типа: 1)Значение целых переменных вводится как целые числа.2) значение действ. Переменных – в виде матисы и десятичного порядка.3)знак логических переменных – значение TRU и FALSE.4) Знач. симв.перем. в виде отдельных символов.

Для выводимых значений переменных определены след. поля(ко-во позиций на изображения их значений):1)для арифм. Данных.2)4 или 5-для логич.данных.3)1-для симв.данных.

Если вводимые данные занимают меньше позиций нежели требуется, то неисп. Поля заполняются пробелами. Для наглядности вывода занчений переменных и данных в Паскале предусмотрены форматы: Для данных действ.типа формат имеет вид: a:m:n

1) где ǀаǀ переменная;2)где ǀmǀ общее поле выводимого числа, включая знак числа, целую часть, точку, дробную часть.3)где ǀnǀ поле дробной части. В качестве m и n могут быть как целые переменные и выражения, так и постоянные. Если формат указан больший, нежели необх. позиций для изобр. числа, то перед целой частью располагаются лишние пробелы, а после дробной части – нули.

А:=8.92;

WRITE LN ( ˋА=   ˋ, А:8:4);

А:=21.5;

_21.50

Для других типов данных формат имеет вид  а:m

А:=ˋ*ˋ;

WRITE LN (А:4);

_ _ _*

Для выведения нескольких пробелов необх. указать символ пробела с форматом  ˋ  ˋ:6

24. Условный оператор

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

{У=2х при х>0

{У=х+1 при х<=0

Полная форма условного оператора:

IF_логич.выр._ THEN_опер.1

ELSE_оператор2;

Если логич.выр. истинно выполняется – оп.1, в противном случае – оп.2. Условие, управляющее разветвлением не обязательно должно иметь вид операции сравнения. Оно может принимать значения какого-либо логич. выр. или переменной.

L: = х>0;

IF_ L _ THEN_У:=2*Х

ELSE_У:=Х+1;

В Паскале сущ. і-краткая форма условного оператора, она имеет вид:

IF_логич.выр._ THEN_оператор;

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

25. Оператор выбора

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

CASE_выражение_OF

Константа 1: оператор1;

Константа 2: оператор 2;

Константа n: оператор n

ELSE_оператор n+1

END;

Если значения выражения соотв. одной из констант выполняется соотв. ей оператор, в противном случае выполняется оператор идущий после ELSE. В качестве выражения могут быть данные любого стандартного типа кроме REAL, в соотв. с этим и константами не могут быть данные действ. типа.

26. Оператор  перехода

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

GOTO_метка;

Метка представляет собой какое-либо целое число в диапазоне от 1 до 9999. Метка записывается перед оператором, на кот. необх. осуществить переход и отделяется от него двоеточием.

метка:оператор;

Метки, исп-е в программе должны быть описаны в подразделе меток:

LABEL__метка;

В одном подразделе LABEL допускается описывать несколько меток, такое описание имеет вид списка

LABEL__10,20;

BEGIN

F:=5;

10:У:=Х+А

20:У:=У+5

GOTO_20;

27. Какие разновидности операторов цикла существуют? Приведите их общие черты.

В Паскале сущ. 3 разновидности операторов цикла:2)с предварительным условием; б)с последующим условием; в)с параметром. Для всех операторов цикла ха-ны такие особенности: -повторяемые операторы записываются только 1 раз; -вход в цикл возможен только через его начало; -данные,исп. в цикл.части должны быть определены до входа в цикл; -необходимо предусмотреть выход из цикла.

28.Оператор цикла с предварительным условием

Этот цикл исп. в тех случаях, когда заранее неизвестно число повторений циклической части. Форма записи:

WHILE__логич.выр.__DO

BEGIN

Оператор циклической части

END

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

29. Оператор цикла з післяумовою

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

REPEAT

Операторы цикл. части

UNTIL_логич.выр.;

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

30. Оператор цикла с параметром

Исп. в тех случаях, когда заранее известно число повторений циклической части. Форма записи:

FOR_парам.цикла:=нач.знач._TOконеч.знач._DO

BEGIN

Операторы цикл.части

END

В качестве параметра цикла может быть только переменная, в ка-ве нач. и кон. знач. её могут быть как постоянные, так и переменные. Их тип может быть любым стандартным, кроме REAL.Параметр цикла при выполнении цикл.части изменяется с шагом +1. Если есть необходимость сделать шаг -1, о вместо служебного слова TO записывают DOWNTO.

31-32.Подпрограмма

При программировании часто встречаются случаи, когда необх. выполнить одни и те же действия для различных входящих значений. Чтобы исключить повторение одинаковых частей программы, эту часть выделяют (повторяющуюся) в отдельный подраздел. Такая автономная часть программы реализующая определенный алгоритм и допускающая обращение к себе из различных частей программы наз. Подпрограммой. В Паскале сущ. 2 вида подпрограмм: -процедура; -функция.

Любая программа может содержать несколько процедур и функций. Они оглашаются в декларативной части программы следом за разделом переменных (VAR). Переменные и другие данные оглашенные в декл. Части программы действуют в любой подпрограмме. Эти имена (идентификаторы) наз. глобальными. Данные оглашенные в декл. части подпрограммы действуют только в этой подпрограмме.

33. Укажите особенности оформления подпрограмм в виде процедур

При оформлении процедура по своей структуре идентична программе, то есть содержит заголовок, декларативную и оперативную часть:

PROCEDURE_имя(входящие параметры:тип;VAR_исход.парам.:тип);

декларативная часть процедуры

BEGIN

операторы

END;

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

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

34. Укажите особенности оформления подпрограмм в виде функций

Функции оформляются аналогично осн.программе, но поскольку имеют 1 результат выполнения, в конце операторной части располагается имя ф-ции и её значение.

FUNCTION_имя(вх.парам.:тип):тип;

деклар. часть ф-ции

BEGIN

оператор

имя:=выражение

END;

Вызов ф-ции осущ. по ее имени с указанием вх.знач. 




1. Эксплуатационные измерения канального уровня
2. ИНТЕРВЕНЦИИ С ЦЕЛЬЮ ИЗМЕНЕНИЙ Способов воздействия ’ множество
3. 11 История развития электроники
4. На тему- Воздействие на атмосферу г
5. Теорія економічного аналізу Екзаменаційна робота Для студентів 3 курсу спеціальності Менеджмент орга
6. История вопроса В лекции рассказывается как и когда появились первые вирусы их первоначальное назначение
7. Патофізіологічні механізми пневмонії на різних етапах її розвитку
8. . Увядзенне расійскім урадам новага адміністрацыйнатэрытарыяльнага падзелу арганізацыя кіравання змены ў
9. Бухгалтерский баланс как элемент метода бухгалтерского учета.html
10. Вариант30 СанктПетербург 2004 ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТ
11. Общая и аналитическая химия- справочные материалы к лабораторным практикума
12. Когда она разоблачена в буквальном смысле когда на ней остается этоткак называется Головин- Обруч коло
13. тематики и информатики
14. Анализ американской журналистики начала 20 века
15. Молекулы газа в потенциальном поле
16. Временные правила о печати.
17. Тема- Техника безопасности на занятиях физической культурой Цель урока- предупреждение травматизма
18. ЗАВДАННЯ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Мета ознайомити студентів з головними етапами розвитку української культ
19. Введение Состояние животноводства 4с
20. тема 3 Учебновоспитательный процесс система образования ценность результат Научнотехнический прогр