
- •1.Определение алгоритма, свойства алгоритма, представления алгоритма.
- •2. Процедуры обработки событий и стандартные процедуры в Visual Basic. Аргументы процедур.
- •3.Функции в Visual Basic. Встроенные функции и функции пользователя.
- •5.Язык программирования Visual Basic. Структура программы. Переменные и константы. Типы переменных. Ввод и вывод данных.
- •Ввод и вывод данных
- •6. Язык программирования Visual Basic. Выражения. Правила приоритета. Оператор присваивания.
- •Основные арифметические операторы:
- •7. Условный оператор. Реализация структур Развилка, усеченная Развилка, вложенная Развилка.
- •Структура Развилка:
- •8. Операторы Цикла. Реализация структуры Цикл, вложенный Цикл (Цикл в Цикле)
- •10. Основные понятия реляционной базы данных. Объекты базы данных.
- •11. Субд Access. Конструктор таблиц. Работа с таблицами
- •12. Субд Access. Работа с запросами. Типы запросов. Параметрический запрос.
- •13. Субд Access. Выполнение вычислений в запросах.
- •14. Субд Access. Порядок разработки итогового запроса.
- •15.Субд Access. Создание и редактирование отчетов. Структура отчёта. Вычисление итоговых значений в отчётах.
- •16. Sql. Запрос на создание структуры таблицы на sql.
- •17. Sql. Запрос на создание таблицы на sql. Привести пример.
- •18.Excel. Основные операции. Построение диаграмм и графиков зависимости.
- •19.Этапы подготовки задачи к решению на эвм.
- •20. Нормализация данных для построения реляционной
- •21. Создание на языке sql вложенного запроса.
- •22. Создание на языке sql запроса на обновление Привести пример.
- •23. Создание связей между таблицами с помощью sql. Привести пример.
- •24. Схема данных. Типы связей. Целостность данных.
- •25. Интегрированная среда разработки Visual Basic. Отладка программы.
- •26. Массивы. Описание массивов. Ввод-вывод элементов массива.
- •27. Элементное программирование. Классификация пэ. Пэ Накопление. Привести пример вычисления среднего арифметического элементов вектора в виде функции.
- •Элементное программирование
- •28. Особенности реализации пэ Поиск . Привести пример функции возвращающей индекс максимального элемента вектора.
- •29. Пэ Заполнение.Привести пример процедуры. Заполнения вектора a рамерности 20 , случайными целыми числами в диапазоне [0;100]
- •30. Субд Access. Порядок разработки формы с помощью конструтора форм. Привести пример создания
27. Элементное программирование. Классификация пэ. Пэ Накопление. Привести пример вычисления среднего арифметического элементов вектора в виде функции.
Массив - это совокупность структурированных данных одного типа, расположенных в вычислительной среде последовательно друг за другом и обозначенных одним именем. Различают одно-, двух-, трёхмерные и т.д. массивы.
Классификация ПЭ:
Заполнение - для заполнения вычислительной среды конкретными данными. Этот процесс может быть представлен двумя структурами -Формирование и Пересчёт, - каждая из которых имеет свои особенности заполнения вычислительной среды и поэтому выделена в самостоятельную структуру.
Поиск - для поиска данных, имеющих максимальное или минимальное значение, а также данных, зависящих от значения ключа поиска.
Ключом поиска называется переменная, значение которой заранее (до работы алгоритма) определяется пользователем информационной технологии. Так как каждый из перечисленных процессов поиска имеет свои особенности, то различают три структуры - Поиск максимума, Поиск минимума, Поиск по ключу.
Накопление - для накопления сумм и произведений. Здесь различают три структуры; Сумма, Произведение, Счётчик.
Вычислительный процесс Накопление:
Служит для накопления сумм и произведений значений элементов массива, а также подсчета количества элементов в массиве, значения которых удовлетворяют заданному условию.
Различают следующие производные алгоритмические структуры:
накопление суммы (Сумма)',
накопление произведения (Произведение);
подсчет количества (Счётчик).
Особенности ПЭ накопление:
1.В программный элемент Накопление входят структура Цикл или Цикл в Цикле.
2.Телом цикла является формула накопления, например: s=s+ai, s - переменная накопления, ai – элемент накопления, или структура развилка, включающая это накопление.
3.До объявления цикла переменным накопления присваивают начальные значения: программным элементам «сумма и счетчик» начальное значение =0, а в программном элементе «произведение» – начальное значение =1.
Элементное программирование
Элементное программирование – это метод разработки алгоритмов и программ из т.н. программных элементов.
Программный элемент – это произвольная алгоритмическая структура, построенная на базе трех основных структур (следования, развилки и цикла) и представляющая собой наиболее часто встречаемые в задачах действия.
Пример:
Public Function SrVec(V As Variant) As Double
Dim i As Integer, n As Integer, S As Double
n = UBound(V)
S = 1
For i = 1 To n
S = S + V(i)
Next
Sr = S / n
Sr Vec = Sr
End Function
28. Особенности реализации пэ Поиск . Привести пример функции возвращающей индекс максимального элемента вектора.
Массив - это совокупность структурированных данных одного типа, расположенных в вычислительной среде последовательно друг за другом и обозначенных одним именем. Различают одно-, двух-, трёхмерные и т.д. массивы.
ПЭ Поиск используется для нахождения местоположения элементов или их значений в массиве в соответствии с условием поиска. Условие поиска определяется операциями отношения (<, <=, >, >=) между двумя операндами. Одним из операндов служит элемент массива, а другим — переменная, называемая Ключом поиска. Ключом поиска называется переменная, значение которой заранее (до работы алгоритма) определяется пользователем информационной технологии.
Различают следующие производные алгоритмические структуры:
Поиск по ключу;
Поиск максимума;
Поиск минимума.
Особенности реализации ПЭ Поиск:
1.Из постановки задачи и математической модели определяется критерий поиска и если не обходимо вводятся не обходимые данные или предыдущему (мин макс) элементу поиска присваивается заведомо большее или меньшее число (в некоторых случаях присваивается первое значение первого элемента массива)
2.Поиск в теле цикла осуществляется с помощью структура « развилка», определяющее условие в соответствие с которым должны быть найдены элементы массива.
3.При необходимости нужно предусмотреть отсутствие искомых элементов и печать соответствующего комментария.
Пример:
Public Function Naib(V As Variant) As Integer
Dim i, max, u, n, s As Integer
max= V(1)
u=1
n = UBound(P)
For i = 1 To n
If V(i) > max
Then max= V(i)
u = i
Next
Naib = max
Text2.Text = u
End Function