Разделы презентаций


Массивы.ppt

Содержание

В Visual Basic для описания переменных используется оператор Dim. Формат оператора имеет следующий вид: DIM AS DIM AS , AS DIM , , AS

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

Слайд 1ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ VISUAL BASIC

ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ VISUAL BASIC

Слайд 2В Visual Basic для описания переменных используется оператор Dim. Формат

оператора имеет следующий вид: DIM AS DIM

AS <тип_переменной1>,<имя_переменной2> AS <тип_переменной2> DIM <имя_ переменной1>, <имя_переменной2>, <имя_переменной3> AS <тип_переменной> Функции преобразования типов.
В Visual Basic для описания переменных используется оператор Dim. Формат оператора имеет следующий вид:  DIM

Слайд 3ПРИМЕРЫ
Dim x As Single, y As Single, a As Single

x

= CSng(Text1.Text)

a = CSng (Text2.Text)

Text3.Text = CStr(y)

ПРИМЕРЫDim x As Single, y As Single, a As Singlex = CSng(Text1.Text)a = CSng (Text2.Text)Text3.Text = CStr(y)

Слайд 4Стандартные математические функции Visual Basic

Стандартные математические функции Visual Basic

Слайд 5ПРИМЕР
F=(X^(3/5)+COS(X)^2-EXP(-7*X+4))/(LOG(ABS(X-7))*X^2-4*SQR(ABS(X)))

ПРИМЕРF=(X^(3/5)+COS(X)^2-EXP(-7*X+4))/(LOG(ABS(X-7))*X^2-4*SQR(ABS(X)))

Слайд 6ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДА
Линейный синтаксис

IF THEN




IF THEN

ELSE



ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДАЛинейный синтаксисIF THEN IF  THEN ELSE

Слайд 7ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДА
Блочный синтаксис

IF THEN

END IF


IF

THEN

ELSE

END IF

IF THEN

операторов №1>
[ ELSEIF <условие №2> THEN
<блок операторов №2> ]
[ ELSEIF <условие №3> THEN
<блок операторов №3> ]
[ ELSEIF <условие №4> THEN
<блок операторов №4> ]
[ ELSE
<блок операторов №5> ]
END IF

ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДАБлочный синтаксисIF THEN END IF IF THENELSEEND IFIF THEN[ ELSEIF THEN ][ ELSEIF THEN ][

Слайд 8Пример
Private Sub Command1_Click()
Dim a As Integer, b As Integer, y

As Single
a = CInt(InputBox("a="))
b = CInt(InputBox("b="))
If a < b Then

y = a + b
ElseIf a = b Then
y = (a + b) / 2
Else
y = a - b
End If
MsgBox "y=" + CStr(y)
End Sub
ПримерPrivate Sub Command1_Click()Dim a As Integer, b As Integer, y As Singlea = CInt(InputBox(

Слайд 9Операторы цикла
Цикл с параметром

For = To [Step ]


Next []

Пример

For x = a To b Step h

цикла>
Next x
Операторы циклаЦикл с параметромFor = To [Step ]  		Next []ПримерFor x = a To b Step

Слайд 10Операторы цикла
Цикл с предусловием

1) DO WHILE


LOOP

2) DO UNTIL

<тело цикла>
LOOP

3) WHILE <условие>
<тело цикла>
WEND
Операторы циклаЦикл с предусловием1)  DO WHILE       LOOP2)  DO UNTIL

Слайд 11Примеры
1)

x = a
Do WHILE x

+ h
LOOP

Примеры1)x = aDo WHILE x

Слайд 12Примеры
2)

x = a
DO UNTIL x > b



x = x

+ h
LOOP

Примеры2)x = aDO UNTIL x > bx = x + hLOOP

Слайд 13Примеры
3)

x = a
WHILE x

h
WEND

Примеры3)x = aWHILE x

Слайд 14Операторы цикла
Цикл с постусловием

1) DO

цикла>
LOOP WHILE


2) DO

<тело цикла>
LOOP UNTIL <условие>


Операторы циклаЦикл с постусловием1)  DO      LOOP WHILE 2)  DO

Слайд 15Примеры
1)

x = a
Do



x = x + h
LOOP WHILE x

Примеры1)x = aDox = x + hLOOP WHILE x

Слайд 16Примеры
2)

x = a
DO



x = x + h
LOOP UNTIL x

> b

Примеры2)x = aDOx = x + hLOOP UNTIL x > b

Слайд 17Массивы
Массивом называется упорядоченный набор данных, имеющих один и
тот же тип

и располагающихся в памяти непосредственно друг за
другом.
Массивы могут быть:
Статические

