Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика ЗКМЗКЕ_1курс / Основы алг-ции и прог-ие.doc
Скачиваний:
81
Добавлен:
05.06.2015
Размер:
1.88 Mб
Скачать

If not fl then Writeln(‘ нет чисел на 3‘);

End.

Если встречается число, оканчивающееся на 3, происходит вывод сообщения об этом, флаг – переменная FL– становится равнымTRUEи программа заканчивает свою работу, т.к. цикл прерывается. Если же такое число не встречается, происходит нормальное завершение цикла, переменнаяFLостается равнойFALSEи выводится сообщение о том, что таких чисел нет.

Вопросы к главе 2.

  1. Дать определение языка программирования.

  2. Дать классификационную характеристику языков программирования.

  3. Определить особенности языков высокого уровня.

  4. Назначение и особенности машинно-ориентированных языков программирования.

  5. Основные особенности языка Турбо Паскаль.

  6. Алфавит языка Турбо Паскаль.

  7. Особенности построения арифметических, строковых и логических выражений в Паскале.

  8. Приоритет выполнения операций в выражениях различного типа.

  9. Классификация типов данных.

  10. Описание типизированных констант.

  11. Описание нетипизированных констант.

  12. Описания целых типов.

  13. Описания вещественных типов.

  14. Что такое идентификатор?

  15. Описание интервальных типов.

  16. Описание перечисляемых типов.

  17. Какую структуру имеет программа на Турбо Паскале?

  18. Способы написания комментариев в Турбо Паскале.

  19. Что такое пустой оператор?

  20. Что такое операторные скобки?

  21. Что такое составной оператор?

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

  23. Способы записи условного оператора.

  24. Назначение и варианты использования оператора выбора.

  25. Форма записи меток варианта.

  26. Формы оператора цикла.

  27. Принципы выбора типа оператора цикла.

  28. Особенности записи и использования оператора цикла типа арифметической прогрессии.

  29. Особенности записи и использования оператора цикла итерационного типа с предусловием.

  30. Особенности записи и использования оператора цикла итерационного типа с постусловием.

  31. Особенности организации вложенных циклов.

  1. Структурированные типы данных.

Данные одинакового простого типа (кроме вещественного) могут объединяться в множество.

В общем виде тип множество описывается:

TYPE <идентификатор типа>= SET OF <тип компонент>;

Тип компонент множества (базовый тип) обычно интервальный или перечисляемый. Значения переменной типа множества изображаются перечислением компонент, разделенных запятыми и заключенных в квадратные скобки.

Например,

TYPE Interval= 5..10;

MN=Set of Interval;

VAR PR: MN;

PR может принимать значения:

[5,6,7,8,9,10], [5], [6],…, [5,6], [5,7],…, [6,7,8],…, [ ],

где [ ] - пустое множество, т.к. оно не содержит выражения, указывающего базовый тип. Оно совместимо со всеми типами множеств.

В языке Турбо Паскаль на множества накладываются следующие ограничения:

  • Число элементов множества не должно превышать 256.

  • Элементами множества могут быть только данные простых типов (кроме вещественных).

  • Элементы, входящие в состав множества должны быть определены заранее.

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

    1. Свойства множеств.

  1. Если все элементы одного множества совпадают с элементами другого множества, то они (множества) считаются равными.

Множества [1..5] и [1,2,3,4,5] равны.

  1. Если все элементы одного множества являются членами другого множества, то 1 множество включено во 2 множество.

[‘C’,’E’] включено в множество [‘A’..’Z’].

  1. Если нижнее граничное значение больше, чем верхнее граничное значение, то множество является пустым.

[5..1] – пустое множество, т.е. эквивалентно [ ].

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