close

Вход

Забыли?

вход по аккаунту

?

Лаб 4

код для вставкиСкачать
Министерство образования и науки РФ
ГОУ ВПО "Воронежский государственный технический университет"
Кафедра системного анализа и управления в медицинских систем
ОТЧЁТ
По лабораторной работе №4
По курсу информатики
Массивы.
Выполнили студенты группы АП-111
Гордиенко Наталья
Ничуговская Екатерина
Проверил: Баранов Роман Леонидович
Воронеж 2011
Цель работы:
Получение навыков работы с массивами данных.
Состав используемого оборудования:
Персональная ЭВМ класса IBM PC стандартной конфигурации.
Теоретический материал.
Массив (Array) - это упорядоченный набор переменных одного типа, которые адресуются с помощью некоторого индекса. Тип элементов (компонентов) может быть любым, принятым в Turbo Pascal, кроме файлового. Каждый элемент массива имеет свой индекс.
Индекс - это число, переменная или выражение перечисляемого целого или символьного типа. Количество индексов называется размерностью массива. По количеству индексов различают:
- одномерные массивы (последовательность чисел, символов): x_1, x_2, ..., x_n - 1 индекс;
- двухмерные массивы (матрицы) вида:
A=[■(a_11&⋯&a_1n@⋮&⋱&⋮@a_m1&⋯&a_mn )]
- трехмерные и т.д. массивы.
Для описания массива используется служебное слово Array.
Кроме того, необходимо задать:
Имя массива;
Диапазон изменения каждого индекса.
Массивы описываются в разделе описания переменных, например: Var
Имя_массива: Array[диапазон_индексов] of Тип_элементов_массива;
где Диапазон_индексов - список границ изменения каждого индекса.
Одномерные массивы объявляются следующим образом:
Var
Имя_массива: Array[нач_индекс1..кон_индекс1, нач_индекс2..кон_индекс2] of Тип_данных;
Массивы не могут обрабатываться целиком. Для этого нужно получить доступ к каждому элементу. Доступ к элементам массива осуществляется путем указывания значения индекса в квадратных скобках.
Элемент массива в программе записывают в виде:
Имя_массива [индекс]
Или
Имя_массива [список индексов]
Ссылка на элемент матрицы А, лежащий на пересечении i-той строки и j-ого столбца записывается как A[i,j].
Многомерные массивы имеют два и более индексов. Для их обработки организуют несколько циклов, причем один вкладывается в другой. Такие циклы называются вложенными или циклами в цикле. При этом параметром в каждом цикле будет соответствующий индекс элемента массива.
Для составления алгоритма и программы необходимо определить, как они меняются.
Последовательный доступ ко всем элементам массива осуществляется путем применения параметрического оператора цикла FOR...TO...DO с использованием индекса в качестве переменной.
Практическая часть.
Вариант 4.
В заданной последовательности 15 вещественных чисел найти сумму положительны и число отрицательных.
Текст программы:
Program: Lab_4;
Uses: Crt;
Var
A: array[1..15] of real,
X: real;
I,y: integer;
Begin
ClrScr;
Randomize;
X:=0;
Y:=0;
For i:=1 to 15 do
Begin
A[i]:random(100)-50;
WriteLn(a[i]:5:1);
If a[i]>0 then
X:=x+a[i]
Else
Y:=y+1
End;
WriteLn('Сумма положительных чисел ',x, "Число отрицательных числе ",y);
ReadLn;
End.
Автор
natabadmonster
Документ
Категория
Без категории
Просмотров
78
Размер файла
18 Кб
Теги
лаб
1/--страниц
Пожаловаться на содержимое документа