Помощь в написании студенческих работ
Антистрессовый сервис

Обработка одномерных массивов. 
Выделение минимального и максимального элементов массива

Лабораторная работаПомощь в написанииУзнать стоимостьмоей работы

Событие. Надпись. Надпись. Надпись. Надпись. Options-goTabs. Options-goTabs. Label4: TLabel; Label3: TLabel; Label2: TLabel; Label1: TLabel; Array of real. Form1: TForm1; Кнопка. Tdit2: TEdit; If x≤m then. G:=sqr (n)+n; Edit1: TEdit; Тест 1. Unit Unit1; StrinGrid2. StrinGrid2. StrinGrid2. StrinGrid2. StrinGrid2. StrinGrid2. StrinGrid1. StrinGrid1. StrinGrid1. StrinGrid1. StrinGrid1. StrinGrid1… Читать ещё >

Обработка одномерных массивов. Выделение минимального и максимального элементов массива (реферат, курсовая, диплом, контрольная)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Учреждение образования

«Гомельский государственный технический университет имени П.О.Сухого»

Кафедра «Информатика»

Лабораторная работа № 7

по дисциплине: «Информатика»

Обработка одномерных массивов. Выделение минимального и максимального элементов массива Допуск к защите Выполнил студент группы Л-11

Пинчук В.А.

Принял преподователь:

Дата защиты Косинов Г. П Цель работы: Получить навыки разработки и реализации типовых алгоритмов обработки одномерных массивов на языке Delphi. Научиться находить максимальный и минимальный элемент массива и определять его место в массиве; изменять значение и расположение элементов массива; обрабатывать элементы массива, находящиеся перед (после) максимальным (минимальным) элементом.

Выполнение работы.

Найти минимальный элемент и записать вместо него число N2+N.

Вид окна алгоритм массив язык delphi

Таблица свойств компонентов

Элемент интерфейса

Имя компонента

Свойство

Значение свойства

Заголовок окна формы

Form1

Caption

Form1

Надпись

Lb11

Caption

Число элементов массива

Поле ввода n

массива x

Edt4

Text

Надпись

Lbl4

Caption

Минимальный элемент

Поле ввода a

Edt2

Text

Надпись

Lbl2

Caption

Исходный массив

Надпись

Lbl3

Caption

Полученый массив

Кнопка

Btn1

Caption

вычеслить

таблица

StrinGrid1

FixedRown

таблица

StrinGrid1

FixedCols

таблица

StrinGrid1

ColCount

таблица

StrinGrid1

RowCount

таблица

StrinGrid1

Options-goEditing

True

таблица

StrinGrid1

Options-goTabs

True

таблица

StrinGrid2

FixedRown

таблица

StrinGrid2

FixedCols

таблица

StrinGrid2

ColCount

таблица

StrinGrid2

RowCount

таблица

StrinGrid2

Options-goEditing

True

таблица

StrinGrid2

Options-goTabs

True

Таблица используемых событий

Компонент

событие

Имя процедуры обработки события

Реализуемый алгоритм

Btn1

OnClick

Tform1.btn1Click

табулирование

Таблица используемых переменных

Имя переменной в задаче

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

Тип переменной

комменарий

m

a, b, z

real

переменые

i, n, s

i, n, s

integer

x

x

array[1.20] of real

Распечатка текста модуля

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphies, Controls, Forms,

Diologs, StdCtrls, Crids, Math;

type

TForm1= class (TForm)

Label1: TLabel;

Edit1: TEdit;

Label2: TLabel;

StringGrid1: TStringGrid;

Button1: TButton;

Label3: TLabel;

Tdit2: TEdit;

Label4: TLabel;

StringGrid2: TStringGrid;

procedure Button1Click (Sender: TObject);

private

{Public declarations}

public

{Public declarations}

end;

var

Form1: TForm1;

implrementation

{$R *.dfm}

procedure TForm1. Button1Click (Sender: TObjest);

var

x:array[1.20] of real;

i, n, b, g: integer;

m:real;

begin

n:=StrToFloat (StringGrid1.Cells[i-1,0]);

for i:=1 to n do

x[i]: =StrToFloat (StringGrid1.Cels[i-1,0]);

m:=x[1];

for i :=1 to n do

if x[i]<=m then

begin

m:=x[i];

b:=I;

g:=sqr (n)+n;

end;

x[b]:=g;

Edit2.Text:=FloatToStr (g);

for i:=1 to n do

StringGrid2.Cells[i-1,0]: =FloatToStr (x[i]);

end;

end.

Тест 1

Показать весь текст
Заполнить форму текущей работой