Правила записи паскаль

В языке Паскаль, как и в большинстве языков программирования, предусмотрены средства, позволяющие оформлять вспомогательный алгоритм как подпрограмму. Это бывает необходимо тогда, когда какой-либо подалгоритм неоднократно повторяется в программе или имеется возможность использовать некоторые фрагменты уже разработанных ранее алгоритмов. Кроме того, подпрограммы применяются для разбиения крупных программ на отдельные смысловые части в соответствии с модульным принципом в программировании.

Для использования подалгоритма в качестве подпрограммы ему необходимо присвоить имя и описать алгоритм по правилам языка Паскаль. В дальнейшем, при необходимости вызвать его в программе, делают вызов подпрограммы упоминанием в нужном месте имени соответствующего подалгоритма со списком входных и выходных данных. Такое упоминание приводит к выполнению входящих в подпрограмму операторов, работающих с указанными данными. После выполнения подпрограммы работа продолжается с той команды, которая непосредственно следует за вызовом подпрограммы.

В языке Паскаль имеется два вида подпрограмм — процедуры и функции.

Процедуры и функции помещаются в раздел описаний программы. Для обмена информацией между процедурами и функциями и другими блоками программы существует механизм входных и выходных параметров. Входными параметрами называют величины, передающиеся из вызывающего блока в подпрограмму (исходные данные для подпрограммы), а выходными — передающиеся из подрограммы в вызывающий блок (результаты работы подпрограммы).

Одна и та же подпрограмма может вызываться неоднократно, выполняя одни и те же действия с разными наборами входных данных. Параметры, использующиеся при записи текста подпрограммы в разделе описаний, называют формальными, а те, что используются при ее вызове — фактическими.

Описание и вызов процедур и функций

Структура описания процедур и функций до некоторой степени похожа на структуру Паскаль-программы: у них также имеются заголовок, раздел описаний и исполняемая часть. Раздел описаний содержит те же подразделы, что и раздел описаний программы: описания констант, типов, меток, процедур, функций, перменных. Исполняемая часть содержит собственно операторы процедур.

Формат описания процедуры имеет вид:

Формат описания функции:

Формальные параметры в заголовке процедур и функций записываются в виде:

и отделяются друг от друга точкой с запятой. Ключевое слово var может отсутствовать (об этом далее). Если параметры однотипны, то их имена можно перечислять через запятую, указывая общее для них имя типа. При описании параметров можно использовать только стандартные имена типов, либо имена типов, определенные с помощью команды type.Список формальных параметров может отсутствовать.

Вызов процедуры производится оператором, имеющим следующий формат:

Список фактических параметров — это их перечисление через запятую. При вызове фактические параметры как бы подставляются вместо формальных, стоящих на тех же местах в заголовке. Таким образом происходит передача входных параметров, затем выполняются операторы исполняемой части процедуры, после чего происходит возврат в вызывающий блок. Передача выходных параметров происходит непосредственно во время работы исполняемой части.

Вызов функции в Турбо Паскаль может производиться аналогичным способом, кроме того имеется возможность осуществить вызов внутри какого-либо выражения. В частности имя функции может стоять в правой части оператора присваивания, в разделе условий оператора if и т.д.

Для передачи в вызывающий блок выходного значения функции в исполняемой части функции перед возвратом в вызывающий блок необходимо поместить следующую команду:

