Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
1. Определить процедуру p (x,y), которая для данного массива x, создает массив y такой, что y i равно наименьшему (отличному от 1) делителю числа x i (для всех i).
2. Определить процедуру p(n,m), n и m - натуральные числа, в теле которой вводятся целые числа a 1 , a 2 , ... a n и значением выходного параметра m является количество отрицательных чисел, с которых начинается введенная последовательность.
3. Определите процедуру p (x,y), которая для данного массива чисел x создает массив y, состоящий из элементов массива x , но переставленных так, что сначала идут все положительные числа, а потом все остальные.
4. Определить процедуру p (n,m), n - натуральное число, в теле которой вводятся вещественные числа x 1 , x 2 , ... x n и значением выходного параметра m является количество членов последовательности, больших предыдущего числа.
5. Определить процедуру p (x,y), которая для данного массива чисел x создает массив y по следующему правилу: пусть m - наибольший элемент среди x i .
Тогда y i = (x i ) 2 , если x i < m/2 и y i = 0 иначе.
6. Определить процедуру p (n, max, min), n - натуральное число, в теле которой вводится последовательность вещественных чисел x 1 , x 2 , ... x n и выходные параметры max и min равны соответственно наибольшему и наименьшему членам этой последовательности.
7. Определить процедуру p (x,y), которая для данного массива x, состоящего из натуральных чисел, создает массив y такой, что y i равно сумме делителей x i (для всех i).
8. Определить процедуру p (x,y),которая для данного массива x создает массив y по следующему правилу: y i = x i - m, где m - среднее арифметическое элементов массива x.
9. const n =...;
type vector = array [1..n] of real;
var a,b,c,d : vector;
Пусть процедура sum (x,y,z) присваивает вектору z сумму векторов x и y. Описать данную процедуру и использовать ее для вычисления d = a + b + c.
10. Даны отрезки a, b, c и d Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь треугольника. (Определить процедуру print (x, y, z), печатающую площадь треугольника со сторонами x, y и z, если такой треугольник существует).
11. Даны действительные числа U1, U2, V1, V2, W1, W2.
Получить U^2 + V - 10W, где
U,V,W - комплексные числа U1+iU2, V1+iV2, W1+iW2. (Определить процедуры выполнения арифметических операций над комплексными числами).
12. Программа. Даны 3 -элементные вещественные векторы x, y и квадратные матрицы A и B 3-го порядка. Вычислить величину
(A * x, B * y) + (B * x , y) / (x, A * y)
13. Дана матрица MxN порядка. Вычислить максимальные элементы в каждой строке и минимальный элемент из этих максимальных элементов.
14. Программа. Даны две квадратные матрицы 4-го порядка. Вычислить квадрат той матрицы, в которой максимум элементов наибольший.
15. Программа. Даны 5-ти элементные вещественные векторы x, y, z. Вычислить величину (a, a) - (b, c), где a обозначает тот из этих векторов, в котором самый большой минимальный элемент (считать, что такой вектор единственный), b и c обозначает два других вектора, а (p, q) скалярное произведение p и q.
16. Программа. Даны 4-ех элементные вещественные векторы x, y, z. Вычислить величину (a, a) + (b, c), где a обозначает тот из этих векторов, в котором самый меньший максимальный элемент (считать, что такой вектор единственный), b и c обозначает два других вектора, а (p, q) скалярное произведение p и q.
17. Программа. Даны три вещественные квадратные матрицы 3-го порядка. Напечатать ту из них, норма которой наименьшая (считать, что такая матрица одна). В качестве нормы матрицы взять максимум абсолютных величин ее элементов.
18. Программа. Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны треугольника. (При определении расстояний учесть, что площадь треугольника вычисляется и через три его стороны, и через основание и высоту).
19. Программа. Даны две квадратные вещественные матрицы 4-го порядка. Напечатать квадрат той из них, в которой наименьший след (след сумма элементов на главной диагонали), считая, что такая матрица одна.
20. Программа. Даны три квадратные вещественные матрицы 3-го порядка. Напечатать ту из них, в которой наибольший след (след - сумма элементов на главной диагонали), считая, что такая матрица одна.
21. Программа. Даны две квадратные вещественные матрицы 4 порядка. Вычислить куб той матрицы, в которой сумма элементов наибольшая.
22. Даны две квадратные матрицы A и B.
Вычислить:
1) A*B - B*A
2) A 2 + B 2 + 2*A*B
23. Даны 3-ех элементные вещественные векторы x и y и квадратные матрицы A и B. Вычислить:
(A 2 * x, y) + (B 2 * y, x) + (A * B * x, y)
24. Программа. Даны 3 квадратные целые матрицы A, B и C четвертого порядка.
Вычислить:
1) A 2, B 2 , C 2
2) A * B, B * C, C * A
3) A * B * C
25. Дана матрица квадратная A 3-го порядка и целое число n > 0. Вычислить A n.
26. Даны 3 квадратные матрицы 4-го порядка A, B и C. Вычислить A 2 + B 2 + A*B*C
27. Программа. Даны 2 квадратные матрицы с целыми элементами 3-го порядка A и B. Вычислить:
1) транспонированную A, транспонированную B
2) транспонированную (A + B)
3) транспонированную (2 * A) - транспонированную (3 * B)
28. Пусть e - единичный вектор n-го порядка и A - квадратная матрица n-го порядка.
Пусть t - вещественное число. Вычислить: (t * A * e, t * e) * A
29. Даны две квадратные целые матрицы A и B. Пусть E - единичная матрица. Вычислить:
1) E * A A * E
2) A 2 - 2*A*B + B 2
30. Даны 3-ех элементные вещественные векторы x и y и квадратная матрица A 3-го порядка. Вычислить матрицу:
(x , y) * A + (A * x, y) * A + (A * y, x) * A
31. Даны три вектора x, y, z. Вычислить
_ _
x 2 + y 2 + z 2 + (x , y) + (z * (x, 2), y * (z, 5)),
_ _
где 2 и 5 - векторы, состоящие только из чисел 2 или 5 сооответственно.
32. Пусть A - квадратная матрица с целыми элементами 4-го порядка.
Вычислить величину
33. Программа. По заданным 5-ти элементным целым массивам a, b и c вычислить
34. Программа. По заданным 4-х элементным целым массивам a, b и c вычислить
35. Программа. По заданным 4-ем элементным целым массивам a, b, c вычислить:
1) max (a[ i ]), max (b[ i ]), max (c[ i ])
2) min (a[ i ]), min (b[ i ]), min (c[ i ])
3) max (a[ i ]+b[ i ]), max (a[ i ]+c[ i ]), max (b[ i ]+c[ i ])
4) min (a[ i ]-b[ i ]), min (a[ i ]-c[ i ]), min (b[ i ]-c[ i ])
5) max (a[ i ]*b[ i ]), max (a[ i ]*c[ i ]), max (b[ i ]*c[ i ])
36. Программа. По заданным 4-элементным вещественным векторам x, y, z вычислить
37. Программа. По заданным 4-элементным вещественным векторам x, y, z вычислить
38. Программа. По заданным 4-элементным вещественным векторам x, y, z вычислить
39. Программа. По заданным 4-элементным целым массивам x, y вычислить
40. Программа. По заданным 4-элементным целым массивам a, b и c вычислить
41. Программа. По заданным 5-элементным целым массивам x, y вычислить
42. Программа. По вещественному a > 0 вычислить величину
Корни y = вычислять с точностью E=0.0001 по следующей итерационной
формуле: y[0] = 1;
(n=0,1,2.....),
приняв за ответ приближение y[n+1], для которого | y[ n+1 ] - y[ n ] | < E.
43. Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение.
44. Напишите процедуру, которая преобразовывает одномерный массив Ar1D, состоящий из элементов, в двумерный массив Ar2D размера nxn.
45. Напишите подпрограмму, которая в заданной строке удаляет все пробелы и знаки препинания {. , ; : ! ?}. Примените её для трех заданных строк (строки вводятся с клавиатуры).
46. Даны три строки, в каждой из этих строк заменить все символы * на символы !!! ( напишите процедуру).
47. Напишите функцию, которая преобразует символьный массив в строковое значение.
48. Напишите процедуру, которая для любого целого аргумента возвращает массив, содержащий цифры в записи этого аргумента.
49. Напишите функцию, которая для любого целого аргумента возвращает количество цифр в его записи.
50. Дано: n: integer;
C:char;
S:string;
Вставит в заданную строку символ C начиная с позиции n, напишите процедуру.
51. Вычислите выражение z(x)=(sign(x)+sign(y))*sign(x+y)). При решении задачи определите и используйте функцию sign:
52. Заданный массив целых чисел делится на три части двумя элементами: максимальным и минимальным. Определите сумму элементов в каждой части массива. Используйте функции для нахождения индексов максимального и минимального элементов и подсчета суммы элементов в указанной части массива.
53. Пусть дана матрица А размером m x n, состоящая из вещественных чисел. Необходимо получить матрицу В размером m x n, каждый элемент которой равен true, если сумма соседних с элементов меньше указанной величины S, и false в противном случае. Воспользуйтесь функцией для нахождения суммы соседних элементов.
54. Пусть дана матрица А размером m x n, состоящая из целых чисел. Определите для каждого элемента позиции элементов матрицы с такой же суммой цифр.
55. В квадратной матрице определите количество строк, отвечающих следующему условию:
а) упорядоченных по возрастанию;
б) упорядоченных по убыванию.
56. В квадратной матрице определите количество строк, отвечающих следующему условию:
а) состоящих из равных элементов;
б) неупорядоченных.
57. Найдите все слова в предложении, которые содержат только заданные буквы. Для определения буквенного состава слова используйте процедуру.
58. Пусть даны N шестизначных номеров троллейбусных билетов ХХХХХХ. Определите те билеты, номера которых являются «счастливыми», то есть сумма первых трех цифр совпадает с суммой последних трех цифр. Используйте функцию для определения, является ли номер «счастливым».
59. Составьте процедуру выравнивания строки, которая преобразует строку к строке указанной длины путем равномерного добавления пробелов между всеми словами.
60. Пусть дана матрица А размером n x n, найдите максимум всех минимальных элементов матрицы по столбцам.