🗊Презентация Основные принципы работы с массивами

Категория: Информатика
Нажмите для полного просмотра!
Презентация Основные принципы работы с массивами, слайд №1Презентация Основные принципы работы с массивами, слайд №2Презентация Основные принципы работы с массивами, слайд №3Презентация Основные принципы работы с массивами, слайд №4Презентация Основные принципы работы с массивами, слайд №5Презентация Основные принципы работы с массивами, слайд №6Презентация Основные принципы работы с массивами, слайд №7Презентация Основные принципы работы с массивами, слайд №8Презентация Основные принципы работы с массивами, слайд №9Презентация Основные принципы работы с массивами, слайд №10Презентация Основные принципы работы с массивами, слайд №11Презентация Основные принципы работы с массивами, слайд №12Презентация Основные принципы работы с массивами, слайд №13Презентация Основные принципы работы с массивами, слайд №14Презентация Основные принципы работы с массивами, слайд №15Презентация Основные принципы работы с массивами, слайд №16Презентация Основные принципы работы с массивами, слайд №17Презентация Основные принципы работы с массивами, слайд №18Презентация Основные принципы работы с массивами, слайд №19Презентация Основные принципы работы с массивами, слайд №20Презентация Основные принципы работы с массивами, слайд №21Презентация Основные принципы работы с массивами, слайд №22Презентация Основные принципы работы с массивами, слайд №23Презентация Основные принципы работы с массивами, слайд №24

Содержание

Вы можете ознакомиться и скачать Презентация Основные принципы работы с массивами. Презентация содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Тема: Основные принципы работы с массивами
Описание слайда:
Тема: Основные принципы работы с массивами

Слайд 2





Вопросы лекции:
Массив. Способы создания массивов;
Алгоритмы обработки массивов;
Одномерные и многомерные массивы;
Динамические массивы;
Вложенные циклы;
Операторы циклов: For … Next, Do … Loop, While … Wend;
Оператор For … Each
Описание слайда:
Вопросы лекции: Массив. Способы создания массивов; Алгоритмы обработки массивов; Одномерные и многомерные массивы; Динамические массивы; Вложенные циклы; Операторы циклов: For … Next, Do … Loop, While … Wend; Оператор For … Each

Слайд 3





Массив. Способы создания массивов
Массив – это коллекция переменных, которые имеют общие имя и базовый тип. 
Все элементы данных, сохраняемых в массиве, должны иметь один и тот же тип;
Массив позволяет сохранять и манипулировать многими элементами данных посредством единственной переменной. 
Использование циклов, для легкой обработки различных элементов массивов
Описание слайда:
Массив. Способы создания массивов Массив – это коллекция переменных, которые имеют общие имя и базовый тип. Все элементы данных, сохраняемых в массиве, должны иметь один и тот же тип; Массив позволяет сохранять и манипулировать многими элементами данных посредством единственной переменной. Использование циклов, для легкой обработки различных элементов массивов

Слайд 4


Презентация Основные принципы работы с массивами, слайд №4
Описание слайда:

Слайд 5





Индекс может быть:
• константой;

Пример:
P (1), C (5)
• переменной целого типа;

Пример:
A (i), B (j)
• арифметическим выражением (значение арифметического выражения должно быть целым)
Пример:
A (i*2), Q (i^j)
Описание слайда:
Индекс может быть: • константой; Пример: P (1), C (5) • переменной целого типа; Пример: A (i), B (j) • арифметическим выражением (значение арифметического выражения должно быть целым) Пример: A (i*2), Q (i^j)

Слайд 6