и динамические;
Числовые и символьные;
Одномерные и многомерные.
Как правило, одномерный массив называют вектором:
A(7)={3,8,4,1,2,5,4}
Двумерный массив является частным случаем многомерного массива и
представляет собой матрицу (таблицу)
A(4,4)= {3,4,5,1
2,9,0,3
4,7,9,5
3,2,6,7}

МассивыМассивом называется упорядоченный набор данных, имеющих один итот же тип и располагающихся в памяти непосредственно друг за

Слайд 18Описание массивов осуществляется с помощью оператора Dim.

Статический массив:
Dim A(1

to 7) As Integer, B(1 to 7, 1 to 7)

as Single
Динамический массив:
Dim N as Integer, A() as Single
___________________________
Private Sub Command1_Click()
………………………………………
N=CInt(InputBox(“N=”))
ReDim A(1 to N) as Single
………………………………………
End Sub
Описание массивов осуществляется с помощью оператора Dim. Статический массив:Dim A(1 to 7) As Integer, B(1 to 7,

Слайд 19Основные способы ввода и вывода элементов массива
Ввод элементов одномерного

массива осуществляется в цикле.
Ввод элементов двумерного массива осуществляется в двух
Вложенных

циклах.

ПРИМЕР. Сумма десяти вещественных чисел.


Основные способы ввода и вывода элементов массива Ввод элементов одномерного массива осуществляется в цикле.Ввод элементов двумерного массива

Слайд 20
Dim a(1 To 10) As Single

.
Private

Sub Command1_Click()
Dim i As Integer
For i = 1 To 10
a(i) = CSng(InputBox("A(" + CStr(i) + ")="))
Next i
End Sub .
Private Sub Command2_Click()
Dim s As Single, i As Integer
s = 0
For i = 1 To 10
s = s + a(i)
Next i
Text1.Text = CStr(s)
End Sub .
Private Sub Command3_Click()
End
End Sub
Dim a(1 To 10) As Single

Слайд 22СОРТИРОВКА
МЕТОД «ПУЗЫРЬКА»

СОРТИРОВКАМЕТОД «ПУЗЫРЬКА»

Слайд 23Dim a() As Single, n As Integer

.
Private Sub Command1_Click()
Dim i As Integer
List1.Clear
Open App.Path + "\massivin.txt" For Input As #1
Input #1, n
Label4.Caption = CStr(n)
ReDim a(1 To n) As Single
For i = 1 To n
Input #1, a(i)
List1.AddItem (CStr(a(i)))
Next i
Close #1
End Sub .
Private Sub Command2_Click()
Dim x As Single, i As Integer, k As Integer
For i = 1 To n - 1
For k = i To 1 Step -1
If a(k) > a(k + 1) Then
x = a(k)
a(k) = a(k + 1)
a(k + 1) = x
End If
Next k
Next i
For i = 1 To n
List2.AddItem (CStr(a(i)))
Next i
End Sub .
Private Sub Command3_Click()
End
End Sub

Слайд 24СОРТИРОВКА ВЫБОРОМ
МИНИМАЛЬНОГО ЭЛЕМЕНТА

СОРТИРОВКА ВЫБОРОММИНИМАЛЬНОГО ЭЛЕМЕНТА

Слайд 25
Dim x() As Single, n As Integer

Private Sub Command1_Click()
Dim i

As Integer
n = CInt(InputBox("N="))
MSFlexGrid1.Rows = n + 1
MSFlexGrid1.Row = 0
MSFlexGrid1.Col

= 0
MSFlexGrid1.Text = "i"
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = "Не отсорт"
MSFlexGrid1.Col = 2
MSFlexGrid1.Text = "Отсорт"
ReDim x(1 To n) As Single
For i = 1 To n
x(i) = CSng(InputBox("a(" + CStr(i) + ")="))
MSFlexGrid1.Row = i
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = CStr(i)
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = CStr(x(i))
Next i
End Sub

Private Sub Command2_Click()
Dim z As Integer, i As Integer, k As Integer, L As Single
For z = 1 To n - 1
k = z
For i = z To n
If x(k) > x(i) Then k = i
Next i
L = x(k)
x(k) = x(z)
x(z) = L
Next z
MSFlexGrid1.Col = 2
For i = 1 To n
MSFlexGrid1.Row = i
MSFlexGrid1.Text = CStr(x(i))
Next i
End Sub

Private Sub Command3_Click()
End
End Sub

Dim x() As Single, n As IntegerPrivate Sub Command1_Click()Dim i As Integern = CInt(InputBox(

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика