Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум на ЭВМ.doc
Скачиваний:
113
Добавлен:
15.02.2016
Размер:
2.73 Mб
Скачать

Лабораторная работа № 7 Обработка и преобразование числовых последовательностей

При подготовке различных таблиц, наглядных пособий, справочников, сводок, словарей и т. д. очень часто нужно располагать данные в соответствии с какой-либо закономерностью. Такие задачи обычно возникают при необходимости упорядочить, например, результаты экспериментов в порядке возрастания или убывания какого-либо параметра, при выборе из множества данных экспериментальных значений. Аналогичные проблемы возникают при составлении частотных словарей и т. п. Понятно, что расположение данных в соответствии с определенным порядком намного облегчает поиск, проверку или выявление каких-либо закономерностей. Естественно, что такую работу, по мере возможности, следует выполнять с помощью ЭВМ.

Известно, что при обработке больших массивов информации существенное значение, с точки зрения времени их работы, имеет эффективность выбранного алгоритма. При решении практических задач разработка эффективных, быстро работающих алгоритмов имеет большое, хотя и не первостепенное, значение. В то же время некоторый алгоритм может превосходить другой для какого-то набора исходных данных, но уступать ему для другого набора. Поэтому для предложенных ниже заданий может быть использован любой разумно правильно работающий алгоритм.

Требования к работе.

  1. Составить блок-схему решения задачи.

  2. Составить программу для общего случая согласно блок-схеме.

  3. Все используемые массивы выводить на печать до и после их преобразования в удобном формате.

  4. Вывести на печать все искомые величины.

Лабораторные задания

Указанные в заданиях последовательности выбрать самому согласно условию задачи. Там где не указано конкретное число членов последовательности, n брать из интервала 30 ≤ n ≤ 40.

1.Даны действительные числа . Вычислить

2.Даны действительные числаПолучить:

а)

в)

3. Даны действительные числа Получить:

а)

в) ()

4. Даны действительные числа Упорядочить эти числа по возрастанию.

  1. Даны действительные числа Упорядочить эти числа по убыванию.

  2. Даны целые числа Определить количество чисел, входящих в последовательности только один раз.

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

8. Даны целые числа , действительныеПреобразовать последовательностьпо правилу: еслиаi,кратно 10, то вi увеличьте в 10 раз, иначе вi замените нулем.

  1. Даны действительные числа Найти количество элементов, лежащих в интервале оте до π , т.е. и не лежащих в интервале (е,).

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

11. Даны действительные числа Определить второй по величине элемент, предполагая, что все элементы различны.

12.Даны целые числа Получить сумму всех элементов, кратных 5 и произведение элементов, кратных 3.

13.Даны действительные числа , иПолучить новую последовательность, удалив из нее все элементы, равные элементам последовательности.

14. Даны действительные числа . Все члены этой последовательности, начиная с первого положительного уменьшить на 0,5.

15.Даны целые числа , иПреобразовать последовательностьпо правилу: если<=0 , тоувеличить 10 раз, иначезаменить нулем.