ОДОБРЕНО на заседании цикловой комиссии математических дисциплин и информационных технологий Протокол № __от «___» _________ 2019г.
Председатель ________________ Е.В. Кодаченко
|
УТВЕРЖДАЮ Зам. директора по учебной работе
___________ Е.Н. Горбанева
«____» ___________ 2019г. |
Вопросы к экзамену
по дисциплине «Основы алгоритмизации и программирования
на современных языках»
для студентов
специальности
09.02.01 Компьютерные системы и комплексы
3 курс
1. Алгоритм и его свойства. Способы описания алгоритмов.
2. Описание алгоритмов линейной, разветвляющейся и циклической структуры на псевдокоде.
3. Описание алгоритмов линейной, разветвляющейся и циклической структуры графическим способом.
4. Основные понятия языка программирования Pascal. Структура программы.
5. Операции и их приоритет. Выражения в языке Pascal.
6. Простые типы данных. Область описания данных в языке Pascal.
7. Основные операторы. Ввод/вывод данных в языке Pascal.
8. Операторы линейного и разветвляющегося алгоритма в языке Pascal.
9. Полный и неполный условный оператор. Операторные скобки.
10. Реализация циклических алгоритмов в языке Pascal.
11. Структуры данных различного типа. Записи. Работа со структурами.
12. Сложные типы данных в Паскале.
13. Массивы. Порядок работы с массивами.
14. Способы сортировки. Сортировка методом пузырька, методом выбора, вставками
15. Подпрограммы. Процедуры и функции в языке Pascal.
16. Строки. Работа со строками в языке Pascal.
17. Файлы. Типы файлов. Работа с файлами. Организация ввода/вывода.
18. Динамические данные в Pascal.
19. Назначение модулей в языке программирования.
20. Подключение модулей к программе. Приведите примеры использования.
21. Графический модуль. Инициализация графического модуля. Основные операторы графического модуля.
22. Простые типы данных в Ассемблере.
23. Оперативная память. Регистры.
24. Форматы команд. Запись команд в MASM.
25. Сегменты памяти и сегментные регистры в Assemblere.
26. Программные сегменты и директива ASSUME в Assemblere.
27. Безусловные. Условные переходы. Команды управление циклом в Assemblere.
28. Стек. Основные стековые команды в Assemblere.
29. Этапы создания программы на ассемблере.
Практические задания
1. Решение задач с использованием линейных алгоритмов.
2. Решение задач с использованием разветвляющихся алгоритмов.
3. Решение задач с использованием циклических алгоритмов с предусловием
4. Решение задач с использованием циклических алгоритмов с постусловием.
5. Решение задач с использованием циклов с параметром.
6. Разработка, отладка и выполнение программы с использованием линейных алгоритмов.
7. Разработка, отладка и выполнение программы с использованием разветвляющихся алгоритмов.
8. Разработка, отладка и выполнение программы с использованием алгоритмов с предусловием.
9. Разработка, отладка и выполнение программы с использованием алгоритмов с постусловием.
10. Разработка, отладка и выполнение программы с использованием циклов с параметром.
11. Разработка, отладка и выполнение простой программы в Pascal.
12. Разработка, отладка и выполнение программы с использованием циклов.
13. Разработка, отладка и выполнение программ с использованием одномерных массивов.
Преподаватель спец.дисциплин Алексеева М.В.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.