Одномерные массивы символов

Категория: Учебники по Delphi » Delphi XE

Одномерные массивы символов имеют некоторые особенности по сравне­нию с другими типами массивов. Им можно приваивать начальные значе­ния как обычным массивам - каждому элементу в отдельности, так и всем сразу, как это делается для строк:

var ch: array[1..6] of char = ('s', 't', 'r', 'i', 'n', 'g'); var ch: array[1..6] of char = ('string');

Затем можно присвоить новое значение и каждому элементу массива, и всему массиву разом:

ch[1]:= 's’; ... ch:= 'string';

Массивы символов можно сравнивать между собой, даже если они не идентичных типов и разной длины, и объединять в один массив операци­ей конкатенации.

Таким образом, с массивом символом можно обращаться и как со строкой фиксированной максимальной длины (в данном случае в переменную нельзя «вогнать» больше 6 символов), и как с обычным массивом.

 

Массивы в Delphi, или Как разложить всё по полочкам

Категория: Учебники по Delphi » Delphi XE

Раз ступенька, два ступенька — будет лесенка. Раз словечко, два словечко - будет песенка.

Как раз песенка


...В чешуе, как жар горя, Тридцать три богатыря, Все красавцы удалые, Великаны молодые. Все равны, как на подбор, С ними дядька Черномор.

Пушкин. Сказка о царе Салтане


Как Однажды Жак-Звонарь Городской Сломал Фонарь.

Мнемонический стишок про цвета радуги

Массив - это набор объектов (элементов) одного и того же типа, каждый из которых имеет свой номер в этом наборе (индекс).

Массивы относятся к структурным типам данных - как множества, записи, классы, файлы и строки.

 

Объявление переменной-массива имеет вид:

 

 

Египетские пирамиды в Delphi

Категория: Учебники по Delphi » Delphi XE

Компьютер — страшная сила!

Программистская банальность


Всё врут календари.

А.  С. Грибоедов. Горе от ума

 

Пирамиды - большая загадка для всего человечества, нам, конечно, её не решить даже с помощью компьютера, но в мире есть и другие причудли­вые пирамиды, - например, числовые!

В довольно увесистой книге GehirnJogging под номером 147 можно найти вот такую задачу

 

Циклотрон, или Истории Древнего мира в Delphi

Категория: Учебники по Delphi » Delphi XE

Говоря о циклах, можно и зациклиться - так много есть красивых приме­ров, иллюстрирующих их применение в программировании, поэтому мы напишем всего 2 программы, но если вы будете наблюдательны, то найдё­те циклы ещё на многих страницах этого сайта.

 

Процедура break и оператор goto

Категория: Учебники по Delphi » Delphi XE

Но в Delphi есть и более элегантные средства для прерывания любых цик­лов - достаточно в нужном месте тела цикла записать слова breakили goto.

Слегка изменим последний пример:


repeat i:= i+1;
if i > 5 then break; until FALSE;
frmMain.lstProtokol.Items.add(inttostr(i));