Объявление массива
Для описания массива используется оператор Dim.
Dim Имя массива (Размерность массива) As Тип элементов
Пример:
Dim A (100) As Integer 
Dim B (50) As Byte
Dim С (40) As Double
При таком описании массива его элементы индексируются (т.е. нумеруются), начиная с нуля.
Если оператор описания будет выглядеть следующим образом:
Dim A (1 To 100) As Integer, 
то элементы массива индексируются с единицы.
Описание слайда:
Объявление массива Для описания массива используется оператор Dim. Dim Имя массива (Размерность массива) As Тип элементов Пример: Dim A (100) As Integer Dim B (50) As Byte Dim С (40) As Double При таком описании массива его элементы индексируются (т.е. нумеруются), начиная с нуля. Если оператор описания будет выглядеть следующим образом: Dim A (1 To 100) As Integer, то элементы массива индексируются с единицы.

Слайд 7





Объявление массива фиксированной длины

Массив фиксированной длины можно объявить тремя способами, зависящими от того, какую область видимости должен иметь массив:
 Для создания открытого массива (public array) следует использовать оператор  Public;
Для создания массива уровня модуля следует использовать оператор  Private;
 Для создания локального массива следует использовать оператор  Private в процедуре
Описание слайда:
Объявление массива фиксированной длины Массив фиксированной длины можно объявить тремя способами, зависящими от того, какую область видимости должен иметь массив: Для создания открытого массива (public array) следует использовать оператор Public; Для создания массива уровня модуля следует использовать оператор Private; Для создания локального массива следует использовать оператор Private в процедуре

Слайд 8





Ввод массива
1 способ:

На рабочем листе введем числа в ячейки электронной таблицы, откроем окно программного кода и запишем в него программу, которая считывает данный массив чисел.
Программный код:
Option Explicit
Sub PR14()
Dim A(20) As Integer
Dim i As Integer
For i = 1 To 6
     A(i) = Cells(1, i)                        ‘ массив заполняется
Next i                          		‘ числами с рабочего листа Excel                           
End Sub
Описание слайда:
Ввод массива 1 способ: На рабочем листе введем числа в ячейки электронной таблицы, откроем окно программного кода и запишем в него программу, которая считывает данный массив чисел. Программный код: Option Explicit Sub PR14() Dim A(20) As Integer Dim i As Integer For i = 1 To 6 A(i) = Cells(1, i) ‘ массив заполняется Next i ‘ числами с рабочего листа Excel End Sub

Слайд 9





2 способ:
2 способ:

Массив можно заполнить при помощи счетчика случайных чисел. Для этого в программе после объявления переменных следует написать следующее:
Randomize
For i = 1 To 10
    Cells(1, i) = Int(Rnd * 100 – 50)
    A(i) = Cells(1, i)       ‘ заполнение массива
Next I
Функция Rnd возвращает значение от 0 до 1. Перед вызовом функции Rnd используется инструкция Randomize без аргумента для инициализации генератора случайных чисел значением, возвращаемым системным таймером.
Описание слайда:
2 способ: 2 способ: Массив можно заполнить при помощи счетчика случайных чисел. Для этого в программе после объявления переменных следует написать следующее: Randomize For i = 1 To 10 Cells(1, i) = Int(Rnd * 100 – 50) A(i) = Cells(1, i) ‘ заполнение массива Next I Функция Rnd возвращает значение от 0 до 1. Перед вызовом функции Rnd используется инструкция Randomize без аргумента для инициализации генератора случайных чисел значением, возвращаемым системным таймером.

Слайд 10





Вывод массива
Для распечатки полученного массива на рабочий лист Excel используется следующая конструкция:
For i = 1 To n
Cells(k, i) = A(i)      ‘  вывод массива в ячейки электронной таблицы
Next i                           ‘  k – номер строки для заполнения ячеек
Описание слайда:
Вывод массива Для распечатки полученного массива на рабочий лист Excel используется следующая конструкция: For i = 1 To n Cells(k, i) = A(i) ‘ вывод массива в ячейки электронной таблицы Next i ‘ k – номер строки для заполнения ячеек

Слайд 11