При вызове процедур и функций необходимо соблюдать следущие правила:

  • количество фактических параметров должно совпадать с количеством формальных;
  • соответствующие фактические и формальные параметры должны совпадать по порядку следования и по типу.
  • Заметим, что имена формальных и фактических параметров могут совпадать. Это не приводит к проблемам, так как соответствующие им переменные все равно будут различны из-за того, что хранятся в разных областях памяти. Кроме того, все формальные параметры являются временными переменными — они создаются в момент вызова подпрограммы и уничтожаются в момент выхода из нее.

    Рассмотрим использование процедуры на примере программы поиска максимума из двух целых чисел.

    Аналогичную задачу, но уже с использованием функций, можно решить так:

    Волгоградский государственный педагогический университет
    Кафедра алгебры, геометрии и информатики

    mif.vspu.ru

    Правила записи паскаль

    Можно воспользоваться функцией возведения в квадрат — SQRT. Аргументы функций всегда пишутся в круглых скоб­ках.

    Последовательность выполнения операций определяется по их приоритетам (старшинству). К старшим операциям относятся умножение (*) и деление (/). Операции сложения и вычитания — младшие. В первую очередь выполняются старшие операции. Несколько операций одинакового стар­шинства, записанные подряд, выполняются в порядке их за­писи слева направо.

    Круглые скобки в арифметических выражениях влияют на порядок выполнения операций. Как и в математике, в пер­вую очередь выполняются операции в скобках. Если имеются несколько пар вложенных скобок, то сначала выполняются операции в самых внутренних скобках.

    Стандартные функции: abs(x) – модуль числа х;sin(x);sqrt(x) – корень квадратный из числа х;sqr(x) – х 2

    Пунктуация Паскаля

    Необходимо строгое соблюдение правописания (синтакси­са) программы. В частности, в Паскале однозначно определе­но назначение знаков пунктуации.

    Точка с запятой (;) ставится в конце заголовка програм­мы, в конце раздела описания переменных, является разделителем операторов. Перед словом endточку с запятой мож­но не ставить.

    Запятая (,) является разделителем элементов во всевоз­можных списках: списке переменных в разделе описания, списке вводимых и выводимых величин.

    Строгий синтаксис в языке программирования необходим потому, что компьютер является формальным исполните­лем программы. Если, допустим, разделителем в списке пе­ременных должна быть запятая, то любой другой знак будет восприниматься как ошибка. Если точка с запятой является разделителем операторов, то в качестве оператора компью­тер воспринимает всю часть текста программы от одной точ­ки с запятой до другой. Если программист забыл поставить «;» между какими-то двумя операторами, то компьютер бу­дет принимать их за один с неизбежной ошибкой.

    В программу на Паскале можно вставлять комментарии. Комментарий — это пояснение к программе, которое запи­сывается в фигурных скобках <>. В комментариях можно использовать русские буквы. На исполнение программы комментарий никак не влияет.

    Под переменной языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой. Если «заглянуть» в компьютер, то переменную можно определить так: Переменная — это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение.

    Переменная — это ячейка в оперативной памяти компьютера для хранения какой-либо информации. Само название «переменная» подразумевает, что содержимое этого участка может изменяться. В качестве имен переменных могут быть латинские буквы с индексами. Причем может быть не одна буква, а несколько.

    studfiles.net

    Паскаль для начинающих
    Основы грамматики в таблицах и примерах

    Pascal (Паскаль) — язык программирования общего назначения. Создан в 1970 году специалистами Технического Университета в Цюрихе (ETH, Zurich) под руководством профессора Никлауса Вирта (Niklaus Wirth). После появления языка Pascal были созданы новые промышленные версии языка, а также языки-потомки, которые сохраняют основные синтаксические и семантические свойства языка Вирта: Modula, Turbo Pascal, Object Pascal (Delphi), Component Pascal (Oberon-2), TMT Pascal, Free Pascal, Zonnon, Ada. Идеи языка Pascal оказали большое влияние на современные языки программирования, которые активно используются в современной промышленности: Java, Javascript, C#. При этом Pascal значительно проще и хорошо приспособлен для начального изучения программирования. Описание языка дано в соответствии с диалектом языка фирмы Borland Software (США): Turbo Pascal 7.1. (1992).

    1. Основные правила грамматики

    1. Текст программы состоит из трех составных частей. Это заголовок , описания , операторы . Заголовок программы содержит имя программы. Для версии ETH необходимо дополнительно указать источник и приемник данных для работы программы — файлы для ввода и вывода информации. По умолчанию файл input связан с клавиатурой компьютера, а файл output — с экраном монитора. В Turbo Pascal заголовок имеет декоративное значение и использовать его не обязательно.

    2. Описания — это символьные конструкции для описания свойств объектов программы. Все объекты программы надо обязательно указать в этой части программы. Операторы — это символьные конструкции для описания действий над объектами программы. Операторы должны находиться между словами begin и end . Эти слова считаются скобками.

    3. В одной строке текста можно размещать несколько операторов или описаний. Поэтому между операторами надо обязательно ставить символ-разделитель. Для разделения операторов используется символ точка с запятой ( ; ). После последнего оператора разделитель ставить не обязательно.

    4. Малые и большие буквы считаются эквивалентными (равнозначными). Имя любого объекта в записи программы может содержать только буквы латинского алфавита, цифры и символ подчеркивания ( _ ). Имя не может начинаться с цифры. Никакие другие типы символов в записи имен не разрешаются.

    schools.keldysh.ru

    Pascal-Паскаль

    Программирование. Записи Pascal-Паскаль

  • Скачено бесплатно: 557
  • Куплено: 414
  • Pascal-Паскаль->Программирование. Записи Pascal-Паскаль
  • Объединение разнородных элементов (Запись)

    Как мы уже выяснили, массивы объединяют однородные единицы информации – элементы одного и того же типа. Но многообразие информации нельзя свести только к какому-то одному типу данных. Например, указывая положение точки в пространстве, мы можем воспользоваться одним и тем же типом для указания ее координат, но, описывая человека, мы должны указать его имя, рост, цвет глаз и волос, то есть в одном описании объединим разнородную информацию. Точно так же, описывая автомобиль, мы укажем не только его марку, но и год выпуска, модификацию, да и цвет кузова может нас заинтересовать. Составляя автоматизированный каталог книгохранилища, мы для каждой книги должны указать ее название, имя автора, область знания, количество страниц, год издания, а также, возможно, признак нахождения на руках или в хранилище.

    Данные такого рода, описывающие существенные стороны того или иного объекта путем включения в описание нескольких, часто разнотипных, элементов, называют записью (record). В языке Паскаль запись определяется путем указания служебного слова record и перечисления входящих в запись элементов с указанием типов этих элементов.

    Запись Паскаля – структурированный комбинированный тип данных, состоящий из фиксированного числа компонент (полей) разного типа.

    Например, анкетные данные о студенте вуза могут быть представлены в виде информационной структуры

    Такая структура называется двухуровневым деревом. В Паскале эта информация может храниться в одной переменной типа record (запись). Задать тип можно следующим образом:

    где record – служебное слово, а и — правильные идентификаторы языка Паскаль.

    Описание анкеты студента в Паскале будет выглядеть так:

    Такая запись Паскаля, так же как и соответствующее ей дерево, называется двухуровневой.

    Поля записи Паскаля могут иметь любой тип, в частности сами могут быть записями. Такая возможность используется в том случае, когда требуется представить многоуровневое дерево (более 2 уровней). Например, те же сведения о студентах можно отобразить трехуровневым деревом.

    Такая организация данных позволит, например, делать выборки по году рождения или по городу, где живут студенты. В этом случае описание соответствующей записи в Паскале будет выглядеть так:

    Пример фрагмента программы описания записи Паскаля

    После того, как определен тип записи Паскаля, можно определять переменную этого типа. Переменная определяется путем задания ее идентификатора и указания типа.

    Теперь нам нужно узнать, как правильно получать доступ к элементам записи Паскаля. Элементы записи называются полями, а обращение к ним производится через использование их имен – идентификаторов полей. Практически, поля записи обрабатываются точно так же, как и любые другие переменные. Но в отличие от обычной переменной имена полей должны предваряться ссылкой на идентификатор записи Паскаля и отделяться от него точкой. Такая запись называется уточняющий идентификатор:

    Например, чтобы обратиться к полю curs переменной student , необходимо указать следующее составное имя:

    Для того чтобы обратиться к полю god в записи student 1, необходимо записать уточняющий идентификатор, состоящий из трех имен:

    Использование полей записи Паскаля в выражениях и условиях идентично использованию обычных переменных.

    Операции над записями Паскаля (это важно!)

    Единственная операция, которую можно произвести над однотипными записями Паскаля – это присваивание.

    Все другие операции производятся над отдельными полями записи.

    Пример решения задачи с использованием записей Паскаля

    Рассмотрим для начала простейший пример заполнения записи Паскаля и вывода ее на экран.

    Пусть нам необходимо заполнить сведения о студенте (Ф.И.О., дата рождения, адрес, курс и группа), а затем вывести эти сведения на экран.

    Пример программы c записью Паскаля

    А теперь слегка усложним задачу. Пусть нам необходимо иметь сведения о многих студентах, например, нашего факультета. Следовательно, необходимо организовать массив записей Паскаля. А затем из общего списка вывести фамилии студентов 2-го курса.

    Оператор присоединения или как избавиться от префикса

    Префикс – обязательная предшествующая часть составного идентификатора для имен полей в структуре типа запись Паскаля. Очень часто у программиста возникает желание не указывать префикс в имени полей, например, когда идет постоянное использование одних и тех же записей. В языке Паскаль предусмотрена такая возможность, реализуемая при помощи оператора присоединения, который в общем виде выглядит так:

    with do ;

    Следует обратить внимание на то, что после служебного слова do может стоять только один оператор, но он может быть составным (любая последовательность операторов, заключенная в операторные скобки begin end ).

    Например, фрагмент из предыдущей программы с использованием оператора присоединения будет выглядеть так:

    Пример фрагмента программы c записью и префиксом Паскаля

    Программирование

    Исходники Pascal (127)

    Справочник

    Справочник по паскалю: директивы, функции, процедуры, операторы и модули по алфавиту

    www.pascal.helpov.net

    Запись арифметических выражений в программе

    Арифметические выражения записываются по следующим правилам:

    • Нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций.
    • Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках.
    • Для обозначения переменных используются буквы латинского алфавита.
    • Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь — сложение и вычитание.
    • Операции одного старшинства выполняются слева направо. Однако, в школьном АЯ есть одно исключение из этого правила: операции возведения в степень выполняются справа налево. Так, выражение 2**(3**2) в школьном АЯ вычисляется как 2**(3**2) = 512. В языке QBasic аналогичное выражение 2^3^2 вычисляется как (2^3)^2 = 64. А в языке Pascal вообще не предусмотрена операция возведения в степень, в Pascal x^y записывается как exp(y*ln(x)), а x^y^z как exp(exp(z*ln(y))*ln(x)).
    • Примеры записи арифметических выражений

      Юрий Болдырев: Хватит сказок про доброго царя и злых бояр! (06.03.2018)

      Глядя на эти бесконечные попытки Роскомнадзора и ФСБ обуздать или заблокировать телегу, мы почти поверили ему. Теперь стало понятно, почему Дуров последнее время зачастил с публикациями про попытки спецслужб подкупить сотрудников телегам. Это отличный способ защитить свою репутацию. Этакий либерал, которого никто не может сломить, но на самом деле он с ними заодно.

      А вскрылся Ваш сговор после последней пиаракции телеги в СМИ. Сначала было непонятно, почему он сразу не опубликовал письмо? Отправлено оно ему было 14 сентября, написал Дуров о нем только в конце месяца. Не почтой России же его отправляли?

      Какое совпадение! 26 сентября иранская прокуратура завела дело против Павла Дурова. А 27 сентября многие российские СМИ написали, что «Дуров готов закрыть телеграм в России.»

      Самой зашкварной эта новость смотрелась на Роскомсвободе, которая специализируется на блокировках в интернете. Это их профиль. По идее, они должны были расписать, как есть, но почему-то написали новость с таким же заголовком, как и большинство других СМИ. То есть заголовок абсолютно не соответствует содержимому.
      https://t.me/roskomsvoboda/1405

      На следующий день Дуров раскритиковал публикации в СМИ о закрытии телеграм и все стало еще очевиднее. Ну как раскритиковал. Он их больше защитил, сославшись на неточность перевода, мол, они там все дурачки и языка не знают.

      Не заставил себя долго ждать пример «неточного перевода» моих сообщений российскими СМИ. Вчера в своем англоязычном канале я рассказал о том, что Telegram продолжит предоставлять сервис безопасного общения на проблемных рынках вроде России и Ирана, несмотря на давление регуляторов и угрозу блокировки («we’ll continue providing secure messaging to users in these markets…»).
      А в пятницу утром российские СМИ вышли с прямо противоположными заголовками: «Дуров сообщил о готовности закрыть Telegram», «Дуров пригрозил закрыть Telegram в России», «Павел Дуров пригрозил оставить Россию без Telegram» – и тому подобные примеры дезинформации.

      Не думаю, что Дуров слоупок. Он выждал сутки, чтобы появился еще один инфоповод для пиара телеги в сми. 3 дня подряд! Очень странно, что никто даже вскользь не упомянул о функции использования прокси. Та же самая Роскомсвобода промолчала, хотя у них есть целая статья об этом. https://t.me/roskomsvoboda/1111

      В этой теме не обойтись без технических подробностей. Так как телеграм — приложение с открытым исходным кодом, то оно есть в каталоге F-Droid, который собирает такие приложения и является аналогом Google Play.

      После скандала со слежкой АНБ через популярное приложение Angry Birds каталог F-Droid стал очень популярен. Он позволяет скачивать приложения без регистрации. В каталог добавляются приложения только с открытым исходным кодом и после тщательной проверки.

      Модераторы каталога F-Droid пишут, что оригинальный исходный код последних версий Телеграм не является полностью свободным. Чтобы добавить приложение в каталог, из исходного кода удалены компоненты Google Play для определения местоположения, HockeySDK для самообновления и push-уведомления через Google Cloud Messaging.

      На основе этого уже можно сказать, что Телеграм в Google Play и App Store не такой уж и анонимный и при желании можно идентифицировать нужного пользователя через упомянутые выше сервисы.

      Стоит добавить, что после установки Телеграм автоматически копирует всю Вашу записную книжку на сервер. Те пользователи, которые уже зарегистрированы в мессенджере получат автоматическое уведомление о Вашей регистрации. Да, это весьма удобно. Но это также означает, что через телефонную книгу можно выявить все Ваше окружение. Соответственно легко идентифицировать Вас через знакомых и родственников. Но это все нюансы, в которые не вникают различные барыги, распространяющие свою дурь через Телеграм.

      Чтобы привлечь людей по серьезнее были внедрены шпионские функции типа автоматического удаления аккаунта через несколько месяцев, а также удаление через неделю, если ты неправильно ввел пароль двойной авторизации.

      Со стороны это смотрелось, будто братья Дуровы заигрались в шпионов и добавили этих фитч с удалением данных. Позже мне пришла в голову мысль, что это вполне мог быть заказ от госорганов для привлечения в телегу иностранных агентов и шпионов. А что? Это очень удобно. Раскрутить «либеральный» Телеграм, а потом мониторить идиотов, которые думают, что могут безнаказанно писать в этом мессенджере все что угодно.

      Пока мы лишь можем констатировать факт стимуляции интереса к Телеграму. Сначала его хотели заблокировать. Чего только стоят эти бесконечные переписки Жарова с Дуровым, за которыми с интересом наблюдали во всем мире. Стоит вспомнить про черный пиар по федеральным каналам. До сих пор улыбаюсь, глядя на ролик, где парнишка на камеру рассказывает заученный текст.

      И знаете что? Это сработало.
      Возможно, именно благодаря Телеграму удалось вычислить и задержать членов ячейки ИГ, планировавшие теракты в людных местах Москвы.

      Этот же ресурс пытаются максимально задействовать в предстоящих президентских выборах. Иначе, зачем нужны эти статьи о политических телеграм-каналах?

      А на Коммерсанте неоднозначно намекнули, что владельцы политических телеграм-каналов много зарабатывают. Откуда у них эта информация неизвестно. Выглядит, как наживка для политтехнологов, которые будут продвигать своих кандидатов. Их присутствие в Телеграм сделает процесс предвыборной гонки более предсказуемым, а значит управляемым.

      Вывод один: [RB]блокировать этот мессенджер никто не собирается. На него возлагают большие надежды.

      [center][RB]Кремлевская хата с краю?! Каталония — российский позор // Виолетта Крымская [/center]]

      Не хотят каталонцы жить в Испании. Их, каталонцев, более семи миллионов, они хотят жить сами по себе без Испании, говорить на своем языке, они сами зарабатывают деньги. хотят сами собирать налоги и сами их тратить на развитие своей Родины. нормальные желания, нормальных людей, все почти так как на Донбассе.
      Кто только не завоевывал несчастную Каталонию в XII она вошла в состав Королевства Арагон а в 1714 году была захвачена Испанией. И с тех пор пытается отделится от неё. Причины две — экономическая и культурная. Ну не хотят каталонцы жить в одном государстве с испанцами.

      Так какого лешего навязываться?
      Евродемократы, уважайте волю народа, отстаньте от Каталонии, отпустите её.
      Нееее, не пускают.
      Каталонцы не хотят войны в 2010 году они провели неофициальные опросы о независимости Каталонии (результат — 90 % проголосовавших были за независимость). В 2012 году более миллиона человек вышли на улицу под лозунгом «Каталония — новое государство Европы». Абсолютное большинство депутатов местного в парламента — сторонники независимости в 2013 году парламент Каталонии провозгласил Декларацию о суверенитете «Каталония — суверенный политический и правовой субъект в составе Испании».

      Что еще надо? Референдум? Но почему-то власти Испании в 2014 году запретили его проводить.
      Любому терпению приходит конец — 1 октября 2017 года власти Каталонии в одностороннем порядке провели референдум о независимости. Испанские власти пытались сорвать его.
      В ходе голосования были спроцированы беспорядки, испанские полицейские, только по официальным данным, более 6 тысяч человек.
      Полиция стреляла в желающих проголосовать резиновыми пулями.

      Не смотря на всё это ЗА отделение Каталонии от Испании высказались 90% проголосовавших. Мадрид уже объявил референдум незаконным, мол ни было ничего. Думаю что теперь власти Каталонии объявят о своей независимости. Что будет дальше сложно прогнозировать.

      Президент Каталонии Карлес Пучдемон готов к диалогу с Мадридом:
      [Quote]
      «Мы открыты к предложениям диалога, который будет полезен, только если будет вестись с уважением каталонского народа. И мы открыты к предложениям о посредничестве, которое могло бы помочь нам на этом пути».

      Центральны власти Испании похоже не хотят ни чего слышать. А власти региона обещали провозгласят независимость в течение 48 часов после референдума.

      Вам ни чего не напоминает? А у меня дежавю 2014. Украина. Юго-Восток. Крым.

      Казалось бы Россия первая должна поддержать каталонцев, но что не так.

      Пресс-секретарь президента России Дмитрий Песков:
      [Quote]
      «Последовательная позиция Москвы заключается в том, что это внутреннее дело королевства».

      Официальный представитель МИД РФ Мария Захарова:
      [Quote]
      «Мы считаем ситуацию в Каталонии внутренним делом Испании. Полагаем, что развитие событий вокруг каталонского сюжета должно проходить строго в русле действующего испанского законодательства».

      И это все?! Моя хата с краю, ни чего не вижу не скажу, меня это не касается? Что за мерзкая, трусливая, двурушная позиция? Ах, западные сволочи, не признают Приднестровье, Абхазию, Южную Осетию и крымский референдум. Вот негодяи. А мы хорошие, мы не признаем референдум в Каталонии. Милые законные власти Испании вы срывайте референдум, а этих сепаров бейте дубинками, особо упрямых садите в тюрьму. Вы правы, да не забутьте признать крымский референдум и поддержать ЛДНР. Так что ли?!

      [b]Позор.
      [BB]Полный провал российской дипломатии.[/BB]
      [RB]Мерзкие двойные стандарты.

      Позор.
      Что я не права?
      Вот, как-то так.

      [b]К теме: https://vk.com/video-110749015_456252666 — Цинизм и лицемерие жидоразводилы Старикова
      Стариков рассуждает принципами своего тезки Макиавелли http://bourabai.ru/makiavelli/
      Всё, что хорошо для государя — хорошо для народа.
      У государств нет друзей, но есть только интересы.
      При этом, понятно, что когда власть узурпирована ворами типа Медведева и жидоолигархами,
      убийцами и людоедами, то речь идет только об их интересах, а не интересах народа.
      Г-н Стариков рассчитывает на то, что простой народ, кторый он разводит, не сможет отделить интересы власти и интересы народа, что государство и правительство есть производное от народа, надстройка над ним, а не наоборот.
      Целостность государства только тогда имеет право на существование, когда оно является защитой народа, а не его тюрьмой.
      К сожалению, история человечества показывает, что прав тот, у кого больше прав, то есть тот, кто захватил власть.
      Как правило — это уголовники, ведущие себя с народом, как тюремные охранники с заключенными.

      Мой покойный отец говорил: «[i][b]Власти ровно настолько волки, насколько народ — бараны [/i].»

      Пока народы не вырастут в своем самосознании, они будут жить в государствах — тюрьмах, в которых действуют законы уголовной братвы.
      Пока сознательные массы не сплотятся, не самоорганизуются, чтобы упрятать за решетку уголовников во власти, так и будет.

      bourabai.kz