Список вопросов к экзамену (2 семестр)
- Работа в сети ЧелГУ. Работа в Internet. E-mail.
- Каталог (папка). Текущий каталог. Файлы, типы файлов и путь к файлу.
- Классификация программного обеспечения ПК. Системные программы.
- Логическая и физическая организация файловой системы. Операционная система.
- Позиционные и непозиционные системы счисления. Представление чисел в позиционной системе счисления.
- Перевод чисел из одной системы счисления в другую.
- Форма представления чисел в компьютере. Точность представления чисел.
- Кодирование информации.
- Алфавит, синтаксис, семантика языка TurboPascal.
- Основные понятия языка программирования: имена и идентификаторы, переменные, описания, операторы
- Классификация типов данных. Простые данные – целые. Операции, стандартные математические функции с целыми.
- Простые данные – вещественные. Операции, стандартные математические функции с вещественными.
- Логический тип данных. Стандартные функции, результат которых – логический тип.
- Символьный тип. Стандартные функции с символьным типом. Приоритеты операций
- Общая структура программы в языке TurboPascal. Пример.
- Условные и безусловные переходы в языке TurboPascal. Примеры.
- Оператор цикла с параметром. Особенности использования. Пример.
- Оператор цикла с постусловием. Особенности использования. Пример.
- Оператор цикла с предусловием. Особенности использования. Пример.
- Условный оператор и оператор Case. Особенности использования. Примеры.
- Работа со строковыми типами в языке TurboPascal.
- Структурированные типы данных в языке TurboPascal. Массивы.
- Структурированные типы данных в языке TurboPascal. Записи. Оператор Wich..do
- Классификация файлов в Паскале. Объявление файлов, доступ к файлам, открытие и закрытие файлов.
- Процедуры и функции для работы с файлами, массивы файлов.
- Способы печати результатов работы программы.
- Ввод текстовых файлов: ввод символьных и строковых значений, ввод числовых значений, ввод данных с клавиатуры.
- Вывод данных в текстовый файл: бесформатный, форматный, символы псевдографики, процедуры и функции.
- Типизированные файлы: ввод и вывод, процедуры и функции.
- Модульное программирование: нисходящее и восходящее, классификация и вызов подпрограмм, локализация объектов, используемых подпрограммами.
- Процедуры и Функции. Формальные параметры: параметры-значения, параметры-переменные, параметры-константы, бестиповые параметры, параметры- массивы и строки открытого типа, процедурные типы параметров.
- Модули и их размер. Структура модуля: интерфейсная часть, исполняемая часть, инициирующая часть. Компиляция и подключение модулей.
- Модуль CRT : управление клавиатурой, управление текстовым экраном, управление принтером и звуком.
- Модуль GRAPH : графический режим, его инициирование и выход из него; вывод текста, процедуры и функции рисования.
- Структура модуля в языке TurboPascal. Пример. Стандартные модули языка TurboPascal.
- Особенности связи модуля с другими модулями.
- Особенности интерфейсной части модуля.
- Особенности исполняемой части модуля.
- Особенности инициирующей части модуля.
- Компиляция модулей.
- Динамические структуры данных. Типизированные и нетипизированные указатели
- Распределение оперативной памяти при выполнении программ. Статические и динамические переменные.
- Объявление и инициализация указателей. Обращение к переменной с помощью указателей.
- Многоуровневая косвенная адресация. Отображение динамических переменных в окне просмотра.
- Стандартные процедуры и функции для работы с динамической памятью: подпрограммы управления кучей, выделение оперативной памяти из кучи, освобождение оперативной памяти кучи.
- Указатель – результат выполнения программы: указатель на арифметическое значение, указатель на запись.
- Динамические структуры данных: списки.
- Динамические структуры данных: стеки.
- Динамические структуры данных: очереди.
- Динамические структуры данных: деревья.
- Динамические структуры данных: сети.
- Обзор процедур и функций для работы с динамическими данными.
- Основные свойства ООП :
инкапсуляция
; наследование; полиморфизм.
- Область действия полей объекта.
Скрытые поля и методы.
- Статические и виртуальные методы.
- Конструктор и его свойства.
- Правила использования виртуального метода.
- Динамические объекты со статическими и виртуальными методами.
Список типов задач к экзамену
по курсу «Компьютерные науки», специальность «Математика", 1 курс
- Изменить системные дату и время на компьютере.
- Представить заданное число в системах счисления с основаниями 2, 8, 10, 16.
- Применить команду для просмотра содержимого каталога.
- На языке Pascal уметь организовать вложенные циклы.
- На языке Pascal организовать форматный и бесформатный вывод в текстовый файл.
- На языке Pascal организовать форматный и бесформатный ввод из текстового файла.
- На языке Pascal создать рекурсивную функцию вычисления N ! и ее программу тестирования.
- На языке Pascal создать модуль с процедурой сложения двух чисел и программу, использующую этот модуль.
- На языке Pascal организовать работу с текстовым экраном.
- На языке Pascal организовать вывод звуков различной тональности и продолжительности.
- Написать программу на языке Pascal , рисующую линии.
- На языке Pascal организовать работу со стеком, очередью, списком, деревом.