Одномерные массивы
Одномерный массив  - это такое средство языка программирования, которое позволяет ссылаться на любой элемент пронумерованного множества значений. 
Все элементы массива должны быть одного типа.
Объявление переменных массивов ничем не отличается от объявления обычных переменных, за исключением указания на интервал.
Пример: Dim A as Integer – переменная
                Dim A (n) as Integer - массив
                Dim A (1 to 30) as Integer – массив
Описание слайда:
Одномерные массивы Одномерный массив - это такое средство языка программирования, которое позволяет ссылаться на любой элемент пронумерованного множества значений. Все элементы массива должны быть одного типа. Объявление переменных массивов ничем не отличается от объявления обычных переменных, за исключением указания на интервал. Пример: Dim A as Integer – переменная Dim A (n) as Integer - массив Dim A (1 to 30) as Integer – массив

Слайд 12


Презентация Основные принципы работы с массивами, слайд №12
Описание слайда:

Слайд 13





Двумерные массивы

Двумерные массивы - набор однотипных элементов, расположенных в несколько строк и столбцов.
 например:
 6     3    2   4   0
 7     1    2   6   0
12   24  25  8   4
 0     4    5   8   3
обозначается при помощи имени и индексов, заключенных  в круглые скобки;
Например:
A(i, j), X(4, 3), P(2i, j+1), первый индекс – номер строки, второй – номер столбца.
Двумерный массив, называемый также матрицей, описывается при помощи оператора Dim.
Dim A(10, 10) As Тип                        ‘  нумерация с нуля
Dim A(1 To 10, 1 To 10) As Тип       ‘  нумерация с единицы
Матрица, у которой количество строк равно количеству столбцов, называется квадратной матрицей.
Описание слайда:
Двумерные массивы Двумерные массивы - набор однотипных элементов, расположенных в несколько строк и столбцов. например: 6 3 2 4 0 7 1 2 6 0 12 24 25 8 4 0 4 5 8 3 обозначается при помощи имени и индексов, заключенных в круглые скобки; Например: A(i, j), X(4, 3), P(2i, j+1), первый индекс – номер строки, второй – номер столбца. Двумерный массив, называемый также матрицей, описывается при помощи оператора Dim. Dim A(10, 10) As Тип ‘ нумерация с нуля Dim A(1 To 10, 1 To 10) As Тип ‘ нумерация с единицы Матрица, у которой количество строк равно количеству столбцов, называется квадратной матрицей.

Слайд 14





Многомерные массивы
многомерные массивы могут использоваться для представления таблицы данных в программах с организацией данных в формате строк и столбцов, подобно ячейкам в рабочих листах Excel;
Создание массивов до 60 измерений
Например
(следующий оператор объявляет в процедуре двумерный массив 10 на 10):
Static Matric (9, 9) As Double
(Одну или обе размерности можно объявить с явным заданием нижней границы):
Static Matric (1 To 10, 1 To 10) As Double
Описание слайда:
Многомерные массивы многомерные массивы могут использоваться для представления таблицы данных в программах с организацией данных в формате строк и столбцов, подобно ячейкам в рабочих листах Excel; Создание массивов до 60 измерений Например (следующий оператор объявляет в процедуре двумерный массив 10 на 10): Static Matric (9, 9) As Double (Одну или обе размерности можно объявить с явным заданием нижней границы): Static Matric (1 To 10, 1 To 10) As Double

Слайд 15





Динамические массивы
Динамический массив – это массив размер которого может изменяться во время выполнения.
Для создания динамического массива следует:
Объявить массив с ключевым словом Public (если необходимо иметь открытый массив), или Dim на уровне модуля (если необходимо иметь массив уровня модуля), или Static или Dim в процедуре (если необходимо иметь локальный массив). 
Dim DynArray(1)
2. С помощью оператора ReDim назначить действительное число элементов массива.
ReDim DynArray(X  +  1)
Описание слайда:
Динамические массивы Динамический массив – это массив размер которого может изменяться во время выполнения. Для создания динамического массива следует: Объявить массив с ключевым словом Public (если необходимо иметь открытый массив), или Dim на уровне модуля (если необходимо иметь массив уровня модуля), или Static или Dim в процедуре (если необходимо иметь локальный массив). Dim DynArray(1) 2. С помощью оператора ReDim назначить действительное число элементов массива. ReDim DynArray(X + 1)

