- •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. Оператор цикла с постусловием.
47. Сортировка методом «часового»
Суть данного метода заключается в следующем: в исходном массиве выбирается пара элементов и сравнивается. Если их положение не удовлетворяют исходному требованию упорядоченности, то элементы переставляются. Затем выбирается следующая пара и так до тех пор, пока не получится упорядоченный массив.
”Дробинка с флагом”
For J:=1 to N-1 do
begin
Flag:=True;
For K:=1 to N-I do
If A[K]>A[K+1] then
begin
{перестановка}
Q:=F[J];
F[J]:=F[J+1];
F[J+1]:=Q;
Flag :=False
end
{end If}
end;
{end For K}
If Flag=True then break
{end If Flag}
end;
{end For I}
48. СОРТИРОВКА ПУЗУРЬКОВЫМ МЕТОДОМ. Сортировка пузырьковым методом использует метод обменной сортировки. Она основана на выполнении в цикле операций сравнения и при необходимости обмена соседних элементов. Ее название происходит из-за подобия процессу движения вверх пузырьков в резервуаре с водой. Проход через массив, обмен если нужно элементов; когда на каком-то шаге обменов не потребуется - сортировка окончена.
Форма программы сортировки методом пузырька:
N-1 – кол-во проходов в этом методе
for I:=1 to N-1 do
begin
if A[I] > A[I+1] then
begin
{перестановка A[I] и A[I+1]}
for K:=I downto 2 do
if A[k]>A[K-1] then
{перестановка A[k]и A[K-1]}
else break;
{end if A[k]}
{end for K}
end
{end if A[I]}
end
{end for I}
49. Алфавит языка, имена, числа, строки
Алфавит языка паскаль состоит из 3 групп:
1) БУКВЫ (латинские, русские только в строковых константах и комментариях);
2) ЦИФРЫ (арабские-действительные);
3) СПЕЦ. СИМВОЛЫ: знаки операций (+,-,*,/ и т.д.), ограничители ((),{},[]), служебные слова (program, begin, end и т.д.). Двойные символы не упорядочены.
Все символы упорядочены в символьной таблице, кроме служебных слов и знаков отношения.
ИМЕНА – составные эл-ты языка, идентификаторы для именования основных объектов языка (переменные, константы, процедуры, функции, типы). Имена использованные в программе должны быть уникальными, т.е. их в одном блоке нельзя использовать два раза. На IBM максимальная длина имени не должна превышать более 255 символов. В качестве имени нельзя использовать стандартные имена зарезервированных за служебными объектами.
ЧИСЛА. Используются десятичные числа, целые или действительные.
Действительные числа:
1. форма с фиксированной точкой (5.7);
2. форма с плавающей точкой (0,57Е+1 = 0,57*10)
СТРОКИ. Строка (символьная константа) – набор символов алфавита языка, заключенный между одиночными апострофами (‘строка’). Если внутри строки исп-ется апостроф, его нужно писать дважды. Можно измерить длину строки с помощью ф-ции: length.