Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laba_po_programmirovaniyu (1).docx
Скачиваний:
20
Добавлен:
09.02.2015
Размер:
278 Кб
Скачать

4.Таблица проверки алгоритма.

Номер блока

S

I

L

R1

R2

dlina1

Kol_polsti

Rezult

L <= 0

I > 1

S > 0

R2 >= R1

S > dlina1

Монитор

1

0

 

 

 

0

0

 

 

 

 

 

2

 

-1

 

 

 

 

 

 

 

 

 

3

Да

2

 

 

10

 

 

 

 

 

 

 

 

3

Нет

20

10

4

 

 

5

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

4

 

 

 

 

 

 

 

7

 

9

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Нет

 

 

13

 

 

 

 

 

 

 

 

 

Нет

 

15

 

 

4

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

6

 

 

 

 

 

 

 

7

 

8

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Нет

 

 

13

 

 

 

 

 

 

 

 

 

Да

 

14

2

 

 

 

 

1

 

 

 

 

 

15

 

 

6

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

6

 

 

 

 

 

 

 

7

 

7

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Да

 

 

9

 

 

 

 

 

 

 

 

 

Да

 

12

3

 

 

 

 

 

 

 

 

 

 

15

 

 

6

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

5

 

 

 

 

 

 

 

7

 

6

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Да

 

 

9

 

 

 

 

 

 

 

 

 

Нет

 

10

 

 

 

 

 

 

 

 

 

 

Да

11

0

 

 

 

3

 

 

 

 

 

 

15

 

 

5

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

6

 

 

 

 

 

 

 

7

 

5

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Нет

 

 

13

 

 

 

 

 

 

 

 

 

Да

 

14

2

 

 

 

 

2

 

 

 

 

 

15

 

 

6

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

8

 

 

 

 

 

 

 

7

 

4

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Да

 

 

9

 

 

 

 

 

 

 

 

 

Да

 

12

3

 

 

 

 

 

 

 

 

 

 

15

 

 

8

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

9

 

 

 

 

 

 

 

7

 

3

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Да

 

 

9

 

 

 

 

 

 

 

 

 

Да

 

12

4

 

 

 

 

 

 

 

 

 

 

15

 

 

9

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

1

 

 

 

 

 

 

 

7

 

2

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Да

 

 

9

 

 

 

 

 

 

 

 

 

Нет

 

10

 

 

 

 

 

 

 

 

 

 

Да

11

0

 

 

 

4

 

 

 

 

 

 

15

 

 

1

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Да

 

 

 

6

 

 

 

3

 

 

 

 

 

 

 

7

 

1

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

Нет

 

 

13

 

 

 

 

 

 

 

 

 

Да

 

14

2

 

 

 

 

3

 

 

 

 

 

15

 

 

3

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

Нет

 

 

 

16

 

 

 

 

 

 

 

 

 

 

Нет

18

 

 

 

 

 

4

 

 

 

 

 

19

3 4

5.Текст программы на языке c++:

#include <iostream>

using namespace std;

int main()

{

int I, L, R1, R2, S, Kol_poslti, dlina1, Rezult;

S = dlina1 = Kol_poslti = 0;

do

{

cin >> L ;

}

while (L <= 0);

I = L;

cout << "Sequence from 1 to " << I << ":" << endl;

cin >> R1;

while (I > 1)

{

cin >> R2;

I -= 1;

if (S)

{

if ( R2 >= R1)

{

S += 1;

}else

{

if (S > dlina1)

{

dlina1 = S;

}

S = 0;

}

}

else

{

if (R2 >= R1)

{

Kol_poslti += 1;

S = 2;

}

}

R1 = R2;

}

Result = S > dlina1 ? S : dlina1;

cout << Kol_poslti << " " << Rezult;

system("pause");

return 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]