Сурет 24.8
Сурет 24.7
2. Программаны жасау жобасы:
1. Жаңадан жоба ашу. Форма қосымшасына Ввод и обработка массива деп ат беру.
2. Формаға 2 –ші суреттегідей компоненттерді орналастыру.
Сурет 24.8
3. Жобаны мысалы, Pr6.pas немесе Project6.dpr. деген атпен жеке бумада сақтайды.
4. Программаны шақыру, жоба терезесін Alt+F4 қос пернелер арқылы жабады..
5. Келесі әрекеттер орындалады:
Белгіленген компонента | Объектілі инспектор терезесі | Қасиеттер аты | Әрекет |
Label1 | Properties | Caption | Введите массив целых чисел |
Label2 | Properties | Caption | Атын өшіріңіз |
StringGrid1 | Properties | ColCount | |
FixedCols | |||
RowCount | |||
DefaultRowHeight | |||
Height | |||
DefaultColWidth | |||
Width | |||
Options.goEditing | True | ||
Options.Always ShowEditor | True | ||
Options.goTabs | True | ||
BitBtn1 | Properties | Kind | bkOK |
Caption | Вычислить | ||
Events | OnClick | for i:=1 to 5 do if length(StringGrid1.Cells[i-1,0])<>0 then a[i]:=StrToInt(StringGrid1.Cells[i-1,0]) else a[i]:=0; summ:=0; for i:=1 to 5 do summ:=summ+a[i]; sr:=summ/5; Label2.Caption:='Сумма элементов:'+IntToStr(summ)+#13+'Среднее арифметическое:'+FloatToStr(sr); |
Вычислить (BitBtn1) кнопкасы үшін Процедура аты мен begin сөзінің арасына айнымалылар жазылады:
var
a:array[1..5] of integer;
summ:integer;
sr:real;
i:integer;
6. Жоба сақталып, тексеруге жіберіледі.
3. Қосымша тапсырма
1. Выход (BitBtn2) кнопкасын қою.
2. Label2, StringGrid1 компонеттерінде алдыңғы диалогты есептеуді қайталау мүмкіндігін жасау.
Көмек:.Ол үшін формаға тағы бір BitBtn3 кнопкасын орнату керек. Kind қасиетімен bkRetry мәнін орнату, Caption -тақырыбында &Повторить деп жазу Повторить.кнопкасын басу арқылы бос жолдарға көрсетілген компоненттердің программасын енгізу керек..
for i:=1 to 5 do StringGrid1.Cells[i-1,0]:='';
Label2.Caption:='';
Повторить (BitBtn3)кнопкасы үшін жазылған процедура аты мен begin сөзінің арасына i: айнымалы жазылады.
var
i:integer;