У вас вопросы?
У нас ответы:) SamZan.net

15 14 5 Конец index1 index2 Pindex2Pmx Pindex1Pmin Pmx

Работа добавлена на сайт samzan.net: 2016-06-06

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.4.2025


4

3

ет

6

Конец

index

да

Pmax<P(i)

10

Pmin=P(1,L)

9

Pmin= P(i,L)

нет

да

8

i<=K

4

i=i+1

i<=M

2

Pmax=P(1)

16

15

14

5

Конец

index1

index2

P(index2)=Pmax

P(index1)=Pmin

Pmax= P(i)

нет

1

0

да

7

3

i=i+1

2

i=1

M, N, L, {X}

Начало

7

index=i

5

нет

да

Pmin>P(i,L)

1

0

K, {P}

Начало

10

нет

да

Pmin>P(i)

11

Pmin= P(i)

нет

да

13

9

i=i+1

i<=K

8

Pmin=P(1)

6

index1=i

12

index2=i

Министерство путей сообщения российской федерации

Петербургский государственный университет

Путей сообщения

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

ОТЧЕТ

о выполненной лабораторной работе №5

по дисциплине «Информатика»:

Программный элемент  «Поиск»

/Вариант 20/

Выполнил студент

строительного факультета

группы С-403

Пожаров А.А.

/340320/

номер зачетной книжки

Санкт-Петербург

2004
Лабораторная работа №5

Цель работы: исследование особенностей реализации программного элемента «ПОИСК»

  1.  Словесное описание.

Определить и напечатать индексы наибольшего и наименьшего элементов одномерного массива P размерности К. Найденные элементы поменять местами.

  1.  Математическое описание.
    1.  Выбор математической модели

Проанализировать выполнение программы на примере:

  1.  Входные данные: {P} 

  1.  Выходные данные: i 

  1.  Алгоритмизация

  1.  Программирование

Private Sub Command1_Click()

Dim i As Integer

Dim K As Integer

Dim P() As Single

Dim Pmax As Single

Dim Pmin As Single

Dim index1 As Integer

Dim index2 As Integer

K = InputBox("Введите размерность массива ")

ReDim P(1 To K)

For i = 1 To K

P(i) = InputBox("Введите массив")

Next

Pmax = P(1)

For i = 1 To K

If Pmax < P(i) Then

Pmax = P(i)

index1 = i

End If

Next

Pmin = P(1)

For i = 1 To K

If Pmin > P(i) Then

Pmin = P(i)

index2 = i

End If

Next

P(index2) = Pmax

P(index1) = Pmin

Print ("Index max=" & index1)

Print ("Index min=" & index2)

End Sub

  1.  Отладочный пример

  1.  Словесное описание

Напечатать индекс строки минимального элемента L-го столбца матрицы Х размерности М*N.

  1.  Математическое описание
    1.  Выбор математической модели

  1.  Входные данные: M, N, {X}, L 

  1.  Выходные данные: i, j 

  1.  Алгоритмизация

  1.  Программирование

Private Sub Command1_Click()

Dim i As Integer

Dim j As Integer

Dim M As Integer

Dim N As Integer

Dim L As Integer

Dim P() As Single

Dim Pmin As Single

Dim index As Integer

M = InputBox("BBEDITE M")

N = InputBox("BBEDITE N")

L = InputBox("BBEDITE L")

ReDim P(1 To M, 1 To N)

For i = 1 To M

For j = 1 To N

P(i, j) = InputBox("ВВЕДИТЕ МАССИВ")

Next

Next

Pmin = P(1, L)

For i = 1 To M

If Pmin > P(i, L) Then

Pmin = P(i, L)

index = i

End If

Next

Print "L=" & L; Tab; "Index min i=" & index

End Sub

  1.  Отладочный пример




1. Анафилактический шок
2. Определение йодида и бромида в растворах методом потенциостатической кулонометрии
3. Лекция 2 Конденсационные тепловые станции КЭС Зарисуем принципиальную схему КЭС
4. вариантов решений которые вслед за этим должны быть исследованы по определенным критериям на степень их при
5. Страхование коммерческих операций
6. Педагогическое образование Дисциплина- ПедагогикаГруппа- 2 курс филфакДата тестирования- 14.html
7. преследователи Да мало ли чего ещё
8. Політичні права і свободи громадян України
9. они предназначены только медитирующим
10. гидростатические весовые массовые ареометрические поплавковые радиоизотопные Гидрост