Слайд 16





Сложные (вложенные) циклы 
Совокупность простых циклов, вложенных один в другой, называется сложным (вложенным) циклом. 

Правила построения вложенных циклов:
нельзя войти во внутренний цикл, минуя вход внешнего цикла;
 имена параметров простых циклов не должны повторяться в конструкции сложного цикла;
 простые циклы не должны пересекаться в конструкции сложного цикла, то есть окончание внешнего цикла не должно предшествовать окончанию внутреннего цикла.
Описание слайда:
Сложные (вложенные) циклы Совокупность простых циклов, вложенных один в другой, называется сложным (вложенным) циклом. Правила построения вложенных циклов: нельзя войти во внутренний цикл, минуя вход внешнего цикла; имена параметров простых циклов не должны повторяться в конструкции сложного цикла; простые циклы не должны пересекаться в конструкции сложного цикла, то есть окончание внешнего цикла не должно предшествовать окончанию внутреннего цикла.

Слайд 17





Оператор For … Next
Оператор цикла For – Next используется, когда заранее известно, сколько раз должно повториться тело цикла. 
Общий вид оператора цикла с параметром выглядит следующим образом:
For Счетчик = Начальное значение To Конечное значение Step Шаг
     Блок операторов
Next Счетчик
Цикл For – Next обеспечивает выполнение блока операторов (тела цикла) n раз при последовательном изменении счетчика от начального до конечного значения с указанным шагом изменения. Если  Step Шаг в конструкции отсутствует, то по умолчанию считается, что шаг равен 1.
Описание слайда:
Оператор For … Next Оператор цикла For – Next используется, когда заранее известно, сколько раз должно повториться тело цикла. Общий вид оператора цикла с параметром выглядит следующим образом: For Счетчик = Начальное значение To Конечное значение Step Шаг Блок операторов Next Счетчик Цикл For – Next обеспечивает выполнение блока операторов (тела цикла) n раз при последовательном изменении счетчика от начального до конечного значения с указанным шагом изменения. Если Step Шаг в конструкции отсутствует, то по умолчанию считается, что шаг равен 1.

Слайд 18





Пример:
Пример:
Задано натуральное число n. Вычислить n! (факториал n).
Описание слайда:
Пример: Пример: Задано натуральное число n. Вычислить n! (факториал n).

Слайд 19





Оператор цикла Do – Loop
1.	
     Do While Условие
           Блок операторов
     Loop
2.	
     Do Until Условие
           Блок операторов
     Loop
Описание слайда:
Оператор цикла Do – Loop 1. Do While Условие Блок операторов Loop 2. Do Until Условие Блок операторов Loop

Слайд 20





Вычислим корень уравнения x2 = 2 с точностью до 
e = 0,00001. За отрезок начальной локализации корня берется отрезок[0;2]. 
Option Explicit
Sub PR13()
Dim c As Double, f As Double
Dim fa As Double, fb As Double, fc As Double
Dim a As Double, b As Double, eps As Double, bh As Double
a = 0: b = 2: eps = 0.00001
fa = a ^ 2 - 2
fb = b ^ 2 - 2
If fa * fb >= 0 Then
    MsgBox ("Функция не меняет знак на концах отрезка")
    Exit Sub                ‘   выход из процедуры
End If
Do
    c = (a + b) / 2
    fc = c ^ 2 - 2
    fa = a ^ 2 - 2
    f = fc * fa
    If f < 0 Then b = c Else a = c
