Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
139
Добавлен:
19.02.2017
Размер:
372.74 Кб
Скачать

Курс «Информатика» - 2013

Лабораторная работа №6

Тема: Алгоритмы обработки одномерных массивов

Задание к лабораторной работе

Основная часть (max 7 баллов)

  1. Выбрать данные для задачи в соответствии со своим вариантом (номер варианта равен номеру ПК), см. ниже.

  2. Запустить MS Visio: Пуск  Программы  MS Office  MS Visio

  3. Из категорий шаблонов выбрать «Блок-схема» (слева)  «Простая блок-схема» (по центу) нажать кнопку «Создать» (справа)

Если нет возможности использовать шаблоны, то выберите пункт меню «Файл»  «Фигуры»  «Блок-схема»  «Простая блок-схема»

  1. На 1-й странице MS Visio (Страница-1) отразить первые три этапа решения задачи с помощью ЭВМ:

1 этап: постановка задачи (словесная формулировка задачи, определение формы выдачи результатов, описание входных, промежуточных и выходных данных) - использовать кнопку «Надпись» для текстового сообщения и MS Equation для создания формул;

2 этап: анализ и исследование задачи, модели (выбор метода решения задачи, математическая интерпретация метода решения задачи);

3 этап: разработка алгоритма (блок-схема) – для организации цикла использовать блок «Модификация», все пункты задания реализовать последовательно в одной схеме на одной странице, без организации меню (при необходимости изменить размеры листа).

  1. Сохранить документ в папке H:\Lab6\

Предъявить результаты преподавателю.

Варианты задач к Лабораторной работе № 6

Вариант

Задача

1

Ввести массив , i=1..15 и число L.

Вычислить и вывести на экран:

    1. произведение тех элементов массива , которые меньше числа L, и количество таких элементов

    2. элементы массива , i=1..15 по формуле

    3. сумму элементов массива , расположенных на четных позициях

2

Ввести массив , i=1..17.

Вычислить и вывести на экран:

  1. произведение отрицательных элементов массива и номер первого встретившегося отрицательного элемента

  2. элементы массива , i=1..17 по формуле

  3. произведение положительных элементов массива , расположенных на нечетных позициях

3

Ввести массив , i=1..20.

Вычислить и вывести на экран:

  1. сумму элементов массива , меньших 15 и расположенных на нечетных позициях

  2. элементы массива , i=1..20 по формуле

  3. произведение положительных элементов массива и количество нулевых элементов

4

Ввести массив , i=1..17.

Вычислить и вывести на экран:

  1. произведение отрицательных элементов массива и номер последнего встретившегося отрицательного элемента

  2. элементы массива , i=1..17 по формуле

  3. произведение элементов массива , больших чем , расположенных на нечетных позициях

5

Ввести массив , i=1..16.

Вычислить и вывести на экран:

  1. сумму элементов массива , не равных 6, и количество таких элементов

  2. элементы массива , i=1..16 по формуле

  3. произведение ненулевых элементов массива , расположенных на четных позициях

6

Ввести массив , i=1..20.

Вычислить и вывести на экран:

  1. произведение элементов массива , больших -8 и расположенных на четных позициях

  2. элементы массива , i=1..20 по формуле

  3. произведение положительных элементов массива и количество нулевых элементов

7

Ввести массив , i=1..7.

Вычислить и вывести на экран:

  1. количество элементов массива , равных 3, и номера таких элементов

  2. элементы массива , i=1..7 по формуле

  3. произведение отрицательных элементов массива , расположенных на четных позициях

8

Ввести массив , i=1..9.

Вычислить и вывести на экран:

  1. максимальный элемент массива и его номер (все номера)

  2. элементы массива , i=1..9 по формуле

  3. сумму положительных произведений элементов и количество таких произведений

9

Ввести массив , i=1..16.

Вычислить и вывести на экран:

  1. сумму элементов массива , не равных 0, и количество таких элементов

  2. элементы массива , i=1..16 по формуле

  3. произведение ненулевых элементов массива , расположенных на нечетных позициях

10

Ввести массив , i=1..17.

Вычислить и вывести на экран:

  1. минимальный элемент массива и его номер (все номера)

  2. элементы массива , i=1..17 по формуле

  3. произведение тех элементов массива , которые по абсолютной величине больше соответствующих элементов массива , и количество таких элементов

11

Ввести массив , i=1..15 и число Z.

Вычислить и вывести на экран:

  1. произведение тех элементов массива , которые больше числа Z, и количество таких элементов

  2. элементы массива , i=1..15 по формуле

  3. среднее арифметическое элементов массива , расположенных на четных позициях

12

Ввести массив , i=1..16.

Вычислить и вывести на экран:

  1. количество элементов массива , не равных 8, и сумму таких элементов

  2. элементы массива , i=1..16 по формуле

  3. произведение ненулевых элементов массива , расположенных на нечетных позициях

13

Ввести массив , i=1..15.

Вычислить и вывести на экран:

  1. произведение положительных элементов массива и их количество

  2. элементы массива , i=1..15 по формуле

  3. сумму всех отрицательных элементов массивов и , и количество таких элементов

14

Ввести массив , i=1..12.

Вычислить и вывести на экран:

  1. количество элементов массива , не равных 0, и их номера

  2. элементы массива , i=1..12 по формуле

  3. максимальный элемент среди элементов массива , расположенных на нечетных позициях

15

Ввести массив , i=1..17.

Вычислить и вывести на экран:

  1. произведение отрицательных элементов массива и номер первого встретившегося отрицательного элемента

  2. элементы массива , i=1..17 по формуле

  3. произведение положительных элементов массива , расположенных на нечетных позициях

16

