Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы информатика.doc
Скачиваний:
6
Добавлен:
11.11.2019
Размер:
299.52 Кб
Скачать

Варианты заданий.

Массив

Задание

Условия и

ограничения

1

Х[5][5]

Вычислить сумму и количество положительных элементов массива Х

2

А[4][3]

Вычислить среднее арифме­тическое значение положительных элементов массива А

3

Х[3][5]

Найти сумму целых положительных чисел, кратных 4.

4

В[6][2]

Определить максимальный элемент массива В и его порядковый номер

bij - действительные числа

5

С[4][3]

Вычислить минимальный элемент массива С и его порядковый номер

сij - действительные числа

6

D[2][6]

Найти максимальный и минимальный элементы массива D и поменять их местами

dij - целые числа

7

Y[4][2]

Вычислить среднее геомет­рическое положительныых элементов массива Y

- целые числа

8

Z[5][3]

Найти сумму и количество четных чисел, меньших 10.

zij - натуральные числа

9

N[5][2]

Определить сумму элементов массива N, кратных трем ( )

натуральные числа

10

A[3][5]

Найти сумму и количество отрицательных элементов массива А

11

X[3][3]

Найти сумму и количество целых положительных чисел, больших 20, меньших 50.

12

X[4][4]

Найти сумму целых положительных чисел, кратных 2 и меньших 50.

ЛАБОРАТОРНАЯ РАБОТА 5.

ПРОГРАММИРОВАНИЕ. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ.

5.1. ЦЕЛЬ РАБОТЫ

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

5.2. ПРАКТИЧЕСКОЕ ЗАДАНИЕ

Дана непрерывная на отрезке [a;b] функция f(x). Используя заданный численный метод приближенного вычисления интеграла, вычислите

(1)

Для вычисления подынтегральной функции f(x) напишите пользовательскую функцию.

5.3. ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ

Пусть функция f(x) в (1) определена на отрезке [0;1,2] и имеет вид

f(x) (x+1) –0,3

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

(2)

здесь n=(b-a)/h – число разбиений отрезка [a;b], а h – шаг интегрирования, например, h=0,01.

Подынтегральную функцию f(x) оформим в виде вещественной функции float f (float x) с одним формальным параметром вещественного типа – аргументом функции. В цикле накапливается сумма s значений подынтегральной функции во внутренних точках разбиения отрезка [a;b] для i=1,2,…,n-1. После выхода из цикла к удвоенному значению s добавляется сумма f(a)+f(b) и, в соответствии с (2), умножается на h/2.