Тема: «Одномерные массивы. Работа с ними».
ДИМИТРОВГРАДСКИЙ ИНСТИТУТ ТЕХНОЛОГИИ, УПРАВЛЕНИЯ И ДИЗАЙНА
(филиал)
Ульяновского государственного технического университета
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
По программированию
часть 2.
Для студентов всех специальностей
Дневной и заочной форм обучения
Составители: Е. П. Нехожина,
Т.Н. Павлова
Димитровград, 2009
УДК 681.33
ББК 32.973
Н 58
Рецензент: к.п.н., доцент кафедры ИТ ДИТУД Ракова О. А.
Одобрено научно-методическим советом Димитровградского института технологии, управления и дизайна УлГТУ
Лабораторный практикум по программированию: Варианты заданий для выполнения лабораторных работ по программированию для студентов инженерных и экономических специальностей/сост. Е.П.Нехожина, Т.Н.Павлова — Димитровград, ДИТУД УЛГТУ, 2009. — 39 с.
Цель практикума помочь изучающим основы программирования приобрести практические навыки разработки алгоритмов и программ с использованием принципов структурного программирования путем решения специально подобранных задач. По каждой теме приведены варианты заданий различной степени сложности.
Лабораторный практикум предназначен для студентов специальностей дневной формы обучения, изучающих программирование в том или ином объеме.
УДК 681.33
ББК 32.973
© Нехожина Е.П., Павлова Т.Н., составление, 2009
© Оформление, ДИТУД УлГТУ, 2009
ОГЛАВЛЕНИЕ
ОГЛАВЛЕНИЕ. 3
ЛАБОРАТОРНАЯ РАБОТА № 15. 4
Тема: «Одномерные массивы. Работа с ними». 4
ЛАБОРАТОРНАЯ РАБОТА № 16. 6
Тема: «Обработка одномерных массивов данных». 6
ЛАБОРАТОРНАЯ РАБОТА № 17. 7
Тема: «Сортировка одномерных массивов». 7
ЛАБОРАТОРНАЯ РАБОТА № 18. 8
Тема: «Обработка двумерных массивов данных». 8
ЛАБОРАТОРНАЯ РАБОТА № 19. 11
Тема: «Матрицы. Работа с матрицами». 11
ЛАБОРАТОРНАЯ РАБОТА № 20. 12
Тема: «Формирование двумерного массива по заданному образцу». 12
ЛАБОРАТОРНАЯ РАБОТА № 21. 15
Тема: «Двумерные массивы данных. Работа с ними». 15
ЛАБОРАТОРНАЯ РАБОТА № 22. 17
Тема: «Использование процедур для обработки массивов». 17
ЛАБОРАТОРНАЯ РАБОТА № 23. 20
Тема: «Параметры процедур и функций». 20
ЛАБОРАТОРНАЯ РАБОТА № 24. 23
Тема: «Использование процедур для обработки строк». 23
ЛАБОРАТОРНАЯ РАБОТА № 25. 25
Тема: «Строки». 25
ЛАБОРАТОРНАЯ РАБОТА № 26. 26
Тема: «Записи». 26
ЛАБОРАТОРНАЯ РАБОТА № 27. 28
Тема: «Массивы записей». 28
ЛАБОРАТОРНАЯ РАБОТА № 29. 30
Тема: «Файлы последовательного доступа». 30
ЛАБОРАТОРНАЯ РАБОТА № 30. 33
Тема: «Текстовые файлы». 33
ЛАБОРАТОРНАЯ РАБОТА № 31. 34
Тема: «Файлы произвольного доступа». 34
ЛАБОРАТОРНАЯ РАБОТА № 32. 36
Тема: «Организация данных в множествах». 36
ЛАБОРАТОРНАЯ РАБОТА № 33. 38
Тема: «Динамические структуры данных». 38
ЛАБОРАТОРНАЯ РАБОТА № 15
Тема: «Одномерные массивы. Работа с ними».
Варианты индивидуальных заданий:
Вариант 1.
В произвольно заданном одномерном массиве определить число отрицательных, нулевых и положительных элементов.
Вариант 2.
В произвольно заданном одномерном массиве определить минимальный и максимальный элементы и поменять их значения местами.
Вариант 3.
В произвольно заданном одномерном массиве определить два элемента с наибольшими значениями и обнулить все элементы, расположенные между найденными значениями.
Вариант 4.
В произвольно заданном одномерном массиве определить местоположение первого и последнего изо всех отрицательных элементов.
Вариант 5.
В произвольно заданном одномерном массиве определить элемент, сумма которого с первым элементом максимальна.
Вариант 6.
В произвольно заданном одномерном массиве целых чисел определить, есть ли в этом массиве одинаковые элементы.
Вариант 7.
В произвольно заданном одномерном массиве определить три элемента с наибольшими значениями. Могут ли быть найденные значения сторонами треугольника?
Вариант 8.
Из значений произвольно заданного одномерного массива сформировать массив из положительных и массив из отрицательных элементов исходного массива.
Вариант 9.
В произвольно заданном одномерном массиве целых чисел определить элементы, сумма цифр в записи которых максимальна и минимальна. Поместить найденные элементы в начало и в конец соответственно.
Вариант 10.
Первый и второй элементы одномерного массива равны единице. Каждый последующий элемент является суммой двух предыдущих элементов. По данному правилу сформировать массив из 50 элементов. Определить и вывести «простые» элементы, т. е элементы, которые делятся только на единицу и сами на себя.
Вариант 11.
Из элементов произвольно заданного одномерного массива сформировать массив, в котором вначале расположены отрицательные, а далее — положительные элементы исходного массива.
Вариант 12.
В произвольно заданном одномерном массиве определить номера двух элементов с наименьшими значениями. Обнулить значения элементов, расположенных между найденными недрами в исходном массиве.
Вариант 13.
В произвольно заданном одномерном массиве определить два элемента с наибольшими значениями и два элемента с наименьшими значениями. Сократить число элементов в исходном массиве на 4 найденных элемента.
Вариант 14.
В произвольно заданных двух одномерных массивах определить максимальные элементы и поменять их местами.
Вариант 15.
В произвольно заданном одномерном массиве определить число положительных и число отрицательных элементов. Сформировать новый массив из элементов одного знака, число которых больше.
Вариант 16.
Произвольно заданы три одномерных месива с одинаковым числом элементов. Сформировать массив, каждые элемент которого является максимальным элементом соответственно в каждом из трех исходных массивах. Определить местоположение максимального и минимального элементов в сформированном массиве.
Вариант 17.
В произвольно заданном одномерном массиве определить среднее значение всех элементов, значение которых превышает среднее значение.
Вариант 18.
В произвольно заданном одномерном массиве определить максимальную последовательность из положительных элементов и вывести ее на экран дисплея.
Вариант 19.
В произвольно заданном одномерном массиве определить максимальную последовательность из отрицательных элементов и вывести ее на экран дисплея.
Вариант 20.
В произвольно заданном одномерном массиве определить элементы, слева и справа от которых расположены меньшие значения.
Вариант 21.
В произвольно заданном одномерном массиве нулевые элементы заменить, максимальным элементом.
Вариант 22.
В произвольно заданном одномерном массиве все отрицательные элементы заменить значением минимального элемента, а все положительные — максимальным значением.
Вариант 23.
В произвольно заданном одномерном массиве определить два элемента с минимальными значениями и уменьшить исходный массив на элементы, расположенные между найденными значениями.
Вариант 24.
Произвольно заданы три одномерных массива. Сформировать новый массив, состоящий из 10 элементов с наибольшими значениями исходных массивов.
Вариант 25.
В произвольно заданном одномерном массиве определить 4 элемента с наибольшими значениями. Определить, сколько отрицательных значений оказалось среди найденных.