Ввести массив , i=1..14.

Вычислить и вывести на экран:

  1. минимальный элемент массива и его номер (все номера)

  2. элементы массива , i=1..14 по формуле

  3. произведение тех элементов массива , которые по абсолютной величине больше соответствующих элементов массива , и количество таких элементов

17

Ввести массив , i=1..7.

Вычислить и вывести на экран:

  1. количество элементов массива , равных 0, и номера таких элементов

  2. элементы массива , i=1..7 по формуле

  3. произведение отрицательных элементов массива , расположенных на нечетных позициях

18

Ввести массив , i=1..20.

Вычислить и вывести на экран:

  1. сумму элементов массива , меньших 15 и расположенных на четных позициях и количество таких элементов

  2. элементы массива , i=1..20 по формуле

  3. произведение положительных элементов массива и номера нулевых элементов

19

Ввести массив , i=1..15 и число C.

Вычислить и вывести на экран:

  1. произведение тех элементов массива , которые меньше числа C, и количество таких элементов

  2. элементы массива , i=1..15 по формуле

  3. сумму элементов массива , расположенных на четных позициях

20

Ввести массив , i=1..12.

Вычислить и вывести на экран:

  1. количество элементов массива , равных 0, и их номера

  2. элементы массива , i=1..12 по формуле

  3. максимальный элемент среди элементов массива , расположенных на нечетных позициях

21

Ввести массив , i=1..17.

Вычислить и вывести на экран:

  1. минимальный элемент массива и его номер (все номера)

  2. элементы массива , i=1..17 по формуле

  3. произведение тех элементов массива , которые по абсолютной величине больше соответствующих элементов массива , и количество таких элементов

22

Ввести массив , i=1..15.

Вычислить и вывести на экран:

  1. произведение положительных элементов массива и их количество

  2. элементы массива , i=1..15 по формуле

  3. сумму всех отрицательных элементов массивов и , и количество таких элементов

23

Ввести массив , i=1..7.

Вычислить и вывести на экран:

  1. количество элементов массива , равных 0, и номера таких элементов

  2. элементы массива , i=1..7 по формуле

  3. произведение отрицательных элементов массива , расположенных на четных позициях, и количество таких элементов

24

Ввести массив , i=1..15.

Вычислить и вывести на экран:

  1. произведение отрицательных элементов массива и их количество

  2. элементы массива , i=1..15 по формуле

  3. сумму всех ненулевых элементов массивов и , и количество таких элементов

25

Ввести массив , i=1..12.

Вычислить и вывести на экран:

  1. количество элементов массива , равных 0, и их номера

  2. элементы массива , i=1..12 по формуле

  3. максимальный элемент среди элементов массива , расположенных на нечетных позициях

26

Ввести массив , i=1..9.

Вычислить и вывести на экран:

  1. максимальный элемент массива и его номер (все номера)

  2. элементы массива , i=1..9 по формуле

  3. сумму положительных произведений элементов и количество таких произведений

27

Ввести массив , i=1..20.

Вычислить и вывести на экран:

  1. сумму элементов массива , меньших 18 и расположенных на четных позициях

  2. элементы массива , i=1..20 по формуле

  3. произведение положительных элементов массива и количество нулевых элементов

28

Ввести массив , i=1..9.

Вычислить и вывести на экран:

  1. максимальный отрицательный элемент массива и его номер

  2. элементы массива , i=1..9 по формуле

  3. количество положительных сумм элементов

Дополнительная часть (max 3 балла, принимается преподавателем только при сданной основной части)

Составьте схему алгоритма решения задачи согласно своему варианту (по номеру группы).

МП-10. В одномерном массиве H (число элементов задается с клавиатуры) элементы, расположенные на четных позициях в первой половине массива, заменить на значения зеркально расположенных элементов на четных позициях второй половины массива (см. рисунок), при этом значения элементов на четных позициях второй половины массива не менять. Вывести на экран полученный массив Н.

МП-11. Ввести массив V (количество элементов задается с клавиатуры). Удалить из массива первые три отрицательных элемента. Вывести полученный массив.

МП-12. Ввести массив T целых чисел (количество элементов задается с клавиатуры). Выяснить, имеются ли в массиве последовательности чисел, увеличивающихся на 1 (см. пример на рисунке). Вывести эти последовательности.

МП-13. В одномерном массиве B (число элементов задается с клавиатуры) элементы, расположенные на четных позициях, переставить в обратном порядке (см. рисунок). Вывести на экран полученный массив B.

МП-14. В одномерном массиве Q (число элементов задается с клавиатуры) элементы, расположенные на нечетных позициях во второй половине массива, заменить на значения зеркально расположенных элементов на нечетных позициях первой половины массива (см. рисунок), при этом значения элементов на нечетных позициях первой половины массива не менять. Вывести на экран полученный массив Q.

МП-15. Ввести массив E целых чисел (количество элементов задается с клавиатуры). Выяснить, имеются ли в массиве последовательности знакочередующихся чисел (см. пример на рисунке). Вывести эти последовательности.

МП-16. Переписать элементы массива S (количество элементов задается с клавиатуры) в обратном порядке. Вывести полученный массив S.

МП-17. Ввести массив U целых чисел (количество элементов задается с клавиатуры). Выяснить, имеются ли в массиве последовательности возрастающих чисел (см. пример на рисунке). Сформировать одномерный массив Y, содержащий номера элементов, входящих в такие последовательности. Вывести результаты.

МП-18. Ввести массив K (количество элементов задается с клавиатуры). Сформировать массив F, содержащий номера положительных элементов массива K, и массив G, содержащий номера отрицательных элементов массива K. Вывести результаты.

Соседние файлы в папке Задания