
2. Описание практической части работы:
2.1. Цели лабораторной работы: Изучить возможность организации выбора необходимых для работы действий в программе с использованием системы основного горизонтального меню и вспомогательных вертикальных (использую данные лабораторной работы №20).
2.2. Постановка задачи: В соответствии с заданием организовать обработку информации. В работе использовать интерфейс, состоящий из системы меню.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Что такое интерфейс ?
2. Как выглядит вертикальное меню ?
3. Для каких целей можно использовать вертикальное меню ?
4. Сколько параметров задается при вызове вертикального меню ?
5. Какой параметр возвращается из подпрограммы при вызове вертикального меню ?
-
Можно ли изменить цвет фона меню ?
7. Можно ли сделать меню всплывающим и исчезающим и для каких целей его можно использовать ?
8. В каком режиме работает вертикальное меню ?
9. Для решения каких задач удобнее использовать систему горизонтального меню ?
10. Что нужно организовать в программе, чтобы вернуться к предыдущему или горизонтальному меню ?
Таблица
Задания
n |
задание |
n |
задание |
1 |
Найти: минимальное значение в одномерном массиве А();номера элементов массива, значения которых совпадают с заданным |
16 |
Найти: номера элементов массива А(), значения которых совпадают с заданным; максимальное значение в одномерном массиве А() |
2 |
Сформировать массив В(), состоящий из нечетных чисел массива А(); найти количество элементов, сумма которых меньше заданного. |
17 |
Найти: номера элементов массива А(), значения которых меньше заданного; минимальное значение в одномерном массиве. |
3 |
Найти: минимальное значение в двухмерном числовом массиве А();номера элементов массива А(), значения которых меньше заданного. |
18 |
Найти: номера элементов массива А(), значения которых больше заданного; максимальное значение массива. |
4 |
Найти: максимальное значение в двухмерном числовом массиве А();номера элементов массива А(), значения которых меньше заданного. |
19 |
В массиве А() найти: все числа меньше заданного значения; минимальное значение массива. |
5 |
Сформировать массив В(), состоящий из положительных элементов массива А(); найти минимальный элемент. |
20 |
В массиве А() найти: все числа больше заданного значения; минимальное значение. |
6 |
Сформировать массив В(), состоящий из отрицательных элементов массива А();найти: все числа больше заданного значения |
21 |
В массиве А() найти: все числа, находящиеся в диапазоне от а до в; найти: все числа меньше заданного значения |
7 |
Сформировать массив В(), состоящий из четных чисел массива А(); найти максимальное значение. |
22 |
В массиве А() найти: количество элементов, сумма которых меньше заданного; минимальное значение. |
8 |
Сформировать массив В(), состоящий из нечетных чисел массива А(); найти количество элементов, сумма которых меньше заданного. |
23 |
В массиве А() найти: количество элементов, сумма которых больше заданного; наибольшее четное число. |
9 |
Найти: сумму положительных элементов массива А(); максимальное четное число |
24 |
В массиве А() найти: все суммы соседних пар элементов; минимальный элемент. |
10 |
Найти: сумму отрицательных элементов массива А(); количество элементов, сумма которых больше заданного. |
25 |
Сформировать массив А() из элементов, являющихся средним значением соседних пар чисел; найти наименьшее нечетное число. |
11 |
Найти: среднее значение всех элементов массива А(); сумму трех первых элементов. |
26 |
Сортировать одномерный числовой массив А() по убыванию методом минимального элемента; найти сумму трех последних элементов. |
12 |
Найти номер минимального элемента в массиве А(); сумму отрицательных элементов массива |
27 |
Определить количество одинаковых элементов в целочисленном массиве А(); найти разность между максимальным элементом массива и суммой одинаковых элементов. |
13 |
Найти номер максимального элемента в массиве А();количество элементов, сумма которых меньше заданного |
28 |
Определить сколько раз в массиве А() встречается заданное число; найти количество четных элементов. |
14 |
Найти: количество минимальных элементов в массиве А(); найти: все числа больше заданного значения. |
29 |
Найти: номера элементов массива А(), значения которых равны заданному числу; найти: все числа меньше заданного значения. |
15 |
Найти: количество максимальных элементов в массиве А(); сумму трех последних элементов. |
30 |
Найти: сколько элементов массива А() встречаются в массиве В(); номер максимального элемента. |