Главная страница

Пиа 1. ПиА Вопросы (3). Перечень вопросов для подготовки к диф зачету по дисциплине Программирование и алгоритмизация 2 курс 3 семестр


Скачать 53.5 Kb.
НазваниеПеречень вопросов для подготовки к диф зачету по дисциплине Программирование и алгоритмизация 2 курс 3 семестр
АнкорПиа 1
Дата11.05.2023
Размер53.5 Kb.
Формат файлаdoc
Имя файлаПиА Вопросы (3).doc
ТипДокументы
#1123262

Кафедра «Вычислительной техники и инженерной кибернетики»


Перечень вопросов для подготовки к диф. зачету по дисциплине:

«Программирование и алгоритмизация» 2 курс 3 семестр


  1. Информатика как научная дисциплина, основные объекты и методы изучения в информатике

  2. Понятие информации. Виды информации. Основные свойства информации. Единицы измерения информации.

  3. Общая характеристика процессов сбора, передачи, обработки и накопления информации

  4. Сообщения и сигналы, кодирование. Виды и характеристики носителей и сигналов.

  5. Кодирование целых и действительных чисел. Кодирование текстовой информации.

  6. Кодирование графической информации. Кодирование звуковой информации

  7. Позиционные системы счисления.

  8. Архитектура ЭВМ. Принципы фон Неймана. Функциональная схема компьютера

  9. Состав аппаратного обеспечения персонального компьютера

  10. Внешняя и внутренняя память. Внешние устройства. Внешние запоминающие устройства

  11. Компьютерные сети, классификация. Локальные сети. Глобальные сети

  12. Сеть Интернет. Службы Интернета. Электронная почта (или E-Mail).

  13. Классификация программного обеспечения. Операционные системы.

  14. Системы программирования. Инструментальные программы.

  15. Ms Dos - состав и краткая характеристика. Программная оболочка Norton Commander - состав и краткая характеристика.

  16. Windows - состав и краткая характеристика. Загрузка, перезагрузка ОС.

  17. Основные понятия файловой системы. Команды операционной системы Ms Dos

  18. Защита информации. Компьютерные вирусы и антивирусные средства

  19. Понятие алгоритма, его основные свойства, способы описания. Основы графического описания алгоритмов (согласно ЕСПД).

  20. Элементарные (базовые) структуры алгоритмов: "Следование", "Повторение", "Ветвление". Виды и типы циклов. Способы организации циклов.

  21. Структурный синтез алгоритмов. Метод нисходящего проектирования алгоритмов (метод "сверху - вниз").

  22. Типовые алгоритмы обработки массивов данных:

  • вычисление суммы элементов массива (вектора, матрицы);

  • вычисление произведения элементов массива (вектора, матрицы), факториала;

  • определение минимального (максимального) элемента массива (вектора, матрицы);

  • сортировка элементов одномерного массива методами простого выбора, обмена, включения;

  • формирование единичной матрицы;

  • транспонирование квадратной матрицы, вычисление её следа;

  • вычисление скалярного произведения двух векторов;

  • умножение матрицы на вектор и матрицу.

  1. Алфавит, элементы языка, структура программы.

  2. Виды и типы данных, описание новых типов данных.

  3. Встроенные функции Паскаля.

  4. Арифметические выражения. Логические выражения.

  5. Ввод/вывод данных в Паскале, в том числе одномерных и двумерных массивов. Форматный вывод данных.

  6. Оператор присваивания. Составной и пустой операторы. Примеры.

  7. Условный оператор, синтаксис, исполнение. Примеры.

  8. Операторы цикла, синтаксис, исполнение.

  9. Подпрограммы-функции, описание (синтаксис), вызов (исполнение), формальные и фактические параметры. Глобальные и локальные параметры.

  10. Подпрограммы-процедуры, описание (синтаксис), вызов (работа), формальные и фактические, глобальные и локальные параметры.

  11. Языки программирования: история, концепции и стили программирования, преодоление семантического разрыва.

  12. Этапы решения задач на ЭВМ.
    3. Данные как объекты обработки в ЭВМ.

  13. Алгоритм и его свойства.

  14. Способы представления алгоритмов.

  15. Алфавит языка Pascal ABC.

  16. Характеристика целочисленных и вещественных типов данных.

  17. Типы данных: Литерные (символьные), логический, перечислимые и интервальные типы.

  18. Массивы статические и динамические. Работа с массивами.

  19. Строковые типы. Процедуры и функции работы со строками. Строка как массив символов.

  20. Выражения: операнды, операции, типы выражений.

  21. Арифметические операции, приоритет.

  22. Логические выражения и функции.

  23. Операторы: присваивания, пустой, перехода, вызова процедуры, составной.

  24. Условный оператор, его формы, примеры.

  25. Оператор выбора, примеры.

  26. Оператор цикла с параметром, примеры.

  27. Оператор цикла с постусловием, примеры.

  28. Оператор цикла с предусловием, примеры.

  29. Сравнение операторов цикла между собой.

  30. Множества, операции над множествами.

  31. Записи, оператор доступа, примеры.

  32. Файлы: типы файлов, основные процедуры работы с файлами. Примеры.

  33. Указатели, примеры работы с ними.

  34. Понятие подпрограммы, что общего и в чем различие процедур и функций?

  35. Подпрограммы: параметры-значения и параметры-переменные. Когда и что используется?

  36. Понятие рекурсии. Примеры. Достоинства и недостатки рекурсивных алгоритмов.

  37. Понятие модуля, его структура. Назначение и использование.

  38. Алгоритм пузырьковой сортировки.

  39. Алгоритм сортировки через максимальный (минимальный) элемент.

  40. Понятие линейного списка. Последовательное и связанное хранение данных.



написать администратору сайта