Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

Краткая характеристика языка

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

Весь алгоритм в сборке.

 
 

 

 


Если на каком-то шаге проектной процедуры не удаётся представить вычислительный процесс только типовыми структурами, то это означает, что программист не понимает, где главные, а где второстепенные процессы. В этом случае необходимо вернуться к этапу постановки задачи.

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

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

 

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

Программы пишутся с помощью алгоритмических языков.

Язык Turbo Pascal

TP является языком высокого уровня, хорошо приспособленным для структурного программирования.

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

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

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

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

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

 

Включает:

1) прописные и строчные буквы латинского алфавита

‘a’…’z’, ‘A’…’Z’;

2) цифры ‘0’…’9’;

3) символ подчёркивания ‘_’ (код 95);

4) пробел ‘ ‘ (код 32);

5) символы с кодами 0-31;

6) специальные символы:

+ - * / = > < [ ]., ()

; ^: ‘ @ { } $ #

 

Символы кириллицы, а также некоторые другие символы, имеющиеся на клавиатуре, в алфавит языка не входят.

 

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

- иначе имена – констант, переменных, процедур и т.п. Идентификатор может иметь произвольную длину, но значащими являются только первые 63 символа.

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

 

Пр.

 

ВерноНеверно

a 1Program

ALPHA block#1

MyProgamIsBestProgram My Program

Date_2_oct_1995 mod

_beta

f1

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

 

<== предыдущая лекция | следующая лекция ==>
Проектирование схем алгоритмов | Символьный тип
Поделиться с друзьями:


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


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



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




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