Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPOR_po_informatike.docx
Скачиваний:
34
Добавлен:
25.04.2019
Размер:
328.47 Кб
Скачать

41 Основные алгоритмические структуры. Привести блок-схемы различных циклических алгоритмов и охарактеризовать их особенности

Для записи многократно повторяющихся команд используется специальная конструкция, называемая циклом. Цикл состоит из заголовка и тела цикла. Тело цикла - это сами повторяемые команды, а заголовок определяет условие выполнения или прекращения цикла.

Существуют три вида циклических конструкций.

Цикл “До” выполняется в том случае, пока соблюдается истинность условия выполнения цикла. Как только это условие станет ложным, цикл завершает свою работу:

   

Цикл "После" выполняется пока условие прекращения цикла является ложным. Если оно становится истинным, цикл сразу завершает свою работу. В отличие от цикла “До” данный цикл будет выполнен всегда хотя бы один раз, даже в том случае, если условие прекращения цикла сразу стало истинным, т.к. проверка условия осуществляется после выполнения тела цикла:

   

Цикл "для" (цикл с параметром). Этот цикл используется тогда, когда количество его повторов заранее известно. В цикле это количество определяется специальной величиной – параметром цикла.

Тело цикла

 

42 Охарактеризовать алфавит, идентификаторы и структуру типов данных языка программирования Pascal

Наимен.функц.

Результ. Вычисл-я

Наимие фун.

Резуль. Выч-ия

abs(x)

абсолютное значение (модуль) x

Sqr(x)

значение х в квадрате

sin(x)

синус x (в радианах)

Exp(x)

значение экспоненты в степени х

cos(x)

косинус x

(в радианах)

Ln(x)

натуральный логарифм х

arctan(x

арктангенс х

Frac(x)

дробная часть х

Sqrt(x)

квадратный корень из х

Int(x)

целая часть х

При записи программ языка Pascal разрешены следующие символы:
  • буквы латинского алфавита от А до Z (в любом регистре), а также знак подчеркивания _;

  • цифры от 0 до 9;

  • специальные символы > < = + - / * [ ] ( ) { } . , : ^ @ ’ $ # ;

  • пары символов (их нельзя разделять пробелами) <> <= >= := .. (* *) (. .)

Также при создании программ могут использоваться некоторые зарезервированные слова, например: array, begin, end и др.

Примечание. Буквы русского алфавита (а-я, А-Я) могут быть использованы в программах только в качестве строковых выражений и должны быть заключены в апострофы, например ’Введите значение переменной’.

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

Идентификаторы могут иметь длину до 127 символов, но значащими являются только первые 63 символа. Идентификатор должен начинаться с буквы или символа подчеркивания, не должен содержать пробелов и специальных символов, например: K, SUM, _P, N1.

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

Р

I – параметр цикла

N – количество повторов цикла

исунок Структура типов данных языка Pasca

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

Примеры простых типов языка Pascal: целый тип Integer (диапазон допустимых значений от –32768 до 32767), длинное целое Longint (диапазон значений от –2147483648 до 2147483647), вещественный тип Real, логический тип Boolean, символьный тип Char.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]