ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.09.2024

Просмотров: 27

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Перечень тем курсового проектирования

Вариант 1

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

    1. сумму отрицательных элементов массива;

    2. произведение элементов массива, расположенных между максимальным и минимальным элементами.

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

Вариант 2

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

    1. сумму положительных элементов массива;

    2. произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

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

Вариант 3

  1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

    1. произведение элементов массива с четными номерами;

    2. сумму элементов массива, расположенных между первым и последним нулевыми элементами.

2. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).

Вариант 4

1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  1. сумму элементов массива с нечетными номерами;

  2. сумму элементов массива, расположенных между первым и последним отрицательными элементами.

2. Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.

Вариант 5

1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  1. максимальный элемент массива;

  2. сумму элементов массива, расположенных до последнего положительного элемента.

2. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Освободившиеся в конце массива элементы заполнить нулями.

Вариант 6

1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:

  1. минимальный элемент массива;

  2. сумму элементов массива, расположенных между первым и последним положительными элементами.

2. Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные.

Вариант 7

1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:


1) номер максимального элемента массива;

2) произведение элементов массива, расположенных между первым и

вторым нулевыми элементами.

3) Преобразовать массив таким образом, чтобы в первой половине распола-

гались элементы, стоящие в нечетных позициях, а во второй половине – эле-

менты, стоящие в четных позициях.

Вариант 8

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) номер минимального элемента массива;

2) сумму элементов массива, расположенных между первым и вторым

отрицательными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все

элементы, модуль которых не превышает 1, а потом – все остальные.

Вариант 9

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) максимальный по модулю элемент массива;

2) сумму элементов массива, расположенных между первым и вторым

положительными элементами.

Преобразовать массив таким образом, чтобы, элементы, равные нулю, располагались после всех остальных.

Вариант 10

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) минимальный по модулю элемент массива;

2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

Преобразовать массив таким образом, чтобы в первой половине располагались элементы, стоящие в четных позициях, а во второй половине – элементы,

стоящие в нечетных позициях.

Вариант 11

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) номер минимального по модулю элемента массива;

2) сумму модулей элементов массива, расположенных после первого отрицательного элемента.

20

Сжать массив, удалив из него все элементы, величина которых находится в интервале [a, b]. Освободившиеся в конце массива элементы заполнить нулями.

Вариант 12

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) номер максимального по модулю элемента массива;

2) сумму модулей элементов массива, расположенных после первого по-

ложительного элемента.

Преобразовать массив таким образом, чтобы сначала все располагались

элементы, целая часть которых лежит в интервале [a, b], а потом – все остальные.

Вариант 13

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество элементов массива, лежащих в диапазоне от А до В;


2) сумму модулей элементов массива, расположенных после максималь-

ного элемента.

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

Вариант 14

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество элементов массива, равных 0;

2) сумму модулей элементов массива, расположенных после минималь-

ного элемента.

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

Вариант 15

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество элементов массива, больших С;

2) Сумму модулей элементов массива, расположенных после максималь-

ного по модулю элемента.

Преобразовать массив таким образом, чтобы сначала располагались все

отрицательные элементы, а потом – все положительные (элементы, равные 0,

считать положительными).

21

Вариант 16

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество отрицательных элементов массива;

2) сумму модулей элементов массива, расположенных после минималь-

ного по модулю элемента.

Заменить все отрицательные элементы массива их квадратами и упорядо-

чить элементы массива по возрастанию.

Вариант 17

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество положительных элементов массива;

2) сумму модулей элементов массива, расположенных после последнего

элемента, равного нулю.

Преобразовать массив таким образом, чтобы сначала располагались все

элементы, целая часть которых не превышает 1, а потом – все остальные.

Вариант 18

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) количество элементов массива, меньших С;

2) сумму целых частей элементов массива, расположенных после по-

следнего отрицательного элемента.

Преобразовать массив таким образом, чтобы сначала располагались все

элементы, отличающиеся от максимального, не более чем на 20 %, а по-

том – все остальные.

Вариант 19

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) произведение отрицательных элементов массива;

2) сумму положительных элементов массива, расположенных до макси-

мального элемента.

Изменить порядок следования элементов в массиве на обратный.

Вариант 20

В одномерном массиве, состоящем из n вещественных элементов, вычислить:


1) произведение положительных элементов массива;

2) сумму положительных элементов массива, расположенных до мини-

мального элемента.

Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.

Вариант 21

Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами:

1) сложения двух матриц;

2) умножения одной матрицы на другую;

3) нахождения транспонированной матрицы;

4) вычисления определителя матрицы.

Матрицу описать следующим образом:

Const NMax=10;

Type Matrica=Array[l..NMax,!..Nmax] Of Real;

Используя этот модуль, решить следующие задачи.

1. Решить систему линейных уравнений N-го порядка (2 ≤ N ≤ 10) методом Крамера.

2. Задан массив величин типа Matrica. Отсортировать этот массив в порядке возрастания значений определителей матриц.

Вариант 22

Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами:

1) сложения;

2) вычитания;

3) скалярнго умножения векторов;

4) умножения вектора на число;

5) нахождения длины вектора.

Вектор представить следующим типом:

Type Vector=Record

X,Y: Real

End;

Используя этот модуль, решить задачи 1, 2.

1. Дан массив А — массив векторов. Отсортировать его в порядке убывания длин векторов.

2. С помощью датчика случайных чисел сгенерировать 2N целых чисел. N пap этих чисел задают N точек координатной плоскости. Вывести номера тройки точек, которые являются координатами вершин треугольника с наибольшим углом.

Вариант 23. Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над натуральными числами в Р-ичной системе счисления (2 ≤ Р ≤ 9):

1) сложения;

2) вычитания;

3) умножения;

4) деления;

5) перевода из десятичной системы счисления в Р-ичную;

6) перевода из Р-ичной системы счисления в десятичную;

7) функции проверки правильности записи числа в Р-ичной системе счисления;

8) функций, реализующих операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше).

Р-ичное число представить следующим типом:


Type Chislo=Array[l..16] оf 0..9;

Используя этот модуль, решить задачи 1,2.

1. Возвести число в степень (основание и показатель степени записаны в Р-ичной системе счисления). Результат выдать в Р-ичной и десятичной системах счисления.

2. Дан массив А — массив чисел, записанных в Р-ичной системе счисления. Отсортировать его в порядке убывания. Результат выдать в Р-ичной и десятичной системах счисления.