- •1.Позиционные системы счисления. Перевод целых и дробных чисел из десятичной в двоичную систему счисления и обратно.
- •2. Перевод из двоичной в восьмеричную и шестнадцатеричную системы счисления.
- •3. Классификация эвм
- •4.Структурная схема пк
- •5.Центральные устройства пк. Микропроцессор. Назначение, структура ,основные характеристики.
- •6.Центральные устройства пк. Основная память .
- •7.Системная шина
- •8) Взаимодействие внешних и центральных устройств эвм.
- •9)Внешняя память пк. Магнитные носители, оптические носители.
- •10.Устройства ввода графических данных. Сканеры.
- •11.Видеоподсистема, состав, основные характеристики. Виды мониторов
- •12.Устройства вывода данных.Принтер
- •13. Программное обеспечение пк. Основная классификация.
- •14. Жизненный цикл программного продукта.
- •15. Системное программное обеспечение пк.
- •16. Служебное программное обеспечение
- •17.Пакеты прикладных программ.
- •18. Операционные системы. Классификация.
- •19. Основные функции операционных систем.
- •20.Распределение ресурсов между процессами
- •21. Поддержка файловой системы
- •22.Обеспечение интерфейса пользователя
- •23. Этапы обработки исходного кода программ под управлением операционной системы
- •24.Тестирование и отладка программ. Назначение и взаимосвязь. Методы тестирования. Примеры тестов для фрагмента программ.
- •25. Классификация ошибок. Последовательность, способы и средства их обнаружения.
- •26.Понятие алгоритма. Свойства алгоритмов, способы описания.
- •27. Базовые управляющие структуры, их назначение. Реализация в языке программирования.
- •28. Типы данных. Классификация типов данных.
- •29. Простые типы данных: целые, вещественные. Операции, стандартные функции
- •30.Выражения. Типы выражений, операции, операнды. Стандартные функции
- •31. Символьный, строковый типы данных. Операции, стандартные функции
- •32. Организация программ линейной структуры.
- •33. Организация ввода-вывода, ввод-вывод простых переменных, ввод-вывод массивов.
- •34. Организация программ разветвляющей структуры. Оператор условный.
- •35. Организация программ с неизвестным числом повторений. Циклы с предусловием, c постусловием.
- •36.Организация программ циклической структуры с известным числом повторений. Цикл с параметром
- •37.Вычисление суммы и произведения в массиве, последовательности.
- •38. Вычисление наибольшего и наименьшего значения массива
- •43.Процедуры и функции. Сравнительная характеристика. Примеры использования.
- •44.Структура программ с использованием процедур и функций.
- •45. Структура функции. Параметры функций: ( формальные, локальные параметры) Вызов функции. Фактические параметры.
- •46. Структура процедуры. Параметры процедур: (формальные, локальные параметры) Вызов функции. Фактические параметры.
43.Процедуры и функции. Сравнительная характеристика. Примеры использования.
Подпрограммы делятся на два класса: процедуры и функции.
Процедура – самостоятельная часть программного кода, имеющая имя и параметры, выполняющая некоторую последовательность действий и изменяющая значения некоторых своих параметров.
Функция – это самостоятельная часть кода, имеющая имя и вычисляющая на основе своих параметров (аргументов) некоторое значение, которое затем передается вызывающей программе.
Функция |
Процедура |
Возвращает всегда только один результат |
Возвращает любое количество результатов, вплоть до ни одного |
Возвращает результат под именем функции |
Возвращает результат через параметры |
Вызывается внутри другого оператора ( специальной команды нет) |
Вызывается с помощью специальной команды “Оператор вызова процедуры” |
Имеет тип (аналогично переменной) |
Не имеет типа |
44.Структура программ с использованием процедур и функций.
Пример процедуры (ввод массива):
Private Sub VVOD (ByRef x () As Single, ByRef n As Integer)
Dim i As Integer
n-Val (InputBox(«Введите очередное число»))
Redim Preserve x (n-1)
For i=0 to n-1
x(i)=Val(InputBox(«Введите очередное число»))
Next
End Sub
Пример функции (нахождение максимума):
Private Function max_chislo ( ByVal x () As Integer, ByVal n As Integer) As Integer
Dim i, max As Integer
max=x (0)
For i=0 to n-1
If x (i) > max Then max=x(i)
Next
max_chislo=max
End Function
x()-массив
n- элементы массива
max- максимальное число массива
45. Структура функции. Параметры функций: ( формальные, локальные параметры) Вызов функции. Фактические параметры.
Public Class Form1
P
ublic
Function F1
(формальные параметры) As
Тип результата
Privet Имя ф-ции
F1=результат
End Function
Public Function F2 (формальные параметры) As Тип результата
F2= результат
End Function
P
ublic
Sub P1
(формальные параметры)
Privet Имя процедуры
End Sub
P
rivate
Sub Button1_Click
событийная процедура
Вызов F1 (фактические параметры)
End sub
End Class
Формальные параметры указываются в заголовке подпрограммы. При этом в подпрограмме указывается служебное слово «ByVal» ( входной параметр – способ передачи по значению) или «ByRef» (выходные параметры – способ передачи по ссылке). После каждого формального параметра указывается его тип.
Вызов функции:
Dim max As Integer
max=max_chislo (a, na)
LstA.Items.Add(str(max))
46. Структура процедуры. Параметры процедур: (формальные, локальные параметры) Вызов функции. Фактические параметры.
Public Class Form1
P ublic Function F1 (формальные параметры) As Тип результата
Privet Имя ф-ции
F1=результат
End Function
Public Function F2 (формальные параметры) As Тип результата
F2= результат
End Function
P ublic Sub P1 (формальные параметры)
Privet Имя процедуры
End Sub
P rivate Sub Button1_Click событийная процедура
Вызов F1 (фактические параметры)
End sub
End Class
Процедура вызывается с помощью специальной команды, которая называется «оператор вызова процедуры».
Формальные параметры указываются в заголовке подпрограммы. При этом в подпрограмме указывается служебное слово «ByVal» ( входной параметр – способ передачи по значению) или «ByRef» (выходные параметры – способ передачи по ссылке). После каждого формального параметра указывается его тип.
Вызов процедуры:
VVOD (a, na)
