Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kontrolnaja_Rabota_01_ZPEs.doc
Скачиваний:
37
Добавлен:
23.11.2019
Размер:
748.03 Кб
Скачать

7. Обработка структур данных

Разработать алгоритм и программу, обработки заданной структуры данных. Программа должна осуществлять:

  1. Ввод исходных данных;

  2. Вывод исходных данных в виде таблицы;

  3. Вывод данных о транзисторе заданного типа;

  4. Вывод типов транзисторов в соответствии с заданными критериями поиска.

Для удобства управления режимом работы с данными, разработать текстовое меню следующего вида:

МЕНЮ.

---------------------------------------------------------------

  1. Ввод данных о транзисторах.

  2. Вывод данных о транзисторах.

  3. Вывод данных о транзисторе заданного типа.

  4. В соответствии с заданием 1.

  5. В соответствии с заданием 2.

  6. Выход из программы.

---------------------------------------------------------------

Выберите пункт меню:

Выбор пункта меню осуществляется по нажатию на кнопку 1 – 6.

В качестве исходных данных можно выбрать использовать справочную информацию по транзисторам, приведенную за таблицей 7.1. Допускается самостоятельный подбор данных из справочной литературы по транзисторам.

Таблица 7.1

Вариант

Поля структуры данных

Задание

1

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. I к.мах в заданном диапазоне.

2. Найти транзистор с минимальным значением параметра h21э.

2

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uкбо и h21э выше заданного значения.

2. Найти транзистор с максимальным значением параметра h21э.

3

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. h21э выше заданного значения и Iк.мах в заданном диапазоне

2. Найти транзистор с минимальным значением параметра Iк.мах.

4

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uкбо и PKMAX в заданном интервале

2. Найти транзисторы с минимальным значением параметра PKMAX

5

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо ниже заданного значения и h21э выше заданного значения

2. Найти транзисторы с максимальным значением I к.мах* U кбо мах.

6

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. h21э в диапазоне ±25% от заданного значения и Iк.мах выше указанной величины.

2. Найти транзисторы с максимальным значением Iк.мах.

7

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uкэ нас в заданном диапазоне и Iк.мах не менее указанной величины.

2. Найти транзистор с максимальным значением параметра h21э.

8

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в диапазоне ±15% от заданного значения и h21э выше указанной величины.

2. Найти транзисторы с минимальным значением параметра Uэбо.

9

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. h21э выше заданного значения и Iк.мах в заданном диапазоне.

2. Найти транзисторы с максимальным значением I к.мах* U кбо мах.

10

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах, Uкбо выше заданных значений.

2. Среди транзисторов с Iк.мах выше заданного значения, найти транзистор с максимальным значением параметра h21э,.

11

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в заданном диапазоне и Iк.мах не менее указанной величины.

2. Среди транзисторов с Iк.мах выше заданного значения, найти транзистор с максимальным значением параметра h21э,.

12

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо ниже заданного значения и Uкэ нас выше заданного значения

2. Среди транзисторов с Iк.мах в заданном диапазоне, найти транзистор с минимальным значением параметра h21э

13

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо,. Uкбо мах, и Uкэ нас выше заданных значений

2. Среди транзисторов с h21э выше заданного значения, найти транзистор с минимальным значением параметра Iк.мах

14

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах в заданном диапазоне и h21э выше заданного значения

2. Среди транзисторов с h21э ниже заданного значения, найти транзистор с максимальным значением параметра Uкбо мах

15

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах, h21э в заданных диапазонах

2. Среди транзисторов с PKMAX ниже заданного значения, найти транзистор с максимальным значением I к.мах* U кбо мах

16

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах в диапазоне ±25% от заданного значения и PKMAX ниже указанной величины.

2. Для заданного типа транзистора увеличить параметр PKMAX на 10%

17

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах в заданном диапазоне и h21э выше заданного значения

2. Для заданного типа транзистора заменить параметр h21э на новое значение

18

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо,. Uкбо мах выше заданных значений или Iк.мах выше заданной величины.

2. Для заданного типа транзистора заменить параметры Uкбо мах и Iк.мах на новое значение.

19

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в заданном диапазоне или Iк.мах не менее указанной величины.

2. Для заданного типа транзистора увеличить параметр h21э на 15%.

20

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в диапазоне ±15% от заданного значения и h21э выше указанной величины.

2. Для заданного типа транзистора заменить параметр Uэбо на новое значение

21

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо,. Uкбо мах, и Uкэ нас выше заданных значений

2. Найти транзистор с минимальным значением параметра h21э и увеличить его Iк.мах на 10%

22

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uкбо и PKMAX в заданном интервале

2. Найти транзистор с максимальным значением параметра Uкбо мах и уменьшить его Uкбо мах на 10%

23

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. h21э выше заданного значения или Iк.мах в заданном диапазоне.

2. Заменить тип у транзистора с максимальным значением h21э

24

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в заданном диапазоне или Iк.мах не менее указанной величины.

2. Среди транзисторов с Iк.мах в заданном диапазоне, найти транзистор с минимальным значением параметра h21э

25

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо ниже заданного значения или h21э выше заданного значения

2. Для заданного типа транзистора заменить параметр h21э на новое значение, но не превышающее старое значение более чем на 10%

26

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. PKMAX в диапазоне ±15% от заданного значения или h21э выше указанной величины.

2. Для заданного типа транзистора заменить параметр Uкбо мах на новое значение, но не превышающее старое значение более чем на 15%

27

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Uэбо ниже заданного значения или Uкэ нас выше заданного значения

2. Найти транзистор с максимальным значением параметра Uкэ нас и увеличить его Iк.мах на 15%

28

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах, h21э в заданных диапазонах

2. Среди транзисторов с h21э выше заданного значения, найти транзистор с минимальным значением параметра Uкэ нас

29

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. h21э в диапазоне ±25% от заданного значения или Iк.мах выше указанной величины.

2.Для заданного типа транзистора увеличить параметр h21э на 5%

30

Тип, Iк.мах, Uкбо мах, Uэбо, h21э, PKMAX, Uкэ нас

1. Iк.мах в заданном диапазоне или h21э выше заданного значения

2. Найти транзистор с максимальным значением параметра PKMAX мах и увеличить его Uкбо мах на 10%

Исходные данные для формирования файла

ВАРИАНТЫ 1- 6

ВАРИАНТЫ 7- 12

ВАРИАНТЫ 13- 18

ВАРИАНТЫ 19- 24

ВАРИАНТЫ 25- 30

23