Шаблон:Заглавная страница/Раздел/Документация: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
<noinclude>{{docpage}}</noinclude>Этот шаблон используется для создания блоков на [[Заглавная страница|Заглавной странице]].
 
== Алгоритмы ==
== Заготовка для копирования ==
 
<big>== '''Что такое алгоритм?''' ==</big>
<pre>{{Заглавная страница/Блок
<big>'''Понятие алгоритма — одно из основных в программировании и информатике[1]. Это последовательность команд, предназначенная исполнителю, в результате выполнения которой он должен решить поставленную задачу. Алгоритм должен описываться на формальном языке, исключающем неоднозначность толкования. Исполнитель может быть человеком или машиной. Исполнитель должен уметь выполнять все команды, составляющие алгоритм. Множество возможных команд конечно и изначально строго задано. Действия, выполняемые по этим командам, называются элементарными.
| заголовок =
Запись алгоритма на формальном языке называется программой. Иногда само понятие алгоритма отождествляется с его записью, так что слова «алгоритм» и «программа» — почти синонимы. Небольшое различие заключается в том, что под алгоритмом, как правило, понимают основную идею его построения. Программа же всегда связана с записью алгоритма на конкретном формальном языке.
| текст =
Приведём для примера простой алгоритм действия пешехода, который позволит ему безопасно перейти улицу:
}}</pre>
Подойти к дороге.
Дождаться зелёного сигнала светофора.
Перейти дорогу.
Если впереди есть ещё одна дорога, то перейти к шагу 1.'''</big>
 
<big>== '''Cвойства алгоритмов''' ==</big>
* '''Заголовок''' блока, оформляется как <tt><nowiki><h2></nowiki></tt>
* '''Текст''' внутри блока, не может содержать таблицы с вики-форматированием
 
<big>Алгоритмы обладают свойством '''детерминированности''' (определённости): каждый шаг и переход от шага к шагу должны быть точно определены так, чтобы его мог выполнить любой другой человек или механическое устройство.
=== Дополнительные параметры ===
Кроме детерминированности, алгоритмы также должны обладать свойством '''конечности''' и '''массовости''':
<pre>| подзалоговок = </pre>
'''Конечность'''
 
Алгоритм всегда должен заканчиваться за конечное число шагов, но это число не ограничено сверху.
* '''Подзаголовок''' блока, оформляется как <tt><nowiki><h4></nowiki></tt>
'''Массовость'''
 
Алгоритм применяется к некоторому классу входных данных (чисел, пар чисел, набору букв и тому подобному). Не имеет смысла строить алгоритм нахождения наибольшего общего делителя только для одной пары чисел 10 и 15.
<pre>| рамка =
</prebig>
| полоса =
| фон = </pre>
 
* '''Рамка''' — цвет рамки вокруг текстовой части и полоски
* '''Полоса''' — цвет полоски в верхней части блока
* '''Фон''' — цвет фона текстовой части
 
<pre>| стиль = </pre>
 
* '''Стиль''' основной таблицы, по умолчанию <tt>width:100%</tt>
 
<pre>| ссылка1 =
| ссылка2 =
| ссылка3 =
| ссылка4 =
</pre>
 
* '''Ссылки''' расположены в правой нижней части блока, разделяются вертикальной чертой
<includeonly>
[[Категория:Викиучебник:Шаблоны:Заглавная страница|Блок]]
</includeonly>