Оформление протокола лабораторной работы. 1. В заголовке лабораторной работы записать ее номер и цель проведения

1. В заголовке лабораторной работы записать ее номер и цель проведения.

2. Записать условия индивидуальных заданий, математические формулировки задач и блок – схемы алгоритмов. Результаты оформить в текстовом редакторе под именем Лаб. 1.

3. Подготовиться для ответа на контрольные вопросы при защите лабораторной работы.

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

1. Перечислите этапы решения инженерных задач на ПК.

2. В чем смысл математической формулировки задачи?

3. Дайте определение алгоритма.

4. Чем алгоритм отличается от обычной инструкции?

5. Перечислите основные свойства алгоритма.

6. Дайте определение блок – схемы алгоритма.

7. Перечислите типы алгоритмических структур.

8. Дайте определение линейного алгоритма.

9. Какие функции выполняют блоки ввода – вывода алгоритма?

10. Какие блоки включаются в линейный алгоритм?

11. Дайте определение разветвляющегося алгоритма.

12. Какие функции выполняет логический блок?

13. Дайте определение простого циклического алгоритма.

14. Что такое цикл и параметр цикла?

15. Дайте определения тела цикла.

16. Приведите общепринятые положения организации цикла.

17. Сущность циклического алгоритма с предусловием и послеусловием?

18. Приведите пример циклического алгоритма с заданным числом циклов.

19. В чем сущность итерационного циклического алгоритма?

Л а б о р а т о р н а я р а б о т а № 2

Алгоритмы обработки одномерных и двумерных массивов

Цель работы: составление алгоритмов обработки одномерных и двумерных массивов. При подготовке к работе изучить теоретический материал (с.8 - 10).

Задание №1. Работа с одномерными массивами. Дан одномерный массив А=(а i), i=1,2,...,12. Составить алгоритм для решения задач, представленных в табл. Л2.1. В заданиях предусмотрена обработка четных и нечетных по порядку следования элементов.

Таблица Л2.1 — Варианты для задания №1

Вар. № Условия заданий
  Найти минимальный элемент и значение его индекса среди четных элементов массива
  Найти минимальный и максимальный элементы, а также их индексы
  Для нечетных элементов найти сумму элементов при ai > 8
  Определить сумму значения индексов всех отрицательных элементов
  Найти произведение элементов, удовлетворяющих условию с< ai < d, где с, d - заданные числа
  Вывести на экран четные элементы массива и их сумму
  Определить минимальный элемент при условии аi ¹ 0
  Упорядочить элементы массива по убыванию и вывести на экран
  Найти сумму индексов элементов при условии аi > 0
  Вычислить сумму первых четырех четных элементов массива
  Найти разность и сумму максимального и минимального элементов
  Найти число нулевых элементов и сумму их индексов
  Найти число ненулевых элементов и сумму их индексов
  Определить максимальный элемент из пяти последних элементов
  Найти минимальный элемент среди первых 6 элементов
  Вычислить произведение нечетных элементов массива ai >d
  Определить сумму четных элементов массива
  Определить число положительных и отрицательных элементов
  Вычислить сумму первых восьми элементов при аi < с
  Вычислить произведение индексов всех положительных элементов
  Вычислить сумму индексов всех отрицательных элементов
  Найти сумму индексов минимального и максимального элементов
  Вычислить произведение последних пяти нечетных элементов
  Упорядочить по возрастанию первые 10 элементов и вывести на экран
  Упорядочить по убыванию последние 10 элементов
  Вывести на экран индексы элементов при xi > c
  Вывести на экран индексы элементов xi < d
  Вычислить сумму и произведение четных элементов
  Найти число элементов, удовлетворяющих условию 4 < ai <8
  Определить суммы четных и нечетных элементов
  Упорядочить элементы массива по возрастанию и вывести на экран

Пример составления алгоритма – см. глава 1, рис. 1.10.

Задание №2. Дан двумерный массив (матрица) A=(a ij ); i=1,2,..,n, j=1,2,...,m. Составить алгоритм для решения задач, представленных в табл. Л.2.2.

Таблица Л2.2 — Варианты для задания №1

№ вар. Условие Значение n Значение m
  Найти сумму положительных и отрицательных элементов матрицы    
  Найти минимальный элемент главной диагонали матрицы    
  Найти число нулевых и отрицательных элементов матрицы    
  Найти сумму положительных элементов в каждом столбце матрицы    
  Найти сумму отрицательных элементов в каждой строке матрицы    
  Найти число отрицательных элементов в каждой строке матрицы    
  Найти максимальный элемент матрицы и значение его индексов    
  Найти минимальные элементы в каждой строке матрицы    
  Найти максимальные элементы в каждом столбце матрицы    
  Найти сумму элементов матрицы в каждом четном столбце    
  Найти сумму элементов матрицы в каждом нечетном столбце    
  В каждом столбце матрицы найти сумму положительных элементов    
  Определить число столбцов, в которых нет отрицательных элементов    
  В каждой строке определить сумму элементов, меньших числа 6    
  В каждом нечетном столбце матрицы найти минимальные элементы    
  Найти индексы и сумму минимального и максимального элементов матрицы    
  Определить индексы элементов матрицы aij< b    
  Найти сумму индексов отрицательных и положительных элементов массива    
  Определить произведение ненулевых элементов для каждого столбца матрицы    
  Для каждой строки матрицы определить сумму элементов при условии aij >b    
  Определить количество положительных элементов в каждом столбце матрицы    
  Разделить элементы каждого столбца на последний элемент столбца    
  Элементы каждой строки разделить на последний элемент строки    
  Для каждой строки матрицы определить номера столбцов, имеющих нулевые элементы    
  Определить индексы нулевых и отрицательных элементов матрицы    
  Для каждого столбца матрицы определить номера строк, содержащих отрицательные элементы    
  Для каждого столбца матрицы найти сумму нечетных элементов    
  Элементы каждой строки матрицы разделить на первый элемент строки    
  Элементы каждого столбца разделить на первый элемент столбца    
  Найти сумму и произведение элементов главной диагонали матрицы    

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: