Задание 7. решение задач по теме

Номера задач задает преподаватель!

1. Составьте программу вывода на экран 15 значений элементов массива А, которые рассчитываются по формуле .

2. Составьте программу вывода на экран 20 значений элементов массива Х, которые рассчитываются по формуле .

3. Составьте программу вычисления значений функции в точках для произвольного значения а.

4. Составить программу вычисления произведения элементов массива В, если массив состоит из 10 элементов, введенных с клавиатуры.

5. Составить программу вычисления произведения элементов массива Х, больших 5, если массив состоит из 7 элементов, введенных с клавиатуры. В случае отсутствия таких элементов вывести сообщение на экран.

6. Составить программу вычисления суммы отрицательных элементов массива В, если массив состоит из 10 элементов, введенных с клавиатуры.

7. Составить программу вычисления суммы элементов массива А с четными индексами, если массив состоит из 7 элементов, введенных с клавиатуры.

8. Составьте программу для нахождения минимального элемента массива Х, состоящего из 6 элементов, значения которых рассчитываются по формуле Задание 7. решение задач по теме .

9. Составьте программу для нахождения максимального по модулю элемента массива Х, состоящего из 8 элементов, введенных с клавиатуры.

10.Составить программу вычисления среднего арифметического значения элементов массива Z с нечетными индексами.

11.Составить программу вычисления произведения нечетных элементов массива С, если массив состоит из 11 элементов, введенных с клавиатуры.

12.Составить программу подсчета количества элементов массива С, лежащих в интервале (a, b).

13.Вычислить среднее геометрическое элементов вектора У(k), кратных трем.

14.Определить, кратна ли сумма элементов вектора A(x) семи.

15.В векторе D(m) определить количество четных элементов.

16.В векторе У(k) поменять местами первый и минимальный элементы.

17.Из вектора С(n) сформировать вектор А, содержащий четные элементы вектора С и вектор В, содержащий нечетные элементы.

18.Найти среднее геометрическое элементов массива С[k] с четными индексами.

19.В массиве x(n) поменять местами минимальный и последний элементы.

20.В векторе Т(к) заменить все его элементы, стоящие после максимального, нулями.

21.Найти среднеквадратичное элементов вектора A(n). s=(a[1]*a[1]+a[2]*a[2]+…+a[n]*a[n])/n.

22.Элементы вектора В, удовлетворяющие условию B[i]10, переписать в массив х, а элементы, удовлетворяющие условию B[i]

23.В векторе Z(m) определить сумму нечетных элементов.

24.Определить индексы четных элементов массива А(к).

25.Определить, кратна ли сумма элементов вектора D(12) пяти.

Контрольное задание

Вариант вашего задания задает преподаватель!

Отчет по заданию оформите в письменном виде!

Отчет должен содержать условия задачи, блок-схему алгоритма, текст программы, исходные данные и результаты.

1. Составьте программу нахождения среднего арифметического значения одномерного массива А(N) (элементы массива вводятся с клавиатуры). Сформируйте новый массив В(М), состоящий из элементов массива А(N), больших среднего арифметического.

2. Составьте программу нахождения максимального и минимального значения одномерного массива К(N) (элементы массива подсчитываются по формуле К(N)=sin(N)*N). Сформируйте новый массив В(N), в котором поменяйте местами максимальный и минимальный элемент массива К(N).

3. В одномерном массиве Е(Л) элементы которого вводятся с клавиатуры, подсчитайте сумму нечетных элементов массива. Сформируйте новый массив К(Н), который будет состоять из четных элементов массива Е(Л).

4. В одномерном массиве А(I), элементами которого являются положительные и отрицательные целые числа, вводимые с клавиатуры определите максимальное из отрицательных элементов массива. Сформируйте новый массив В(I), заменив положительные элементы массива найденным максимумом из отрицательных элементов массива А(I).

5. Введите с клавиатуры одномерный массив D(N), элементами которого являются положительные и отрицательные целые числа. Сформируйте новый массив В(V) из положительных элементов и С(M) из отрицательных элементов. В массиве D(V) определите максимум, а в массиве C(M) – минимум.

6. Введите с клавиатуры одномерный массив А(N), элементами которого являются положительные и отрицательные целые числа. Подсчитайте произведение положительных элементов этого массива и количество отрицательных. Сформируйте новый массив В(N) из элементов массива А(N), в котором все элементы которые стоят на четных местах замените на произведение положительных, а на нечетных – на количество отрицательных.

7. В одномерном массиве А(I), элементы которого подсчитываются по формуле A(I) = 0,7tg(I)/I определите минимальный элемент массива. Сформируйте новый массив H(Y) из элементов массива A(I), стоящих до минимального элемента и массив T(K) — из элементов, стоящих после минимального.

