
- •1.Понятие о вычислительной технике. Персональные компьютеры. Функциональная схема компьютера.
- •2.Программное обеспечение пэвм. Операционная система Widows,ее функции и версии.
- •1. Графические интерфейсы и расширения для dos
- •2. Семейство Windows 9x
- •3. Семейство Windows nt
- •4. Семейство ос Windows Mobile для карманных компьютеров
- •5.Семейство встраиваемых ос Windows Embedded
- •3.Основы работы с Виндос 2007(10).Операции с файловой структурой.
- •Основы работы с операционной системой Windows 2007(10). Операции с файловой структурой.
- •Работа с файловой структурой
- •Текстовый процессор Word. Основные положения
- •Word. Команды меню Файл. Способы выделения фрагментов текста.
- •Word. Понятие о редактировании текста. Копирование и перемещение текста с помощью буфера обмена.
- •Word. Копирование и перемещение текста с помощью мыши. Форматирование текста. Копирование формата.
- •Word. Работа со списками. Автотекст.
- •Word. Работа с таблицами. Вычисляемые таблицы.
- •Понятие о программировании. Алгоритм, программа.
- •Этапы решения задач на пэвм
- •Структурное программирование. Элементное программирование.
- •Структура программного кода
- •4.Операторы ввода-вывода
- •Пример 1.
- •Производная алгоритмическая структура поиск.
- •Производная алгоритмическая структура Поиск по ключу.
- •Основные понятия и определения (Базы данных, Банк данных, Хранилище данных, субд, Информационные системы, данные, информация)
- •Модели представления данных. Примеры.
- •Иерархическая модель
- •Сетевая модель данных
- •Реляционная модель данных
- •33. Базы данных. Индексирование данных.
- •Базы данных. Связывание таблиц.
- •Базы данных. Виды связей.
Производная алгоритмическая структура поиск.
Используется для нахождения местоположения элементов в массиве или их знач. в соответствии с условием поиска.
Поиск максимума - нах. макс. значения элемента матем. функции, либо макс. знач. и индексы элемента массива
Поиск Минимума - находит мин. знач. аналогичных элементов и их показ.
Поиск по ключу – наз. значения таких элементов матем. функции или индексов таких элементов массива, которые равны заданной величине, называемой ключом поиска
Поиск максимума
Особенности алгоритма:
Создается дополнительная переменная, в которой будет формироваться значение максимального элемента. Начальным значением может быть 1-й элемент массива (либо очень малое целое число, например
)
Если необходимо, создается переменная для хранения индексов, определяющих местоположение максимального элемента в массиве. Их значение задается индексом начального элемента
Организуется циклич. процесс, телом которого служит структура «Развилка» с одной ветвью.
Если очередной элемент массива превышает значение, хранящееся в дополнительной переменной, то он замещает это значение. В противоположном случае перех. к следующему элементу массива без изменения доп. переменной. Тоже касается и индексов элемента.
Пример 1.
Разработать алгоритм программы нахождения макс. элемента вектора А размерности n и его пор. номер
Входные данные:
n-размерность вектора, целое число
А-вектор, массив веществ. чисел
Вых. данные:
М-макс. эл. вещ. число
К-размер. макс. элемента, целое
Съема алгоритма:
Начало
n, A
A
M=a1
K=1
i=2
i<=n
ai>M
M=ai
K=i
i=i+1
M,K
Конец
Код:
Private Sub Command1_Click()
Dim n As Integer, i As Integer, k As Integer Dim A() As Single, M As Single
n=InputBox(“n=”) Re Dim A (1 To n)
For i= 1 To n
A(i)=InputBox(“A(“&i&”)=”) Print A(i)
Next
M=A(1)
K=1
For i=2 To n
If A(i)=M Then
M=A(i)
K=i
End if
Next
Print M,K
End Sub
Поиск минимума.
Разраб. нах. минимального элемента в каждом столбце матрицы А размерности m×n. Каждое из них поменять местами с первым элементом этого столбца
Входные данные: m,n,A
Выходные данные: Матрицы А до перераб. и после
Начало
n, A,B
A, B
Min=a1
i=1
i<=n
i=i+1
ai<Min
bi<Min
Min
Min=bi
Min=ai
Конец
Код:
Private Sub Command1_Click()
Dim i As Integer, n As Integer Dim A() As Single, B() As Single, Min As Single
n=InputBox(“введите размерность векторов”) Re Dim A (n) Re Dim B (n)
Print “Вектор А” For i=1 To n
A(i)=InputBox(“Введите эл. вектора А”) Print A
Next Print Print“Вектор B” For i=1 To n
B(i)=InputBox(“Введите эл. вектора B”) Print B(i);
Next
Min=A(1)
For i=1 To n
if A(i)<Min Then
Min=A(i)
End if
if B(i)<Min Then
Min=B(i)
End if
Next
Print “Мин. эл. Min=”&Min
End Sub