У вас вопросы?
У нас ответы:) SamZan.net

. Определить процедуру p xy которая для данного массива x создает массив y такой что y i равно наименьше.

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.2.2025

Задания на лабораторную  работу 5

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 * AA * 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, найдите максимум всех минимальных элементов матрицы по столбцам.




1. тема кримінального прана
2. История социальной работы
3. ЗАПАМ~ЯТОВУВАННЯ ~ це закріплення образів сприймання уявлень дій переживань і зв~язків між ними чер
4. равномернораспределенного вниманияFreud 1912- 111 Эта глава основана на статье написанной совместно с Steiner Br
5. Предмет і метод загальної теорії Д і П Предмет ТДП ~ загальні і специфічні закономірності виникнення розв
6. шоу как тип телевизионной программы Токшоу вид телепередачи в котором один или несколько приглашённых
7. Планирование профессиональной карьеры Бессмертие поэта ~ в его стихах бессмертие художника ~ в е
8. Расчеты с дебиторами и кредиторами
9. . Метод Фурье решения смешанной краевой задачи для нелокального волнового уравнения 4 2
10. Выявление оптимальных способов перевода языковых элементов, отражающих речевую агрессию