8. Введите с клавиатуры одномерный массив А(I), элементами которого являются положительные и отрицательные целые числа. Сформируйте массив D(I) в котором на четных местах будет стоять количество отрицательных элементов массива A(I), а на нечетных – среднее арифметическое положительных элементов массива A(I).

9. Введите с клавиатуры одномерный массив D(R), элементы которого являются положительными и отрицательными целыми числами. Определите среднее арифметическое значение элементов массива D(R). Из введенного массива сформируйте два новых — массив C(N) состоит из элементов, больших среднего арифметического, а B(M) – из элементов меньших среднего арифметического.

10. Элементы одномерного массива С(I) получаются расчетом по формуле С(I) = 7sin(i) — i/2. Подсчитайте сумму элементов, находящихся после минимального элемента. Сформируйте новый массив F(N), состоящий из элементов, находящихся до минимального элемента массива С(I).

11. Составьте программу нахождения максимального значения одномерного массива К(N) (элементы массива подсчитываются по формуле К(N)=cos(N)*N) и сумму элементов, стоящих после максимального. Сформируйте новый массив В(N), состоящий из элементов массива K(N), стоящих до максимального элемента массива.

12. Составьте программу нахождения среднего арифметического значения одномерного массива F(T) (элементы массива вводятся с клавиатуры). Сформируйте новый массив В(М), состоящий из элементов массива F(T), меньших среднего арифметического. В массиве B(M) определите минимум.

13. В одномерном массиве А(I), элементы которого подсчитываются по формуле A(I) = 5,4tg(I)/I определите минимальный элемент массива. Подсчитайте среднее арифметическое элементов, стоящих до минимального и произведение элементов, стоящих после минимального.

14. Введите с клавиатуры одномерный массив А(N), элементами которого являются положительные и отрицательные целые числа. Подсчитайте произведение положительных элементов этого массива и количество отрицательных. Сформируйте новый массив В(N) на базе элементов массива А(N), в котором все четные элементы замените на произведение положительных элементов массива A(N), а все нечетные – на количество отрицательных.

15. Составьте программу, отыскивающую среди пар элементов одномерного массива Z(N) те, сумма между элементами которых есть величина наибольшая для данного массива. Сформируйте новый массив T(Y), состоящий из сумм пар элементов массива Z(N).

16. Введите с клавиатуры одномерный массив S(B), элементами которого являются положительные и отрицательные целые числа. Сформируйте массив X(D), состоящий из четных элементов массива S(B) и массив Y(N) – из нечетных. В двух новых массивах подсчитайте среднее арифметическое элементов и сравните между собой.

17. Элементы одномерного массива С(A) получаются расчетом по формуле С(A)= , где a — позиция элемента в массиве С(A). Необходимо определить максимальный элемент в сформированном массиве, подсчитать сумму элементов, находящихся до максимального, а из элементов стоящих после максимального сформировать новый массив D(K).

18. Элементы одномерного массива T(K) получаются расчетом по формуле T(K)= tg(2K)-Kcos(K), где K — позиция элемента в массиве T(K). Необходимо сформировать новый одномерный массив В(K), в котором элементы массива T(K), стоящие на позиции кратной трем, будут заменены средним арифметическим значением этих элементов.

19. Введите с клавиатуры одномерный массив T(B), элементами которого являются положительные и отрицательные целые числа. Сформируйте новый одномерный массив В(Т), который будет состоять из элементов массива T(B), которые больше 2. В новом массиве В(T) определите максимальный элемент и подсчитайте количество элементов, которые стоят после максимального.

20. Введите с клавиатуры одномерный массив Z(S), элементами которого являются положительные и отрицательные целые числа. Определите среднее арифметическое значение среди положительных и отрицательных чисел массива и сравнить их модули между собой.

21. .Введите с клавиатуры одномерный массив С(М), элементами которого являются положительные и отрицательные целые числа. Найдите количество отрицательных чисел. Сформируйте новый массив К(М) в котором замените все четные числа на количество отрицательных.

22. Элементы одномерного массива С(A) получаются расчетом по формуле С(A)=4sin(2A), где A — позиция элемента в массиве С(A). Определите в массиве минимум среди последних 10-ти чисел, наибольшее среди всех элементов массива С(А) и среднее арифметическое полученных значений.

23. Элементы одномерного массива С(T) получаются расчетом по формуле С(T)= tg(2T), где T- позиция элемента в массиве С(T). Определите, какая разность двух соседних элементов в этом массиве (1-ый и 2-ой, 2-ой и 3-ий, 3-ий и 4-ый и т.д.) будет являться наименьшей. Сформируйте новый массив T(Y), состоящий из разностей пар элементов массива С(Т).

