Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi.doc
Скачиваний:
52
Добавлен:
16.05.2015
Размер:
539.14 Кб
Скачать

Лабораторная работа №4 Обработка массивов данных. Программирование одномерных массивов.

Примеры программ

Составить схему алгоритма и программу определения суммы S всех положительных элементов одномерного массива M, содержащего К вещественных чисел. Числа в массив M ввести с экрана дисплея, результат суммирования (S) также вывести на экран.

На форме разместим следующие объекты:

Компонент StringGrid1 для ввода массива, со свойствами: FixedRows=0;

FixedCols=0;

ColCount =8;

RowCount=1;

Options goEditing=true.

Метку Label1 для подписи результата со значением “сумма элементов” свойства Caption.

Метку Label2 для вывола результата с пустым значением свойства Caption.

Кнопку Button1 для выполнения действия.

Блок-схема:

Программа:

procedure TForm1.Button1Click(Sender: TObject);

const k=8;

var m:array[1..k] of integer;

i:integer;

sum:real;

begin

StringGrid1.ColCount:=k;

StringGrid1.RowCount:=1;

for i:=1 to k do m[i]:=StrToInt(StringGrid1.Cells[i-1,0]);

sum:=0;

for i:=1 to n do if m[i]>0 then sum:=sum+m[i];

Label2.Caption:=FloatToStr(sum)

end;

Варианты заданий. Составить блок-схему алгоритма и программу определения значений указанных ниже параметров массива размерностью N. Выполнить программу для N=8.

  1. Сумма квадратов нечетных элементов массива.

  2. Произведение квадратов положительных элементов массива.

  3. Сумма нечетных элементов массива.

  4. Произведение нечетных элементов массива.

  5. Сумма квадратов четных элементов массива.

  6. Произведение абсолютных значений (модулей) отрицательных элементов массива.

  7. Сумма четных элементов массива.

  8. Количество нулей среди элементов массива.

  9. Произведение квадратов отрицательных элементов массива.

  10. Количество отрицательных чисел в массиве.

  11. Произведение квадратов нечетных элементов массива.

  12. Количество положительных чисел в массиве.

  13. Произведение четных элементов массива.

  14. Произведение квадратов четных элементов массива.

  15. Произведение отрицательных элементов массива.

Вопросы

  1. Массивы: понятие, виды.

  2. Описание одномерного массива?

  3. Применение раздела type для описания одномерных массивов?

  4. Операция обращения по индексу для одномерного массива?

  5. Какой оператор цикла наиболее предпочтительно использовать при обработке одномерных массивов?

  6. Каким образом выводятся элементы массива на экран?

  7. Организация ввода одномерного массива (2 способа).

  8. Организация вывода одномерного массива.

  9. Блок-схема ввода/вывода одномерного массива.

  10. Раскрыть на примере структуру программы с массивами.

  11. Привести фрагмент программы вычисления (для одномерного):

    1. суммы положительных элементов массива;

    2. количества положительных элементов массива;

    3. произведения положительных элементов массива;

    4. максимального элемента массива;

    5. минимального элемента массива;

Лабораторная работа №5. Обработка массивов данных. Обработка матриц.

Пример программы. Составить блок-схему алгоритма и программу определения значений указанных ниже параметров массива размерностью N×M. Выполнить программу для N=3, M=4.

Сумма положительных элементов массива.

На форме разместим следующие объекты:

Компонент StringGrid1 для ввода массива, со свойствами:

FixedRows=0;

FixedCols=0;

ColCount =4;

RowCount=3;

Options goEditing=true.

Метку Label1 для подписи результата со значением ‘сумма положительных элементов равна’ свойства Caption.

Метку Label2 для вывола результата с пустым значением свойства Caption.

Кнопку Button1 для выполнения действия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]