- •Вопрос 1 : Понятие информации и информатики. Количественная мера информации.
- •Вопрос 2: Оператор выбора в Паскале.
- •Вопрос 3: Виды адресации: прямая, косвенная, непосредственная.
- •Вопрос 4: модули в Паскале. Определения, назначения и использование.
- •I) Модули, формируемые пользователем.
- •II. Interface
- •IV. Раздел инициализации.
- •II) Стандартные модули.
- •Вопрос 5: Определение алгоритма. Свойства алгоритма.
- •Вопрос 6: Массивы. Одномерные массивы.
- •Вопрос 7: Простые и сложные высказывания. Логические операции над высказываниями.
- •Вопрос 8: Условный оператор.
- •Вопрос 10: Рекурсия в Паскале.
- •Вопрос 12: Основные типы алгоритмов и их графическое изображение.
- •Вопрос 14: Глобальные вычислительные сети. Назначение, структура, технические средства.
- •Вопрос 15: Тип данных.
- •Вопрос 17: Общая структура программы языка Паскаль.
- •Пример: ввести 2 числа, вывести большее.
- •Вопрос 22: Простые и сложные высказывания. Логические операции над высказываниями.
- •Вопрос 28: Двоичная система исчисления. Правила арифметических вычислений в ней.
- •Вопрос 29: Множества в Паскале. Значение типа множество.
- •Вопрос 31: Динамические переменные в Паскале. Динамические переменные и указатели.
- •Вопрос 34. Шинная организация эвм.
- •Обмен с прямым доступом в память.
- •Вопрос 35: Порядковые типы данных. Перечисляемый тип данных.
- •Вопрос 36. Функции и структура операционной системы.
- •Вопрос 38: Рекурсия в Паскале.
- •Вопрос 39: Представление чисел с плавающей точкой и операции с ними.
- •Вопрос 41: Равносильности логики высказываний и преобразование логических выражений.
Вопрос 10: Рекурсия в Паскале.
Понятие, которое частично определяется, через само себя, называется рекурсивным.
Любое рекурсивное определение состоит из двух частей. Одна определяет понятие через него же. Другая – через иные понятия. Рекурсивный алгоритм – это алгоритм, который при вычислении обращается сам к себе. Например: вычисление функции f(n) может потребовать вычислениеf(n-1) и еще каких-то операций. Т.е. часть алгоритма вычисления функции, есть вычисление это же функции с другими аргументами. Рекурсивные алгоритмы записываются с помощью рекурсивных процедур. Процедура называется рекурсивной, если она обращается сама к себе, прямо или косвенно.
Пример: Рекурсивное вычисление факториала.
Functionfactorial(n:integer):integer;
Begin
If n=1 then factorial:=1
Else factorial:= factorial(n-1)*n;
End;
Следует иметь в виду, что в рекурсивной процедуре обязательно должна быть предусмотрена возможность прекратить дальнейший самовызов и начать обратный процесс, как правило это делается с помощью условного оператора.
Пример: Возведение действительного числа в целую степень.
Procedure power(x:real;n:integer;var y:real);
Begin
If n=0 then y:=1
Else begin
Power(x,n-1,y);
Y:=y*n;
End;
End;
Количество вызовов процедуры самой себя, называется глубиной рекурсии. С начало она растет, затем сокращается. Если рекурсивная процедура имеет локальные переменные, то они сохраняют свои значения для каждого вызова процедурой самой себя.
Использование рекурсии часто упрощает решение задачи и дает возможность не заботиться о сохранении значений переменных. С другой стороны, использование рекурсии ведет к дальнейшему расходу памяти.
Вопос11: Общая структурная схема ЭВМ и назначение его блоков
Основной принцип организ совр ЭВМ состоит в том, что они работают под управлением хранимой в памяти программы, состоящей из команд и выполнение кажд команды заключается в том, что производятся опред действия или операции над данными.
Для предоставления команд, и для предоставл данных использ числа в двоичной сисме счисления.
Арифметич уст-вопредназная для выполнения всех арифметич и логических операций.
Устройство управленияобеспечивает управление всех остальных устр-в ЭВМ и их взаимодействие.
Внутренняя памятьпредназначена для хранения программ и данных, состоит из ячеек, каждая имеет свой номер по котор к ней можно обратиться.
Внешняя памятьпредназначена для хранения обьемов информации, котор для непосредственного использования недоступна.
Устрой-во вводаслужит для введения данных и программ, обеспеч считывание с опред носителей информации и ее представление виде электронных сигналов, воспринимаемые устройствами и ЭВМ.
Устрой-во вводаиспользуется для предоставления результатов работы в нужном виде.
При необходимости обеспеч передечу напрвляющ сигналом на испытательные мех-мы управляемого обьекта.
Шиныиспользуютсь для передачи информации из одного устройства в другое.
Содержимое внутренней памяти разделяется на команды и данные.
Когда команды считываются из памяти она поступает в уст-во управления, котор анализирует команду, опред необходимые действия и выполняет их.