
- •1)Этапы решения задачи на эвм
- •2)Определение понятия алгоритм. Свойства алгоритма.
- •3) Исполнитель алгоритма. Понятие среды и системы команд исполнителя.
- •4)Формы записи алгоритма. Элементы блок-схемы
- •5) Типы алгоритмов
- •6)Базовые структуры ветвления
- •7) Понятие цикла. Типы циклов. Блок-схемы циклических структур
- •Цикл while - цикл с предусловием
- •Цикл repeat - цикл с постусловием
- •8)Понятие языка программирования
- •9)История языков программирования
- •10) Язык программирования высокого уровня (япву) Pascal
- •11) Простые типы данных в япву Pascal
- •12) Структура программы на языке Pascal
- •13)Стандартные функции. Назначение и технология использования в япву Pascal
- •14) Процедуры считывания данных с клавиатуры и вывода данных на экран. Форматированный вывод
- •15) Использование логических выражений в условиях операторов Pascal –программы
- •17) Составной оператор. Операторные скобки
- •18) Оператор выбора в полной и сокращённой форме Операторы выбора/ if...Else
- •19) Оператор цикла с предусловием
- •20) Оператор цикла с постусловием
- •Var a: array[1..10] of real- ввод
- •45 Assign - Назначает файловой переменной имя внешнего файла.
- •46. Процедура Reset( var f ) открывает логический файл f для последую-
- •47.)Append - Открывает существующий файл для продолжения записи в файл.
- •48)Разновидности файлов в Паскаль – программе.
- •49 Билет. Как построены текстовые файлы? Каким образом они описываются?
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.