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