24. Элементы одномерного массива W(T) получаются расчетом по формуле W(T)= 2sin(T)+3cos(T), где T- позиция элемента в массиве W(T). Сформируйте новый массив R(F), состоящий из элементов массиваW(T), которые больше среднего арифметического элементов исходного массива. В новом массиве определите позицию максимального элемента.

25. Введите с клавиатуры одномерный массив А(К), элементами которого являются положительные и отрицательные числа. Подсчитайте сумму положительных элементов массива и произведение отрицательных. Затем сформируйте новый массив В(К) из массива А(К), в котором все положительные элементы замените на произведение отрицательных, а отрицательные на сумму положительных.

26. Введите с клавиатуры одномерный массив Р(Т), элементами которого являются положительные и отрицательные числа. Определите среднее арифметическое положительных чисел, наименьшее среди первых 9-ти чисел и частное от деления наименьшего и среднего арифметического. Сформируйте новый массив R(F), состоящий из элементов массива Р(T), которые больше найденного частного.

27. Элементы одномерного массива К(T) получаются расчетом по формуле К(T)= 4sin(T)+5cos(T/2), где T- позиция элемента в массиве К(T). Найдите минимум среди первых 9-ти элементов и максимум среди последних 9-ти элементов массива и поменяйте их местами.

28. Введите с клавиатуры одномерный массив S(K), элементами которого являются положительные и отрицательные числа. Найдите среднее арифметическое значение среди последних 9-ти элементов массива, максимум среди первых 5-ти элементов. Замените в массиве все элементы, которые больше найденного среднего арифметического — на максимум.

29. Введите с клавиатуры одномерный массив F(T), элементами которого являются положительные и отрицательные целые числа. Найдите среднее арифметическое значение четных и нечетных элементов массива, сравните значение между собой, определив минимальное. Сформируйте новый массив E(N), состоящий из элементов массива F(T), которые больше найденного минимального значения.

30. Введите с клавиатуры одномерный массив M(X), элементами которого являются положительные и отрицательные целые числа. Найдите среднее арифметическое чисел, больших 3; наибольшее среди последних 10-ти чисел, частное от деления наибольшего и среднего. Сформируйте новый массив С(N), состоящий из элементов массива М(Х), которые больше найденного частного.

Лабораторная работа №7.
Строковые переменные

Цель работы: Научиться составлять алгоритмы и программы для обработки строковых величин. Научиться использовать встроенные функции для обработки строк.

Строковый тип — последовательность символов произвольной длины (до 255). Например, ‘a’, ‘ABC’, ‘Паскаль’, ‘12345’. Фактически строковые переменные аналогичны одномерным массивам с элементами типа char. Их отличием является то, что число символов (длина строковой переменной) может динамически меняться в интервале от единицы до заданного верхнего значения.

В разделе описания переменных и констант строковые величины описываются с помощью служебного слова string, за которым в квадратных скобках может быть указано максимальное количество символов, помещаемых в данную переменную. Если размер не указан, то он считается равным 255:

Var : String [n];

Например:

Var z: String [10];{В переменной z может содержаться до 10 символов}

t: String;{В переменной t может содержаться до 255 символов}

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

z:=’Паскаль’;{Переменной z присваивается значение-строка}

Writeln(z[4]); {В результате будет напечатан 4-ый символ к}

При работе со строками используются следующие процедуры и функции:

Length(S) — возвращает длину строки S, имеет тип Integer.

Copy(S, I, N)- возвращает подстроку из N символов строки S, начиная с позиции I.

Concat(S1, S2,…, SN)- возвращает строку, полученную слиянием строк S1, S2,…,SN, имеет тип String.

Delete(S, I, N) — удаляет N символов из строки S, начиная с позиции I.

Insert(S1, S, I) — вставляет подстроку S1 в строку S, начиная с позиции I.

Pos(S1,S)- возвращает номер позиции первого вхождения подстроки S1 в строку S, имеет тип Integer.

Str(X, S) — преобразует числоX целого или вещественного типа в строку S.

Val(S, X, K) — преобразует строку S в целое или вещественное число Х. Параметр К равен нулю, если преобразование прошло успешно, в противном случае он содержит номер ошибочной позиции в строке.

Важно!

Практически все задачи, связанные с действиями над строковыми величинами, можно решить при помощи следующего приема: сначала определяется длина исходной строки при помощи функции Length(S), затем создается новая пустая строка, в которую последовательно добавляются буквы из заданной строки, удовлетворяющие условию задачи. Перебор букв заданной строки осуществляется в цикле от первой буквы строки до последней, номер которой определяется при помощи функции Length(S).

Рассмотрим примеры типичных задач, связанных с обработкой строковых величин.

Решение задач с помощью уравнений. Алгебра 7 класс. Видеоурок №14


Похожие статьи.

Понравилась статья? Поделиться с друзьями: