- •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. Порядок разработки формы с помощью конструтора форм. Привести пример создания
Структура Развилка:
да
нет
В блоке 2 (структуры развилка) проверяется логическое условие Р. если оно истинно, то выполняется содержание блока 3, если ложно, то блока 4.
Усеченная структура Развилка:
Во многих случаях по условию "истинно" или "ложно" может выполняться группа операторов. В этом случае структура Развилки называется модифицированной. Алгоритм модифицированной структ; Развилка имеет вид:
Для реализации модифицированной структуры Развилка может
использоваться только условный оператор If записанный следующим
образом:
If условие Then (операторы) Else (операторы) End if
Вложенная структура Развилка:
Если в ходе вычислительного процесса в зависимости от сложности принимаемого решения требуется проверить несколько условий, то используется вложенная структура Развилка. Схема алгоритма может иметь вид:
8. Операторы Цикла. Реализация структуры Цикл, вложенный Цикл (Цикл в Цикле)
П
А
Тело цикла
А
н ет
В блоке 2 параметру цикла А присваивается первоначальное значение.
В блоке 3 проверяется логическое условие R, зависящее от параметра цикла А.
В блоке 4 выполняется тело цикла повторяющихся операций, а в блоке 5 присваивается новое значение первоначальному параметру.
В VB для описания структуры циклов используется несколько типов операторов:
Оператор For … Next.
Синтаксис:
For < переменная> = <начальное значение> To <конечное значение> [ step шаг] <тело цикла> Next
Этот оператор используется тогда, когда заранее известно количество повторения цикла.
Цикл DO … LOOP; Do While <условие> <операторы> Loop
Отличие оператора Do While Loop от Do Until Loop заключается в том, что в первом случае цикл выполняется пока выражение истинно, а во втором – пока выражение ложно.
Структура Цикл в Цикле:
При реализации структуры Цикл в Цикле вводятся следующие понятия:
-параметр внешнего цикла (х);
-параметр внутреннего цикла (z);
-начальное значение параметра внешнего цикла (Хо);
начальное значение параметра внутреннего цикла (Zq);
конечное значение параметра внешнего цикла (xk);
конечное значение параметра внутреннего цикла (zk)
шаг изменения параметра внешнего цикла (Ах);
шаг изменения параметра внутреннего цикла (Az);
условие окончания внешнего цикла;
условие окончания внутреннего цикла.
Тоже самое что и обычный цикл только внутри тело еще одного цикла, поэтому алгоритм более сложный.
С предусловием когда условие объявляется в начале, а с постусловием – когда в конце.
10. Основные понятия реляционной базы данных. Объекты базы данных.
Microsoft Access - это реляционная система управления базами данных (далее, сокращенно - БД), предназначенная для создания, обслуживания БД, для предоставления доступа к данным и их обработки.
Реляционная БД содержит множество взаимосвязанных объектов, в основе этого множества стоят двумерные таблицы. Простейшая БД состоит из единственной таблицы. Столбцы и строки таблицы принято называть полями и записями. Основными характеристиками полей являются: имя, тип поля, размер, определяющий предельную длину данных, размещаемых в этом поле. Используются следующие типы данных: текстовый (String*255), поле MEMO (String*65535), числовой, дата/время (Date), денежный (Currency), счетчик (Long), логический (Boolean), поле объекта OLE (Object), гиперссылка, мастер подстановок. Числовой тип данных имеет семь разновидностей: байт (Byte), целое (Integer), длинное целое (Long), одинарное с плавающей точкой (Single), двойное с плавающей точкой (Double), код репликации, действительное. Поле типа «счетчик» может быть только считано, занесение уникального числового значения в это поле Access берет на себя. Текстовый тип может иметь выбираемую пользователем длину от 1 до 255 символов, по умолчанию предполагается длина 50 символов.
БД может состоять из нескольких таблиц, содержащих различную информацию. Таблицы могут быть попарно связаны между собой логически и физически. Логическая связь организуется выбором пары «связных» полей (по одному из каждой таблицы), типы которых совместимы. Физическая связь означает совпадение данных в этих полях. Связи между таблицами дают возможность совместно использовать данные из различных таблиц, а также экономить машинное время и дисковую память.
Как правило, одно из пары «связных» полей является ключевым полем. Ключевое поле позволяет однозначно идентифицировать каждую запись таблицы. Простейшим типом такого поля может служить «счетчик».
Таблицы. Как мы уже говорили, это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).
Запросы. Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Формы. Если запросы — это специальные средства для отбора и анализа данных, то формы — это средства для ввода данных. Смысл их тот же — предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода. С помощью форм данные можно не только вводить, но и отображать.
Отчеты. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер).
Макросы и модули. Эти категории объектов предназначены как для автоматизации повторяющихся операций при работе с системой управления базами данных, так и для создания новых функций путем программирования.