Loop Until b - a < eps
bh = c
MsgBox ("значение корня=" & bh)
End Sub
Описание слайда:
Вычислим корень уравнения x2 = 2 с точностью до e = 0,00001. За отрезок начальной локализации корня берется отрезок[0;2]. Option Explicit Sub PR13() Dim c As Double, f As Double Dim fa As Double, fb As Double, fc As Double Dim a As Double, b As Double, eps As Double, bh As Double a = 0: b = 2: eps = 0.00001 fa = a ^ 2 - 2 fb = b ^ 2 - 2 If fa * fb >= 0 Then MsgBox ("Функция не меняет знак на концах отрезка") Exit Sub ‘ выход из процедуры End If Do c = (a + b) / 2 fc = c ^ 2 - 2 fa = a ^ 2 - 2 f = fc * fa If f < 0 Then b = c Else a = c Loop Until b - a < eps bh = c MsgBox ("значение корня=" & bh) End Sub

Слайд 21





Оператор цикла While – Wend
Оператор цикла While – Wend используется для организации цикла с неизвестным заранее числом повторений тела цикла. Общий вид цикла While – Wend выглядит следующим образом:
While Условие
      Блок операторов
Wend
Цикл While – Wend обеспечивает многократное выполнение блока операторов, пока условие принимает значение True (истина).
Описание слайда:
Оператор цикла While – Wend Оператор цикла While – Wend используется для организации цикла с неизвестным заранее числом повторений тела цикла. Общий вид цикла While – Wend выглядит следующим образом: While Условие Блок операторов Wend Цикл While – Wend обеспечивает многократное выполнение блока операторов, пока условие принимает значение True (истина).

Слайд 22





Пример:
Вычислить и вывести значения функции Y при X изменяющемся от –10 до 10 с шагом 2.
Описание слайда:
Пример: Вычислить и вывести значения функции Y при X изменяющемся от –10 до 10 с шагом 2.

Слайд 23





Конструкция For Each … Next
Цикл For Each … Next похож на цикл For …. Next , но он повторяет группу операторов для каждого элемента из набора объектов (collection of objects) или из массива, вместо повторения операторов заданное число раз. Он особенно полезен, когда неизвестно, сколько элементов содержится в наборе.
Синтаксис конструкции цикла  For Each … Next таков:
For Each element In group
Операторы
Next element
В отличие от цикла For …. Next цикл For Each … Next не использует счетчик цикла. 
Циклы For Each … Next выполняются столько раз, сколько имеется элементов в определенной группе, такой как коллекция объектов или массив.
Описание слайда:
Конструкция For Each … Next Цикл For Each … Next похож на цикл For …. Next , но он повторяет группу операторов для каждого элемента из набора объектов (collection of objects) или из массива, вместо повторения операторов заданное число раз. Он особенно полезен, когда неизвестно, сколько элементов содержится в наборе. Синтаксис конструкции цикла For Each … Next таков: For Each element In group Операторы Next element В отличие от цикла For …. Next цикл For Each … Next не использует счетчик цикла. Циклы For Each … Next выполняются столько раз, сколько имеется элементов в определенной группе, такой как коллекция объектов или массив.

Слайд 24





Пример:
Приведенный код, устанавливает защиту для всех рабочих листов книги, но разрешает форматировать ячейки.
Sub Prot ()
Dim ObjWorkSheet As Worksheet
For Each ObjWorkSheet In ActiveWorkbook. Worksheets
ObjWorkSheet.Protect Password: =”123456”
                                     AllowFormattingCells: =True
Описание слайда:
Пример: Приведенный код, устанавливает защиту для всех рабочих листов книги, но разрешает форматировать ячейки. Sub Prot () Dim ObjWorkSheet As Worksheet For Each ObjWorkSheet In ActiveWorkbook. Worksheets ObjWorkSheet.Protect Password: =”123456” AllowFormattingCells: =True



Похожие презентации
Mypresentation.ru
Загрузить презентацию