- •1. Этапы решения задач на эвм
- •2. Алгоритм. Основные типы алгоритмов. Блок-схемы алгоритмов, гост
- •3. Циклические алгоритмы
- •Алгоритмы ветвления
- •5. Итерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7. Алгоритм обработки одномерных массивов
- •Алгоритм обработки двумерных массивов
- •9. Интеллектуальная оболочка языка Паскаль
- •10. Общая характеристика главного меню языка Паскаль
- •11. Способы выбора главного меню языка Паскаль
- •12. Изменение размеров окна языка Паскаль
- •13. Окна диалога в языке Паскаль
- •14. Работа с блоками программы на языке Паскаль
- •15. Алфавит языка Паскаль.
- •16. Типы данных в языке Паскаль(общая характеристика)
- •17. Структурированные типы данных
- •Алгоритм нахождения минимального элемента по каждой строке
- •19. Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •20. Идентификация в языке Паскаль
- •21. Перечисляемый тип данных
- •22. Стандартные типы данных
- •Порядковые типы данных
- •23. Символьный тип данных
- •24. Массивы
- •25. Операторы Паскаля. Классификация
- •26. Константы и правила их записи
- •27. Переменные. Определение и запись
- •28. Множества
- •29. Целый и вещественный тип данных Целые типы
- •Вещественные типы
- •Целые типы
- •30. Записи. Описание типа
- •31. Файлы. Описание типа
- •32. Литерный (символьный) тип данных
- •33. Логический тип данных
- •34. Арифметические выражения и операции
- •35. Логические выражения и операции
- •36. Структура программы на языке Паскаль
- •37. Оператор присваивания
- •38. Процедуры и функции (пользовательские)
- •39. Составной оператор
- •40. Условный оператор if и саsе. Разветвляющиеся алгоритмы
- •41. Оператор ввода
- •42. Оператор вывода
- •43. Оператор цикла. Общая классификация
- •44. Оператор цикла for
- •45. Оператор цикла write
- •46. Оператор цикла repeat
- •47. Процедуры. Рекурсия
- •48. Встроенные (стандартные) процедуры и функции
- •49. Строки и строковые функции
- •50. Примеры описания данных строкового типа
- •51. Множества. Операции с множествами
- •53. Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения
- •54. Файлы. Типы файлов
- •1. Этапы решения задач на эвм
- •2. Алгоритм. Основные типы алгоритмов. Блок-схемы алгоритмов, гост
25. Операторы Паскаля. Классификация
Составной оператор и пустой оператор
Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки - зарезервированные слова begin . . . end.
Условный оператор .
Структура условного оператора имеет следующий вид:
IF <условие> THEN <оператор1> ELSE <оператор2>,
где IF, THEN, ELSE - зарезервированные слова (если, то, иначе); <условие> - произвольное выражение логического типа; <оператор1>, <оператор2> - любые операторы языка Турбо Паскаль.
Условный оператор работает по следующему алгоритму. Вначале вычисляется условное выражение <условие>. Если результат есть TRUE (истина), то выполняется <оператор1>, а <оператор2> пропускается; если результат есть FALSE (ложь), наоборот, <оператор1> пропускается, а выполняется <оператор2>.
Часть ELSE <оператор2> условного оператора может быть опущена. Тогда при значении TRUE условного выражения выполняется <оператор1>, в противном случае этот оператор пропускается:
Операторы повторений
В языке Турбо Паскаль имеются три различных оператора, с помощью которых можно запрограммировать повторяющиеся фрагменты программ.
оператор цикла FOR имеет такую структуру:
FOR <пар_цик> := <нач_знач> ТО <кон_знач> DO <оператор>.
Здесь FOR, TO, DO - зарезервированные слова (для, до, выполнить);
<пар_цик> - параметр цикла - переменная типа INTEGER
<нач_знач> - начальное значение - выражение того же типа;
<кон_знач> - конечное значение - выражение того же типа;<оператор> - произвольный оператор Турбо Паскаля.
Два других оператора повторений лишь проверяют условие выполнения или повторения цикла
Оператор цикла WHILE с предпроверкой условия:
WHILE <условие> DO <оператор>.
Здесь WHILE, DO - зарезервированные слова (пока [выполняется условие], делать);
<условие> - выражение логического типа;
<оператор> - произвольный оператор Турбо Паскаля.
Если выражение <условие> имеет значение TRUE, то выполняется <оператор>, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие> имеет значение FALSE , оператор WHILE прекращает свою работу.
Оператор цикла REPEAT... UNTIL с постпроверкой условия:
REPEAT <тело_цикла> UNTIL <условие>.
Здесь REPEAT, UNTIL- зарезервированные слова (повторять до тех пор, пока не будет выполнено условие);
<тело_цикла> - произвольная последовательность операторов Турбо Паскаля;
<условие> - выражение логического типа.
Операторы <тело_цикла> выполняются хотя бы один раз, после чего вычисляется выражение <условие>: если его значение есть FALSE, операторы <тело_цикла> повторяются, в противном случае оператор REPEAT. . . UNTIL завершает свою работу.
Оператор выбора
Структура оператора выбора такова:
CASE <ключ_выбора> OF <список_выбора> [ELSE <операторы>] END
Здесь CASE, OF, ELSE, END - зарезервированные слова (случай, из, иначе, конец);
<ключ_выбора> - ключ выбора;
<список_выбора> - одна или более конструкций вида:
<константа_выбора> : <оператор>;
<константа_выбора> - константа того же типа, что и выражение<ключ_выбopa>;
<операторы> - произвольные операторы Турбо Паскаля.
Оператор выбора работает следующим образом. Вначале вычисляется значение выражения <ключ_выбора>, а затем в последовательности операторов <список_выбора> отыскивается такой, которому предшествует константа, равная вычисленному значению. Найденный оператор выполняется, после чего оператор выбора завершает свою работу. Если в списке выбора не будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается операторам, стоящим за словом ELSE. Часть ELSE <оператор> можно опускать. Тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто завершит свою работу.
Массивы
При описании массива необходимо указать общее число входящих в массив элементов и тип этих элементов. например
var
а : array [1..10] of Real;