- •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. Оператор цикла с постусловием.
50. Структура программы.
Программа в Паскале состоит из ЗАГОЛОВКА и ТЕЛА (блока).
БЛОК – из раздела описаний и раздела операторов. САМОДОКУМЕНТИРОВАНИЕ – использование комментариев в программе (они не влияют на ход программы и находятся в любом месте).
51. Тип integer.
Тип integer и целые типы (к ним и относится) определяют те объекты языка, значения которых реализуется множеством целых чисел, допустимых в данной машине.
Диапазон: -32768 – 32767.Ещё к целому типу относятся: byte, shortint, word, longint. Можно выполнять следующие операции над целыми числами, дающие целый результат: сложение, вычитание, умножение, div (целочисленное деление), mod (остаток от деления) и операции отношения.
Деление дает вещественный результат. След. стандартные функции дают:
1. целый результат: abs(x) – модуль, sqr(x) – возвед. в квадрат, pred(x) – предыдущее значение (х-1), sled(x) – следующее значение (х+1).
2. вещественный результат: sin(x),cos(x),arctan(x), ln(x),exp(x)-(возведение в квадрат), sqrt(x) – корень.
3. Рез-тат логического типа: odd(x) – нечетность.
52. Тип real.
Тип real определяет те данные, которые реализуются под множеством действительных чисел, допустимых в данной машине. */-+ вещ. рез-тат. Ещё к вещественному типу относятся singe, double, extended, comp (вещест., но числа целые). Операции дающие целый результат: trunc(x) – отбрасывает дробную часть, round(x) – округление до ближайшего целого числа, frac(x) – в нов. реализациях – дробная часть.
53. Тип boolean и char.
Тип Boolean определяет те данные, кот. могут принимать значения истина (true) или (false).True>false - упорядоченные конст. 0 – ложно, 1 – истина. Eof (признак конца файла)– бул. рез.
54. Тип char.
Тип Char определяет упорядоченную совокупность символов, допуст. на данной машине. Число символов от 0 до 255. Константы обозначаются как одиночные символы, заключенные в запятыми сверху: ‘A’. Ord(c) – 12(в результате получаем порядковый номер целого типа), chr(B) (в результате получаем сам символ). Можно применять ф-ции сравнивания порядкового номера. Pred и succ тоже.
55. Описат. Часть программного блока.
ВСЕ ПЕРЕМЕННЫЕ, КОТ. ВСТРЕЧ. В РАЗДЕЛЕ ОПЕРАТОРОВ, ДОЛЖНЫ БЫТЬ ОПИСАНЫ В РАЗДЕЛЕ ОПИС. ПЕРЕМЕННЫХ (ОТНЕСЕНЫ К ОДНОМУ ИЗ ТИПОВ)
Раздел описаний содержит 6 частей:
1. раздел подключаемых модулей(uses).
2. раздел опис. меток(label).
3. раздел опис. констант(const).
4. раздел опис. типов(type).
5. раздел опис. переменных(var).
6. раздел опис. процедур и функций.
Тип данных задаёт:
I.Обл. значений (диапазон изменений)
II.Сов-ть операций, операторов и функций, примен. для данного типа.
III. Форма представления в ОЗУ.
56. Процедуры ввода-вывода.
ВВОД ДАННЫХ - это перевод исходных данных программы в оперативную память комп-ра для обработки.
Процедуры ввода:
Read(СП. ВВ.); Readln(СП. ВВ.); Readln.
Список ввода содержит имена переменных допустимых типов (целый, веществен. симв. строков.) Readln предпочтительнее, чем read т.к. полностью освобождает буфер клавиатуры – рабочую область памяти, в которой временно хранится введенные с клавиатуры символы. Тип вводимых данных должен соответствовать типу переменных. Перед операцией ввода должен стоять оператор вывода, в котором должно быть пояснение, что вводить (во избежание ошибки).
Вывод данных – это передача данных после обработки из операт. памяти на внешнее устройство.
Write(q,w) – “пиши”
Wrietln(q,w) – “пиши строку”
Writeln - переход на новую строку, где q,w список вывода. Элементы списка вывода: переменные, переменные с индексами, константы и выражения. Они могут принадлежать к любому стандартному и строковому типу (целый, веществен., симв., строков., логический. ).
Редактирование вывода ('b':3,’a’)---> ‘___ba’