Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_voprosy.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
420.35 Кб
Скачать

13)Стандартные функции. Назначение и технология использования в япву Pascal

14) Процедуры считывания данных с клавиатуры и вывода данных на экран. Форматированный вывод

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

Ввод данных в языке программирования Паскаль обеспечивается процедурами read() и readln(). Ввод данных осуществляется либо с клавиатуры, либо из файла. Здесь рассматривается только ввод с клавиатуры.

Вывод данных на экран и в файл в языке программирования Pascal осуществляется с помощью процедур write() и writeln(). Здесь будет рассмотрен вывод только на экран.

Допустим, нам требуется отобразить на экране пару фраз. Если мы хотим, чтобы каждая из них начиналась с новой строки, то надо использовать writeln(), если нет – то write(). Write() чаще используется, когда надо вывести для пользователя сообщение на экран, после чего получить данные, не переводя курсора на новую строку. Например, выводим на экран "Введи число: " и не переводим курсор на новую строку, а ждем ввода.

Еще один пример. В памяти компьютера хранятся данные. Из программы мы обращаемся к ним с помощью переменных num, fl и st. Вывести их значения на экран можно по-разному.

Во втором случае мы видим, что процедуры вывода (как write() такwriteln()) позволяют конструировать выводимую информацию из различных компонент (строк-констант и переменных).

15) Использование логических выражений в условиях операторов Pascal –программы

Логические операции

Логические выражения — это выражения, в которых содержатся: 1. логические константы True И (ИЛИ) False; 2. логические переменные и (или) константы типа Boolean; 3. операции отношения; 4. логические операции; 5. скобки.

В результате выполнения логической операции получается логическое значение True или False.

Для того чтобы был четкий порядок выполнения операции, в языке Delphi имеется понятие приоритет.

Приоритет определяет старшинство операций, служит для установления порядка выполнения операций. Операции с более высоким уровнем приоритета выполняются раньше остальных.

По приоритету все операции разделяются на четыре уровня:

По первый (наивысший) уровень приоритета. К нему относятся операции and и not; • второй уровень приоритета — операции *, /, div, mod, and, shl, shr и as; • третий уровень приоритета — операции +, -, or и хоr; • четвертый (самый низкий) уровень приоритета — операции =, о, <, >,<=, >=, in и is.

16) Оператор ветвления в сокращенной форме. Оператор ветвления в полной форме.

Оператор ветвления имеет две формы: полную и сокращенную.

Полная форма

If <условие> then <оператор1> else <оператор2>

Полная форма

Сокращенная форма

If <условие> then <оператор>

Сокращенная форма

Условие – выражение булевского типа, тоесть – это предложение на которое можно ответить Да или Нет. Условие может быть простым или структурным. Структурные условия создаются с простых с помощью логических операций and, or, not.

If (x > 0) and (y > 0)

If (x >= 0) and ( x <= 5)

Один оператор If может входить в состав другого. В этом случае говорят вложенные. Перед else точка с запятой не ставится, если после then или после else нужно исполнить не один оператор, а несколько, то все операторы берутся в операторные скобки begin, end.

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