- •1.Основные этапы решения задач на эвм
- •2. Алгоритмы обработки данных. Основные алгоритмические конструкции.
- •3. Разработка, отладка и тестирование программного обеспечения. Трансляция программы: интерпретаторы и компиляторы.
- •4.Понятие типов данных в программировании. Описание типов данных в программе.
- •5.Простые типы данных : целочисленные и вещественные типы.
- •6. Простые типы данных : символьные и строковые типы.
- •7.Структура простейшей программы: основные разделы (типы, переменные, константы, метки)
- •8.Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
- •9. Логические выражения: логический тип данных, логические операции и операции отношения.
- •10.Организация ввода-вывода информации в программировании: ввод-вывод с клавиатуры-экрана. Форматы вывода параметров целого и вещественного типов.
- •11.Генератор случайных чисел.
- •12. Способы организации разветвляющихся вычислений в программировании: оператор условного оператора (if).
- •If условие then оператор 1 else оператор 2;
- •13. Способы организации разветвляющихся вычислений в программировании: оператор варианта (case).
- •14. Операторы языка Паскаль: оператор безусловного перехода.
- •15.Организация циклических вычислений с предусловием (While - Do).
- •16. Организация циклических вычислений с постусловием (Repeat - Until).
- •17. Организация циклических вычислений со счетчиком (For - Do).
- •18. Вложенные циклы. Структурированные типы данных - массивы. Объявление и использование массивов в программе. Одномерные и многомерные массивы.
- •19. Обработка массивов данных: поиск минимального и максимального элементов массива.
- •20. Обработка массивов данных: поиск элемента массива.
- •21. 22. Обработка массивов данных: суммирование массивов, умножение массивов
- •23. Структурированные типы данных - записи. Использование записей в программах. Оператор работы над записями With-do.
- •24. Нестандартные типы данных: перечисляемые и интервальные пользовательские типы.
- •25. Понятие подпрограммы, типы подпрограмм. Обращение к подпрограмме.
- •26. Процедура. Формальные и фактические параметры процедуры.
- •27. Подпрограмма-функция. Формальные и фактические параметры подпрограммы-функции.
- •28.Рекурсивное обращение. Примеры использования рекурсивных подпрограмм.
- •29.Файловая система. Понятие файла, каталога. Типы файлов.
- •30.Стандартные подпрограммы для работы с файлами: объявление файлов в программе.
- •32. Стандартные подпрограммы для работы с файлами: чтение данных из файла.
- •33. Стандартные подпрограммы для работы с файлами: копирование текстовых файлов.
- •34. Понятие модуля. Структура модулей.
- •Interface
- •Implementation
- •35. Заголовок модуля и связь модулей с программой
- •36. Модуль: интерфейсная часть, исполняемая часть, инициирующая часть.
- •37. Компиляция модулей. Доступ к объявленным в модуле объектам.
- •38. Стандартные модули.
- •39. Работа в графическом и текстовом видеорежимах. Переход в графический режим. Характеристика графических режимов работы дисплейных адаптеров.
- •40.) Создание простейших графических изображений: подпрограммы рисования линий, и точек.
- •41.) Создание простейших графических изображений: многоугольники.
- •42.) Создание простейших графических изображений: дуги, окружности, эллипсы.
- •43.) Работа в графическом видеорежиме: управление цветом изображения.
- •44.) Работа в графическом видеорежиме: вывод сообщений.
- •45.) Стандартные подпрограммы для работы с экраном и клавиатурой в текстовом видеорежиме.
- •46.)Управление цветом изображения в текстовом видеорежиме. Стандартные подпрограммы для работы со звуком.
32. Стандартные подпрограммы для работы с файлами: чтение данных из файла.
Reset(f) открывает для чтения файл, с которым связана файловая переменная f. После успешного выполнения процедуры Reset файл готов к чтению из него первого элемента. Процедура завершается с сообщением об ошибке, если указанный файл не найден.
Если f - типизированный файл, то процедурой reset он открывается для чтения и записи одновременно.
EOF(f): boolean возвращает значение TRUE, когда при чтении достигнут конец файла. Это означает, что уже прочитан последний элемент в файле или файл после открытия оказался пуст.
33. Стандартные подпрограммы для работы с файлами: копирование текстовых файлов.
Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены.
Чтение из текстового файла:
Read(f, список переменных);
ReadLn(f, список переменных);
Процедуры читают информацию из файла f в переменные. Способ чтения зависит от типа переменных, стоящих в списке. В переменную char помещаются символы из файла. В числовую переменную: пропускаются символы-разделители, начальные пробелы и считывается значение числа до появления следующего разделителя. В переменную типа string помещается количество символов, равное длине строки, но только в том случае, если раньше не встретились символы конца строки или конца файла.
Запись в текстовый файл:
Write(f, список переменных);
WriteLn(f, список переменных);
Процедуры записывают информацию в текстовый файл. Способ записи зависит от типа переменных в списке (как и при выводе на экран). Учитывается формат вывода. WriteLn от Write отличается тем, что после записи всех значений из переменных записывает еще и метку конца строки (формируется законченная строка файла).
Добавление информации к концу файла:
Append(f) Процедура открывает текстовый файл для добавления информации к его концу. Используйте эту процедуру вместо Rewrite.
34. Понятие модуля. Структура модулей.
Модуль- это механизм позволяющий использовать внешние процедуры и функции.
Модуль имеет следующую структуру:
UNIT <имя>;
Interface
<интерфейсная часть>
Implementation
<исполняемая часть>
BEGIN
<инициирующая часть>
END.
Здесь UNIT - зарезервированное слово (единица); начинает заголовок модуля; <имя> - имя модуля (правильный идентификатор); INTERFACE - зарезервированное слово (интерфейс); начинает интерфейсную часть модуля;
IMPLEMENTATION - зарезервированное слово (выполнение); начинает исполняемую часть;
BEGIN - зарезервированное слово; начинает инициирующую часть модуля;
конструкция BEGIN Инициирующая частъ> необязательна;
END - зарезервированное слово - признак конца модуля.
Таким образом, модуль состоит из заголовка и трех составных частей, любая из которых может быть пустой.