- •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. Структура процедуры. Параметры процедур: (формальные, локальные параметры) Вызов функции. Фактические параметры.
32. Организация программ линейной структуры.
Алгоритм линейной структуры – это алгоритм, в котором блоки выполняются последовательно друг за другом. Все программы, выполненные в предыдущей работе, имеют линейный алгоритм. Для организации программы линейной структуры используют операторы присваивания, ввода исходных данных и вывода результатов обработки данных. Чаще всего линейные алгоритмы используются для программирования вычислений по формулам, которые записываются в виде выражений. Выражения состоят из констант, переменных, операций, функций и круглых скобок, определяющих последовательность выполнения действий. Значения выражений обычно присваиваются переменным.
Basic:
…
Условие 1
Условие 2
33. Организация ввода-вывода, ввод-вывод простых переменных, ввод-вывод массивов.
Способы ввода исходных данных:
В правой части оператора присваивания задать константу ( х=25)
Ввод исходных данных с использованием TextBox ( Свойство Text – это то, что мы видим)Ввод числа: a=Val(TxtA.Text) Ввод строки: S=TxtS. Text
Ввод с использованием функции ввода InputBox (Возвращает какое-то значение). (Все аргументы функции и ее результат имеют строковый тип string, если функция используется для ввода числовых значений, то ее результат необходимо преобразовать с помощью val)
Пример: a=Val(InputBox(«Введите число»))
Способы вывода:
С помощью оператора присваивания, используя элемент управления TextBox
Используя MsgBox (Диалоговое окно)
Пример: Otvet=MsgBox(«Повторить вычисления?», 32+24,_»Вопрос»)
Ввести массив – значит знать его размер и указать значения всех его элементов.
Ввод массива:
Значения элементов последовательно вводятся с клавиатуры, состоит из двух этапов:
Указывается количество элементов в массиве и соответствующим образом перераспределяется размер массива
Организуется цикл, на каждом шаге которого вводится значение одного элемента
Заполнения случайными числами, используя функцию Rnd().
Вывод массива:
В окно списка
LstA.Items.Clear()
LstA.Items.Add («Исходный массив»)
LstA.Items.Add («Номер» + vbtab (vbtab-это пробелы) + «Значение»)
For i=0 to n
LstA.Items.Add(Str(i) + vbtab + str(a(i)))
Next
В текстовое поле
Dim S As String
S=””
For i=0 to n-1
S += Str(a(i)) + “ “
Next
txtA.Text = S
34. Организация программ разветвляющей структуры. Оператор условный.
Порядок выполнения инструкций в разветвляющихся вычислительных процессах зависит от условий, которые проверяются по ходу вычислений, и реализуется вследствие этого по одному из нескольких заранее предусмотренных (возможных) направлений. Каждое отдельное направление называется ветвью вычислений.
Условная (разветвляющая) – сначала проверяется условие и в зависимости от результата проверки выполняется либо одно, либо другое условие.
Basic:
Условный оператор
IF <условие> THEN
Условие 1
ELSE
Условие 2
END IF
