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

lab_inf / лабораторная работа по информатике №5

.docx
Скачиваний:
44
Добавлен:
26.03.2015
Размер:
43.67 Кб
Скачать

Федеральное агентство по образованию, государственное образовательное учреждение высшего профессионального образования Новгородский Государственный Университет имени Ярослава Мудрого.

_____________________________________________________________________________

Кафедра автомобильного транспорта.

Отчёт по лабораторной работе №5

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

Работу выполнил:

студент гр. 2061

Ермолаев А. А.

«___»_________2012 года.

Работу проверил:

Профессор

Архипова С. В.

«___»_________2012 года.

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

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

1. Обработать на ЭВМ массив в соответствии с вариантом задания.

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

Вариант

Массив

Действия

Условия и ограничения

6

D(80)

Найти максимальный и минимальный элементы массива D и поменять их местами.

Тестовый набор данных:

N=5; D[1]=2 D[2]=1 D[3]=4 D[4]=8 D[5]=6;

max=8; min=1;

Полученный массив D[1]=2 D[2]=8 D[3]=4 D[4]=1 D[5]=6

Спецификация данных:

Имя переменной

Обозначение

Тип

Диапазон(структура)

Как используется

Имя в программе

D

D

real

1…N

вsходная

D

i

i

integer

-32768…32767

входная

i

N

N

integer

-32768…32767

входная

N

minimum

min

real

2,9*E-39…1,7*E38

выходная

min

maximum

max

real

2,9*E-39…1,7*E38

выходная

max

Nmax

Nmax

const

1…80

входная

Nmax

Текст программы:

Протокол выполнения программы:

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

1. Указать особенности программ, использующих массивы.

Под массивы выделяется непрерывное место в оперативной памяти,массивы всегда объявляются и начинаются с нуля.В некоторых языках выход массива за свои пределы не проверяется.

2. Какие операторы языка можно использовать для описания массивов?

Оператор присваивания,описания типа.

3. В чем состоит особенность организации цикла при обработке массивов?

Цикл выполняется до тех пор пока значение порядкового номера элемента массива не станет равным числу элементов массива. По умолчанию шаг изменения номера элемента равен 1 или -1.

4. В чем состоит особенность использования приемов программирования при обработке массивов?

При работе с массивами, особенно большого размера, обычно выборочно изменяют отдельные компоненты, а не строят заново все составное значение. При этом переменная- массив рассматривается как совокупность составляющих её переменных «с индексами» и допускается присваивание значений каждому из компонентов.

5. Указать особенности ввода и вывода массивов.

Ввод значений элементов массива с клавиатуры используется обычно тогда, когда между элементами не наблюдается никакой зависимости.Выводятся элементы массива последовательно,согласно своему порядковому номеру.

Соседние файлы в папке lab_inf