Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Идентификаторы и типы данных




Константы

Алфавит языка

НАЧАЛЬНЫЕ СВЕДЕНИЯ О ЯЗЫКЕ PASCAL ABC

Оператор присваивания и числовые данные в АВС Pascal

Методические указания к выполнению лабораторной работы

III. Explain why the Russian words similar in form cannot be used as substitutes for the English words.

Exercises


I. Make a careful study of the following groups of words. Note the difference in the meaning in English and in Russian and suggest the appropriate equivalents.

 

1. actual // актуальный; 2. appellation // апелляция; 3. aspirant // аспирант; 4. balloon // баллон; 5. billet //билет; 6. compositor // композитор; 7. concern // концерн; 8. depot // депо; 9. direction // дирекция; 10. fabric // фабрика; 11. genial // гениальный; 12. motion // моцион; 13. motorist // моторист; 14. physique // физик; 15. probe // проба; 16. protection // протекция.


II. Note the meanings of the English international words and translate them in the examples cited below.

 

1. We mustn't buy roses – it is too extravagant in winter.

2. Mr. Prower was a politician with catholic tastes and interests.

3. How would you account for such dramatic changes in the situation?

4. Frequent inspections were a matter of routine in the office.

5. Before entering on his literary career Mark Twain was employed as pilot on vessels going up and down the Mississippi river.

6. The recently published work of the world-known ornithologist will be interesting to any student of bird-life.

 


1. Tolstoy devoted the remainder of his life to writing little pamphlets, preaching peace and love and the abolition of poverty.

2. The navigator on an aircraft must have a good eye for spotting the slightest error in case the robot pilot goes out of control.

3. The student is quick and accurate at figures.

4. He kept that TV going from noon till long past midnight. Away from it for any length of time he actually became confused and disoriented.

5. We met at the academy, roomed together and immediately felt that rare and wonderful rapport that lights up when two people get along beautifully.

6. It was largely due to his father's sympathy and understanding that Chopin was able to evolve a personal style of writing almost from the very beginning of his creative career.

 

 

 

Цель работы: освоить методику обработки числовых данных в АВС Pascal.

 

Программное обеспечение: система программирования АВС Pascal.

 

 

Алфавит языка включает буквы, цифры, шестнадцатеричные цифры, специальные символыи зарезервированные слова.

1. Буквы - это прописные и строчные буквы латинского алфавита (они не различаются, если не входят в строковые или символьные вы­ражения).

2. Арабские цифры - это цифры от 0 до 9.

3. Шестнадцатеричные цифры, значения которых заключены в [0..15]: первые десять записываются цифрами от 0 до 9, остальные шесть - латинскими буквами 10 – А, 11 – В, 12 – С, 13 – D, 14 – E, 15 – F (или a, b, c, d, e, f).

4. Символ подчеркивания.

5. Символ пробела.

6. Специальные знаки:

а) знаки операций + - * / = > < <>:= <= >=

б) разделители и ограничители. ",; ' () [ ] @ $ # ^

в) составные символы (* *) (..) ..

Составные символы и составные знаки операций пробелами разделять нельзя.

7. Основные резервированные (ключевые) слова языка Паскаль:

AND (логическая операция «И»), ARRAY (массив), BEGIN (начало), CASE (случай), CONST (константа), DIV (деление нацело), DO (делать), DOWNTO (уменьшая к), ELSE (иначе), END (конец), FILE (файл), FOR (для), FUNCTION (функция), GOTO (идти к), IF (если), IN (в), LABEL (метка), MOD (остаток от деления), NIL (пустая ссылка), NOT (логическая операция «НЕ»), OF (из), OR (логическая операция «ИЛИ»), PROCEDURE (процедура), PROG­RAM (программа), RECORD (запись), REPEAT (повторять), SET (тип-множество), SHL (сдвиг влево), SHR (сдвиг вправо), STRING (строка), THEN (то), TO (увеличивая к), TYPE (тип), UNIT (модуль), UN­TIL (до тех пор пока), USES (использовать), VAR (переменная), WHILE (начало цикла с предусловием), WITH (оператор присоединения), XOR (логическая операция «исключающее ИЛИ»).

 

В программе обрабатываются некоторые данные, которые представляют собой постоянные (константы) или переменные величины.

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

Целые константы записываются в естественной форме со знаком или без него, т.е. +1, 120, -35, 0 и т.п.

Вещественные числа записываются в форме основной вещественной константы (естественная запись вещественного числа с десятичной точ­кой) или в экспоненциальной форме, когда число состоит из основной ве­щественной константы (или целой константы) и экспоненциальной части. Экспоненциальная часть начинается с символа Е(е), за которым следует десятичный порядок (целое число со знаком или без него). Например: 3.4; 5.56E4; -0.5Е-3; 3Е-1. Перед точкой и за ней должна следовать хотя бы одна цифра.

Шестнадцатеричное число состоит из шестнадцатеричных цифр (0, 1, 2,..., 9, А, В, С, D, E, F), перед которыми ставится признак шестнадцатеричного числа - $. Например, $A5 (соответствует числу 165 в десятичной системе счисления).

Логическая константа может принимать два значения: FALSE (ложь) и TRUE (истина).

Символьные константы - любой символ персонального компьютера, заключенный в апострофы. Для записи символа апострофа он удваивается (''''). Допускается записывать символы путем указания кода, которому предшествует знак #. Например, эквивалентными являются пары записей: #97 -> 'а'; #67 -> 'A'; #11 - код перевода строки.

Строковая константа - это любая последовательность символов язы­ка, заключенная в апострофы. Например, строковой константой является: 'Это строка'.

Если две строковые константы отличаются типом букв (прописные или строчные), то такие константы считаются различными. В строке символов могут указываться коды символов, которым предшествует #. Например: #7'Ошибка' #7.

Конструктор множества - список элементов множества, заключенный в квадратные скобки ([1, 2, 3, ..., 7, 8], [ ], [TRUE]).

 

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

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

Например, идентификаторами будут: x, z0, ALFA, x353, SENT_3_2010.

В качестве идентификаторов в программе нельзя использовать зарезервиро­ванные слова и имена, которыми названы стандартные константы, файлы, функции, процедуры, типы Pascal ABC.

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

Типы в Pascal ABC делятся на простые, структурированные, проце­дурные, указатели и строки. В свою очередь простые типы включают по­рядковые и вещественные данные, а структурированные делятся на массивы, записи, множества и файлы.

Порядковые типы как стандартные, так и нестандартные, введенные разработчиком программы, отличаются тем, что каждый из них содержит конечное число возможных значений. Эти значения можно определенным образом упорядочить или пе­ренумеровать. Для таких типов для каждой пары элементов можно всегда определить, какой из них предшествует другому. В Pascal ABC являются порядковыми типы integer, byte, char, перечислимый и диапазонный. Только значения этих типов могут быть индексами массивов, а также взяты в качестве выражения-переключателя в операторе выбора Case.

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

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 601; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.