для студентов 1 курса специальности 1-31 03 03 02 – прикладная математика
(научно-педагогическая деятельность)
зимняя экзаменационная сессия 2006-2007 учебного года
1. Базовые элементы языка Паскаль: алфавит и словарь языка.
2. Стандартные идентификаторы и идентификаторы пользователя, правила написания идентификаторов.
3. Данные: константы и переменные.
4. Типы данных.
5. Структура программы на языке Паскаль: раздел описаний, раздел операторов, комментарии.
6. Описание меток, констант, типов данных, переменных.
7. Операторы: виды операторов.
8. Оператор присваивания, совместимость и преобразование типов.
9. Операторы управления вычислительным процессом: оператор перехода goto, пустой оператор, составной оператор.
10. Типизированные константы: инициализация переменных, массивов, строк, множеств, записей.
11. Процедуры ввода-вывода.
12. Составной оператор, условный оператор if.
13. Условный оператор Case.
14. Функции преобразования типов, операции целочисленной арифметики.
15. Операторы повтора For… to, For …downto, While, Repeat.
16. Операторы управления работой циклов: break, continue.
17. Массивы: описание типа, действия над массивами.
18. Сортировка элементов массива: метод линейного выбора.
19. Сортировка элементов массива: метод линейного выбора с обменом.
20. Сортировка элементов массива: метод линейного выбора с подсчетом.
21. Сортировка элементов массива: метод парного обмена.
22. Сортировка элементов массива: метод стандартного обмена.
23. Сортировка элементов массива: метод просеивания.
24. Сортировка элементов массива: метод линейной вставки.
25. Стандартные процедуры и функции: скалярные, преобразования типов, управления строками на экране, специальные.
26. Процедуры, определенные пользователем: передача параметров, область действия идентификаторов.
27. Функции, определенные пользователем: передача параметров, область действия идентификаторов.
28. Процедурные типы: параметры функции и параметры процедуры.
29. Модули: структура модулей, заголовок модуля и связь с другим модулем, исполняемая часть, инициализирующая часть, компиляция модулей, стандартные модули.
30. Модуль CRT: вывод на экран, управление курсором, строками на экране, текстовые окна, управление клавиатурой, звуком.
31. Структурированный тип данных: строки, описание типа, строковые выражения, процедуры и функции работы со строками.
32. Структурированный тип данных: множества, описание типа, операции со множествами.
33. Структурированный тип данных: записи, оператор with.
34. Структурированный тип данных: записи с вариантами, оператор with.
35. Типизированные файлы: определение файлового типа, процедуры и функции обработки файлов, организация файлов последовательного и произвольного доступа.
36. Нетипизированные файлы: определение файлового типа, процедуры и функции обработки файлов.
37. Текстовые файлы: определение файлового типа, процедуры и функции обработки файлов.
38. Динамические структуры данных: указатели и динамическая память, распределение памяти, процедуры и функции для работы с динамической памятью.
39. Динамические структуры данных: использование динамических структур данных для организации списков (стека, очереди).
40. Модуль Graph: переход в графический режим; координаты окна, страницы; рисование линий, точек, многоугольников, дуг, окружностей, эллипсов; краски, палитра, заполнения; вывод текста.
41. Модуль Graph: переход в графический режим, сохранение и выдача изображений.
42. Устройство персонального компьютера.
43. Программы для компьютеров.
44. Системы счисления: перевод чисел из (2,8,16) в десятичную и обратно.
45. Системы счисления: перевод чисел между системами с основанием, равным степени 2:2-8-16.
46. Системы счисления: перевод чисел из с/с с основание p в с/c с основанием q.
47. Архитектура компьютера: представление алфавитной информации, представление целых чисел.
48. Архитектура компьютера: структура и типы команд.
49. Архитектура микропроцессора: организация памяти.
50. Архитектура микропроцессора: регистры.
51. Программирование на языке ассемблера: форматы команд, константы.
52. Программирование на языке ассемблера: псевдооператоры определения имен.
53. Программирование на языке ассемблера: псевдооператоры определения переменных.
54. Программирование на языке ассемблера: псевдооператоры определения сегментов.
55. Программирование на языке ассемблера: псевдооператоры определения процедур.
56. Программирование на языке ассемблера: псевдооператоры внешних ссылок.
57. Программирование на языке ассемблера: псевдооператоры управления трансляцией.
58. Программирование на языке ассемблера: ввод, трансляция и исполнение программы.
59. Программирование на языке ассемблера: модели структуры программы.
60. Программирование на языке ассемблера: режимы адресации.
61. Программирование на языке ассемблера: команды пересылки данных.
62. Программирование на языке ассемблера: арифметические команды (сложения, вычитания).
63. Программирование на языке ассемблера: арифметические команды (умножения, деления, расширения знака).
64. Программирование на языке ассемблера: команды условной передачи управления, организация ветвящихся вычислительных процессов.
65. Программирование на языке ассемблера: команды управления циклами, организация циклических вычислительных процессов.
66. Программирование на языке ассемблера: команды вызова процедуры и возврата из процедуры, команда безусловного перехода.
67. Программирование на языке ассемблера: команды прерывания.
68. Программирование на языке ассемблера: прерывание типа 21h (вызов функции).
69. Программирование на языке ассемблера: прерывание типа 16h (обмен данными с клавиатурой), 17h (обмен данными с принтером), 10h (обмен данными с дисплеем).
70. Организация ассемблерных подпрограмм на языке Паскаль.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.