
- •Методическое пособие По курсу: «Информатика»
- •II Модуль
- •Оглавление
- •Лабораторная работа №1. Вычисление сложных выражений…………………………………………………….….…4
- •Лабораторная работа № 5.Обработка и преобразование числовых последовательностей………………………………….25
- •Лабораторная работа №1 Вычисление сложных выражений
- •Лабораторная работа №2
- •Требования к работе
- •Лабораторные задания
- •Лабораторная работа №3 Вычисление определенных интегралов и табулирование первообразных функций
- •Лабораторная работа № 4 Вычисление бесконечных сумм
- •Лабораторная работа № 5 Обработка и преобразование числовых последовательностей
- •Лабораторная работа № 6 Вложенные циклы с разветвлениями. Использование массивов.
- •Лабораторные задания
- •Лабораторная работа № 7 Использование подпрограмм при программировании на языке Паскаль
- •Лабораторные задания
- •Литература
Лабораторная работа № 5 Обработка и преобразование числовых последовательностей
При подготовке различных таблиц, наглядных пособий, справочников, сводок, словарей и т. д. очень часто нужно располагать данные в соответствии с какой-либо закономерностью. Такие задачи обычно возникают при необходимости упорядочить, например, результаты экспериментов в порядке возрастания или убывания какого-либо параметра, при выборе из множества данных экспериментальных значений. Аналогичные проблемы возникают при составлении частотных словарей и т. п. Понятно, что расположение данных в соответствии с определенным порядком намного облегчает поиск, проверку или выявление каких-либо закономерностей. Естественно, что такую работу, по мере возможности, следует выполнять с помощью ЭВМ.
Известно, что при обработке больших массивов информации существенное значение, с точки зрения времени их работы, имеет эффективность выбранного алгоритма. При решении практических задач разработка эффективных, быстро работающих алгоритмов имеет большое, хотя и не первостепенное, значение. В то же время некоторый алгоритм может превосходить другой для какого-то набора исходных данных, но уступать ему для другого набора. Поэтому для предложенных ниже заданий может быть использован любой разумно правильно работающий алгоритм.
Требования к работе.
-
Составить блок-схему решения задачи.
-
Составить программу для общего случая согласно блок-схеме.
-
Все используемые массивы выводить на печать до и после их преобразования в удобном формате.
-
Вывести на печать все искомые величины.
Лабораторные задания
Указанные в заданиях последовательности выбрать самому согласно условию задачи. Там где не указано конкретное число членов последовательности, n брать из интервала 30 ≤ n ≤ 40.
1.Даны
действительные числа
.
Вычислить
2.Даны
действительные числа
Получить:
а)
в)
3.
Даны действительные числа
Получить:
а)
в)
()
4.
Даны действительные числа
Упорядочить эти числа по возрастанию.
-
Даны действительные числа
Упорядочить эти числа по убыванию.
-
Даны целые числа
Определить количество чисел, входящих в последовательности только один раз.
-
Даны целые числа
Получить новую последовательность, выбросив из исходной все члены с наибольшим значением.
8.
Даны целые числа
, действительные
Преобразовать
последовательность
по правилу: если аi,кратно
10, то вi
увеличьте
в 10 раз, иначе вi
замените
нулем.
-
Даны действительные числа
Найти количество элементов, лежащих в интервале от е до π , т.е.
и не лежащих в интервале (е,
).
-
Даны действительные числа
Поменять местами максимальный и минимальный элемент последовательности. Предполагается, что все элементы различны.
11.
Даны действительные числа
Определить
второй по величине элемент, предполагая,
что все элементы различны.
12.Даны
целые числа
Получить
сумму всех элементов, кратных 5 и
произведение элементов, кратных 3.
13.Даны
действительные числа
, и
Получить
новую последовательность
,
удалив из нее все элементы, равные
элементам последовательности
.
14.
Даны действительные числа
.
Все члены этой последовательности,
начиная с первого положительного
уменьшить на 0,5.
15.Даны
целые числа
, и
Преобразовать
последовательность
по правилу: если
<=0
, то
увеличить 10 раз, иначе
заменить нулем.
16. Дан массив А(5). Найти сумму и количество положительных элементов. 17 Дан массив А(6). Найти минимальный элемент массива и его порядковый номер. Найти максимальный элемент массива и его порядковый номер.
17. Дан массив А(6). Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами.
18. Дан массив А(7). Найти максимальный элемент массива.
19. Дан массив А(10). Найти минимальный элемент массива.
20. Дан массив А(9). Упорядочить элементы, массива по убыванию.
21. Дан массив А(10). Упорядочить элементы, массива по возрастанию.
22. Дан массив А(5). Определить количество отрицательных элементов.
23. Дан массив А(6). Определить количество положительных элементов
24. Дан массив А(5). Найти количество нечетных положительных элементов.
25. Дан массив А(7). Найти количество четных положительных элементов.
26. Дан массив А(5). Найти сумму четных положительных элементов.
27. Дан массив А(8). Найти сумму нечетных положительных элементов.
28. Дан массив А(5). Найти произведение положительных элементов.
29. Дан массив А(6). Найти определить количество элементов, равных 4.
30. Даны массивы А(5) и В(10). Вычислить суммы соответствующих элементов массивов.
31. Даны массивы А(5) и В(10). Вычислить разность соответствующих элементов массивов.
32. Дан массив А(5). Определить количество элементов, меньших 4.
33. Дан массив А(5). Вычислить произведение отрицательных элементов массивов.
34. Дан массив А(5). Найти сумму и количество положительных элементов.