Масивите, едномерни
Наименование на работа: Масивите са едномерни
Специализация: информатика, кибернетика и програмиране
Описание: Всеки елемент в масива има уникален индекс номер, с който елемент масив може да бъде достъпен като променлива. Името на идентификатор на масива до същите правила като за променливи. Броят на индекси определя размери масив. Математическият еквивалент на едномерен масив е вектор.
Размер на файла: 46 KB
изтеглен на работа: 1 човек.
Масивите, едномерни
Array (индекс променлива) # 150; набор от последователно индексирани елементи от един и същи вид. Всеки елемент има уникален номер (индекс), чрез който елемент масив може да бъде достъпен като променлива.
име масив (ID) до същите правила като за променливи. Индекси посочват елемента място в масива. Броят на индекси определя размери масив.
Масив с един индекс, наречен едномерна. Математическият еквивалент на едномерен масив е вектор.
Индекси могат да бъдат само променлива, константа или израз на цялото, imvolnogo, логически типове. тип индекс определя границите на стойностите на индекса.
Масивът в паметта могат да заемат не повече от 2 GB.
Описание на едномерни
Масивите в програмите могат да бъдат описани по два начина:
- Тип TypeName = масив [tip_indeksa] на tip_elementov_massiva;
- Var array_name. масив [tip_indeksa] на tip_elementov;
тук tip_indeksa # 150; това Kostant iererahovnogo или подвижен тип, които определят границите на промяната на индекса. Примери инвентаризация масиви:
Тип Mas1 = масив [1..11] на реално;
Mas2 = масив [1..5] на цяло число;
Mas3 = масив [# 145; на # 146; .. # 146; д # 146] на реално;
Mas4 = масив [булева] на знак;
Var A: Mas1; В: Mas2; С; Mas3; D: mas4;
В примерите описание на такива масиви:
А # 150; Стойност вектор 1. 2. .... А 11. който се състои от валидни елементи А [1], А [2], .... А [11];
B # 150; последователност от числа 5 Б 1. B 2. .... B 5, състояща се от числа на В [1], В [2], .... В [5];
C # 150; вектора на пет елемента на действителния тип C [# 145; а # 146], С [# 145; б # 146], С [# 145; в # 146], С [# 145; г # 146], С [# 145; д # 146];
D # 150; характер масив от два елемента D [Вярно], D [False];
За да се опише масива лесен за използване: Въведените константи, масиви, които позволяват в същото време да обяви zdat масив и стойността му в Описание секция на константи:
Строителство array_name: масив [tip_indeksa] на tip_elementov_massiva =
Строителство T: масив [1..5] на реално = (0.5, 3.4, -2.7, 6.5, 4.8);
описва и определя пет стойности на вектор Т.
Стойностите на масив с елементи общото описание могат да бъдат определени, използвайки само една задача оператор, без бримки. Например, ако У и Z са масиви описание
Var S, Z: масив [1..14] на реално;
След прилагане или изчисление масив стойности У могат да бъдат определени точно същите значения един оператор масив Z
Заключение мерен масив
Изходна стойност на масива може да бъде даден файл или форма с помощта на разнообразни Delphi компоненти. В този случай, отпечатване на стойността на масив елементи може само елемент по елемент, който трябва да се организира цикъла на промяна на стойността на индекса. Помислете как да се организира O едномерни масиви за да се образува чрез Редактиране на компоненти. Label. Memo. ListBox и функция ShowMessage.
В примерите, ние ще използваме променливи със следното описание:
Var A: масив [1..11] е реално;
Edit компонент може да подаде едномерни, проблеми на разделителните елементи или друг символ. Броят на елементите, които могат да се видят, за да бъдат ограничени по дължина Edit компонент на прозореца на форма.
Пример фрагмент масив изход програма А:
во: = # 146; # 146 ;; // ва почистване линия
защото: = 1 до 11 направи // началото на цикъла в масива индекси
ул (А [Ь]: 4: 1, SA); // превръщане на брой в малки стойност
во: = ви + SA + # 146; # 145 ;; // масив от натрупване стойности на линия
редактирате 1. текст "= во; // определя множество компонентни стойности Edit 1
компонент Етикет може изходни масиви, пространства разделителни елементи (# 145; # 146) символи или perezhoda към червената линия (# 13). Заключение мерен масив организиран в един ред от същите правила, както в Edit компонент. само в програмата вместо редакция трябва да бъдат написани 1. Текст Label 1. Надпис (например Label 1. Надпис: =-ви). За извеждане на едномерна масив в колоната вместо Edit 1. Текстът трябва да напише знак за интервал (# 145; # 146), е необходимо да се напише # 13 (например, ва: = ви + SA + # 13).
Изход в прозореца на съобщението
Изход в диалоговия прозорец с помощта на функцията ShowMessage организирана по същия начин, както в предишните примери, само че вместо на оператора на възлагане трябва да бъдат писмено изявление процедура повикване. Например, вместо на оператора
Edit 1. Текст: = во;
С използване бележка компонент може изходни масиви с произволен брой елементи могат да бъдат използвани като лентата за превъртане (плъзгачите осигуряват стойности собственост ако ssVertical ssBoth).
Пример programmyvyvoda масив А фрагмент (в колоната):
Бележка 1. Ясно; // почистващ компонент
защото: = 1 до 11 направи // началото на цикъла за индекса на масив
ул (А [Ь]: 4: 1, SA); // номера стойност превръщане в малки
Бележка 1. Линии. Добави (SA); // отпечатва стойността на масива
Изход в падащ списък
Заключение масиви pompschyu ListBox компонент организира както и Memo компонента. а вместо това трябва да напишете бележка оператор процедура ListBox повикване. Например, вместо на оператора
Бележка 2. Линии. Добави (SA);
ListBox 1. Елементи. Добави (SA);
елементи за въвеждане масив
За масиви от входни стойности е възможно използването на такива компоненти Delphi. като бележката. ListBox. Edit. Както и в извличането на масиви, въвеждането трябва да се организира цикъла на промяна на стойността на индекса.
Въвеждане в експлоатация на прозореца на Memo
Използването Memo съставни масиви може да се прилага като процес на изпълнение на програма, както и формуляра за дизайн на проекта на програмата през прозореца със свойства на линии (да започнете нов ред, когато се прилага, трябва да натиснете основните ценности
Пример фрагмент въвеждане програма елемент стойности на едномерен масив А (във всеки ред един номер):
защото: = 1 до 11 направи // началото на цикъла за индекса на масив
SA: = бележка 1. линии [Ь -1]; // чете стойностите на производни на елемент на масива
Val (SA на [I], IER.); // хоризонтална стойност превръщане в цифров елемент масив
В води с ListBox
Използване ListBox компонент може да се прилага масиви, както и чрез бележка компонент. само че вместо свойствата Lines използват артикули имота.
Въвеждане елементи на едномерен масив използвайки Edit компонент (на един ред в пространството) изисква създаването на специална програма приемане хоризонтална сила и превръщането му в масив от стойности на друг вид. Тази програма ще бъде разгледана в изследването на работа с малки стойности.