Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Oparin

.pdf
Скачиваний:
9
Добавлен:
23.02.2015
Размер:
433.77 Кб
Скачать

Окончание табл. 2

Пара-

Диапазон

№ Функция

и шаг

метры

 

 

| a x2 +

15.

 

 

y = a x +b,

 

 

| a x2 +

 

 

 

 

 

bsin(x)

b cos(x)

+1|,

+1|,

если x <0,1;

a = 2,5;

x [–1; 1];

если

0,1 x 0,3;

b = 0,4

x = 0,2

если

x >0,3

 

 

 

 

| a x3 +bcos(x) 2 |,

если x < −0,5;

a = 1,25;

x [–2; 2];

16.

 

 

если −0,5 x 0,5;

y = a x +b 1,

b = 0,45

x = 0,4

 

 

| a x3 +bsin(x) 3 |,

если x >0,5

 

 

 

 

 

 

 

 

 

 

11

Лабораторная работа 4

Обработка одномерных массивов

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

Задание для самостоятельной подготовки

1.Изучить:

структурированные типы данных;

способы объявления одномерных массивов;

способы ввода и вывода одномерных массивов;

реализацию на языке программирования QBasic приёмов накопления суммы и произведения, запоминания результатов в массиве, нахождения наибольшего и наименьшего значений.

2.Разработать алгоритм решения в соответствии с заданием.

3.Составить программу решения задачи.

4.Подготовить тестовый вариант исходных данных для проверки правильности работы программы.

Задание к работе

Обработать на компьютере одномерный массив в соответствии с вариантом задания (см. табл. 3). Размер исходного массива n и его элементы ввести с клавиатуры. Вывести на экран монитора исходный массив и все результаты с наименованиями выводимых величин. Проверить правильность работы программы с помощью тестового варианта.

12

Таблица 3

Варианты заданий к лабораторной работе 4

Задание

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

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

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

2.сива B(n), найденное среднее арифметическое записать в массив B как n + 1 элемент.

Переписать подряд в массив Z сначала положительные, а затем от-

3.рицательные элементы массива C(n), подсчитать количество записанных в массив Z элементов.

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

4.ментов массива D(n), установить каких (положительных или отрицательных) элементов больше.

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

5.номер, найденный минимальный элемент поменять местами с последним элементом массива.

Вычислить среднее геометрическое модулей отрицательных элемен-

6.тов массива F(n), найденное среднее геометрическое записать в массив F как n + 1 элемент.

Определить максимальный и минимальный элементы массива G(n) и

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

13

Продолжение табл. 3

Задание

Вычислить произведение и количество чётных и нечётных элементов

8.целочисленного массива H(n), установить каких (чётных или нечётных) элементов больше.

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

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

Вычислить среднее арифметическое отрицательных элементов мас-

10.сива B(n), найденное среднее арифметическое записать в массив B как n + 1 элемент.

Переписать подряд в массив Y сначала отрицательные, а затем по-

11.ложительные элементы массива C(n), подсчитать количество записанных в массив Y элементов.

Вычислить произведение и количество положительных и отрицатель-

12.ных элементов массива D(n), установить каких (положительных или отрицательных) элементов больше.

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

13.номер, найденный минимальный элемент поменять местами с первым элементом массива.

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

14.сива F(n), найденное среднее геометрическое записать в массив F как n + 1 элемент.

14

Окончание табл. 3

Задание

Определить максимальный и минимальный элементы массива G(n) и

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

Вычислить сумму и количество чётных и нечётных элементов цело-

16.численного массива H(n), установить каких (чётных или нечётных) элементов больше.

15

Лабораторная работа 5

Обработка матриц

Цель работы: овладение практическими навыками работы с матрицами (двумерными массивами), изучение способов их ввода и вывода, приобретение навыков по программированию типовых алгоритмов вычислений в структурах с вложенными циклами.

Задание для самостоятельной подготовки

1.Изучить:

способы объявления двумерных массивов;

организацию вычислительных структур с вложенными циклами;

правила организации вложенных циклов с учётом порядка перебора элементов матрицы;

способы ввода и вывода матриц;

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

2.Разработать алгоритм решения в соответствии с заданием.

