- •1. Ссылочный тип данных.
- •2. Оператор new.
- •3. Сортировка в дп.
- •4. Файлы с прям. Доступом
- •5. Нетипизированные файлы
- •6. Особенности работы с типами в tp. Явные преобразования типов
- •7. Эквивалентность типов.
- •8. Совместимость типов.
- •9. Настройка перменных.
- •10. Типизированные константы.
- •11. Работа с внешними процедурами. Модули.
- •12. Объектовый тип. Основные понятия
- •13. Наследование и переопределение в объектовых типах
- •14. Виртуальные методы в объектах
- •15. Конструкторы и деструкторы
- •16. Скрытые поля и методы
- •17. Раздел files основного меню turbo-паскаль 7.0
- •18. Директивы компилятора тр.
- •19. Библиотека crt turbo-паскаля.
- •20. Библиотека dos turbo-паскаля.
- •21. Библиотека system turbo-паскаля.
- •22. Раздел edit основного меню turbo-паскаль 7.0.
- •23. Раздел run основного меню turbo-паскаль 7.0.
- •24. Классификация типов данных.
- •25. Перечислимые типы данных.
- •26.Ограниченные типы данных.
- •27.Регулярный тип данных (массив)
- •28. Многомерные массивы
- •29.Комбинированные типы данных (запись).
- •30.Оператор with.
- •31. Записи с вариантами.
- •32. Множественные типы данных
- •33. Операции над данными множественного типа.
- •34. Файловый тип данных
- •35. Текстовые файлы
- •36. Процедуры
- •37. Функции.
- •38. Параметры процедур и функций. Формальные и фактические параметры
- •39. Локальные и глобальные объекты в процедурах и ф-циях.
- •40. Структурн. Предст. Осн. Констр-ий языка
- •41. Перевод вещественных чисел из 10-ичной системы в 2-ную.
- •42. Перевод вещественных чисел из двоичной сс в 10-чную.
- •43. Перевод чисел из двоичной системы в восьмеричнуюа из 8-й в 16-ю.
- •44. Перевод чисел из 8-ричной и 16-ричной системы счисления в десятичную.
- •45. Внутр. Представление двоичных чисел с фиксир. Точкой
- •46. Внутр. Представление числа с плавающей точкой
- •47. Сортировка методом «часового»
- •49. Алфавит языка, имена, числа, строки
- •50. Структура программы.
- •51. Тип integer.
- •52. Тип real.
- •53. Тип boolean и char.
- •54. Тип char.
- •55. Описат. Часть программного блока.
- •56. Процедуры ввода-вывода.
- •57. Оператор присваивания
- •58. Условный оператор.
- •59. Оператор варианта (case of).
- •60. Цикл с параметром for (с перечислением)
- •61. Оператор цикла с предусловием
- •62. Оператор цикла с постусловием.
57. Оператор присваивания
При помощи его некоторому объекту (чаще всего переменной) присваивается некоторое значение. В общем виде оператор присваивания записывается так: переменная:=выражение Здесь символами «:=» обозначена операция присваивания. Внутри знака операции пробелы не допускаются. Переменная в лев. части и рез-тат в правой должны быть одного типа.
Механизм выполнения оператора присваивания такой: вычисляется выражение и его результат заносится в память по адресу, который определяется именем переменной, находящейся слева от знака операции.
Константа и переменная являются частными случаями выражения. Примеры операторов присваивания: a := b + c / 2; b := a; a := b; x := 1; x := x+0.5; (b:=a и a:=b разные действия).
58. Условный оператор.
Условный оператор if используется для разветвления процесса вычислений на два направления. Структурная схема оператора приведена на Формат оператора:
if выражение then
оператор_1
[else оператор_2;] {может отсутствовать}
Сначала вычисляется выражение, которое должно иметь логический тип. Если оно имеет значение true, выполняется первый оператор, иначе - второй. После этого управление передается на оператор, следующий за условным. Одна из ветвей может отсутствовать. Операторы, входящие в состав условного, могут быть простыми или составными. Составной оператор (блок) обрамляется ключевыми словами begin и end. Блок применяют в том случае, когда по какой-либо ветви требуется выполнить несколько операторов.
Если требуется проверить несколько условий, их объединяют знаками логических операций. Условие 0 < x < 1 нельзя записать так непосредственно. Правильный способ: if(0 < x) and (x < 1) then ..., поскольку фактически требуется задать проверку выполнения одновременно двух условий: x > 0 и x <1
59. Оператор варианта (case of).
Оператор варианта является своего рода обобщением оператора IF и используется для организации выбора одного из возможных вариантов программы.
САSЕ <ключ выбора> ОF
<список выбора>
[БLSE <операторы>]
END _
- <списоквыбора> одна или более конструкций вида:
<константа выбора> : <оператор>;
- <константа выбора> - константа того же типа, что и выражение <ключ выбора>;
После «:» перечисляются операторы, из которых должен выбраться один по совпадению метки (стоят после OF) с селектором (стоит после CASE). Выражение СЕЛЕКТОР должен быть одного типа с метками, но НЕ REAL. В список констант может входить диапазон, отделенные друг от друга запятыми, границы диапазона через разделитель “..”.
60. Цикл с параметром for (с перечислением)
Этот оператор применяется, если требуется выполнить тело цикла заранее заданное количество раз.
FOR <пар_цик> := <нач_знач> ТО <кон_знач> DO <оператор> _
Параметр порядкового типа на каждом проходе цикла автоматически либо увеличивается, либо уменьшается на единицу:
Работает так:
1. Вычисляются значения выражений (потом не пересчитывается.)
2. Задаётся начальное значение параметра
3. Проверка непревышения
4. Если не превысило - выполняется тело цикла, происходит увеличение параметра на 1
5. Возврат к началу цикла
Выражения должны быть того же типа (счётного: ЦЕЛОГО, СИМВОЛЬНОГО ИЛИ ЛОГИЧЕСКОГО), что и параметр цикла, оператор - простым или составным.
В ТЕЛЕ ЦИКЛА ЗАПРЕЩАЕТСЯ МЕНЯТЬ ЗНАЧЕНИЕ ПАРАМЕТРА ЦИКЛА.