Тема: «Одномерные массивы. Работа с ними»

ДИМИТРОВГРАДСКИЙ ИНСТИТУТ ТЕХНОЛОГИИ, УПРАВЛЕНИЯ И ДИЗАЙНА

(филиал)

Ульяновского государственного технического университета

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

По программированию

часть 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 элемента с наибольшими значениями. Определить, сколько отрицательных значений оказалось среди найденных.


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



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