Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




1. Изучить:

— способы описания размеров массивов на языке про­граммирования;

— способы ввода и вывода массивов;

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

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

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

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

 

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

1. Обработать на ЭВМ массив в соответствии с вари­антом задания, указанного в табл. 4.1.

2. Проверить правильность выполнения программы с помощью тестового варианта.

 

Таблица 4.1

Вариант задания Массив Действия Условия и ограничения
Х(100) Вычислить сумму и количе­ство элементов массива Х
А (80) Вычислить среднее арифметическое значение элемента массива А
Х(70) Переписать элементы массива Х в массив Y и подсчитать их количество
В (50) Определить максимальный элемент массива В и его порядковый номер
С (40) Вычислить минимальный элемент массива С и его номер
D (80) Найти максимальный и минимальный элементы массива D и поменять их местами  
Y(20) Вычислить среднее геометрическое элемента массива Y
Z(30) Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z  

Таблица 4.1 Окончание

Вариант задания Массив Действия Условия и ограничения
N(50) Определить сумму элементов массива N, кратных трем
X(N) Вычислить сумму и количество элементов массива Х
A(N) Найти среднее геометрическое элементов массива А
X(N) Переписать в массив Y подряд положительные элементы массива Х
X(N) Переписать подряд в массив Y положительные и в массив Z отрицательные элементы массива Х
B(K) Определить максимальный элемент массива В и его порядковый номер
C(K) Определить минимальный элемент массива С и его порядковый номер

 

Контрольные вопросы

1. Что такое массив как структура данных?

2. Что указывается в операторе объявления статического массива?

3. Какой вид цикла, как правило, применяют при обработке элементов массива?

4. Как организовать работу со статическим массивом переменной размерности?

 

Лабораторная работа № 5
Обработка матриц

Цель работы — овладение навыками алгоритмизации и программирования структур с вложенными циклами, навы­ками использования приемов программирования во вложен­ных циклах, способами ввода и вывода матриц.

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

1. Изучить:

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

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

— способы ввода и вывода матриц, имеющиеся в языке программирования.

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

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

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

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

1. Обработать на ЭВМ матрицу в соответствии с вари­антом задания, указанного в табл. 5.1. Вывести на печать результаты и исходную матрицу в общепринятом виде.

2. Проверить правильность выполнения программы с по­мощью тестового варианта.

 

Таблица 5.1

Вариант задания Имя матрицы и размеры Действия Условия ограничения
А (10, 15) Вычислить и запомнить сумму и чис­ло положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк
А (N, M) Вычислить и запомнить суммы и числа элементов каждой строки мат­рицы. Результаты отпечатать в виде двух столбцов
В (N, N) Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней
С (N, N) Вычислить сумму и число положи­тельных элементов матрицы, находя­щихся над главной диагональю
D (К, К) Записать на место отрицательных элементов матрицы нули и вывести ее на печать в общепринятом виде
D(10, 10) Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную мат­рицу в общепринятом виде  
F (N, M) Найти в каждой строке матрицы максимальный и минимальный эле­менты и поместить их на место первого и последнего элемента строки соответ­ственно. Матрицу напечатать в обще­принятом виде
F(10,8) Транспонировать матрицу и вы­вести на печать элементы главной диа­гонали и диагонали, расположенной под главной. Результаты разместить в двух строках  
N (10, 10) Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полу­ченных результатов

 

Таблица 5.1 Окончание

Вариант задания Имя матрицы и размеры Действия Условия ограничения
N (10, 10) Из положительных элементов мат­рицы N сформировать матрицу М (10, КМАХ), располагая их в строках матрицы подряд, где КМАХ — макси­мальное число положительных эле­ментов строки матрицы N. Записать нули на место отсутствующих элемен­тов. Отпечатать обе матрицы в обще­принятом виде  
P(N, N) Найти в каждой строке наибольший элемент и поменять его местами с эле­ментом главной диагонали. Отпеча­тать полученную матрицу в общепри­нятом виде
R (К, N) Найти наибольший и наименьший элементы матрицы и поменять их местами
S (25, 8) Ввести исходные данные в первые 24 строки и первые 7 столбцов. Вы­числить среднее арифметическое зна­чение элементов каждой строки и записать его в 8-й столбец, а так­же среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в об­щепринятом виде  
T (N, M) Найти строку с наибольшей и наи­меньшей суммой элементов. Вывести на печать найденные строки и суммы их элементов
V(15, 10) Упорядочить по возрастанию эле­менты каждой строки матрицы. Отпе­чатать полученную матрицу в обще­принятом виде  

 

 

Контрольные вопросы

1. Указать основные правила организации вложенных циклов.

2. Указать способы выхода из внутреннего цикла.

3. Как организовать вывод матрицы в общепринятом виде?

4. Как организовать вывод нижней треугольной матрицы в общепринятом виде?

5. Как организовать ввод матрицы размером N x M элементов?


Лабораторная работа № 6
Программирование с использованием подпрограмм пользователя

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2023 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...