Файл: Перечень вопросов для подготовки к диф зачету по дисциплине Программирование и алгоритмизация 2 курс 3 семестр.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 79
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Кафедра «Вычислительной техники и инженерной кибернетики»
-
Информатика как научная дисциплина, основные объекты и методы изучения в информатике -
Понятие информации. Виды информации. Основные свойства информации. Единицы измерения информации. -
Общая характеристика процессов сбора, передачи, обработки и накопления информации -
Сообщения и сигналы, кодирование. Виды и характеристики носителей и сигналов. -
Кодирование целых и действительных чисел. Кодирование текстовой информации. -
Кодирование графической информации. Кодирование звуковой информации -
Позиционные системы счисления. -
Архитектура ЭВМ. Принципы фон Неймана. Функциональная схема компьютера -
Состав аппаратного обеспечения персонального компьютера -
Внешняя и внутренняя память. Внешние устройства. Внешние запоминающие устройства -
Компьютерные сети, классификация. Локальные сети. Глобальные сети -
Сеть Интернет. Службы Интернета. Электронная почта (или E-Mail). -
Классификация программного обеспечения. Операционные системы. -
Системы программирования. Инструментальные программы. -
Ms Dos - состав и краткая характеристика. Программная оболочка Norton Commander - состав и краткая характеристика. -
Windows - состав и краткая характеристика. Загрузка, перезагрузка ОС. -
Основные понятия файловой системы. Команды операционной системы Ms Dos -
Защита информации. Компьютерные вирусы и антивирусные средства -
Понятие алгоритма, его основные свойства, способы описания. Основы графического описания алгоритмов (согласно ЕСПД). -
Элементарные (базовые) структуры алгоритмов: "Следование", "Повторение", "Ветвление". Виды и типы циклов. Способы организации циклов. -
Структурный синтез алгоритмов. Метод нисходящего проектирования алгоритмов (метод "сверху - вниз"). -
Типовые алгоритмы обработки массивов данных:
-
вычисление суммы элементов массива (вектора, матрицы); -
вычисление произведения элементов массива (вектора, матрицы), факториала; -
определение минимального (максимального) элемента массива (вектора, матрицы); -
сортировка элементов одномерного массива методами простого выбора, обмена, включения; -
формирование единичной матрицы; -
транспонирование квадратной матрицы, вычисление её следа; -
вычисление скалярного произведения двух векторов; -
умножение матрицы на вектор и матрицу.
-
Алфавит, элементы языка, структура программы. -
Виды и типы данных, описание новых типов данных. -
Встроенные функции Паскаля. -
Арифметические выражения. Логические выражения. -
Ввод/вывод данных в Паскале, в том числе одномерных и двумерных массивов. Форматный вывод данных. -
Оператор присваивания. Составной и пустой операторы. Примеры. -
Условный оператор, синтаксис, исполнение. Примеры. -
Операторы цикла, синтаксис, исполнение. -
Подпрограммы-функции, описание (синтаксис), вызов (исполнение), формальные и фактические параметры. Глобальные и локальные параметры. -
Подпрограммы-процедуры, описание (синтаксис), вызов (работа), формальные и фактические, глобальные и локальные параметры. -
Языки программирования: история, концепции и стили программирования, преодоление семантического разрыва. -
Этапы решения задач на ЭВМ.
3. Данные как объекты обработки в ЭВМ. -
Алгоритм и его свойства. -
Способы представления алгоритмов. -
Алфавит языка Pascal ABC. -
Характеристика целочисленных и вещественных типов данных. -
Типы данных: Литерные (символьные), логический, перечислимые и интервальные типы. -
Массивы статические и динамические. Работа с массивами. -
Строковые типы. Процедуры и функции работы со строками. Строка как массив символов. -
Выражения: операнды, операции, типы выражений. -
Арифметические операции, приоритет. -
Логические выражения и функции. -
Операторы: присваивания, пустой, перехода, вызова процедуры, составной. -
Условный оператор, его формы, примеры. -
Оператор выбора, примеры. -
Оператор цикла с параметром, примеры. -
Оператор цикла с постусловием, примеры. -
Оператор цикла с предусловием, примеры. -
Сравнение операторов цикла между собой. -
Множества, операции над множествами. -
Записи, оператор доступа, примеры. -
Файлы: типы файлов, основные процедуры работы с файлами. Примеры. -
Указатели, примеры работы с ними. -
Понятие подпрограммы, что общего и в чем различие процедур и функций? -
Подпрограммы: параметры-значения и параметры-переменные. Когда и что используется? -
Понятие рекурсии. Примеры. Достоинства и недостатки рекурсивных алгоритмов. -
Понятие модуля, его структура. Назначение и использование. -
Алгоритм пузырьковой сортировки. -
Алгоритм сортировки через максимальный (минимальный) элемент. -
Понятие линейного списка. Последовательное и связанное хранение данных.