3.Составить программу решения задачи.

4.Подготовить тестовый вариант исходных данных для проверки правильности работы программы.

Задание к работе

Обработать на компьютере матрицу в соответствии с вариантом задания (см. табл. 4). Количество строк n и столбцов m исходной матрицы (в случае квадратной матрицы – размер n) и её элементы ввести с клавиатуры. Вывести на экран монитора исходную матрицу в общепринятом виде и все результаты с наименованиями выводимых величин. Проверить правильность работы программы с помощью тестового варианта.

16

Таблица 4

Варианты заданий к лабораторной работе 5

Задание

Вычислить и запомнить в одномерных массивах S(m) и K(m) суммы и

1.количества положительных элементов каждого столбца матрицы

A(n, m).

Вычислить сумму и количество элементов, находящихся под главной

2.диагональю квадратной матрицы B(n, n), переписать эти элементы в одномерный массив P(n(n–1)/2).

3.

Найти в каждой строке матрицы C(n, m) минимальный элемент и поменять его местами с последним элементом строки.

Вычислить и запомнить в одномерных массивах P(n) и K(n) произве-

4.

дения и количества положительных элементов каждой строки матрицы D(n, m) (считать, что в каждой строке матрицы положительные элементы есть).

5.

Найти в каждой строке квадратной матрицы E(n, n) максимальный элемент и поменять его местами с элементом главной диагонали.

6.

Найти максимальный и минимальный элементы матрицы F(n, m) и поменять их местами.

Вычислить и запомнить в одномерном массиве Sa(n) средние ариф-

7.метические отрицательных элементов каждой строки матрицы

G(n, m).

17

Продолжение табл. 4

Задание

Найти и вывести на экран монитора для каждой строки целочислен-

8.ной матрицы H(n, m) элементы, кратные трём; подсчитать их количество.

9.

Вычислить и запомнить в одномерных массивах S(n) и K(n) суммы и количества отрицательных элементов каждой строки матрицы A(n, m).

Вычислить сумму и количество элементов, находящихся над главной

10.диагональю квадратной матрицы B(n, n), переписать эти элементы в одномерный массив Q(n(n–1)/2).

11.

Найти в каждом столбце матрицы C(n, m) максимальный элемент и поменять его местами с первым элементом столбца.

Вычислить и запомнить в одномерных массивах P(m) и K(m) произве-

12.

дения и количества отрицательных элементов каждого столбца матрицы D(n, m) (считать, что в каждом столбце матрицы отрицательные элементы есть).

13.

Найти в каждом столбце квадратной матрицы E(n, n) минимальный элемент и поменять его местами с элементом побочной диагонали.

Вычислить и запомнить в одномерном массиве S(n) суммы элементов

14.каждой строки матрицы F(n, m), определить номер строки с максимальной суммой элементов.

18

Окончание табл. 4

Задание

Вычислить и запомнить в одномерном массиве Sg(m) средние гео-

15.

метрические положительных элементов каждого столбца матрицы G(n, m) (считать, что в каждом столбце матрицы положительные элементы есть).

Найти и вывести на экран монитора для каждого столбца целочислен-

16.ной матрицы H(n, m) элементы, кратные пяти; подсчитать их количество.

19

Лабораторная работа 6

Знакомство с подпрограммами

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

Задание для самостоятельной подготовки

1.Изучить:

структуру программ, содержащих подпрограммы;

правила записи подпрограмм различных видов;

способы обращения к подпрограммам.

2.Разработать алгоритмы решения в соответствии с заданием.

3.Составить программы решения задачи.

Задание к работе

Видоизменить программу вычисления площади треугольника по формуле

Герона (s = p( p a)( p b)( p c) , где a, b, c – стороны треугольника, p – по-

лупериметр, s – площадь) из лабораторной работы 2, оформив вычисление площади в виде:

1)подпрограммы-функции (FUNCTION);

2)подпрограммы-процедуры (SUB).

Ввод исходных данных (a, b, c) и вывод результата (s) осуществить в основной программе. Найти площадь треугольника при тестовом (a = 3; b = 4; c = 5; s = 6) и произвольном вариантах исходных данных.

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]