русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описание переменных


Дата добавления: 2015-07-23; просмотров: 681; Нарушение авторских прав


Перед началом выполнения программы под все переменные (за исключением динамических) должно быть выделено место в памяти ЭВМ. То есть все переменные, используемые в программе, должны быть описаны и транслятор «должен знать» о них. В некоторых языках программирования используются правила умолчания, так в Фортране тип и размер переменной определяется по первой букве имени, и часто этот раздел отсутствует: при встрече новой переменной по тексту программы для нее автоматически определяется размер и выделяется место (она заносится в таблицу). Но язык Паскаль разрабатывался как «надежный» язык программирования, с максимально возможным поиском формальных ошибок. Поэтому в нем все переменные, участвующие в программе, должны быть описаны в данном разделе.

Общий вид описания переменных выглядит следующим образом:

Var <имя1>[,<имя2>...] :<тип>; ...

Например:

Var x:real;

i,j,k:integer;

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

 

Раздел описания процедур и функций будет рассмотрен далее.

Контрольные вопросы

1. Какие группы символов входят в алфавит языка Паскаль?

2. Что такое служебные слова?

3. Приведите примеры метасимволов для описания общих конструкций языка программирования.

4. Из каких элементов состоит программа на языке Паскаль?

5. Что такое в структуре программы блок?

6. Какие бывают разделы описаний?

7. Как отделяются операторы друг от друга?

8. Как записываются комментарии?

9. Для чего используются идентификаторы (имена)?

10. Какие есть правила образования идентификаторов (имен)?

11. Что такое метка и для чего они используются?

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



13. Каким образом описываются метки?

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

15. Как описываются константы?

16. Как определяется тип описываемых констант?

17. Что такое типизированные константы?

18. Как описываются типы?

19. Как описываются переменные?

20. Какой раздел описаний чаще всего присутствует в простых программах?


 



<== предыдущая лекция | следующая лекция ==>
Определение констант | Иерархия типов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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