- •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. Структура процедуры. Параметры процедур: (формальные, локальные параметры) Вызов функции. Фактические параметры.
35. Организация программ с неизвестным числом повторений. Циклы с предусловием, c постусловием.
Цикл с условием – это многострочный оператор Visual Basic? Первая строка которого начинается со слова Do, а последняя со слова Loop.Меняя условие выражения, каждый вид цикла можно заменить на любой другой без потери работоспособности программы.
Цикл с постусловием:
Do
{ Тело цикла
Loop “условие”
Тело цикла выполняется хотя бы один раз.
Условие может быть записано в двух формах:
Do
{Тело цикла
Loop while “логическое выражение”
Do
{Тело цикла
Loop until “логическое выражение”
Цикл с предусловием:
Do “условие”
{ Тело цикла
Loop
Условие может быть составлено так, что тело цикла не выполнится ни разу.
Условие может быть записано в двух формах:
Do while “логическое выражение”
{Тело цикла
Loop
Do “логическое выражение”
{Тело цикла
Loop until
Условие “while логическое выражение” – условие продолжения цикла: цикл продолжает работать, если логическое выражение – истинно.
Условие “until логическое выражение” – условие завершения цикла: цикл завершает свою работу, если логическое выражение – истинно.
36.Организация программ циклической структуры с известным числом повторений. Цикл с параметром
Цикл с известным числом повторения(счетный цикл или цикл с параметром) – применяется в тех случаях, когда можно точно определить, сколько раз должны повторяться операторы программы.
В VB цикл со счетчиком реализуется с помощью оператора For.
З
аголовок
цикла:
F
or
имя параметра = начальное значение
to
конечное значение [Step
шаг]
цикла параметра цикла параметра цикла по умолчанию шаг = 1
Тело цикла:
Операторы:
Continue For – обеспечивает переход на точку Next, после чего происходит возврат на заголовок, и цикл продолжает работать с новым значение параметра цикла.
Exit For – обеспечивает переход на команду, записанную после слова Next, т.е. выход из цикла.
N ext [имя параметра цикла]
37.Вычисление суммы и произведения в массиве, последовательности.
Вычисление происходит путем последовательного накопления значения. Начальное значение суммы – ноль, произведения – единица. На каждом шаге цикла к ранее накопленному значению суммы добавляется значение очередного элемента массива, а значение произведения умножается на значение текущего элемента массива.
Dim summa, proiz As Integer
summa=0
proiz=1
For i=0 to n
summa=summa + a(i)
proiz=proiz*a(i)
Next
LstA.Items.Add(«Сумма =» + str(summa))
LstA.Items.Add(«Произведение = » + str(proiz))
38. Вычисление наибольшего и наименьшего значения массива
Поиск max (min) элемента в массиве традиционно начинают с элемента, имеющего номер ноль. Затем организуют цикл, в котором анализируют все элементы массива кроме начального. Если значение какого-либо элемента массива окажется больше (меньше) ранее найденного max (min), то значение max (min) необходимо обновить, сделав равным этому элементу. Сразу же происходит и запоминание номера элемента массива, в котором найдено новое max (min) значение.
-
Нахождение максимального значения:
Нахождение минимального значения:
Dim max, i_max As Integer
max= a (0)
i_max=0
For i=0 to n
If a (i) > max Then
max=a (i)
i_max=i
End if
Next
Dim min, i_min As Integer
min = a (0)
i_ min=0
For i=0 to n
If a (i) < min Then
min =a (i)
i_ min =i
End if
Next
39. Организация программ со структурой вложенных циклов на примере использования оператора цикла с параметром.
40. Организация программ со структурой вложенных циклов на примере использования оператора цикла с постусловием.
41. Организация программ со структурой вложенных циклов на примере использования оператора цикла с предусловием или оператора цикла с постусловием.
42. Сортировка массива
Отсортировать массив- значит, переставить его элементы таким образом, чтобы для каждой пары выполнялось заданное условие упорядоченности.
Рассмотрим два способа сортировки массива:
Метод пузырька предлагает сравнивать каждый элемент с соседним. Если два элемента стоят неправильно, нарушая условие сортировки, то их меняют местами. Процесс перестановки продолжается до тех пор, пока все элементы не окажутся на своих местах. Тогда для всех пар элементов массива будет выполняться условие упорядоченности, и массив будет отсортирован.
Линейная сортировка массива ( методом поиска минимума)
При сортировке по возрастанию метод предлагает найти минимальный элемент в массиве и поставить его на нулевое место. А элемент с нулевого места переместить на место минимального элемента. После этого нулевой элемент массива гарантированно стоит на своем месте. Поэтому в дальнейшей сортировке он не участвует. На следующем шаге массив просматривается уже с первого элемента. В этой части находится свой минимум, который меняется местами с первым элементом. Теперь уже два элемента массива стоят на своих местах. На следующем шаге массив обрабатывается со второго элемента. Процесс продолжается до тех пор, пока в необработанной части массива не останутся два элемента. Среди них тоже находится минимальный. Он становится на предпоследнее место массива. А последний необработанный элемент автоматически попадает на последнее место в массиве. Теперь все элементы стоят на своих местах и процесс сортировки можно прекратить.
Помимо этих вариантов существует еще один частный случай линейной сортировки. Это минимаксная сортировка (максиминная). Согласно данному методу в необработанной части массива одновременно ищется максимальный и минимальный элементы, которые затем расставляются по своим метам в зависимости от направления сортировки. При этом необработанная часть массива сокращается одновременно с двух сторон.
