Реферат: Организация коммерческой работы на внутреннем водном транспорте

Министерство высшего и профессионального образования Российской Федерации

ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ВОДНОГО ТРАНСПОРТА

КОНТРОЛЬНАЯ РАБОТА

«Организация коммерческой работы на внутреннем водном транспорте»

выполнила студентка V курса

2001

ИСХОДНЫЕ ДАННЫЕ

|№ |Показатель |Значение показателя |
|п/п | | |
| |Наименование груза |Корнеплоды |
| |Способ перевозки |Ящики на поддонах |
| |Тип судна (проект) |936 |
| |Грузоподъемность судна, т |1300 |
| |Мощность судна, л.с. |1050 |
| |Глубина судового хода, м |2,70 |
| |Осадка судна, м порожнем |0,72 |
| | с полной загрузкой |2,50 |
| |Запас воды под днищем, м |0,10 |
| |Число грузовых мест, шт |100 |
| |Масса одного грузового места, кг |1250 |
| |Масса партии груза, кг |125000 |
| |Наименование пункта: отправления |Тюмень |
| | назначения |Катыльга |
| |Ввоз груза разрешен (погрузка назначена |1.05 |
| |на…..), дата | |
| |Ввоз груза в порт отправления | |
| |дата/масса груза, кг |1.05 / 41250 |
| | дата/масса груза, кг |3.05 / 56250 |
| | дата/масса груза, кг |4.05 / 27500 |
| |Груз прибыл в пункт назначения, дата |25.05 |
| |Груз выдан получателю | |
| |дата/масса груза, кг |25.05 / 124700 |
| |Платежи оплачены, дата |3.05 |

ОПРЕДЕЛЕНИЕ НОРМЫ ЗАГРУЗКИ СУДНА

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

Наименование груза: «Корнеплоды свежие, но не поименованные в алфавите». Группа 04, позиция 1. (Прейскурант 14-01, стр.407).

Дадим определение тарифной нормы загрузки судна. В соответствии с действующими «правилами применения тарифных норм» найдем тарифную норму загрузки судна для заданного груза в судне.

Норма загрузки судна – это нормативное количество груза, которое должно быть предъявлено грузовладельцем.

Тарифная норма загрузки судна – это минимально допустимое количество груза, которое должно быть погружено грузовладельцем.

ТНЗС=90% (Прейскурант 14-01, стр.236).

Определим тарифную грузоподъемность судна:

[pic] т

Рассчитаем допустимую по путевым условиям загрузку судна (по заданной глубине судового хода). Для этого: определим максимально-допустимую осадку судна (с учетом запаса воды под днищем) и при этом значении осадки (если она не превышает регистровую осадку судна при полной загрузке) определим загрузку судна.

Максимально допустимая осадка судна:

[pic] м где H – глубина судового хода, hз – запас воды под днищем.

Определим грузоподъемность судна по максимально допустимой осадке:

[pic] т

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

Норму загрузки судна определим как минимальное из двух значений загрузки судна: тарифной и по осадке судна.

1170 < 1378

Норма загрузки судна – 1170 т – тарифная норма загрузки.

ХАРАКТЕРИСТИКА ПЕРЕВОЗКИ ГРУЗА

В соответствии с действующими «правилами» дадим определение вида отправки.

Сборная отправка – это количество груза больше 20 тонн, но не достаточное для загрузки судна до установленной нормы.

Обоснуем способ определения массы партии груза, кем определяется масса, и рассчитаем ее для заданной партии. Сравнивая полученное значение с нормой загрузки судна, определим вид отправки.

Масса партии это количество груза предъявленное по одной накладной.
Масса определена расчетным способом по заявлению грузовладельца.

Масса партии груза 125 тонн: больше 20 тонн, но недостаточно до нормы загрузки судна 1170 тонн, следовательно, отправка является сборной.

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

Пункт отправления ТЮМЕНЬ:
Тарифный номер 486 р. Тура Обь-Иртышское речное пароходство

УСТЬЕ Р.ИРТЫШ:
Тарифный номер 273 р. Обь Обь-Иртышское речное пароходство

УСТЬЕ Р.ВАСЮГАН:
Тарифный номер 198 р. Обь Западно-Сибирское речное пароходство

Пункт назначения КАТЫЛЬГА:
Тарифный номер 549 р. Васюган Западно-Сибирское речное пароходство

Определим тарифные расстояния между пунктами:
Тюмень § 1-4 – Соснино – 1669 км по магистрали
(Тарифное руководство 4-Р, стр.109)

Катыльга § 4 – устье р.Васюган – 465 км по малой реке

(Тарифное руководство 4-Р, стр.187)

устье р.Васюган – Соснино – 412 км по магистрали
(Тарифное руководство 4-Р, стр.174)

Суммарное расстояние 2546 км

в том числе: в границах Обь-Иртышского речного пароходства 1669 км по магистральным рекам, в границах Западно-Сибирского речного пароходства 412 км по магистральным рекам и 465 км по малой реке.
От Тюмени до устья р.Иртыш вниз и от устья р.Иртыш до Катыльги вверх.
[pic]

На основе анализа данных о пунктах отправления, назначения и перевалки, видах транспорта и числе пароходств, в границах которых осуществляется перевозка, установим вид сообщения и дадим его определение.

Сообщение является прямым внутренним водным, т.к. перевозка осуществляется только речным транспортом в границах двух пароходств.

На основе всех этих данных дадим полную характеристику отправки.

Из Тюмени в Катыльгу отправляются корнеплоды, не поименованные в алфавитном списке – сухогруз, самоходным транспортом. Вниз от Тюмени до устья реки Иртыш и вверх от устья реки Иртыш до Катыльги, причем от Тюмени до устья реки Васюган перевозка будет осуществляться по магистральным рекам, а от устья реки Васюган до Катыльги по малой реке. Сообщение является прямым внутренним водным в границах двух пароходств: Обь-Иртышском речном пароходстве и Западно-Сибирском речном пароходстве. Отправка является сборной, так как масса партии 125 тонн больше 20 тонн, но не достаточная до нормы загрузки судна 1170 тонн. Отправка из Тюмени осуществляется на причалах порта, выполняющего операции с тарно-штучными грузами, погрузку и выгрузку которых осуществляет пароходство своими силами и средствами (Тарифное руководство 4-Р, стр.4 § 1), а в Катыльге выгрузка будет осуществляться на причале грузовладельца, осуществляющем разгрузку судна своими силами и средствами, выполняющее операции со всеми грузами
(Тарифное руководство 4-Р, стр.4 § 4).

ОПРЕДЕЛЕНИЕ ПРОВОЗНОЙ ПЛАТЫ

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

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

[pic]

Qдфп – это фактическая масса груза, указанная в накладной к которой применены правила округления (Прейскурант 14-01, § 13, стр.8).

Порядок определения провозной платы:
1. Установим вид применяемого тарифа – Тариф сборной отправки.
2. Установим, из какого пароходства начинается перевозка – из Обь-
Иртышского речного пароходства.
3. Определим действительную фактическую массу партии — Qдфп=125 т.
4. Выберем №№ Тнко и Тдво по указателю схем соответствующему виду отправки
— № Тнко – 24+2, № Тдво – 21+2 добавлено по 2 единицы, т.к. отправка сборная. (Прейскурант 14-01, стр.69).
Тнко – это тарифная ставка за начально-конечные операции. Эта ставка не зависит от движения судна и включает в себя расходы, связанные с содержанием судна на стоянке.
Тдво – это тарифная ставка за движенческие операции. Эта ставка зависит от движения судна и включает в себя расходы, связанные с содержанием судна на ходу.
5. Проверим наличие исключительного тарифа 1 и исключительного тарифа 2. –
Исключительные тарифы отсутствуют.
6. Определим тарифное расстояние между пунктами отдельно для малой реки и магистрали: по магистрали 2081 км по малой реке 465 км
7. Выберем размеры Тнко и Тдво в рублях и копейках по расчетным таблицам:

[pic] руб. (Прейскурант 14-01, стр.165).

[pic] руб. (Прейскурант 14-01, стр.177).

[pic]руб. (Прейскурант 14-01, стр.170).
8. Установим группу малой реки по приложению № 2 и выберем коэффициент малой реки – река Васюган 2 группы (Прейскурант 14-01, стр.230) коэффициент малой реки 3 (Прейскурант 14-01, стр.234).
9. Определим провозную плату:

[pic] руб.

ДОПОЛНИТЕЛЬНЫЕ СБОРЫ ПОРТОВ (ПРИСТАНЕЙ)

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

Установим, в каких пунктах выполняются перегрузочные операции силами и средствами портов, а также виды операций: погрузка, выгрузка, перевалка и д.р.

В пункте Тюмень погрузка-выгрузка осуществляется на причалах порта, выполняющего операции с тарно-штучными грузами, погрузку и выгрузку которых осуществляет пароходство своими силами и средствами (Тарифное руководство 4-
Р, стр.4 § 1), а в Катыльге выгрузка-погрузка будет осуществляться на причале грузовладельца, осуществляющем разгрузку судна своими силами и средствами, выполняющее операции со всеми грузами (Тарифное руководство 4-
Р, стр.4 § 4), поэтому дополнительные сборы в пункте Катыльга взиматься не будут.

Установим ставки и рассчитаем размер сборов портов (пристаней) за перегрузочные работы.

Ставка за погрузку-выгрузку в п.Тюмень – 4,00 руб. (Прейскурант 14-01, стр.36).

Определим плату за погрузку в пункте отправления:
[pic] руб.

Анализируя данные о порядке и времени поступления грузов в порт отправления, определим продолжительность хранения груза в пункте отправления.

Продолжительность хранения груза в пункте отправления:

[pic] суток.

Определим ставки и рассчитаем размер сборов порта в пункте отправления.

Ставка сбора за хранение:

[pic] руб. (Прейскурант 14-01, стр.53).

[pic] руб.

ОПРЕДЕЛЕНИЕ СРОКА ДОСТАКИ СУХОГРУЗОВ

Определим исходные данные для расчета:

Род груза – сухогрузы;

Направление перевозок: от Тюмени до устья р. Иртыш вниз, от устья р. Иртыш до Катыльги вверх;

Тип судна – самоходное.

Приведем схему участка водного пути, определим суточную норму пробега груза по соответствующим его участкам.

[pic]

Суточная норма пробега груза – это гарантированная пароходством средняя путевая скорость хода с грузом. (Подбирается по участкам по
Правилам перевозок грузов ч.1 раздел 8 стр.51).
[pic] км/сут за расстояние [pic] км от Тюмени до Тобольска
(Тарифное руководство 4-Р, стр.106)
[pic] км/сут за расстояние [pic] км от Тобольска до у.р.Иртыш
(Тарифное руководство 4-Р, стр.42)
[pic] км/сут за расстояние [pic] км от у.р.Иртыш до у.р.Васюган
(Тарифное руководство 4-Р, стр.60,174)
[pic] км/сут за расстояние [pic] км от у.р.Васюган до Катыльги
(Тарифное руководство 4-Р, стр.187)

Рассчитаем норму времени на пробег груза для каждого участка и в целом.

Норма времени на пробег с грузом определяется по участкам, количество участков зависит от того, сколько раз на пути следования изменится Uсут.

[pic] суток;

[pic] суток;

[pic] суток;

[pic] суток;

Суммарная норма времени на пробег:

[pic] суток.

Определим нормы времени на операции в пункте отправления и в пути следования груза. t0=0 и tп=0, т.к. груз перевозится сборной отправкой свыше 20 тонн по
1 накладной, груз перевозится самоходным судном, работающим без приставки, перегрузка в пути отсутствует и передача из 1 пароходства в другое несамоходных судом также отсутствует. (Правила перевозок грузов ч.1 § 9 стр.48).

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

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

[pic] суток.

Срок доставки отсчитывается с 24 часов дня приема груза к перевозке.

Дата истечения срока доставки груза 4.05+15=19.05

Фактическое время доставки груза tфд=25.05-4.05=21 сутки.

Время просрочки

tпр=tфд — tд=21-15=6 суток.

В долях:

[pic]

Рассчитаем размер штрафа. За просрочку доставки устанавливается материальная ответственность в размере 9% провозной платы за каждые сутки просрочки, но не более 50% провозной платы:

[pic] [pic] [pic] так как [pic] устанавливаем размер штрафа 50%

[pic] руб.

Определим потери груза.

Фактическая масса груза в пункте назначения Gф=124700 кг

Масса партии предъявленной в пункте отправления Мп=125000 кг.

[pic] кг

Потери могли произойти:

1. За счет естественной убыли груза

2. Недостача груза.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Государственный комитет СССР по ценам. Прейскурант 14-01. Тарифы на перевозки грузов и буксировку плотов речным транспортом. Тарифное руководство 1-Р.

2. Минречфлот РСФСР. Правила перевозок грузов. Часть I.

3. Минречфлот РСФСР. Тарифное руководство 4-Р. Тарифные расстояния речных пароходств.

Сочинение: Лиризм прозы И.А.Бунина (на примере одного из рассказов.)

Лиризм прозы И.А.Бунина (на примере одного из рассказов.)

Кто не любил, не выполнил закон,

Которым в мире движутся созвездья.

К. Бальмонт.

Почему-то случилось так, что литература конца XIX века относилась к любви как к чему-то постыдному, тема любви  отступала на второй план перед философскими, этническими и нравственными проблемами века. Даже Толстой в «Крейцеровой  сонате» называет любовь чувством «мерзким». Преклоняясь перед Толстым, Бунин опровергает его мнение, считая любовь,  величайшим счастьем жизни, призывая нас ценить её короткие зарницы, жить ими.

Какой же предстает любовь в понимании Бунина?

Мне кажется, для него «всякая любовь – великое счастье», она вспыхивает и угасает, всякая попытка построить счастье  «навечно» обречена на неудачу, но «одна мысль о жизни без неё» приводит Бунина в ужас. Праздник любви, постепенно  превращается в будни, одинаково печальные для всех героев Бунина. «И все же, и все же…, любовь остается в сердце на всю  жизнь».

Об этом рассказывает сборник Бунина «Темные аллеи» с одноименным рассказом о любви.

Тема рассказа звучит в первых его строках: былая любовь, о которой один из любивших забыл (или пытался забыть), а  другой помнит и хранит, живет этим чувством. Деликатно и нежно рассказывает автор о прошлом своих героев. Мы не знаем,  почему они расстались, но догадываемся об этом. Я задумываюсь над тем, что мешает Надежде простить Николая Алексеевича?

Мне кажется, что в ней говорит не только оскорбленное достоинство, затронута какая-то более сокровенная струна её души,  может быть, уязвленная женская гордость. Она любила его глубокой, чистой, самоотверженной, первой любовью. А он? Помнил  ли он о своей первой любви? Понял ли он, какую боль он причинил Надежде? Думаю, нет. Мне кажется, не одни только  социально-психологические барьеры мешают ему соединить свою жизнь с Надеждой. Есть что-то в его характере от «фобий»  Онегина и Печорина, Лаврецкого и Рудина – боязнь осуществленного счастья, совершившейся и закрепленной в браке любви.

Есть что-то в его душе, мешающее осуществлению!  счастья: «Да, конечно, лучшие минуты. И не лучшие, а истинно волшебные!.. Но, боже мой, что же было бы дальше? Что,  если бы я не бросил её? Какой вздор! Эта самая Надежда не содержательница постоялой горницы, а моя жена, хозяйка моего  петербургского дома, мать моих детей?». Я думаю, в этом монологе все важно: и воображаемая социальная лестница, на  которой нет места Надежде,бывшей крепостной девушке, и словечко «вздор», недаром брошенное Николаем Алексеевичем в  споре с самим собой. Видно, его мучает совесть, но признаться себе в грехе он не в силах и покаяться он тоже не может. В  этом, на мой взгляд, его ошибка, его просчет, его грех. Жизнь, которую он ведет, пуста и бессмысленна: жену он не любит,  очевидно, женился по расчету. Он не может понять, зачем все делается на свете, сам не может ни понять, ни оценить, своих  поступков. Бог и автор дают ему краткий миг для покаяния, но он не использует его: нарастает трагическая идея рассказа  –гимн торжествующей любви, живущей в сердце хотя бы одного из любящих – Надежды, для которой в одном часе любви целая жизнь, которая благородна, полна  человеческого достоинства, не опустилась до упреков, жалоб, угроз покинувшему её когда-то возлюбленному. Идея этого  рассказа перекликается с идеей Куприна («Гранатовый браслет»): истинная любовь ничего не просит, не требует взамен, она  благословляет возлюбленного, она самоотверженна, деликатна, возвышена.

Нет, я не думаю, что Бунин хотел вслед за Карамзиным («Олеся») противопоставить любовь крестьянки и барина, хотя некая  аллюзия с историей Карамзина о том, что «и крестьянки любить умеют» все же тут прослеживается. Есть тут и

Пушкинско-библейский сюжет о возвращении блудного сына, правда, несколько измененный. В «Барышне-крестьянке» Пушкин дает  счастливый финал: влюбленный Минский женится на Дуняше, у Бунина же счастливых финалов в рассказах о любви нет. С чем  это связанно? Я думаю, что с тем, что в пушкинские времена ещё теплилась надежда на гуманное развитие человека, на  возможность воплощения идеала в жизнь, а век XX, когда жил Бунин, сама любовь стала идеалом, к которому не может  приблизиться человек с разорванным сознанием, потерявший гармонию мира и гармонию души. В рассказе нет сложного сюжета,  он построен по принципу внутренней, скрытой антитезы: наказание героя – в нем самом, счастье героини – в ней самой:

Кто любит, счастлив,

Пусть хоть распят он.

В этих строчках Бальмонта слышится мне художественное кредо Бунина. Его рассказ вызывает чувство восторга, заставляет  любоваться душевной красотой любящей женщины. Всякий раз, когда я беру в руки томик Бунина, у меня возникает желание  перечитать эту историю, за которой мне слышится бунинский голос: «всякая любовь – великое счастье, даже если она не  разделена». Мне кажется, эти строки могли бы стать эпиграфом ко всему творчеству Бунина, а в особенности к его рассказу  «Темные аллеи».

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.coolsoch.ru/

Доклад: Изменение физико-химического состава почв и грунтовых вод вблизи шламовых амбаров

Изменение физико-химического состава почв и грунтовых вод вблизи шламовых амбаров

Козицкая Ю. Н., Москвина И. Л., Лопатин К. И., Юсупов И. А., Кислицын С. В.

На территории месторождений нефти одним из основных источников загрязнения окружающей среды являются отходы, образующиеся при выполнении бурения амбарным и безамбарным способами. Как правило, и в том и в другом случаях они размещаются на территории кустовых площадок (к.) в шламовых амбарах. Однако, состав отходов варьируется в значительной степени. Амбарная технология бурения предполагает временное накопление в шламовых амбарах буровых сточных вод, бурового раствора, бурового шлама (выбуренной породы) и других технологических жидкостей, а безамбарная — исключительно выбуренную породу (в соответствие с технологическими особенностями). Наиболее токсичными являются буровые сточные воды, которые представляет собой устойчивые многокомпонентные суспензии, содержащие нефть и нефтепродукты, минеральные и органические примеси. Для сохранения окружающей среды и предотвращения ее загрязнения формируются противофильтрационные экраны из глинистых грунтов в комбинации с применением синтетических нетканых материалов (СНиП 2.01.28-85). При недостаточной гидроизоляции дна и стенок шламовых амбаров происходит вынос загрязняющих веществ на прилегающую территорию.

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

Объектами исследования являлись почвы и грунтовые воды в районе 4 шламовых амбаров на кк. №№ 23, 17, 14 и 83 (шламовые амбары первой группы), содержащих отходы бурения по амбарной технологии, и 2 на к. № 11 (шламовые амбары второй группы) — по безамбарной. Пробы отбирались на расстоянии 100 м выше (квазифон), а также 50 и 100 м ниже амбара по направлению поверхностного стока. Результаты химического анализа отходов бурения представлены в табл. 1. Исследованные образцы по результатам биотестирования относятся к веществам IV класса опасности.

Таблица 1

Физико-химические показатели бурового шлама в амбарах кустовых оснований. мг/кг

№

рН

Cl

Zn

Mn

Cr

Ni

Pb

Cu

Нефтепродукты

14

10,22

92,7

46,2

266,2

13,7

14,7

52,5

13,5

3414,6

17

9,72

58,5

75,0

335,8

24,8

18,5

58,9

19,0

1125,1

23

9,98

323,1

128,7

500,0

28,7

41,8

41,1

43,9

1640,8

83

10,03

30,1

34,6

241,9

20,4

11,3

46,6

9,62

425,8

11, ША-1

9,74

159,8

78,0

524,5

37,6

33,4

54,2

20,3

3252,4

11, ША-2

9,30

1739,5

122,1

555,0

40,1

21,1

58,9

14,9

726,9

Коэффициенты фильтрации грунта стенок шламовых амбаров составляют для к. № 14 — 0,9 м/сут.; № 17 — 3,9; № 23 — 2,1; № 83 — 0,5; № 11 ША-1 — 10,38; ША-2 — 7,74 м/сут. Согласно требованиям СНиП 2.01.28-85, этот показатель не должен превышать 0,01 м/сут.

Анализ грунтовых вод на тест-объектах Ceriodaphnia affinis показал, что проба, отобранная в 100 м ниже ША-1 к. № 11, относится к малотоксичной категории, другие образцы токсического действия на гидробионты не оказывают. Значения рН грунтовой воды в районе шламовых амбаров первой и второй групп по направлению стока увеличиваются. Загрязнение грунтовой воды ионами аммония, концентрация которых увеличивается в 3-8 раз в районе шламовых амбаров первой группы и в 4-20 раз — второй группы, приводит к смещению значения водородного показателя в щелочную сторону. Общий уровень минерализации грунтовых вод на пробных площадках ниже шламовых амбаров кк. №№ 17 и 11 на порядок превышает значения для квазифоновых проб, что свидетельствует о поступлении из шламовых амбаров растворов сильных электролитов. Наблюдается положительная корреляция между уровнем минерализации и концентрацией хлоридов. Содержание нефтепродуктов и тяжелых металлов (медь, хром, марганец, цинк, никель, свинец, хром, железо) во всех исследованных пробах грунтовой воды превышают квазифоновые концентрации незначительно.

Кислотность почв ниже шламовых амбаров и квазифоновых образцов отличается незначительно, но смещается в щелочную сторону. Концентрация хлоридов в почвах на расстоянии 50 и 100 м от амбаров первой группы и ША-1 к. № 11 находится на уровне квазифоновых значений. Исключение составляет образец почвы в районе ША-2, где их уровень выше в 5 раз. Следует отметить, что в выбуренной породе этого амбара содержание хлоридов на порядок больше, чем в других (табл. 1). Содержание нефтепродуктов в почве районе шламовых амбаров первой группы и ША-2 к. № 11 достоверно не превышает квазифоновые величины. На расстоянии 50 м ниже ША-1 к. № 11 и амбара к. № 17 содержание нефтепродуктов в этих пробах в 1,5 раза выше. В районе шламовых амбаров второй группы и к. № 23 загрязнение почвы тяжелыми металлами (цинк, марганец, хром, никель, свинец и медь), содержащимися в буровых отходах, не наблюдается.

На удалении 50 и 100 м от к. №17 концентрация цинка в 15 раз превышает фоновые и в 2 раза установленную ПДКп. Аналогичная ситуация наблюдается при определении никеля и меди. Концентрация марганца и свинца на удалении 50 м выше фоновой в 6 и 2 раза, соответственно, но значения не превышают установленные нормативы. В районе к. № 83 высокие концентрации (в 3-15 раз выше квазифоновых) хрома, никеля, свинца и меди отмечаются на удалении 50 и 100 м. На расстоянии 50 м от к. № 14 концентрация всех тяжелых металлов находятся в пределах квазифона. Однако, в 100 м от амбара значения увеличиваются в 3-10 раз, ПДКп не превышается только для марганца и свинца.

Таким образом, состав отходов, хранящихся в шламовых амбарах зависит от технологических особенностей бурения и состава подстилающих пород. По результатам биотестирования отходы относятся к веществам IV класса опасности. Вынос загрязняющих веществ за пределы шламовых амбаров происходит из-за недостаточной гидроизоляция дна и стенок. Повышение концентрации аммония и хлоридов приводит к изменению физико-химических свойств грунтовой воды — кислотности и минерализации. В районе шламовых амбаров первой группы отмечается высокие концентрации тяжелых металлов (в несколько раз превышающие квазифон), а второй группы — хлоридов и нефтепродуктов. Незначительное отличие результатов обследования грунтовой воды и почвы в близи амбаров с отходами бурения амбарным и безамбарным способами обусловлено, вероятно, тем, что первая группа амбаров эксплуатируется более длительное время (5-8 лет) и загрязняющие вещества вымылись талыми и дождевыми водами. Возраст амбаров второй группы — 2 года, поэтому в отходах сохранилось большое количество водорастворимых соединений. Безамбарный способ бурения обеспечивает образование меньшего количества буровых отходов, оказывающих слабое токсическое действие на живые организмы (малоопасные). Однако, размещение таких отходов в накопителях, несоответсвующих требованиям нормативных документов, является причиной загрязнения окружающей среды.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.ecoportal.ru

Реферат: Псориаз, зимний тип, обычная форма, начальная стадия

Алтайский государственный медицинский университет

Кафедра ДЕРМАТОВЕНЕРОЛОГИИ

Зав. кафедрой:

проф. Танков Ю.П.

Преподаватель: ассистент Михельсон И.В.

Куратор: Ярославцева О.В. 420 группы

ИСТОРИЯ БОЛЕЗНИ

Больной:________

Диагноз: Псориаз, зимний тип, обычная форма,

начальная стадия

Барнаул 2007

Паспортная часть

Ф.И.О.:_________.

Дата рождения: 28.05.1984

Возраст: 23 года

Место жительства:_________

Пол: мужской. Национальность: русский. Семейное положение: женат. Место работы: ЗАО «АлтайАгро», станочник. Дата поступления: 21.01.08

Жалобы

Жалобы на шелушение и покраснение на разгибательных поверхностях локтевых, коленных, голеностопных суставах, сопровождающееся легким зудом, жжением

Anamnesis morbi

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

Anamnesis vitae

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

Проживает в квартире. Материально-бытовые условия удовлетворительные, питание регулярное, часто испытывает нервно-психические перенапряжения. Курит давно.

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

Гемотрансфузий не проводили.

Наследственный анамнез: отец и мать здоровы. Дедушка по отцовской линии страдал псориазом.

Status praesens communis:

Общее состояние — удовлетворительное. Сознание ясное, в обстановке, времени, собственной личности ориентирован. Активное положение в постели.

Тип телосложения нормостенический, осанка прямая, костно-мышечная система развита нормально, рост 170 см, вес 76 кг. Выражение лица осмысленное. Патологических изменений головы и лица нет.

Температура тела 36,6.

Общие свойства кожи:

Видимые здоровые участки кожного покрова розовой окраски, чистые, умеренно влажные и эластичные, рисунок не усилен, кровенаполнение достаточное. Кожа теплая.

Подкожно-жировая клетчатка развита хорошо, распределена равномерно. Толщина кожной складки на передней поверхности живота 2см. Консистенция упругая. Тургор мягких тканей сохранен. Пастозности и отеков нет.

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

Дермографизм белый, скрытый период — 10 с., явный — около 1мин., локализованный, не возвышается над уровнем кожи. Мышечно-волосковый рефлекс не вызывается.

Тактильная, болевая, температурная чувствительность сохранена, гиперестезии нет.

Состояние лимфатических узлов

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

Костно-мышечная система

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

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

Система органов дыхания

Форма носа не изменена, гортань не деформирована. Дыхание через нос свободное, отделяемого нет. Охриплости голоса и афонии нет. Дыхание ритмичное, частота дыхательных движений — 18/мин., дыхание грудное.

Грудная клетка цилиндрической формы, симметричная.

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

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

При аускультации в симметричных точках выслушивается везикулярное дыхание; бронхофония ясно не выслушивается; побочных дыхательных шумов не обнаружено.

Сердечно-сосудистая система

Пульс достаточного наполнения и напряжения, синхронный, ритмичный. Частота пульса 75 ударов/мин. Артериальное давление 120/60 мм.рт.ст. Выпячивания в области сердца и крупных сосудов не наблюдается. Верхушечный толчок локализован в V межреберье, ширина — 2 см, не резистентный. Сердечный толчок не определяется. Надчревная пульсация не наблюдается.

В каждой точке аускультации выслушиваются 2 тона. I тон лучше выслушивается у верхушки, II — у основания. Тоны сердца ритмичные, приглушенные. Акцентирования, патологических шумов, расщеплений и раздвоений тонов нет.

Система пищеварения

При осмотре ротовой полости язык влажный, розовый, умеренно обложен белым налетом.

Аппетит удовлетворительный. Акты жевания, глотания и прохождения пищи по пищеводу не нарушены. Отрыжки, изжоги, тошноты, рвоты нет.

Стул не изменен, регулярный.

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

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

Щеткина — Блюмберга отрицательный. При перкуссии передней брюшной стенки выслушивается тимпанический звук, в области печени и селезенки — бедренный звук. Размеры печени по Курлову: 10, 9, 8 см. Нижний край печени пальпируется на 0,5 см ниже реберной дуги, эластичный, острый, безболезненный. Поверхность ровная, гладкая.

Желчный пузырь не пальпируется. Пузырные симптомы отрицательные.

Селезенка не пальпируется.

Мочеполовые органы

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

Эндокринная система

Щитовидная железа не пальпируется, глазные симптомы тиреотоксикоза не наблюдаются.

Аномалий в телосложении и отложении жира нет.

Нервная система

Память, сон не нарушены. Отношение к болезни адекватное. Нарушений слуха, вкуса, обоняния нет.

Нистагма нет. Реакция зрачков на конвергенцию и аккомодацию соответствующая. Сухожильные рефлексы живые, патологических рефлексов, клонусов нет.

Менингеальные симптомы отрицательные. Поверхностная и глубокая чувствительность сохранена.

Специальный статус больного. Анатомо-физиологические особенности кожи

А. кожа нормальная

Б. потоотделение умеренное

В. салоотделение умеренное

Г. пигментация равномерная

Д. дермографизм белый, скрытый период — 10с., явный — около 1мин.,

локализованный, не возвышается над уровнем кожи.

Е. мышечно-волосковый рефлекс не вызывается.

Общее описание дерматоза:

Процесс распространенный, симметричный. Высыпания мономорфные, представлены мелкими папулами, слившимися в бляшки различного размера, бледно-розового цвета, с шелушащейся поверхностью. Локализация высыпаний — разгибательные поверхности локтевых и коленных суставов, латеральная поверхность голеностопного сустава. Первичный морфологический элемент — папула, диаметром до 0,1-0,2 см, бледно-розового цвета, округлых очертаний, четко отграничена. Папулы возвышаются над уровнем кожи, форма округлая, поверхность гладкая, консистенция не плотная. Имеется тенденция к периферическому росту и слиянию с образованием бляшек на верхних и нижних конечностях, на разгибательных поверхностях локтевых и коленных суставов, на латеральной поверхности голеностопного сустава. Бляшки покрыты белесыми чешуйками. Чешуйки необильные, мелкопластинчатые, удаляются легко, безболезненно. При поскабливании папул наблюдается увеличение количества чешуек и выявляется феномен стеаринового пятна.

Предварительный диагноз

Распространенный псориаз, зимний тип, начальная стадия. Повод так судить дают следующие факты:

1. Наличие у больного распространенных высыпаний, в том числе в типичных местах (разгибательная поверхность локтевых и коленных суставов, латеральная поверхность голеностопного сустава), первичным морфологическим элементом которых является папула.

Наличие псориатического феномена «стеаринового пятна».

Длительное течение заболевания с ежегодными рецидивами в осенне-зимний период.

Лабораторные исследования

1. Общий анализ крови с лейкоцитарной формулой

2. Исследование крови на RW

3. Исследование мочи

Дифференциальный диагноз

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

1. Псориаз и красный плоский лишай имеют следующие общие признаки:

первичным морфологическим элементом является папула;

наличие шелушения;

распространенность поражения.

— Вместе с тем у больного обнаружены нехарактерные для красного плоского лишая признаки, а именно:

тенденция к периферическому росту папул и их слиянию с образованием крупных бляшек;

преимущественная локализация не на сгибательных, а на разгибательных поверхностях крупных суставов;

папулы имеют округлые очертания;

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

интенсивный зуд;

полигональная форма папул;

пупкообразное вдавление в центре папул;

фиолетово-красный цвет папул;

восковидный блеск папул;

поражение слизистых оболочек.

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

тенденция к периферическому росту папул и их слиянию с образованием крупных бляшек;

поверхностное расположение папул;

выраженное шелушение;

— феномен «стеаринового пятна». Кроме того, у больного отсутствуют следующие признаки сифилиса:

темно-красный цвет папул;

увеличение периферических лимфатических узлов;

положительные серореакции (КЛУ).

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

4. У больного имеются следующие признаки, характерные для начальной стадии псориаза:

отсутствие периферического венчика гиперемии вокруг элементов (венчик роста);

— наличие «стеаринового пятна», шелушение.

тенденция к периферическому росту папул и их слиянию с образованием крупных бляшек.

5. В пользу обычной формы псориаза свидетельствуют следующие моменты:

отсутствие на поверхности папул пластинчатых чешук-корок, характерных для экссудативной формы;

отсутствие поражений суставов, характерных для артропатической формы;

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

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

Клинический диагноз и его обоснование

Клинический диагноз:

Псориаз, зимний тип, обычная форма, начальная стадия.

Диагноз основывается на следующих данных:

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

Наличие феноменов характерных для псориаза: «стеаринового пятна», шелушение.

3. Длительное течение заболевания с ежегодными рецидивами в осенне-зимний период.

4. Отсутствие у больного ряда признаков, характерных для атипичных клинических форм псориаза.

5. Тенденция к периферическому росту и слиянию первичных элементов, отсутствие ободка гиперемии.

Пункты 1 и 2 свидетельствуют о наличии у больного псориаза. Пункт 3 говорит о зимнем типе заболевания. Из пункта 4 видно, что это обычная форма псориаза. Пункт 5, а также пункт 2 говорят о начальной стадии заболевания.

Этиология и патогенез

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

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

Сегрегационный анализ распределения больных в семьях свидетельствует о том, что в целом псориаз наследуется мультифакториально, с долей генетической компоненты, равной 60-70%, и средовой -30-40% .

Это не исключает существование генетических факторов, определяющих иные типы наследования в отдельных родословных.

Структура наследственного предрасположения пока не расшифрована, не определено значение конкретных нарушений, выявляемых у больных псориазом. Одной из причин этого является отсутствие генетического анализа их, очень важного, ибо, исходя из мультифакториальной гипотезы, псориаз представляет собой гетерогенное заболевание, что подтверждается и различиями в разных популяциях ассоциаций псориаза с генетическими маркерами, прежде всего с антигенами тканевой совместимости (система НЬА). Установлена генетическая детерминация нарушений липидного и в меньшей мере углеводного обмена у больных псориазом.

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

Имеются указания о возможном значении ретровирусов, которые могут обусловить генетические изменения. Некоторыми авторами обнаружена повышенная экспрессия ряда протоонкогенов в псориатических очагах. У больных псориазом выявлены различные эпидермо-дермальные и общие нарушения (иммунные, нейроэндокринные, обменные), однако их этиопатогенетическая значимость пока не решена. Например, обнаружены разнообразные отклонения в иммунном статусе больных: количественные и функциональные изменения иммунокомпетентных клеток, нарушение неспецифических факторов, наличие бактериальной, реже микотической сенсибилизации, признаков активации комплемента, циркулирующих сывороточных иммунных. Эти и другие факты легли в основу инфекционно-аллергической теории (Скрипкин Ю.К., Шарапова Г.Я.). Эта теория, в частности, базируется на общеизвестных наблюдениях возникновения псориаза после хронического тонзиллита, гриппа, ангины, пневмонии, обострения очагов фокальной инфекции или на фоне скрытого очага инфекции. Сторонники этой теории предполагают, что псориаз представляет собой проявление аллергической тканевой реакции на сложную структуру вирусов или микробных клеток стафилококков и стрептококков, либо на продукты их жизнедеятельности. Авторы данной теории не исключают возможность того, что через ослабленный хронической инфекцией носоглоточный барьер легче проходят фильтрующийся вирус псориаза (если его существование будет окончательно доказано), стафилококки, стрептококки и их токсины, вызывающие сенсибилизацию, а затем аутосенсибилизацию организма и ослабляющие его сопротивляемость в отношении псориатического вируса.

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

Большое значение в развитии воспаления имеют медиаторы, выделяемые различными клетками. Так, повышение проницаемости сосудистой стенки связано в первую очередь с гистамином и гистаминоподобными веществами, выделяемыми при дегрануляции тучных клеток, а также гидролазами, освобождающимися из нейтрофильных гранулоцитов. Активными медиаторами воспаления при псориазе являются простагландины, лейкотриены и другие производные арахидоновой кислоты. Повышенная локальная продукция метаболитов арахидоновой кислоты может быть вызвана цитокинами, высвобождаемыми моноцитами или кератиноцитами. Возрождается интерес к неврогенной гипотезе развития псориаза [Скрипкин Ю.К.]. Неврогенная концепция подчеркивает значение нервнопсихических факторов в происхождении псориаза. Псориаз часто возникает после психической травмы, умственного перенапряжения, длительных отрицательных эмоций, что приводит к развитию в коже нарушений секреторно-иннервационного характера. У ряда больных псориазом наблюдаются выраженные симптомы заболевания различных отделов центральной нервной системы. При исследованиях функционального состояния центральной и вегетативной нервной системы выявлены разнообразные нарушения у большинства больных псориазом. Однако, остается неясным основной вопрос: являются ли изменения нервной системы у больных псориазом причиной болезни или ее следствием. На основании вышеизложенного можно определить псориаз как мультифакториальный дерматоз с доминирующим значением в развитии генетических факторов. Другими патогенными факторами являются изменения ферментного, липидного обмена, эндокринные дисфункции и функциональные аномалии промежуточного мозга, сдвиги аминокислотного метаболизма, нередко сочетание с очагами фокальной инфекции. На генетический аппарат клеток могут оказывать патогенное влияние фильтрующиеся вирусы, что влечет за собой нарушения контроля биохимических процессов (вирусно-генетическая гипотеза).

Гистопатология

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

Лечение курируемого больного

Режим больного — общий.

Терапия носит симптоматический характер, поскольку вопрос об этиологии заболевания окончательно не решен.

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

Местно следует использовать противовоспалительные, кератолитические, разрешающие средства.

Общая терапия:

1. Цетрин

Цетрин относится к десенсибилизирующим противогистаминным средствам, проявляет седативные и снотворные свойства. Механизм действия заключается в блокаде Н 41 0-гистаминовых рецепторов.

Rp. Cetrini- 0,01

D. t. d. №20 in tabulettis

S. По 1 таблетки утром

2. Эссенциале

Эссенциале оказывает нормализующее действие на метаболизм жиров, белков и на детоксицирующую функцию печени. Содержит витамины группы В, Е, фосфолипиды, никотинамид.

Rp. Essentiale №50 in capsulis

D. S.По 2 капсулы 3 раза в день.

Местная терапия:

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

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

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

— сера.

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

— салициловая кислота.

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

Rp. Acidi salicylici -2,0

Sulfuris praecipitati -2,0

Lanolini ad 100,0

M. f. unguentum

D. S. Наружное (2%-серносалициловая мазь)

При переходе заболевания в стационарную стадию в мазь в качестве разрешающего средства можно ввести деготь (3-5%). Однако деготь необходимо применять осторожно, так как у больного распространенные и обширные очаги поражения, что увеличивает площадь всасывания дегтя, в связи, с чем велик риск развития побочных эффектов (раздражение кожи, явления общей интоксикации, поражение почек). В стационарной стадии также можно применять псориазин, антипсориатикум. Во всех стадиях процесса показаны мази с кортикостероидами («Локакортен», «Флуцинар», «Бетновейт»), так как они обладают противовоспалительным и десенсибилизирующим действием. Можно назначить санаторное — курортное лечение.

Течение заболевания (дневник наблюдения)

23.01.2008

Пульс — 60/мин Частота дыхания — 20/мин

Опрос и клиническое обследование больного.

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

25.01.2008.

Пульс — 72/мин Частота дыхания — 20/мин

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

28.01.2008.

Пульс — 72/мин Частота дыхания — 20/мин

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

Прогноз и трудовая экспертиза

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

Больному необходимо придерживаться молочно-растительной диеты с ограничением углеводов и животных жиров. Недопустимо употребление алкогольных напитков.

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

Профилактика заболевания

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

Эпикриз

Больной_______, 23 лет, находится на стационарном лечении в АККВД с 21 января 2008 года по поводу распространенного псориаза, начальной стадии.

Больной поступил с жалобами на высыпания, сопровождавшиеся незначительным зудом.

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

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

Придерживаться молочно-растительной диеты с ограничением углеводов и животных жиров.

Избегать стрессовых ситуаций.

В домашних условиях применять хвойные и горчичные ванны.

Регулярное диспансерное наблюдение.

Санаторно-курортное лечение в Пятигорске, Кисловодске.

28.01.2008. – больной выписан домой в удовлетворительном состоянии.

Список использованной литературы

Владимиров В.В., Зудин Б.И. Кожные и венерические болезни. Атлас. — М.’.Медицина, 1980, — 288 с.

Головинов Э.Д., Переверзев Ю.М. Учебная история болезни в клинике кожных и венерических болезней: Методические разработки для студентов, интернов, субординаторов и клинических ординаторов. — Иваново, 1992, — 32 с.

Головинов Э.Д., Тумаркин М.Б.- Лечение и профилактика псориаза: Методическое письмо для дерматовенерологов. — Иваново, 1992, — 20 с.

Григорьев П.С. Учебник кожных болезней. — Медгиз, 1933, — 518 с.

Дифференциальная диагностика кожных болезней. Руководство для врачей / Под ред. Б.А. Беренбейна, А.А. Студницына. — М. Медицина, 1989, — 672 с.

Кожные и венерические болезни. Руководство для врачей в 4-х т. — Т.2 / Под ред. Ю.К. Скрипкина. — М.Медицина, 1995, — 544 с.

Курбат Н.М., Станкевич П.Б. Рецептурный справочник врача. — Минск: Вышэйшая школа, 1996, — 495 с.

Лекарственные средства. Справочник /под ред. М.А.Клюева.- М.: Агентство Книжный Дом Локус, Гомель: Агентство «РИД», 1995, — 704 с.

Машковский М.Д. Лекарственные средства. Изд. 8-е, перераб. И дополн. — М.: Медицина, 1977, т. I, П.

Сочинение: Николай Семенович Лесков (1831—1895): очерк жизни и творчества

Николай Семенович Лесков (1831—1895): очерк жизни и творчества

Ранчин А. М.

Роман «Накануне» и первые повести

Николай Семенович Лесков родился 4 февраля (старого стиля) 1831 г. в сельце Горохове Орловской губернии. Отец Лескова, Семен Дмитриевич, был заседателем Орловской уголовной палаты. По словам Лескова, он отличался религиозностью, «прекрасным умом», честностью и «твердостью убеждений, из-за чего наживал себе очень много врагов». Сын священника, Семен Дмитриевич приобрел дворянство благодаря своей службе. Мать, Мария Петровна (урожденная Алферьева) была потомственной дворянкой.

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

В 1847-1849 гг. Лесков служил в Орловской палате уголовного суда. В конце 1849 г. он переехал в Киев, с 1849 по 1856 гг. занимал различные должности в Киевской казенной палате. В Киеве он близко познакомился со свободомыслящими учеными – профессором государственного права И.М. Вигурой и статистиком Д.П. Журавским. Писатель позднее очень тепло вспоминал о твердом стороннике отмены крепостного права, бескорыстном идеалисте Журавском; с симпатией и любовью он изобразил Журавского в романе-хронике «Захудалый род»(1874). В это время Лесков внимательно читал философские сочинения, труды социалистов А.И. Герцена и Р. Оуэна.

Государственная служба тяготила Лескова. Он не чувствовал себя свободным, не видел в собственной деятельности реальной пользы для общества. В 1857 г. он поступил в хозяйственно-коммерческую компанию, которую возглавлял англичанин Александр Яковлевич (Джемсович) Шкотт, муж лесковской тетки. Как вспоминал сам Лесков, коммерческая служба «требовала беспрестанных разъездов и иногда удерживала… в самых глухих захолустьях». Он «изъездил Россию в самых разнообразных направлениях», собрал «большое обилие впечатлений и запас бытовых сведений» (автобиографическая «Заметка о себе самом», 1890).

С июня 1860 г. Лесков начал сотрудничать в петербургских газетах. Он публиковал статьи либеральной направленности о злоупотреблениях и общественных пороках в современной России.

В 1861 г. Лесков переезжает в Петербург. В 1862 г. он напечатал первые художественные произведения – рассказы «Погасшее дело» (позднее переработанный и названный «Засуха»), «Разбойник» и «В тарантасе». Рассказы Лескова – своеобразные очерки из народной жизни, рисующие представления и поступки простых людей, которые кажутся странными, противоестественными для цивилизованного, образованного читателя. Крестьяне убеждены, что губительная засуха вызвана захоронением пьяницы пономаря; все попытки сельского священника опровергнуть это суеверное мнение оказываются тщетными. Крестьяне вырыли труп пономаря из могилы, вырезали из тела покойника кусок жира и сделали из него свечку. Сразу после этого пошел долгожданный сильный дождь (рассказ «Погасшее дело»). Напуганный рассказами о разбойниках мужик проезжает через лес и смертельно избивает вышедшего из-за деревьев странника, приняв его за грабителя («Разбойник»). В первых рассказах писателя присутствуют черты, характерные и для более поздних произведений. Истории, о которых повествуется, представлены как реально случившиеся события; автор не дает прямых нравственных оценок персонажей, предоставляя это право читателям.

Писатель близко знакомится с литераторами революционно-демократического направления А.И. Левитовым и В.А. Слепцовым, посещает организованную Слепцовым Знаменскую коммуну — дом, в котором совместно жили несколько молодых интеллигентов, объединивших свое имущество и доходы. В 1862 г. Лесков становится постоянным сотрудником либеральной газеты «Северная пчела». Лесков-публицист неизменно выступал сторонником демократических преобразований, приверженцем постепенных, эволюционных перемен. Он критиковал революционные идеи литераторов журнала «Современник» Н.Г. Чернышевского, Г.З. Елисеева; считал вредными для общества антиправительственные настроения радикально-демократической интеллигенции. Лескову были чужды социалистические идеи имущественного равенства. Он с тревогой указывал, что присущее социалистам стремление к насильственным изменениям социального и политического строя России так же опасны, как и ограничение свободы правительством. Нетерпимость радикальных публицистов к чужому мнению, утверждал Лесков на страницах «Северной пчелы», – свидетельство их деспотичности. 28 мая 1862 г. в Петербурге произошел сильный пожар; городская молва обвиняла в поджогах антиправительственно настроенных студентов. Были случаи нападения толпы на студентов, заподозренных в «поджигательстве». 30 мая Лесков выступил в «Северной пчеле» с заметкой, в которой потребовал от правительства открыто подтвердить или опровергнуть эти слухи, опасные для студентов. Атмосфера в обществе была накалена, и демократическая и либеральная интеллигенция совершенно превратно восприняла статью как политический донос, содержащий утверждение о причастности студенчества к поджогам. На репутацию Лескова легло несмываемое клеймо политического провокатора, поддерживающего власть в борьбе против свободолюбия и свободомыслия. От автора заметки отвернулись знакомые, в обществе ему публично выказывали презрение. Общественная реакция на статью о петербургских пожарах была воспринята Лесковым крайне остро и болезненно. В сентябре 1862 г. писатель покидает Петербург и отправляется в Париж. Парижские впечатления 1862-1863 гг. он запечатлел в очерках «Русское общество в Париже», в которых были описаны быт и настроения русских аристократов, их слуг и эмигрантов-социалистов поселившихся в французской столице.

Еще более тяжелые для писателя последствия вызвала публикация в 1864 г. под псевдонимом «М. Стебницкий» романа «Некуда», в котором были изображены современные революционеры и нигилисты. Писатель противопоставил честных, но заблуждающихся нигилистов омерзительным личностям, которые скрывают за революционными фразами эгоистические, корыстные интересы. Романтические, восторженные натуры — социалист Владимир Райнер (уроженец Швейцарии, не знающий русской жизни), оставившая отцовский дом нигилистка Лиза Бахарева — нарисованы Лесковым с несомненной симпатией. Властолюбивые и безнравственные идеологи и «вожди» революционного движения и лидеры нигилистических кружков — Арапов, Белоярцев, Завулонов, Красин — изображены с нескрываемым отвращением; в их портретах и поведении подчеркнуты патологическая кровожадность, самовлюбленность, трусость, невоспитанность. Основные персонажи лесковского романа имели легко узнаваемые прототипы, были портретами реальных знакомых писателя. Так, в образах Белоярцева и Завулонова запечатлены писатели радикально-демократического направления В.А. Слепцов и А.И. Левитов, под именем болтливого и пустого малого Пархоменко изображен участник революционной организации «Земля и воля» А.И. Ничипоренко, умерший под следствием. Райнер наделен чертами революционера Артура Бенни, уроженца Польши. Выражающий авторскую точку зрения сторонник постепенных преобразований доктор Розанов напоминает самого Лескова. В истории отношений Розанова с женой Ольгой Александровной отразились обстоятельства брака и разрыва Лескова с дочерью киевского коммерсанта Ольгой Васильевной Смирновой (автор «Некуда» женился на ней в 1853 г., спустя девять лет они расстались).

Публикация романа вызвала скандал в радикально-демократических и либеральных кругах. Роман, в котором были в неприглядном свете изображены легко узнаваемые реальные революционеры и близкие к ним литераторы, общество восприняло как политический донос. По Петербургу ходили ложные слухи, что написав «Некуда», Лесков исполнил прямой заказ полицейского управления. Радикально-демократические литературные критики Д.И. Писарев и В.А. Зайцев прозрачно намекали на это в своих статьях. Перед Лесковым закрылись страницы большинства журналов. Освободиться от этой репутации писатель смог только на склоне жизни.

Отвечая на выпады радикально-демократической и либеральной прессы в свой адрес (они были вызваны выходом в свет романа «Некуда»), Лесков противопоставил искренних приверженцев революционных идей циникам и лицемерам, которые скрывают под маской революционности корыстолюбие и беспринципность. В новой редакции (1867) очерков «Русское общество в Париже» Лесков выразил мысль о родстве воинственных консерваторов и безоглядных революционеров: и те и другие не чувствуют глубинных основ русской жизни, готовы во имя своих идей переступить через любые нравственные нормы. Лесков иронически отзывался о демократических литераторах (Н.В. Успенском, А.И. Левитове, П.И. Якушкине), убежденных в своем исключительном праве на изображение народной жизни. Писатель обвинял их в незнании народной жизни, в непонимании простого человека. Они или идеализируют простых людей, мужиков, или рисуют их быт одними черными красками, — замечал автор очерков. Не без гордости и надменности Лесков противопоставил этим литераторам себя, знающего народную душу и уклад: «Я смело, даже, может быть, дерзко, думаю, что я знаю русского человека в самую его глубь, и не ставлю себе этого ни в какую заслугу. Я не изучал народ по разговорам с петербургскими извозчиками, а я вырос в народе … с казанком в руке, я спал с ним на росистой траве ночного, под теплым овчинным тулупом …, так мне непристойно ни поднимать народ на ходули, ни класть его себе под ноги. Я с народом был свой человек, и у меня есть в нем много кумовьев и приятелей… . Я перенес много упреков за недостаток какого-то неизвестного мне уважения к народу, другими словами, за неспособность лгать о народе. Я равнодушен к этим упрекам, не потому, что с тех пор, как я пишу, меня только ругают, и я привык знать, что эта ругань значит и сколько она стоит; но насчет упреков в так называемом нечестном отношении к народу я равнодушествую не по привычке равнодушествовать к лаю, раздающемуся вслед за каждым моим словом из всех литературных нор и трущоб, … а потому, что имею уверенность, что нисколько не обижаю русского народа, не скрывая его мерзостей и гадостей, от которых он не свободен, как и всякий другой народ. Возводить его в перл создания нечего, да и не для чего».

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

Позднее, в 1870-1871 гг. Лесковым будет написан и издан еще один антинигилистический роман – «На ножах». Основная сюжетная линия романа – убийство нигилистом Гордановым и его бывшей любовницей Глафирой Бодростиной мужа Глафиры Михаила Андреевича Бодростина, имуществом и деньгами которого они стремятся завладеть. Сюжет романа полон неожиданных поворотов, трагических событий и тайн: кончает жизнь самоубийством брошенная Гордановым юная Лариса Висленева, ошибочно уверенная, что убийцей Бодростина является не Горданов, но ее брат Иосаф Висленев; кинжал Горданова, которым был убит Бодростин, находит глухонемая девочка Вера, Вера и чудаковатый, загадочный отставной артиллерист Светозар Водопьянов наделены мистическим, провидческим даром: они заранее предчувствуют убийство Бодростина.

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

Проискам нигилиста Горданова в романе Лескова противостоят лишь несколько благородных, душевно чистых людей – рыцарь добродетели, дворянин Подозеров, генеральша Синтянина, после смерти мужа становящаяся женой Подозерова, отставной майор Форов.

В 1865 г. Лесков издал рассказ «Леди Макбет Мценского уезда», основанный на реальной истории, о которой Лесков узнал еще в детстве. Главная героиня повести, купчиха Катерина Львовна Измайлова, страстно полюбила работника Сергея. Боясь разоблачения и разлуки с любимым, она убивает с его помощью свекра и мужа, а затем лишает жизни малолетнего родственника мужа, Федю Лямина. Убийство мальчика Феди, получившего основную часть состояния Измайловых, Катерина совершает ради Сергея, который жаждал стать единственным наследником. Бессердечие и сила воли, готовность ради своих целей переступить через все нравственные запреты сочетаются в характере Измайловой с безумной страстью и беззаветной преданностью любимому. Бесчеловечность Измайловой подчеркивается благодаря приемам контраста. Катерина Львовна, ожидающая ребенка от Сергея, хладнокровно душит маленького Федю, совершая убийство в канун великого христианского праздника – Введения во храм Пресвятой Богородицы.

Судьба Измайловой после ареста представлена как страшное возмездие за совершенное преступление; героиня повести теряет самое дорогое в жизни – любовь Сергея, который по пути на каторгу сходится с другой осужденной, Сонеткой. На переправе Измайлова сбрасывает в реку Сонетку, топит ее и тонет сама.

В заглавии повести Лесков уподобляет Катерину Измайлову леди Макбет, героине трагедии У. Шекспира «Макбет»: леди Макбет побуждала мужа к совершению вероломных убийств. Но, в отличие от шекспировской героини, Катерина совершает убийства не из явной корысти, не ради обретения власти, но желая сохранить любовь Сергея. Внешне Катерина Измайлова напоминает героиню драмы А.Н. Островского «Гроза». Обе женщины носят одно и то же имя, обе – купчихи, обе изменяют мужьям с любовниками. Но Лесков полемизирует с изображением женского народного характера в драме А.Н. Островского: Измайлова не испытывает семейного гнета, не является жертвой в доме мужа. Героиня повести одновременно вызывает и ужас, и понимание, и сочувствие. Лесков отказывается от прямой нравственной оценки Катерины Измайловой.

Увлекательный и трагический сюжет, своеобычный, одновременно отталкивающий и исполненный возвышенной силы и страсти характер главной героини, Катерины Измайловой придали лесковскому произведению особенную притягательность. В 1932 г. композитор Д.И. Шостакович создал на материале лесковской повести оперу «Катерина Измайлова», польский режиссер А. Вайда в 1961 г. снял по мотивам этого сочинения фильм «Сибирская леди Макбет». В 1989 г. кинорежиссером Романом Балаяном был создан фильм «Леди Макбет Мценского уезда», в котором главные роли исполняли известные актеры Александр Абдулов и Наталья Андрейченко. В 1994 режиссер Валерий Тодоровский снял фильм «Подмосковные вечера» (в главных ролях – Ингеборга Дапкунайте и Владимир Машков), в котором история страсти Катерины Измайловой и совершенных ею преступлений была перенесена в наше время.

«Соборяне». Лесков в 1870-е годы

Во второй половине 1860-начале 1870-х гг. Лесков работал над романом из жизни духовенства провинциального города Старгорода, некоторыми деталями напоминающего Орел. Окончательный вариант, названный «Соборяне», был напечатан в 1872 г. «Соборяне» – произведение необычное по жанру. Это роман-хроника, в котором отсутствует единая сюжетная линия. Основная часть текст «Соборян» — повествование от лица автора о старгородских событиях и о судьбах и смерти трех героев – протопопа Савелия Туберозова, священника Захарии Бенефактова и дьякона Ахиллы Десницына — в 1860- е годы; в текст хроники включен пространный дневник протопопа Савелия Туберозова, рассказывающий о предшествующих годах его жизни, раскрывающий внутренний мир героя. (Протопоп — старший священник, священник высшего чина).

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

В «Соборянах» сплетены воедино трагические, драматические и комические эпизоды. Комический и одновременно героический персонаж — дьякон Ахилла Десницын, воплощающий черты русского национального характера: богатырскую удаль, неуемную страстность и простодушие. По своему поведению он больше похож на удалого казака, нежели на чинного и смиренного дьякона. Ахилла – искренний союзник Туберозова в противостоянии злу и неправде. Но он совершенно лишен осмотрительности, обидчив и несдержан. Из-за поступков Ахиллы на долю протопопа выпадают многие хлопоты и бедствия.

Комично-карикатурны в «Соборянах» образы старгородских нигилистов – учителя Препотенского и жены местного чиновника Дарьи Бизюкиной.

Хроника «Соборяне» построена на противопоставлении старого, яркого времени (рождающего такие крупные и сильные характер, как священник Савелий Туберозов) измельчавшим людям нового поколения, лишенным нравственных принципов, безразличных к судьбам России. Кончина протопопа Савелия и вскоре за ней — смерть дьякона Ахиллы и второго старгородского священника Захарии Бенефактова отмечают символический рубеж — умирание старой Руси.

«Соборяне» принесли автору литературную славу и огромный успех. По свидетельству И.А. Гончарова, хроникой Лескова «зачитывался весь «beau-monde»» Петербурга. Газета «Гражданин», которую редактировал Ф.М. Достоевский, отнесла «Соборян» к числу «капитальных произведений» современной русской литературы, поставив произведение Лескова в один ряд с «Войной и миром» Л.Н. Толстого и «Бесами» Ф.М. Достоевского. Анонимный рецензент из «Гражданина» отметил в Туберозове «великую, «непомерную» душевную силу, которою испокон веку велась и будет вестись история наша».

В 1872-1873 гг. Лесков работал над повестью «Очарованный странник» (опубликована в 1873). «Очарованный странник» — произведение сложной жанровой природы. В повести используются мотивы житий святых (см.), народного эпоса — былин, авантюрных романов. Герой повести, Иван Северьяныч Флягин, подобно покаявшемуся и преображенному грешнику, идет по миру от греха к покаянию, искуплению вины. Грехи Флягина — бессмысленное «удальское» убийство монашка и убийство цыганки Груши (Груша сама просила Флягина столкнуть ее в воду, помочь умереть, но он считает этот свой поступок великим грехом). Лесковский странник, как и святой — герой жития, уходит в монастырь. Это решение, по его мнению, предопределено судьбой, Богом. Повесть сближают с житиями и пророческие сны и видения, открывающие герою его грядущее (такие видения часто встречаются в житиях). Но, в отличие от судьбы святого – житийного персонажа, жизнь Ивана Северьяныча не завершена, и монастырь — лишь одна из «остановок» в его бесконечном путешествии. Монастырь — это последнее из описанных в повести мест его обитания, но, возможно, не последнее место его жизни.

Любовь к лошадям, искусство объезжать их роднят Флягина с былинными богатырями. Флягин «порется», сечется нагайками с «татарином» (киргизом) Савакиреем; наградой за победу в этом состязании служит редкой красоты и резвости жеребенок. Это состязание напоминает былинный мотив поединка русского богатыря с воином-бусурманином, степняком.

Флягин – странник, в поисках лучшей доли скитавшийся по свету, – схож с героем авантюрного романа и с персонажами сказок. Персонаж лесковской повести много раз меняет профессии: служит помощником кучера, нянькой у барского дитяти, объездчиком лошадей, солдатом, актером, чиновником в адресном столе, послушником в монастыре. Он несколько раз попадает в тяжелые или смертельно опасные ситуации: оказывается пленником у «татар» (так сам герой называет киргизов); добровольно вызывается исполнить смертельно опасный приказ (протянуть канат через реку) в бою на Кавказской войне. Но Флягин благополучно бежит из плена и избегает смерти, оказывается сильнее враждебных ему обстоятельств.

Характер Флягина многогранен. Его отличают детская наивность, простодушие и чувство собственного достоинства, способность тонко воспринимать красоту природы. Флягину присущи естественная доброта и даже готовность пожертвовать собой ради другого: он уходит в солдаты, освобождая от многолетней тяжелой службы молодого крестьянского парня. Но эти качества уживаются в его душе с некоторой черствостью, ограниченностью. Флягин засекает до смерти татарина на поединке и не может понять, почему рассказ об этом состязании ужасает его слушателей. Он жестоко расправляется с кошкой, задушившей его любимых голубей. Некрещеных детей, прижитых от жен-татарок в плену, он оставляет без тени сомнения. Свойственна Флягину и бессмысленная, бесцельная жестокость: в отрочестве он из баловства насмерть засекает кнутом уснувшего монаха. Иван Северьяныч воплощает противоречивость русского народного характера.

Флягин — не только герой, но и основной повествователь в «Очарованном страннике» (лишь в начале и в заключенительной части произведения рассказ ведется от лица другого рассказчика, напоминающего самого Лескова). Такое построение повести позволило Лескову раскрыть изнутри отношение Флягина к жизни, непохожее на мировосприятие образованного человека. Заставляя самого Флягина рассказать о своей жизни, автор как бы хочет скрыть, что все описанное в повести – вымысел. Встреча рассказчика с Флягиным представлена в повести как реальное событие. «Документализм», стремление убедить читателя в подлинности изображенных событий вообще характерны для Лескова.

В 1873 г., в один год с повестью «Очарованный странник», Лесков публикует повесть «Запечатленный ангел». В этой повести была изображена жизнь артели старообрядцев-каменщиков. (Старообрядцы – последователи религиозного движения, отвергающего церковные реформы, осуществленные в середине XVII в. патриархом Никоном; быт и традиции старообрядцев привлекали внимание писателя еще в 1860-е гг.) В повести необычно переосмыслен мотив чуда, характерный для древнерусских сказаний об иконах. Повествователь, старообрядец Марк, рассказывает путешественникам на постоялом дворе о чудесном событии. Старообрядцы выкрали незаконно отобранную у них чиновником и запечатанную («запечатленную») его печатью икону ангела. Они создали ее точную копию, но перед подменой с копии исчезла нанесенная на нее печать. Лесков виртуозно играет на ожиданиях читателей. Исчезновение печати с копии иконы получает в финале повести обыденное, реальное объяснение: иконописец Севастьян, делавший копию, не осмелился нанести на икону печать и заменил ее листком бумаги с рисунком печати; листок отклеился от иконной доски. Подлинным же чудом оказывается воссоединение старообрядцев с православной церковью, совершившееся после неудачной попытки вернуть икону. В повести нет чудесных явлений, но все события в жизни старообрядческой артели имеют, в глазах повествователя, таинственный смысл: сам Бог и икона ангела ведут старообрядцев к возвращению в церковь. Горе — утрата иконы становится необходимым звеном в цепи событий, приводящих старообрядцев к воссоединению с господствующей церковью.

Парадоксальны в лесковской повести и отношения персонажей: чиновник — «свой», русский человек — изымает у артели икону; помочь в ее возвращении пытается «чужой», «иноверец» — инженер-англичанин, симпатизирующий старообрядцам; чтобы вернуть незаконно отнятую икону, старообрядцы вынуждены пойти на преступление, на кражу.

Любовь Лескова к неожиданным сюжетным ходам, к парадоксам проявилась в 1870-1880-е гг. в рассказах и повестях, построенных по принципу анекдота. Таков рассказ «Железная воля»(1876) — трагикомическая история немца Гуго Пекторалиса, поселившегося в России. Комически гиперболизированная черта немецкого характера – сила воли, непреклонность, переходящая в упрямство – оказываются в России не достоинствами, а недостатками: Пекторалиса разоряет лукавый, непоследовательный и плутовски-простодушный чугуноплавильщик Василий Сафроныч, воспользовавшийся упрямством немца. Пекторалис добился от суда разрешения сохранить забор, которым он огородил двор Василия Сафроныча, лишив врага выхода на улицу. Но денежные выплаты Василию Сафронычу за причиненное неудобство довели Пекторалиса до нищеты. Пекторалис, как и грозился, пережил Василия Сафроныча, но умер, объевшись блинами на поминках по нему (именно такую смерть пожелал немцу Василий Сафроныч).

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

Но неожиданные, непредсказуемые сюжетные повороты наделяются в рассказах Лескова и трагическим смыслом. Такова история любви крепостных графа Каменского — парикмахера Аркадия и актрисы Любови Анисимовны (рассказ «Тупейный художник», 1883). Жестокий барин разлучает их, отдав Аркадия в солдаты и обесчестив его возлюбленную. Отлслужив в армии и получив офицерский чин и дворянство, Аркадий приезжает к Каменскому, чтобы жениться на Любови Онисимовне. Граф благосклонно принимает своего бывшего крепостного. Но счастье изменяет героям рассказа: хозяин постоялого двора, на котором остановился Аркадий, прельстившись деньгами постояльца, убивает его. В другом рассказе Лескова, «Человек на часах»(1887), парадоксальное развитие событий указывает на абсурдность, противоестественность порядка вещей, существовавшего в годы правления Николая I. Рядовой Измайловского полка Постников спасает от смерти утопающего, покидая свой пост возле царского дворца. Вместо награды за спасение человека Постников, чудом избегший жесточайшего наказания шпицрутенами, приговаривается к двумстам ударам розгами. Абсурдность ситуации усугубляется благодаря уверенности Постникова в справедливости наказания и радости, что оно оказалось не самым жестоким.

Интерес Лескова к необычным ситуациям проявился в обращении к жанру святочного рассказа. Действие святочных рассказов или время, к которому приурочен рассказ повествователя, — святки. Святки, по народным поверьям, – особенное, чудесное время, когда добро торжествует над злом и сам Бог помогает добрым людям. В святочных рассказах Лесков рисует неожиданное перерождение жестокосердного грешника. Таков помещик — герой рассказа «Зверь»(1883); под влиянием примера доброты — любви охотника Ферапонта к медведю Сганарелю — и проповеди священника он осознает свою греховность и становится праведником. Таковы персонажи рассказа «Привидение в Инженерном замке»(1882) – кадеты, воспитанники Инженерного училища, устраивающие кощунственные шутки над телом умершего начальника генерала Ламновского; внезапно появляющаяся вдова Ламновского (кадеты сначала принимают ее за призрак) кротко останавливает шутника-кадета, давая мальчикам незабываемый урок доброты и нравственности.

Рассказы о праведниках. «Левша». Лесков и Л. Н. Толстой

В конце 1870-1880-е гг. Лесков создал целую галерею персонажей-праведников. Таков квартальный Рыжов, отвергающий взятки и подарки, живущий на одно нищенское жалование, смело говорящий правду в глаза высокому начальству (рассказ «Однодум», 1879). Другой праведник — орловский мещанин, молочник Голован из рассказа «Несмертельный Голован» (1880); в основе рассказа лежат истории, услышанные в детстве Лесковым от его бабушки. Голован — спаситель, помощник и утешитель страждущих. Он защитил повествователя в раннем детстве, когда на него напала сорвавшаяся с цепи собака. Голован ухаживает за умирающими во время страшной моровой язвы и гибнет на большом орловском пожаре, спасая имущество и жизни горожан.

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

Сказочные мотивы, сплетение комического и трагического, двойственная авторская оценка персонажей – отличительные черты произведений Лескова. Они в полной мере свойственны одному из самых известных произведений писателя – сказу «Левша» (1881, первоначально это произведение было опубликовано под названием «Сказ о тульском косом Левше и о стальной блохе»). В центре повествования — характерный для сказки мотив состязания. Русские мастера во главе с тульским оружейником Левшой без всяких сложных инструментов подковывают танцующую стальную блоху английской работы. Победа русских мастеров над англичанами одновременно представлена и серьезно, и иронически: присланный императором Николаем I, Левша вызывает изумление тем, что смог подковать блоху. Но подкованная Левшой и его товарищами блоха перестает танцевать. Левша — искусный мастеровой, олицетворяющий поразительные таланты русского народа. Но одновременно Левша — персонаж, лишенный технических знаний, известных любому английскому мастеру. Левша отвергает выгодные предложения англичан и возвращается в Россию. Но бескорыстие и неподкупность Левши неразрывно связаны с забитостью, с ощущением собственной незначительности в сравнении с российскими чиновниками и вельможами. Левша привык к постоянным угрозам и побоям, которыми грозят ему власть имущие на Родине. Герой Лескова соединяет в себе и достоинства, и пороки простого русского человека. Возвратившись на родину, он заболевает и умирает, никому не нужный, лишенный всякой заботы.

Форма повествования в Левше, как и во многих других произведениях Лескова – сказ, то есть рассказ, подражающий особенностям устной речи. Рассказчик в «Левше» как бы невольно коверкает слова. Такие искаженные, ложно понятые слова придают лесковскому сказу комическую окраску. Разговоры наедине в лесковском сказе названы «междоусобными», двухместная карета именуется «двухсестной», курица с рисом превращается в «курицу с рысью», бюсты и люстры соединяются в одно слово «бюстры», а знаменитая античная статуя Аполлона Бельведерского превращается «Аболона полведерского».

В отдельном издании «Левши» 1882 г. Лесков указал, что его произведение основано на легенде тульских оружейников о состязании тульских мастеров с англичанами. Литературные критики поверили этому сообщению автора. Но на самом деле Лесков выдумал сюжет своей легенды.

Радикально-демократическая критика увидела в произведении Лескова воспевание старых порядков, оценила «Левшу» как верноподданническое сочинение, прославляющее крепостнические порядки и утверждающее превосходство русских над Европой. Напротив, консервативные журналисты поняли «Левшу» как обличение безропотного подчинения простого человека «всевозможным тяготам и насилиям». Лесков ответил критикам в заметке «О русском левше»(1882): «Я никак не могу согласиться, чтобы в такой фабуле (сюжете, истории. — Ред.) была какая-нибудь лесть народу или желание принизить русских людей в лице «левши».

Во всяком случае я не имел такого намерения».

Литературные критики, писавшие о творчестве Лескова, неизменно – и часто недоброжелательно – отмечали необычный язык, причудливую словесную игру автора. «Г Лесков является … одним из самых вычурных представителей нашей современной литературы. Ни одной страницы не обойдется у него без каких-нибудь экивоков, иносказаний, выдуманных или бог весть откуда выкопанных словечек и всякого рода кунстштюков», — так отозвался о Лескове А.М. Скабичевский, известный в 1880-е — 1890-е гг. литературный критик демократического направления (кунстштюк, или кунштюк — проделка, ловкая штука, фокус). Несколько иначе об этом сказал писатель рубежа XIX-XX вв. А.В. Амфитеатров: «Конечно, Лесков был стилист природный. Уже в первых своих произведениях он обнаруживает редкостные запасы словесного богатства. Но скитания по России, близкое знакомство с местными наречиями, изучение русской старины, старообрядчества, исконных русских промыслов и т.д. много прибавили, со временем, в эти запасы. Лесков принял в недра своей речи всё, что сохранилось в народе от его стародавнего языка, найденные остатки выгладил талантливой критикой и пустил в дело с огромнейшим успехом. Особенным богатством языка отличаются … «Запечатленный ангел» и «Очарованный странник». Но чувство меры, вообще мало присущее таланту Лескова, изменяло ему и в этом случае. Иногда обилие подслушанного, записанного, а порою и выдуманного, новообразованного словесного материала служило Лескову не к пользе, а ко вреду, увлекая его талант на скользкий путь внешних комических эффектов, смешных словечек и оборотов речи». В «стремлении к яркому, выпуклому, причудливому, резкому – иногда до чрезмерности» Лескова обвинял также его младший современник литературный критик М.О. Меньшиков. О языке писателя Меньшиков отозвался так: «Неправильная, пестрая, антикварная (редкостная, подражающая старинному языку. — Ред.) манера делает книги Лескова музеем всевозможных говоров; вы слышите в них язык деревенских попов, чиновников, начетчиков, язык богослужебный, сказочный, летописный, тяжебный (язык судебного делопроизводства. — Ред.), салонный, тут встречаются все стихии, все элементы океана русской речи. Язык этот, пока к нему не привыкнешь, кажется искусственным и пестрым… Стиль его неправилен, но богат и даже страдает пороками богатства: пресыщенностью и тем, что называется embarras de richesse (подавляющее изобилие. — франц. -Ред.). В нем нет строгой простоты стиля Лермонтова и Пушкина, у которых язык наш принял истинно классические, вечные формы, в нем нет изящной и утонченной простоты гончаровского и тургеневского письма (то есть стиля, слога. — Ред.), нет задушевной житейской простоты языка Толстого, – язык Лескова редко прост; в большинстве случаев он сложен, но в своем роде красив и пышен».

Сам писатель так сказал о языке собственных произведений (эти слова Лескова записал его знакомый А.И.Фаресов): «Постановка голоса у писателя заключается в умении овладеть голосом и языком своего героя… . В себе я старался развить это уменье и достиг, кажется, того, что мои священники говорят по-духовному, нигилисты – по-нигилистически, мужики – по-мужицки, выскочки из них и скоморохи с выкрутасами и т.д. От себя самого я говорю языком старинных сказок и церковно-народным в чисто литературной речи. Меня сейчас поэтому и узнаешь в каждой статье, хотя бы я и не подписывался под ней. Это меня радует. Говорят, что меня читать весело. Это оттого, что все мы: и мои герои и сам я, имеем свой собственный голос. Он поставлен в каждом из нас правильно или, по крайней мере, старательно. Когда я пишу, я боюсь сбиться: поэтому мои мещане говорят по-мещански, а шепеляво-картавые аристократы – по-своему. Вот это – постановка дарования в писателе. А разработка его не только дело таланта, но и огромного труда. Человек живет словами, и надо знать, в какие моменты психологической жизни у кого из нас какие найдутся слова. Изучить речи каждого представителя многочисленных социальных и личных положений довольно трудно. Вот этот народный, вульгарный и вычурный язык, которым написаны многие страницы моих работ, сочинен не мною, а подслушан у мужика, у полуинтеллигента, у краснобаев, у юродивых и святош».

В середине 1880-х гг. Лесков сближается с Л.Н. Толстым, разделяет основы толстовского религиозно-нравственного учения: идею нравственного самоусовершенствования личности как основу новой веры, противопоставление истинной веры православию, отвержение существующих социальных порядков. Поздний Лесков крайне резко отзывается о православной церкви: он подвергает резкой критике современную социальную жизнь. В феврале 1883 г. Лесков был уволен из Ученого комитета Министерства народного просвещения по рассмотрению книг, издаваемых для народа, в котором служил с 1874 г. Его сочинения с трудом минуют цензурные запреты, вызывая гнев влиятельного обер-прокурора Святейшего Синода К.П. Победоносцева.

В поздних произведениях Лескова на первый план выступает критика современного общества, его норм и ценностей. Таков рассказ «Зимний день» (1894), построенный на противопоставлении последовательницы Л.Н. Толстого, честной девушки Лидии Павловны лицемерному светскому обществу, представленному ее родственниками и знакомыми. Только после смерти Лескова, в 1917 г., была напечатана повесть «Заячий ремиз»(1894) (прежде публикация повести была невозможной по цензурным причинам). В «Заячьем ремизе» Лесков показывает губительное влияние официальных мифов на душу человека. Главный герой «Заячьего ремиза», Оноприй Опанасович Перегуд — становой в украинском местечке Перегуды (становой — полицейская должность). Перегуд – трагикомический герой, причудливо совмещающий черты таких литературных типов, как неудачник, полицейский, творящий произвол, сумасшедший, праведник. Герой, желая непременно арестовать «потрясователя»-социалиста, обвиняет в принадлежности к социалистам воспитательницу в доме родственника Дмитрия Опанасовича Юлию Семеновну, затем музыкантов, живущих у священника Назария; в итоге Перегуд по ошибке задерживает вместо «потрясователя» правительственного агента, уполномоченного выявлять революционеров. Ретивый преследователь несуществующих революционеров оказывается сам обвинен в пособничестве социалистам, и от ссылки в Сибирь его спасает только заключение о невменяемости.

В 1891 г. литературный критик М.А. Протопопов напечатал статью о Лескове под названием «Больной талант». Эта статья была одной из первых попыток объективного, непредвзятого анализа лесковского творчества. 23 декабря 1891 г. Лесков обратился к автору статьи с письмом. В письме были такие слова: » Суровости может быть достойно только одно лицемерие, коварство или вообще заведомое криводушие. Этого во мне не было никогда. Я бы, писавши о себе, назвал статью не «больной талант», а «трудный рост». Дворянские тенденции, церковная набожность, узкая национальность и государственность, слава страны и т.п. Во всем этом я вырос, и все это мне часто казалось противно, но… я не видел «где истина»! Я блуждал и воротился, и стал сам собою — тем, что я есмь. Многое мною написанное мне действительно неприятно, но лжи там нет нигде, — я всегда и везде был прям и искренен…».

В 1890-е гг. гг. совершалась переоценка репутации Лескова в литературной критике, которая начинает постигать истинную меру лесковского таланта. Представление о том, что Лесков – замечательный и оригинальный писатель, стало господствующим уже после смерти автора «Соборян» и «Запечатленного ангела», в первые десятилетия 20 века. В 1931 г. литературовед Борис Михайлович Эйхенбаум так определил художественное своеобразие лесковской прозы: «… Жанры «большой», идеологической литературы ему не удавались и для него не характерны, – так писал о Лескове исследователь. – Его органический, наиболее типичный для него жанр — хроника, построенная по принципу нанизывания ряда приключений и происшествий на героя, который сам и рассказывает о них любопытствующим слушателям («Очарованный странник», «Заячий ремиз» и др.): нечто вроде старинных авантюрных романов, еще не имеющих сквозной фабулы. Основной элемент этого жанра, анекдот …, есть своего рода атом в природе лесковского творчества. Его присутствие и действие чувствуется повсюду. Некоторые его вещи … представляют собой, в сущности, собрание анекдотов, цепляющихся друг за друга.

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

21 февраля (старого стиля) 1895 г. Лесков умер. Он был похоронен в Петербурге на Литераторских мостках Волкова кладбища, рядом с многими выдающимися писателями.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.portal-slovo.ru/

Реферат: Содержание расходов бюджета

Государственный комитет общего и специального образования РФ

Тверской государственный университет

Курсовая работа

на тему: “Содержание расходов бюджета”

Выполнил: студент экономического факультета очно – заочного отделения группы “Финансы и кредит”

Денисов Дмитрий Николаевич

Научный руководитель: Толкаченко Галина Львовна

Тверь

1998 г.

План

| |Страницы|
| Введение . . . . . . . . . . . . . . . |3 |
|. . . . . . . . . . . . . . . . . | |
|1. Экономическое содержание расходов бюджета . . . . .|4 |
|. . . . . | |
|2. Состав и структура расходов федерального бюджета . . |9 |
|. . . . . | |
|3. Расходы региональных бюджетов . . . . . . . . .|15 |
|. . . . . . . . . | |
| Заключение . . . . . . . . . . . . . . |18 |
|. . . . . . . . . . . . . . . . | |
| Список использованной литературы . . . . . . . |19 |
|. . . . . . . . . | |

Введение

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

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

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

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

1. Экономическое содержание расходов бюджета.

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

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

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

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

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

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

Важный признак классификации расходов бюджета — функциональный.

При этом все расходы подразделяются на несколько крупных групп:

1. финансирование промышленного производства;

1. финансирование социально-культурных мероприятий;

1. финансирование науки;

1. финансирование обороны;

1. содержание правоохранительных органов и органов государственной власти и управления;

1. расходы по внешнеэкономической деятельности;

1. создание резервных фондов;

1. расходы по обслуживанию государственного долга;

1. прочие расходы и выплаты.

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

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

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

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

1. заработная плата;

1. начисления на заработную плату;

1. канцелярские и хозяйственные расходы;

1. командировки и служебные разъезды;

1. стипендии;

1. расходы на питание;

1. приобретение медикаментов и перевязочных средств;

1. приобретение оборудования и инвентаря;

1. приобретение мягкого инвентаря и обмундирования;

1. капитальные государственные вложения;

1. капитальный ремонт;

1. содержание сооружений благоустройства;

1. геологоразведочные работы;

1. проектирование;

1. государственная дотация;

1. операционные расходы;

1. платежи по ссудам;

1. возмещение разницы в ценах;

1. прочие расходы.

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

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

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

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

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

Важную роль в организации рациональной системы бюджетного финансирования играют, прежде всего, принципы финансирования. К числу этих принципов относятся:
1. получение максимального эффекта при минимуме затрат. Бюджетные средства должны предоставляться лишь при условии обеспечения наибольшей результативности от их использования. Этот эффект может выражаться, с одной стороны, в решении различных задач социально-экономического развития страны, а с другой — в обратном притоке в бюджет денежных средств за счет роста доходов получателей бюджетных ассигнований;
2. целевой характер использования бюджетных ассигнований. Юридические лица получают средства из бюджета только на основе утвержденного бюджета, причем на заранее обусловленные цели. Строгое соблюдение этого принципа препятствует неэффективному использованию бюджетных ассигнований;
3. предоставление бюджетных средств в меру выполнения производственных и других показателей и с учетом использования ранее отпущенных ассигнований. Зависимость бюджетного финансирования от выполнения показателей позволяет финансовым органам осуществлять действенный и эффективный контроль за деятельностью предприятий, организаций и учреждений;
4. безвозвратность бюджетных ассигнований. Предоставление средств без условия их обязательного возврата в государственный бюджет.

Однако помимо безвозвратного бюджетного финансирования в настоящее время все шире применяется кредитование предприятий путем выдачи бюджетных ссуд. Проценты по таким ссудам либо не взимаются, либо взимаются по низким ставкам. Бюджетные ссуды выдаются по специальным распоряжениям
Правительства РФ на выполнение целевых программ развития. Такие ссуды предоставлялись на финансирование:
5. расходов на формирование федеральных продовольственных фондов;
6. расходов на обеспечение агропромышленного комплекса машиностроительной продукцией и приобретение племенного скота на основе долгосрочной аренды (лизинга);
7. части расходов на инвестиционные программы конверсии оборонной промышленности.

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

Основные задачи в области бюджетных расходов:
8. сократить число федеральных целевых программ, обеспечить концентрацию средств бюджета на наиболее эффективных и социально значимых проектах;
9. снизить расходы на содержание государственного аппарата;
10. продолжить децентрализацию инвестиционного процесса, расширив практику государственно-коммерческого финансирования проектов;
11. повысить эффективность использования ассигнований на национальную оборону и оборонный комплекс, концентрируя их на решении социальных проблем, конверсии и перспективных научно-исследовательских работах;
12. снизить уровень дотаций отдельным отраслям;
13. усилить контроль за использованием бюджетных средств;
14. обеспечить приоритетное финансирование расходов на науку, культуру, медицинское обслуживание, образование.

2. Состав и структура расходов федерального бюджета

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

В состав расходов государственного бюджета на финансирование народного хозяйства включаются ассигнования, выделяемые предприятиям и организациям наиболее значимых отраслей экономики. Так, важнейшим направлением использования государственных ресурсов является поддержка предприятий топливно-энергетического комплекса (5 716 936,6 тыс. руб.(), оборонной промышленности в рамках конверсионных программ (1 480 220,0 тыс. руб.), строительства, архитектуры, градостроительства (18 666 695,2 тыс. руб.), транспорта и связи (1 521 357,0 тыс. руб.). Из государственного бюджета финансируется приобретение подвижного состава пассажирского автотранспорта, выплачиваются компенсации предприятиям воздушного транспорта части затрат по внутренним перевозкам, покрываются расходы эксплуатационно – восстановительного характера объектов связи.

Значительные бюджетные средства направляются на финансирование агропромышленного комплекса. Развитие агропромышленного комплекса приоритетное направление экономики любого типа, в последние годы в связи с либерализацией цен и ужесточением кредитной политики, произошло ухудшение финансового положения агропромышленного комплекса. Были приостановлены процессы укрепления материально-технической базы, поддержания плодородия почв, развития социальной инфраструктуры на селе. Основными положениями бюджетной поддержки АПК являются:
1. финансирование проведения земельной реформы;
2. пополнение фонда льготного кредитования крестьянских (фермерских) хозяйств;
3. создание рыночных отношений в агропромышленном комплексе;
4. поддержка социальной инфраструктуры села;
5. мелиорация земель и поддержание мелиоративных систем;
6. финансовая помощь по землеустройству.

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

Осуществление мероприятий по агропромышленному комплексу зависит от социально-экономических условий складывающихся в различных регионах
России, действенности контроля местной администрации за проведением земельной реформы и эффективного использования выделенных средств.

Анализируя расходы федерального бюджета, я заметил, что расходы на сельское хозяйство и рыболовство уменьшились с 16 100 382,5 тыс. руб. в
1997 г. до 12 017 785,6 тыс. руб. в 1998 году и доля расходов по этой статье в 1998 году составила 2,4%.

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

Приоритетными направлениями финансирования научно-технических и инновационных программ являются:
1. организация высокоэффективных процессов по производству продовольствия и для переработки продукции отраслей АПК;
2. борьба с наиболее распространенными болезнями;
3. создание экологически чистых, ресурсосберегающих технологий в энергетике, строительстве, сельском хозяйстве и промышленности;
4. научно – исследовательские и опытно – конструкторские работы в области космической деятельности.

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

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

Исследуя расходы этой статьи бюджета в динамике можно заметить, что расходы на науку в 1998 году уменьшились незначительно на 429 263,2 тыс. руб. по сравнению с расходами на 1997 год, что в общем объеме расходов бюджета составило 3,0%.

Также из бюджета осуществляется финансирование охраны окружающей природной среды и природных ресурсов, гидрометеорологии, картографии и геодезии (2929835,8 тыс. руб.), предупреждений и ликвидаций последствий чрезвычайных ситуаций и стихийных бедствий (8 474 217,5 тыс. руб.).

В целом расходы на народное хозяйство по проекту в 1998 году уменьшились на 28 108 456,8 тыс. руб. по сравнению с расходами 1997 года, удельный вес которых составил в общих расходах бюджета 13,4 %.

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

Эти средства подразделяются на следующие основные группы:
5. образование и профессиональная подготовка кадров;
6. культура, искусство и кинематография;
7. средства массовой информации (периодическая печать, телевидение, радиовещание);
8. здравоохранение и физическая культура;
9. социальное обеспечение.

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

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

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

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

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

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

Расходы бюджетной системы на здравоохранение. Развитие здравоохранения предусматривает его поэтапное реформирование, введение многоканальности финансирования, выделения лечебным учреждениям средств в зависимости от объема и качества осуществляемых медицинских услуг. С 1993 года в соответствии с действующим законодательством происходит реформирование системы финансирования здравоохранения. Реформа включает в себя разработку и реализацию на региональных и городских уровнях целевых программ обеспечения населения медицинской помощью. При этом ведущим направлением определены:
10. обеспечение гарантированных объемов и повышения качества медицинской помощи;
11. развитие высокоспециализированных видов медицинской помощи;
12. оптимизация существующих и внедрения новых медицинско — хозяйственных форм деятельности медицинских организаций в условиях бюджетно- страхового финансирования отрасли;
13. формирование рынка медицинских услуг с участием негосударственных медицинских учреждений.

Рассмотрев эту группу расходов в динамике, можно заметить, что расходы на образование уменьшились с 18 470 921,8 тыс. руб. в 1997 г. до 17 253 152,7 тыс. руб. в 1998 г. и удельный вес расходов составил
3,5%.

Расходы на культуру, искусство и кинематографию незначительно повысились с 3 323 656,6 тыс. руб. в 1997 г. до 3 567 818,2 тыс. руб. в
1998 г. и в общем объеме расходов удельный вес составил 0,7%.

Уровень расходов на средства массовой информации в 1998 году снизился на 981 730,2 тыс. руб. по сравнению с 1997 годом и удельный вес в общем объеме расходов составил 0,4%.

Расходы на здравоохранение и физическую культуру также снизились в
1998 году на 1 995 527,4 тыс. руб. по сравнению с 1997 годом и удельный вес расходов в общем объеме снизился на 0,3% и составил 1,9 %.

Расходы на социальную политику повысились с 18 068 545,7 тыс. руб. в
1997 г. до 35 066 011,2 тыс. руб. в 1998 г. и это привело к увеличению в общем объеме расходов на 3,6% по сравнению с 1997 годом и составили в 1998 г. 7,0 %.

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

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

Исследуя в динамике расходы по статье “Национальная оборона” и
«Утилизация и ликвидация вооружений, включая выполнение международных договоров» можно заметить, что они значительно снизились со 104
317 526,5 тыс. руб. в 1997 г. до 83686700,0 тыс. руб. в 1998 г. — это составило уменьшение в общем объеме расходов на 3,0% по отношению к 1997 г.

Расходы на управление включают в себя следующие группы расходов:
1. Содержание органов государственной власти. Включают затраты Президента, законодательных (представительных) и исполнительных органов власти, финансовых и налоговых органов и прочие на государственное управление;
2. Содержание федеральной судебной системы;
3. Содержание правоохранительных органов, органов прокуратуры, таможенных органов, органов пограничной службы, противопожарной налоговой полиции, государственной безопасности. Осуществляется для обеспечения общественной безопасности;
4. Проведение выборов и референдумов. Включают в себя все затраты на выборы депутатов Государственной Думы, Президента, народных судей и проведение референдумов;
5. Прочие расходы, не отнесенные к другим подразделам бюджетных расходов.

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

Исследуя эту статью расходов в динамике заметим, что расходы на государственное управление уменьшились в 1998 г. на 338 569,5 тыс. руб. по сравнению с 1997 г. и составили 61 465 544,1 тыс. руб., которые в общем объеме расходов бюджета составили 13,0%.

Наиболее значительный рост расходов в последние годы произошел по погашению и обслуживанию государственного долга (с 14,8% в 1997 г. до 24,8% в 1998 г. к общему объему расходов). Увеличение расходов по государственному долгу вызвано резким ростом внутреннего долга.

В окончании этого вопроса можно заметить, что значительно выросли расходы на такие статьи как: «Международная деятельность», «Социальная политика», «Обслуживание государственного долга», «Утилизация и ликвидация вооружений, включая выполнение международных договоров», «Исследование и использование космического пространства». Здесь же можно отметить статьи
«Судебная власть» и «Государственное управление и местное самоуправление».
Снизились расходы по статьям «Национальная оборона», «Правоохранительная деятельность и обеспечение безопасности государства», «Фундаментальные исследования и содействие научно – техническому прогрессу»,
«Промышленность, энергетика и строительство», «Сельское хозяйство и рыболовство», «Целевые бюджетные фонды». Остальные статьи увеличились или уменьшились в расходной части с небольшими изменениями в отношении к предыдущему году.

Для наглядного отображения структуры расходов федерального бюджета
РФ построим гистограмму (рис.1):

| |1996 год, % |1997 год, % |1998 год, % |
|Народное хозяйство |15,5 |13,5 |8,8 |
|Социально-культурные |9,7 |10,3 |13,5 |
|мероприятия | | | |
|Оборона |18,3 |19,7 |16,7 |
|Управление |10,5 |11,7 |12,3 |

3. Расходы региональных бюджетов.

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

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

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

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

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

Одной из актуальных проблем является улучшение благоустройства наших городов и сел. Этому должно способствовать более рациональное использование выделяемых на эти цели бюджетных ассигнований. Необходимо ликвидировать монополии действующих в городах служб, которые нередко создают видимость работы, занимаются приписками объемов выполненных работ, получая из городских бюджетов незаработанные средства. Целесообразно разбить городские территории на участки и сдавать подряды на их обслуживание на конкурсной основе между городскими специализированными организациями по благоустройству, жековскими организациями, кооперативами. Конкурсность и состязательность между ними не только будут содействовать экономии средств, но и повысят качество работ по городскому благоустройству.

Структура расходов бюджета Тверской области по основным направлениям:

тыс. руб.
|Статьи расходов |1996 год|1997 год|1998 год|
|1. Государственное управление |23 425 |63 685 |57 642 |
|2. Правоохранительная деятельность и |53 346 |53 284 |71 920 |
|обеспечение безопасности | | | |
|3. Фундаментальное исследование и |680 |1 432 |860 |
|содействие научно-техническому | | | |
|прогрессу | | | |
|Народное хозяйство | | | |
|4. Промышленность, энергетика и |18 340 |7 046 |11 903 |
|строительство | | | |
|5. Сельское хозяйство |214 119 |163 049 |77 197 |
|6. Охрана окружающей среды и природных |645 |600 |465 |
|ресурсов | | | |
|7. Транспорт, дорожное хозяйство, связь|48 323 |19 000 |49 818 |
|и информатика | | | |
|8. Развитие рыночной инфраструктуры |1 500 |1 000 |700 |
|9. Жилищно-коммунальное хозяйство |72 727 |174 618 |87 966 |
|ИТОГО по народному хозяйству |355 654 |365 313 |228 049 |
|10. Предупреждение и ликвидация |6 168 |4 784 |5 020 |
|чрезвычайных ситуаций и последствия их | | | |
|бедствий | | | |
|Социально – культурная сфера | | | |
|11. Образование |51 390 |61 675 |71 267 |
|12. Культура и искусство |34 038 |31 454 |33 490 |
|13. Средства массовой информации |3 976 |4 832 |5 588 |
|14. Здравоохранение и физическая |144 017 |151 530 |196 523 |
|культура | | | |
|15. Социальная политика |80 842 |54 037 |67 476 |
|ИТОГО на социально – культурную сферу |314 263 |303 528 |374 344 |
|16. Прочие расходы |56 123 |115 280 |187 932 |
|17. Расходы на строительство объектов |80 000 |54 400 |52 000 |
|Администрации области | | | |
|18. Средства, подлежащие передаче в |246 962 |209 091 |159 448 |
|нижестоящие бюджеты (дотации) | | | |
|Всего расходов: |1 136 |1 171 |1 137 |
| |621 |097 |715 |

В составе структуры расходов преобладают расходы на правоохранительную деятельность (6 %), народное хозяйство (20 %), здравоохранение (17 %) и образование (6 %).

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

[pic]
Рис. 2. Изменение расходов на народное хозяйство

Заключение

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

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

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

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

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

Многие проблемы могут быть разрешены при уменьшении встречных финансовых потоков, так как в настоящее время их достаточно большое количество.

Наиболее важными проблемами бюджетного регулирования в настоящее время являются: закрепление доходных источников за бюджетами соответствующих уровней; отработка механизма определения фонда финансовой поддержки субъектов
Российской Федерации; определение финансовых полномочий по расходованию бюджетных средств между федеральным, региональными и местными бюджетами.

Список использованной литературы

1. Федеральный закон от 15 августа 1996 г. № 115-ФЗ «О бюджетной классификации Российской Федерации( (с изм. и доп. от 2 марта, 26 марта
1998 г.);

1. Федеральный закон от 31 декабря 1995 г. № 228-ФЗ «О федеральном бюджете на 1996 год» (с изм. и доп. от 20 июня, 19, 21, 23 августа, 28 ноября, 17 декабря 1996 г., 8 января, 26 февраля, 20 марта 1997 г.);

2. Федеральный закон от 26 февраля 1997 г. № 29-ФЗ «О федеральном бюджете на 1997 год» (с изм. и доп . от 14 июля, 26 и 30 декабря 1997 г., 9 января 1998 г.);

3. Федеральный закон от 26 марта 1998 г. № 42-ФЗ «О федеральном бюджете на
1998 год» (с изм. и доп. от 16, 21, 23, 31 июля 1998 г.);

4. Федеральный закон от 25 сентября 1997 г. N 126-ФЗ «О финансовых основах местного самоуправления в Российской Федерации»;

5. Закон Тверской области от 23.11.1995 г. «Об областном бюджете Тверской области на 1996 год»;

6. Закон Тверской области от 26.12.1996 г. «Об областном бюджете Тверской области на 1997 год»;

7. Закон Тверской области от 27.11.1997 г. «Об областном бюджете Тверской области на 1998 год»;

8. Финансы. Денежное обращение. Кредит/ под ред. Л. А. Дробозиной. –
Москва: Финансы, ЮНИТИ,1997;

9. Финансы и кредит/ под ред. А. Ю. Казака. – Екатеринбург:

МП «ПИПП»,1994;

10. Экономика/ под ред. А. С. Булатова. – Москва: Изд. БЕК,1997.

1.
( Данные приведены из федерального закона от 26 марта 1998 г. N 42-ФЗ «О федеральном бюджете на 1998 год»

————————
[pic]

Сочинение: Проблема «Отцов и детей»-2

Проблема «Отцов и детей»-2

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

Проблема “отцов и детей” — это наша большая жизненная и острая проблема. В наше время она остро стоит перед нами. Взаимоотношение между “отцами и детьми” — это, как мне кажется, непонимание друг друга или даже, может быть, нежелание понять друг друга. А это ведет к разногласию и спорам.

У И.С. Тургенева эта проблема остро выражена в романе “Отцы и дети”. Сюжет романа И.С. Тургенева “Отцы и дети” заключен в самом названии. Невольное противостояние старшего и младшего поколений обусловлено изменяющимся духом времени. По возрасту, характеру, образу жизни автор во время написания романа был “отцом”. Он не мог не видеть, что за нигилизмом и эгоцентризмом стоит желание молодежи заменить веру знанием, а пассивную надежду — активными действиями. Из неприятия и непонимания родился роман “Отцы и дети”. Это не категорическое отрицание, а желание разобраться. Мне кажется, что в романе И.С. Тургенева “Отцы и дети” идеи и стремления молодого поколения отразились так, как понимает их само молодое поколение, к этим идеям и стремлениям И.С. Тургенев относится со своей личной точки зрения, а старик и юноша почти никогда не сходятся между собою в убеждениях и симпатиях.

В романе Тургенева Базаров — представитель молодого поколения, который поступает только так, как ему хочется, или как ему кажется выгодным и удобным. Он презирает стихи, музыку, искусство. Он все это считает ерундой и признает только то, что можно потрогать и ощутить. С точки зрения Базарова Кирсановы — чудаки, их жизнь бесполезна для общества. Они не способны улучшить жизнь народа, даже не в состоянии поднять его культурный уровень. Все это так, как говорит Тургенев, но без этих чудаков не было бы поэзии, искусства, музыки.

Кирсановы любят Пушкина, Базаров не понимает этого поэта и поэзию вообще, потому что не принимает его идеалов.

Разногласия “отцов” и “детей” показаны в идейных спорах. В наше время эта проблема стоит особенно остро. Это связано с серьезными изменениями в жизни страны, ведущими порой к разладу, непониманию поколениями друг друга. Как я уже написала выше, непонимание — это главная, как мне кажется, причина этой проблемы. В каждой семье есть “отцы и дети”, и в каждой семье возникает эта проблема. И надо стараться быть повнимательней к своим близким, к самому себе, к окружающим. И если мы будем чуточку внимательней и добрей, может быть, мы и сможем решить эту проблему.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://ilib.ru/

Авторский материал: Технологии рационального поведения

Технологии рационального поведения

Станислав Михайлович Емельянов, профессор, кандидат философских наук, заведующий кафедрой «Связи с общественностью» Академии управления и экономики.

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

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

Концентрируйте внимание на говорящем, его сообщении.

Уточняйте, правильно ли вы поняли как общее содержание принимаемой информации, так и ее детали.

Сообщайте другой стороне в перефразированной форме смысл принятой информации.

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

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

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

Используйте невербальные средства коммуникации: частый контакт глаз; кивание головы в знак понимания и другие, располагающие к конструктивному диалогу приемы.

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

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

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

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

Третий способ избавления от гнева — его проецирование и уничтожение в форме проекции. Этот способ состоит в том, что вы излучаете свой гнев и проецируете его на некий воображаемый экран. Затем вы берете воображаемую лучевую пушку и «стреляете» в него. (Это дает выход желанию насильственных действий). С каждым попаданием ваше раздражение ослабевает и в конечном итоге исчезает вовсе.

Прежде всего, следует помнить о возможных негативных эмоциональных реакциях на острые ситуации и не допускать их проявления. Данную технологию условно можно назвать «эмоциональной выдержкой». Ее можно сформулировать в виде первого правиласамоконтроля эмоций, суть которого сводится к спокойной реакции на эмоциональные действия партнера. Когда ваш партнер находится в состоянии эмоционального возбуждения, вы ни в коем случае не должны поддаться действию психологического закона заражения и не войти в такое состояние сами. В этом случае, сдержавшись от эмоциональной первоначальной реакции, весьма полезно задавать себе вопросы: «Почему он(а) ведет себя так», «Каковы его/ее мотивы в данном конфликте», «Связано ли его/ее поведение с какой-то другой причиной?» и т.п. Задавая себе такие вопросы и отвечая на них, вы достигаете целого ряда целей:

в критической ситуации вы заставляете активно работать сознание и тем самым дополнительно защищаете себя от эмоционального взрыва;

своим поведением вы даете возможность противнику «выпустить пар»;

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

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

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

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

Кодекс поведения в конфликтах

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

2. Потребуйте от партнера спокойно обосновать претензии. В случае предъявления претензий в эмоциональной форме можно сказать ему о том, что людям свойственно путать факты и эмоции, и что вы будете принимать во внимание только факты и объективные доказательства. Отметать эмоции можно вопросами: «То, что вы говорите, относится к фактам или мнению, догадке?», «То, что вы утверждаете, можно не обосновывать?» и т.д.

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

4. Не давайте партнеру отрицательных оценок, а говорите о своих чувствах. Не говорите: «Вы меня обманываете», лучше звучит: «Я чувствую себя обманутым». Не говорите: «Вы грубый человек», лучше скажите: «Я очень огорчен(а) тем, как вы со мной разговариваете».

5. Попросите сформулировать желаемый конечный результат и проблему как цепь препятствий. Проблема — это то, что надо решать. Помните, что отношение к человеку — это фон или условия, в которых приходится ее решать. Неприязненное отношение к клиенту или партнеру может заставить вас уйти от решения проблемы. Это грубейшая ошибка. Причина ее — ваши эмоции. Не позволяйте эмоциям управлять вами. Определите вместе с партнером проблему и сосредоточьтесь на ней.

6. Предложите партнеру высказать свои соображения по разрешению возникшей проблемы и свои варианты решения. Не ищите виноватых и не объясняйте создавшееся положение, ищите выход из него. Не останавливайтесь на первом приемлемом варианте, а создавайте спектр вариантов, из которых позже выберите лучший. При поиске путей решения помните, что следует искать взаимоприемлемые варианты решения. Вы и партнер должны быть удовлетворены взаимно. И вы оба должны стать победителями, а не победителем и побежденным. Если вы не можете договориться о чем-то, то ищите объективную меру для соглашения (нормативы, закон, факты, существующие положения, инструкции и т.д.).

7. В любом случае дайте партнеру «сохранить свое лицо». Не позволяйте себе распускаться и отвечать агрессией на агрессию. Не задевайте достоинства партнера. Он этого не простит, даже если и уступит нажиму. Не затрагивайте его личности. Давайте оценку только его действиям и поступкам. К примеру, можно сказать:«Вы уже дважды не выполнили свое обещание», но нельзя говорить: «Вы — необязательный человек».

8. Отражайте, как эхо, смысл его высказываний и претензий. Кажется, что все ясно, и все же: «Правильно ли я вас понял(а)?», «Вы хотели сказать?..», «Позвольте я перескажу, чтобы убедиться, правильно ли я вас понял(а) или нет». Такая тактика устраняет недоразумения и, кроме того, демонстрирует внимание к человеку. А это тоже уменьшает агрессию.

9. В позиции «на равных» держитесь, как на острие ножа. Большинство людей, когда на них кричат или обвиняют, тоже кричат в ответ или стараются уступить, промолчать, чтобы погасить гнев другого. Обе эти позиции неэффективны. Держитесь твердо в позиции спокойной уверенности. Она удерживает партнера от агрессии и помогает обоим не «потерять свое лицо».

10. Не бойтесь извиниться, если чувствуете свою вину. Во-первых, это обезоруживает партнера, во-вторых, вызывает у него уважение. Ведь способны к извинению только уверенные и зрелые личности.

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

12. Замолчите первым. Если так уж получилось, что вы потеряли контроль над собой и не заметили, как вас втянули в эмоциональный конфликт, попытайтесь сделать единственное — замолчите. Не надо требовать от «противника» замолчать. Как правило, такое требование малоэффективно или вовсе невыполнимо. Легче всего сделать это самому. Ваше молчание позволит выйти из ссоры и прекратить ее. Используя этот прием, важно помнить, что молчание не должно быть обидным для партнера, не должно приобрести форму издевки, злорадства или вызова. Молчание должно быть направлено исключительно на объект ссоры.

13. Не характеризуйте состояние оппонента. Всячески избегайте словесной констатации отрицательного эмоционального состояния партнера: «Ну вот, полез(ла) в бутылку… А ты чего нервничаешь, злишься?.. Чего ты бесишься?». Подобные «успокаивающие» слова только укрепляют и усиливают развитие конфликта.

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

15. Говорите, когда партнер остыл. Если вы замолчали, а партнер расценил отказ от ссоры как капитуляцию, лучше не опровергайте этого. Держите паузу, пока он не остынет. Позиция отказавшегося от ссоры должна полностью исключать все, что бы то ни было обидное и оскорбительное для партнера. Побеждает не тот, кто оставляет за собой последний решающий выпад, а тот, кто сумеет остановить конфликт вначале, не даст ему разгона.

16. Независимо от результата разрешения противоречия старайтесь не разрушить отношения. Выразите свое уважение и расположение партнеру и выскажите соглашение по поводу возникших трудностей. И если вы сохраните отношения и дадите партнеру «сохранить свое лицо», то вы не потеряете его как сотрудника.

Пять признаков мудрого поведения в конфликте

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

2. Позитивное отношение к оппоненту. «Мудрый» человек в отличие от «незрелого» даже в конфликте пытается увидеть в сопернике друга и лучшую сторону его личности. И это разумно. Ведь всегда легче договориться с другом, а не с врагом. Друг не агрессивен, настроен на взаимопонимание, хочет договориться, открыт, не подозревает тебя в нечестных намерениях и т.д.

3. Рациональное мышление. У «мудрого» человека разум контролирует эмоции, и он отдается не стихиям и порывам, а дипломатии и трезвым мыслям. Он умеет отделять свои отношения, эмоции от самой проблемы и не смешивает их. Он решает две самостоятельные задачи. Одна — найти разрешение конфликта. Вторая — упорядочить при этом свои взаимоотношения с оппонентом. И важно сохранить хорошие отношения, даже если решение конфликта не найдено. К поиску решения можно вернуться и позднее.

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

5. Терпимость. Незрелый человек нетерпим к людям, их особенностям. Его раздражают их эмоции, непонимание, иная позиция или точка отсчета, другие ценности. Мудрый всегда терпим. Он признает право людей быть такими, какие они есть, и их право думать так, как они думают. Даже если оппоненты проявляют деструктивное поведение, мудрый воспринимает это как беду человека, а не его вину.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.elitarium.ru/

Реферат: Технология горных выработок

смотреть на рефераты похожие на «Технология горных выработок»

Тугелдей не бјлшек тѕрiнде пайдалы кен орындаран ашып, єазып алу№а дайындыє жасау жолдары.

1 Кен єазу iсiндегi жалпы тѕсiнiктер.

———————————————————————-

Кен жЅмысы жер єабатыны» беткей бiткен тау жынысыны» арасында јтедi.
Тау жынысы деп бiрнеше минерал тѕйiршiктен єЅрал№ан бiркелкi єосында дененi атайды. Тау жынысы ата єонисты, жёне ѕйiндi тѕрiне бјлiнедi/ коренные, наносы//1.1сур./. Ата єонысты жынысы деп бастапєы жарал№ан жерiнде саєтал»ан жыныстарды атайды. ¶йiндi деп ата єонисты жынысты» жаралып ѕгiлмелi жЅмсає тѕрiне айналып орнында не єзге жерге кјшiрiлiп жатєан тѕрiн айтады. ¶йiндi жынысты» єалынды№ы 0 деп 500 м дейiн кездеседi/ Ата єонысты жыныс жаратылыс жа№ынан Іара№анда аєтарылу арєылы пайда бол№ан /магмалы/, шјгiндi жёне метармофты /тѕрi јзгерген/ жыныстар№ан бјлiнедi. Пайдалы јазбалар деп осы кѕнгi техника кѕшiмен жеткiлiктi экономиєалыє тиiмдiгiмен халыє шаруашылы№анда пайдаланатын таби№и минерал заттарды атайды /кјмiр, кен, асыл тастар, тас тузы, мЅнай, газ т. б./.

Пайдалы заттарды жауып iшiне сый№ызып єоршап тЅратын жынысты — бос жыныо деп атайды.

Экономика конъюктурасына сай пайдалы деп саналатын жер єыртысыны» ёр тусында кездесiп тЅратын таби№и жиындыларды, пайдалы кен єоймасы деп атайды
/месторождение полезных ископаемых/.

1.1сур. Кјмiр єоймасыны» геология єурылысы.

1. ґсiмдiк єабаты;

2. ІЅм;

3. Балшыє;

4. Таєтатас /сланец/;

5. Iзбестiтас;

6. Іумды-балшыє таєта тас;

7. Кјмiр єабаты;

8. ІЅмды таєта тас;

9. Кјмiр жаєєасы /пропласток/;
10. ІЅмдає /єумтас — песчаник/.

Кен орыны» форма жаратыласына єарап дЅрыс формалы /єабатты линзалы/, формасыз /шток, Ѕя, жарыє/ тѕрiне бјлiнедi. Іабатты /пластовый/ деп-жер єыртыс арасында жарая№ан параллелыдi екi бетпен шенеулi кендi атайды.

Кен єабатыны» ѕстiнен жауып жатєан жынысты тебе жабындысы /кровля/ не болмаса тјнѕлi беткей деп /висячий бок/, ал астында№ы жыныс-табан жынысы
/почва/, не тесенiш бѕiрi /лежачий бок/ атайды. Тјбе жёне табан жынысын кейде сый№ызушы жыныстар деп жалпы аталыпта жѕр. °р тѕрлi жыныс єабатарыны» жанасу айдыны» єатбарлау жазыєты№ы деп атайды. Жаратылысына єарай єабатты кен тутас не болмаса жЅєа бос жыныс єабаттары /прослойка аталатын/ араласєан кѕрделi єЅрылыс тѕрi кездеседi /1.2. сур. єара/

2. сурет Іабат єЅрылыстар a) кѕрделi; b) тЅтас тѕрi. ґте жЅєа жарал№ан єазыпалу№а жарамсыз/ єалынды№ы 40 см дейн/ єјмiр єабатын прослойка деп атайды.

Жер єыртысыны» жары№ын толтыр№ан минералы затты желi /жила/ деп атайды. Желi дегенiмiз ке» жаиыл№ан есирек кездесетiн не асыл металл рудасыны» жёне т. б. минерал шикi заттарыны» жаратылыс формасы. Желiнi»
Іарапалым жёне кѕрделi тѕрi болады. Желiнi» тармаєтанып бјлшектенген тѕрiк
/апофиз/ деп атайды. Іисыє формалы шток, уя деген кен орындарын жер єыртысыны» јлшемi, форма айырмашылы»тары јзгеше болып жиi кездеседi. МЅндай жырыєтарда /єуыстарда/ неше тѕрлi кен кездеседi /темiр, мыс, полиметалл т. б./. Барша кен, бос жыныс єабаттары жаратылыс кезiнде колбеи не жазыє жаралады. Жаратылыс кезiнде тектоника /жылжу/ процесстерiнi» ёрекетi арєылы жыныс єаббатары єатбарланып 0 деп 90о дейiн аунаєшуы мѕмкiн.

Антиклиналь деп єабаттарды» дј»ес жа№ын, ал синклиналь деп ойыс бетiн атайды /1.4 а сур./, /сброс/ жолжып тѕсу тау жынысында кездесетiн єЅбылыс тѕрi жарыл№ан єабаттарды» бiр жає єанаты жылы тѕсЅi. Сбрасыватель деп жылжу жозыєты№ыны» бiр єанаты кјтерiлiп екiншi єанатыны» тјмен тѕсiн кеткенiн атаймыз.

Сбрасыватель бойымен єабаттарды» салыстырмалы жылжы№ан шамасын жылжуды» ауытєу енiн /амплитуда смещения/ деп атайды. Нарушение /бузылу/ тау жынысыны» тутасты№ы саєталса пликативтi бЅзылыс деймiз. БЅлар№а єабаттырды» жiнiшкерiп /утонение/, iсiндi /раздувы / мен шайылды /размывы/ жатады. Горизонталь жазыєты№ымен єабатты» єиылысѕ сызы№ыны» ба№ытын жайылым бетi /простирание/ десек, ал А-Б сызы№ын жайылу сызы№ы /линия простирания/ деймiз/ 1.5 сур/.

Жаиылу сызы№ына перпендикуляр келетiн єабпат бетiмен вертикаль жазыєты№ыны» єыилысѕ сызы№ын – єЅлдырау сызы№ы /линия падения/ аталады.
Іабаттарды» єЅлдырау бабымен мына тѕрлерге бјледi: жазыє /пологие/ 0 — 18о дейн/, єЅлдырау /наклонные/ 19о – 25О дейiн/, тiке – е»кей /круто наклонные/ – /36-55О дейн/, жёне тiк /крутые/ – /55-90О дейн/. Іабаттарды» єалынды№ы деп /мощность/ єабатты» тјбесiмен табанына» арасында№ы мјлшердi алады.

Кѕрделi єабаттарды» жалпы жёне пайдалы єалындыє мјлшерiн атау керек.
Жалпы єалынды№ы деп бѕкiл пайдалы єабаттарды», бос жыныстарды», жуєа єаббатарыны» єалынды№ы єосылып есептелсе, ал пайдалы єалындыє тѕрiнде – тек єана пайдалы єазбаларды» єалынды№ы есептеледi. Іалы»дыє мелшерiне єарап єабаттар мына тѕрге бјлiнедi: јте жiнiшке /єаланды№ы 0,7 м дейн/, жiнiшке
/0,71 м ден 1,2 м дейн/ орташа /1,21 м деп 3,5 м дейн/, єалы» 3,5 м деп жо№ары. Іабаттарды» жай№асу /элементы залегания/ элементтерiне мыналар жатады: єалынды№ы, созылу ба№ыты, єЅламалдылы№ы /енкею/. Геология јзгешiлiне єарамастан технология тЅр№ысынан, бiрден толыє єазып алу№а ы»№айлы єабаттарды свита деп атайды /єабатты кен/.

Паидалы казбамен сый№ызушы жыныстарды» физико-механика єасиеттерi јзгеше болуына байланысты тау жыныстары тѕрлi классификация№а бјлiнедi
Профессор М. М. Протодъяконовты» Ѕсынысы бойнша тау жынысын єаттылає єасиетiне сѕенге классификацияся кен жайылды. Барлыє тау жынысы 10 категория№а бјлiнедi. Тау жынысаны» єаттылы№ын сипаттаитын кјлемдi.
Іаттылыє коэффициентi /коффициент крепости/ кјрсетiлген. Аталiан коэффициент f сан жѕзiнде ( уаєытша єысым№а шыдау мелшерiн 100 бјлiндiсi, я№ный:

[pic]

Іаттылыє коэффициентi 0.3 тен 20 дейн кездеседi. Мысалы; жумсає тас кјмiрдi» єаттылыє коэффициентi f 0.3 теє: коэффициент f=20 е» єатты, ты№ыз жёне тЅтєыр кварцит, базалытар№а тён. Темiр рудаларыны» кјрсеткiшi f=6(12, кјмiр єабатын сый№ызатын жыныстарды» f=4(12 арасында.

Профессор М. М. Протодъяконовты» єаттылыє кщэфициент шкаласы дегенiмiз келiсiмдi јлшем.

Пайдалы єазбаны ойып алу, оиылып алын№ан кен орнын тiреу жумыстарын кен жумысы деп атайды. Советтер ода№ыны» јндiрiсiнде кен жумысыны» арасында єолмен тек кана єосылєы жумыстар орындалады. ¶єгi /выработки/ јткiзѕ, кендi ойып алу, оларды єыр№а шы№ару жумастары кен машиналарымен орындалады.

Іатты тау жынысын єаз№анда жарыл№аш єуаты ке» пайдалады.

Іатты єысында су єуаты тау жынысын єопарып оны тасымалдау№а кен јндiрiсiнде сон№ы жылдары бiраз етек алды.

1.2. ¶єгiлердi» /горные выработки/ манызы мен классифиєациясы. Кен жумысын орындау кётижесiнде тау жынысында ѕ»ге аталатын єуас пайда болады/горные выработки/. ¶»ге /горные выработки/ лардыє атєаратын жумысы, формасы, орыны, терендi№i ёр тЅрлi болады.

Атєаратын єызметiне байланысты ѕ»гiлер тЅрлерi мынадай: барлаушы
/разведочный/ деп егер оны пайдалы єазба орнын iздеп, аныєтау ѕшiн јткiзген ал егерде кендi казыл алу ушiн болса пайдалану ѕ»гiлер /эксплуатационная выробатка/.

Жер бетiндегi ойлымдар ашыє ѕ»гi болып /открытые выробатка/, ал жер астында №ыларын жер астында№ы ѕ»гiлер деп аталады / подземные выробатка/.
Жер астында№ы ѕ»гiлердi» жер бетiне шы№атын жерiн ауызы — /устье/ дейдi.
¶»гiлердi» кен жумыстарыны» нётижесiке жылжап отыратын бетiн забой атайды, узын келген. Жер астында№ы Ѕзын ѕ»гiлердi» тiк, єЅлама, жазыє тѕрлегi бар.
Тiк у»гiлердi» /вертикальные выработки/ – оєпан /ствол/ соєыр јєлан /слепой стовол/ шурф, восстающие, гезенк /1.6 сур/.

Оєпан /ствол/ – жер бетiне шы№атын тiке не єЅлама кен ѕ»гiлерiнi» атєаратын кызметi: єазып алаын№ан кендi єыр№а кјтерѕ, адам, материал жёне аууны алмастырып тЅру. Басты оєпан /главный ствол/ – єазып алын№ан кендi єыр№а шы№ару десек єосалєы /вспомогательный/ – адамдарды, материал, басєа жабдыкдарды тѕсiрiп котерiп шы№ару ѕшiн єолданылады.

Соєыр оєпан /слепой ствол/ – тiк ба№ыттал№ан, тiкелей жер бетiмен єатнаспайтын, теменгi горизонттарды» кенiн єосалєа горизонтка жо№ары кјтеретiн механикалан№ан кјтергiшi мен жабдыєтал№ан ѕкчi. ШУРФ – жер бетiнен бастап тiк /сирек-єЅлама/ јтетiн, барлау жумысын атєаратын, жаппай жару кезiнде жарыл№ыш заттады орналастыратын орын, шахтылар№а жел жiберетiн канал, тiреѕ т. б. Материалдарды тѕсiрiп жёне шахтындан шы№атын запас жол ретiнде пайдалану№а мѕмкiн у»гi.

Восстающий /гезенк/ – тiк /єЅлама/ жер астында№ы тау жынысын жо№арыдан тјмен тѕсiретiн, вентиляция, адамдарды» єатнасып, материал, жабдыєтар жеткiзетiн ѕ»гi. Жазыє јтетiн ѕ»гiлiрге: штольня, квершлаг, штрек, просек жёне ортты жатєызамыз.

Штольня – жер бетiне шы№атын жазыє, жер астында№ы бар жумыс мЅєтажыл єантамасызететiн у»гi жѕр№iзу ѕшiн. Штольнянi» барлашы /разведочный/, эксплуатация тѕрi болады.

Квершлаг – жер астында№ы жазыє /колбей јтетiндерi де кездеседi/ кен орнына тау жыныстарыны» арасынан кесе кјлдене» јтетiн ѕ»гi, шахта жѕгiн
/груз/ тасып, адамдарды» єатнасын, вентиляция уымдастыру єызметiн атєаратын ѕ»гi.

Штрек – жер астында№ы жазыє пайдалы єазбаны» јн бойымен єатар, жанасты јтетiн ѕ»гi. Бос жыныс арасымен јтетiн штректi /полевой/ деп атайды.
Штректердi» атєаратын єызмет тѕрлерi ретiнде мыналарды атаймыз: жумысшылар єатынасатын, вентиляция транспорт iсiн уымдастырып орындатадын ѕ»гi.
Штректердi» екi тѕрi болады: бiрiншiсi єазыл№ан кендi тасымалдайтын жѕк
/откаточный, транспортный/ штрек, екiншiсi вентиляция штрегi пайдалан№ан ауаныє єыр№а а№ызатын ѕ»гi.

Просек – жер астында№ы жазыє кјмiр єабатыны» јн бойымен, кен орнын єазып жатєанда вентиляция жёне жЅмысшылардыє катынасу мѕмкiншiлiгiн єамтамасыз ететiн єосалєы ѕ»гi.

Орт – жер астында№ы жазыє єалы» жарал№ан кен орнын кјлдене» јтетiн ѕ»гi. Орт барлау, вентиляция, транспорт муєтажын орындайды.

ІЅлама жыныс ѕ»гiлер єатарына: єЅлама оєпан /наклонный ствол/, єЅлама шурф, бремсберг, уклон, скат, ходки, печи жёне сбойкалар жатады.

ІЅлама оєпан /наклонный ствол/, єЅлама шурф дегенiмiз тiк ѕ»гiлердiє анынтамасымен сипатталады, бар аимрмашылы№ы кенстiкте жай№асу орындары.

Бремсберг – жогарыдан теменге пайдалы казбаны механиєалан№ан транспорт тур№ысымен тусiретiн – жер бетiне шыєпайтын єЅлама Ѕ»№i.

Уклон – тјменнен пайдалы єазбаны жо№ары кетеретiн жер бетiне шыєтайтын єЅлама Ѕ»№i.

Скат – жо№арыдан тјмен єарай ез салма№ымен пайдалы єазбаны домалататын, жер астында№ы єЅлама Ѕ»№i.

Ходок – жумысшылар єатнасып, вентиляция, материал, тЅрлi жабдыє, єубыр, кабель јткiзетiн жер астында№ы єЅлама ( кейде жазыє) Ѕ»№i. Ходок – ёр єашан бремсберг, уклон, скаттармен жанаса јтетiн, кјбiнесе жумысшыларды таситын тасымал механизациялармен жабдыєтал№а» Ѕ»№i.

Печь – кен єаѕбатынын iшiмен, жер бетiне шыєпайтын єЅлама Ѕ»№i.
Атєаратын єызметi: жумысшылар єатынас жасау, вентиляция, кјмiр, материал тасу. Падайлы єазбаны ал№ашкы Ѕшiн дайындал№ан ѕ»№iнi разрезная печь деп атайды.

Сбойка – вентиляция муєтажын јтейтын єЅлама не жозыє ѕ»№i.

Жо№ары атал№ан тiк єЅлама, жазыє ѕ»№iлердi» єјлденен єиы№ынан узындыє мјлшерi ана №урлыт кјп болады.

Камера – деп кјлденец єыйы№ымен узындыє мјлшерi шамалас ѕ»№iнi айтады.
Камераларды машина, механизмддерi орналастырып, тЅрлi материалдарды саєтап, санитарлыє т.б. салада пайдаланады. Камераларды» кјбi шахтынын оєпаны / ствол/ ма»айнда орналасады. Камералар№а јзiнi» атєаратын єызмет тѕрiне єарай ат єойылады: / аялдама камерасы, электровоз гаражы, насосты, электроподстанция, диспетчер, медпункт, лебедочная, су жина№ыш/ водосборни№i т. б. /тазарту (очистные)/ – кен єазыл алатын кеннiн јн бойымет жургiзiл№ен ѕ»гiнi атайды. Жер астанда№ы кен ойып алатын узын забойды лава – деп атайды.

3 Кен орнын ашу ( вскрытие) жайнда тѕсiнiк жёне шахта алабаларын ашу системаларыны» классификациялыє белгiлерi.

Пайдалы єазба орнын барлап не болмаса пайда№а асыру iсiн жузеге асыратын кёсiптердi кен кёсiп орнын ( горные предприятия) деп атайды.

Кендi жер астынан ойып алып тiкелей пайдаланушылар№а не болмаса орталыє байыту фабрикасына жiберетiн кен кёсiп орнын шахта деп атайды.
Шахта деген ѕ№ым№а жер бетiндегi єѕрылыстармун єатар шахта алабында№ы кендi казып јндiрiп алатын барлыє єазба ѕ»№iлердi (выработкалары) жатады. Шахта алабы дегенiмiз шахтаны» ѕлесiне тиген кен орыны не оны» бёлегi. Іазба жѕмысы кезiнде кёмiр єабаттарынан метан не кјмiр єышєылгазы щы№ып тѕрады.

Метан газынын шахта ауасына араласыпыластауына байланысты шахталар бес категория№а белiнедi : 1 категория – шахтадан тдулiкте јнетiн кјмiрдiн 1 тоннасынан 5 м метан шы№атын болса; 11 – 5 ден 10м дейн; 111 – 10 нан 15м
, тыс категориялы / сверх категорный/ – 15м артса, не суфлярлi єаупты тѕрде метан кјмiрден шыгып жатса. Газ кјмiрдi не жыныс кабаттарын єаурыт жарып ататын болса ондай шахталарды ерекше категориялы катарына косады.

Кен шы№ару зiсi 3 этапєа белiнедi : шахта алабын ашу, оны ёэiрлеу, кен шы№ару. °р – бiр ётаптын езiне кјлесi этаппен ты№ыз байланысты. Ашу системасы / система вскрытия/ ѕє№iлердi» кенiстiкте орын алу схемаларын ( схема вскрытия) аныєтаса ашу ёдiсi ( способы вскрытия) жумыс технология сапасын сипаттайды.

Шахта алабын ашу /вскрытия шахтного поля/ деп жiр астында№ы кен орнынын не онын бјлшегiнiн єырмен єатнас жайсатын жёне ёзiрлiк ѕ»№iлерiн јткiзѕге жол ашатын жыныс арасында№ы дайындаушы ѕ»i№iлер комплексiи атайды.

Шахта алабын ёзiрлеу дегенiмiз, шахта алабын ашєаннан кейiн кјбiнесе кеннiн iшiмен сол кенiн белегiн єазып алу№а жол ашатын ѕ»№iлердi
/выработкаларынын/ ѕ»№iлеу жЅмыстары жатады.

Тазарту деп пайдалы єазбаны ортынан тiкелей єазып алып єыр№а шы№аруды атайды.

Шахта алабын ашатын жыныс ѕ»№iлерiн – ашушы /вскрывающие/ я№ный кѕрделi /капитальный/ ден, ал ёзiрлiк кезiнде ететiн ѕ»гiлердi – ёзiрлiк ѕ»гiлер деп атайды /подготовительный/. Геолого – к№ен жа№дайына байланасты юкјмiр єабаттарыны» пласталарды» саны, араларыны» єашыєты№ы, шахта алабыны» мјлшерi, єЅлама бурышы, геологиялыє бузылыстар№ы байланысты пласталарды ашу жолдары тёуелсiз /незавасимый/, я№ный ёрбiр єабат /пласт/ єыр мен тiкелей байланасты болып, не болмаса тёуелсiз болып кездеседi.

Ашу /вскрытие/ ёдiстерiнi» айырмашылыєтары: a) Жер бетiнен басталатын бас ашушы ѕ»гi /выработканы»/ типiне байланыстыт

– тiке оєпан /ствол/, єЅлама оєпан, штольня жёне турлi комбинациялары. b) Іазыл№ан кендi єыр№а кјтеретiн горизонт санымен: дара горизонтты, кјп горизонтты тѕрi болады. Жер бетiмен тiкелей єатнасы бар басты ашушы ѕ»гiлермен єататар жер астында шахты алабынын бјлiмшелерiне жол ашатын ѕ»гiлердi» бiр неше тѕрi болады: квершлаг, гезенк, соєыр оєпан, скат т. б.

Осы кјрсетiлген ѕ»гiлер јзiнi» атєаратын єызметiне байланысты ашушы системаны» єосалєы классификациялыє белгiсiне кiредi. Мысалы: дара горизонтты ашу ёдiсi тiк оєпан мен кѕрделi квершлаг, ал кјп горизонтты – тiк оєпанмен жёне ёр горизонтта№ы не болмаса этаж квершлактары арєылы єосымды.

4 Шахта алабын ашушы системаны» варианттарын аныєтап шешетiн факторлар.

Ашушы системаны тандайтын факторларды» iшiнен /геологиялыє жёне техникалыє/ екi тобына: тоєтау№а болады.

Геология факторларыны» iшiндегi негiзгiсi деп : пласталары» саны, пласталардыє єулама бурышы, буйiр жыныстарынын касиетi, єабаттардын аралыє мјлшерi,ѕгiндiнiн єалыєды№ы ягный, тиiмсiз жыныс єабаты, єорыс /плывун/ т.б. єалын (жамылыш) iшiндегi сулы жыныстар, кен орнынын бузылысы, ѕ»гiнi» терендiгi, комiр єабатан газдылы№ы, жер бетiнiн адыр – будырлы бедерi.

Техникалыє фактолырды» негiзгi тѕрi: шахтаны» жылдыє јнiмi, јмiр мерзiмi
/срок службы/, шахта алабыны» мјлшерi, кен єазыпендiру техникасыны» даму ерiсi. Кейде мазму шамалды факторларменде санасу№а тура келедi, мысалы: шахтадан щы№арылып жатєан кјмiрдi» кесек тѕрi менде. Атал№ан факторлар басты ашушы ѕ»гiнi» тѕрiн тандауда, горизонт санын, оєпан тј»iрегiндегi камераларды» тѕрiн, орны, ашушы ѕ»гiлердi јткiзу, жанасты кјмiр єабаттарын єазу тјртiбiн, курделi /капитальный/ ѕ»гiлердi» кјлдене» єимас мјлшерi жёне оларды тiреу турлерiн т. б. шешiп бередi.

Мысалы алайє: ете терендегi кен орнын єЅлама оєпан тiк мен ашєанЅтымдiгi. Таулы жерде кен орнын штольняман ашєан дЅрын. ІЅлама жёне тiк жарал№ан кјмiр тарын єабаты тек єана кјп горизонты ёдiспен ашєан утымды. Газды кјмiр єабаттарын ашатын кѕрделi ѕ»гiлер /выработки/ мол ауа јткiзетiндей кјлдене» кесiјлмер єаупсыздыє ережесiке тён јте кен болу№а тиiстi.

Ашушы /вскрытие/ жобасын жаса№анда геология, техникалає факторларын комплекстi тѕрде бiрден єаралады.

5 Ашушы системасын танда№анда№ы жёне басты ашушы ѕ»гiлердi» орнын белгiлегендегi єойылатын экономика тiлектерi.

Экономикалыє утымды болу ѕшiн ашушы системасын жотала№анда мынадай техникалыє жёне уымдастыру жолдарын ескерген жјн: ашушы ѕ»гiнi» єуыс келемiнi» минимум болуы; шахта єЅрлысонда ал№ашкы кѕрделi /капитальный/ шы№ыны» минимумы №атѕсiру. єурылыс мерзiмiнi» єысєалылы№ы; бѕкiл жер астында№ы ѕ»гiлерде /горные выработки/ транспорт бiр типтi болып не болмаса осы№ан максимум жаєындылы№ы; сатысыз транспорт е» болма№анда, минимум сатылы транспорт; шахты шыруашылы№ыны» мезгiлiмен жа»арып; ёр-бiр эксплуатацияда№ы горизонтты» кјмiр єор мол болып шахты оєпанын сирек терендетуiн єамтамасыз ететiн болуы керек.

Шахтаны утымды жёне сенiмдi ауа ауыстыруы єаштамасын етѕ.

Ашушы системасын танда№ан кезде кјрсетiлген бар тiлектi бiрден єамтамасыз етѕге мѕмкiншiлiк бола бермейдi. Тлектердi» бiразi бiрјбiрiне єайшы бол№андыєтан, тек єана салыстырып отыр№ан система тандалады.

Ашушы системаны жобала№ан кезде, ашушы /кѕрделi/ ѕ»гiлердi» єызмет мерзiмi кјбiне шахтыларды» мерзiмiмен тендестiрiлiп /40-60 жыл/ алынады.
Осы мерзiмi шiндi ашушы выработкаларды» тiреѕiн жа»артып тѕру єымбатєа тѕседi. Ремонт шы№ынын азайту ѕшiн выработкаларды єатты жыныстарды» арасымен јтѕ керек. Эксплуатация шы№ыныда кѕрделi /капитальды/ ѕ»гiлердi» орын тепкен жынысаны байланысты.

Жыныс ѕ»гiлерiн саєтау, жыныс, кјмiрдi тасып сыртєа кјтерѕ сыртєа а№ызу, вентиляция шы№ындары минимальды болу№а тиiс.

Оєпанды /ствол/ єорысты не болмаса жарыєшає жынысты» арасына салу№а болмайды.

7. суретте Шахта оєпандарына» жай№асу схемалары керсе – тiлген: орталыєты. Екiјѕш оєпан ша№ырланып шахта алабыны» орталы№ынан орын тебен /1.7 б суретi/.

Центрально-отнесенная

Басты оєпан / ствол/ шахта алабынын орталы№ында жай№асып, ал екiншiсi шахта алабынын жо№ар№ы бетiнде орналасады / 1.7 б суретi/.

Ал ( фланговая єанатты) Басты оєпан шахта алабасынын ортасында жай№асса, косалєы екi оєпан шахта алабасынын екiєанатанда орналасанды.
Керсетiлген екi оєпан шахта алабасыны» ортасында жай№асса, ал єосалєы екi оєпан шахта алабасыны» екi єанатанда /флангаларынды/ орналасады. Керсетiлге екi оєпан шахта алабасыны» шек арасында /1.7 в серетi/, не болмаса теменгi шек арасвiнда орнасаласу мѕмкiн /1.7 г суретi/.

Туйдектел кєосаєтал№ан комбинированный/ Екi басты оєпан /ствол/ шахта алабасыны» орталы№ында бiрiншi вариантєа уєсас жайдасан, ал ѕшiншi оєпан шахта алабасыны» жо№ар№ы шек арасынан екiншi вариантєа уєсас орыналады /1.7 д суретi/.

6 Іазбалау алдында№а шахта кјмiр єорын єазыпалу ѕшiн шахта алабын бјлiп єиып – пiшѕ.

Шахта алабасыны» формасы кенiшiнi» орын геология жа№дайына байланысты ёр тѕрлi балады. Шахта алабы бiр №Ѕтас жазыє болып геологиялыє жары№ы болмаса тiк бурышты болып кен єазу iciнe ы»№айлы болады / 1.8. сурет /.
Жазба єабатты шахта алабы планда горизонталь жазыєты№ында, ал тiк єабаттар вертикаль жазыєты№ында керсетiледi. Кейбiр шахта алабыны» егжей јтегжейi кайiр єабатыны» жазыєты№ында керсетiле бередi.

°р-бiр шахта алабыны» шекарасы болады/ Шахта алабыны» жо№ар№ы жаєта№ы шеєарасы» /1.8 сурет/ аб жолады шекара вг темегi шекара, ал АВ мен БГ арасында№ы жаилым шекарасы /граница по простираний/ аталады. Кей бiр кен iшiнде кездесетiн iрi геология жараєтар шахта алабарыны» таби№и шеєарасы бола єалады. °рине мундай жа№дай да шахта алабасыны» формасы тiк бураштан јзiше болады.

Кен iшiнде iрi геологиялыє жарыєтар кездеспесе шахта алабасны» шекара мјлшерi шахтаны» ендiрiстiк онiмiке ылаиєтап алады. Шахтаны» јнiмi деп
/мощность шахты/ уаєыт мјлшерiмен/ тёулiк, жыл iшiнде /єыр№а кјтiрiлетiн пайдалы єазбаны» санын атайды.

Не №Ѕрлым шахтаны» енiмдiгi кјп болсаак, сол №Ѕрлыє шахта алабасыны» мјлшерi, пайдалы єазбаны» јндiрiстiк єоры.

(пром соншалыє кјп болады. Атал№ан параметрларды» шахтаны» єызмет мерзiмi мен Т єатнасын келесi формулудан керемiз:

[pic]

Шахта јнiмдiлiгi не №Ѕрлым жо№ары болса, соншашалыє техникоэкономикалыє керсеткiшi жаєсы болады. Осы кѕнгi кјмiр шахтыларыны» јнiмдiлiгiн кебiнесе жылына, 1.8 деп 3?6 млн. т. дейн жабаланып алынып жЅр.
Мундай шахтыларды» єызмет јмiрi 50-60 жылдан кем болмайды. Атал№ан жа№дай№а сёйкес шахта алабасыны» мелшерi: жазыє кјмiр єабаттарында жайылым ба№ытымен
3 тен 10 км дейн, жёне єЅлама бетiмен 1,5 нан 3 км дейн; тiк єабаттарды жайлым ба№ытымен – 2,5 нан 7 км дейн, ал єЅлама бетiмен 0,8 ден 1,5 км дейн.

Кен жумысын уымдастыру№а ы»№айлып шахта алабасын єанаттар№а, бремсберг, уклон алабына, этаждар№а, панельге, та№ы басєа єазып алу№а ыєшам алабасына белiнедi /1.9 сурет/.

Шахта опанын шахта алабыны» орталы№ыны еткiзiп шахта алабын екi єанатєа белiп тастайды. Егер єанат мјлшерi бiрдей болса те» єанатты алабы, ал те» болмаса – єанатты аталады. Жер бетiнi» рельеф»не байланысты, не болмаса шахта алабасы су бассейнiнен теменде єалып шахта оєпаны алабыны» орта кезiнен жай№асу№а орын боямай єалса, сынар єанатты алаба пайда болады.

Іос єанатты шахтыларда тазарту жумысы шахтыны» екi єанатында бiрдей жѕргiзiлiп шахтыны» јнiмдiгiн кебейтедi.

Шахта алабасын ерлеу алабы /поле по восстанию/ ягный бремсберг алабы
/окпанын тј»iкегiндегi камералар орныластын нeriзri горизонттан жогары/, жёне єЅлама алабы /уклонное поле /нeriзri горизонттан темен/.

Шахта алабасын єазын алу№ы» №айлып кен ѕнгiлерi арєалы этаж, панель, горизонтка беледi.

Шахта алабасын этаж эдiсiмен дайындаганда /1,9 а суретi/, этаж штректерiмен узыннан созыл№ан участкеге /этаж№а/ беледi; жо№ар№ы шек арасы вентиляция штрегi, ал теменгiсi– транспорт (танушы) штрегi, ал екi жає єанаты шахта алабасынын шек арасына тiреледi. Шахта алабасынын барлыє этаждарынын жумысы јрлеу бетiнде№i кѕрделi бремсберг, ал ылдый єЅлама бетiндегi – курделi уклон єызметiметiмен єамтамасыз етiледi. Этажды» штрек арасыны» єЅлама биiктiгi 200 – 450 м арасында. °детте осындай параметрде тазалау забой фронты шахты№а жуктелген ендiрiс енiиiн єамтамасызету єамтамасыз етiледi. Этаждыє биiктiгiн їэ мына формуламен шамалу№а болады:

[pic]
МЅнда L — тазалау жумысынын жылдыє мерзiмде жылжу мјлшерi,м;

( — пайдалы єазбаны» ты№ызды№ы, т/м3; m-кабатты» орташа есеппен ал№анда№ы єалынды№ы; с — этажда№ы кјмiрдi толыє ойып алу коэффициентi;

2 -єос каннатты шахты» жумыс фронтыны» саны;

(m кјбейтiндiсi єатбаны» /пластын/ јнiмдiлi№iн т/м2 јлшемi мен сипаттайды. Егерде єазыла№ынып жатєан жал№ыз єабат /пласт/ орнында кјп єабатты кен болса этажды» енкей (єЅлама) биiктi№i мына формуламен анєталады:

[pic]

МЅнда (р- бiр мезгiлде тугелде єазылатын єабатты єосынды єалы»ды№ы не болмаса оны» бiр бјлегiнi» єосынды јнiмi я№ный (р(р1+р2+…+рn.

Этажды» е»кей бетiнi» тiк жадыєтыєта№ы проекциясын этажды» тiк биiктiгi деп аталады. Этажды» тiк биiктiгiн їэ мына формуламен табылады:

[pic]

МЅнда (-пласты» тѕсу бурышы, град;

Этаж єанатын участкiлi деп атайтын аралыє бремсберг не болмаса скатпен арєылы кiшi бјлiмгi бјлiнедi. Бремсберг не скатты» ѕлесiне тиiген этажды» бјлiгiн єазып алынатын алаба атанады /выемочное поле/. Кен ѕ»гiлерiнi» орыналасуына байланысты сы»ар не єос, єанатты алаба болуы мѕмкiн. Іуламалы бетiмен єазып алынатын алаба кјбiнесе екiге бјлiнедi /подэтаж№а/. °р-бiр подэтажда бiр №ана лава жай№астырылады. Подэтажды» шек арасы аралыє
/подэтажный/ штректен јтедi.

Панель ёдiсiмен дайында№анда шахта алабасы (1.9,i сур) ылдый№ы беттеп єає бјлiнiп /мјлшер шамасы 800-1200м дейiн/, ал узындыє мјлшерi 1500-2000м жетедi. Шахтыны» негiзгi тасу штрегiнен панельдi» ёлбетте орта кедiнен јрге єаєарай панель бремсбергi ѕ»гiленiн, кейiннен сол штректен ылдый№а беттеп пенель уклоны ѕ»гiленедi.

Панель ылдый№ы єарай /конвейер, вентиляция/ штректерi арєылы ярусєа бјлiндi. Екi штректi» арасында бiр лава орналасады. Панель ёдiсiнi» этаж ёдiсiнiмен салыстыр№анда№ы артыє шылы№ы єазап алу iсiн шо№ырландырып, єарєындату№а жой ашады. Концентрация /шо№ырландыр/ iсi кјмiрдi» јзiндiк єунын тјмендетедi. Панель ёдiсiнде ярустарда кјмiр єорын шегiнѕ ёдiсiмен кјмiрдi забойлардан негiзгi тасу штректерiне прогрессивтi конвейер транспортымен жеткiзѕге мѕмкiндiє ту№ызады.

Панель ёдiсiнi» кемiстiгiне мыналарды жатєызу№а болады — этаж ёдiсiндегiдей емес е»кей ѕ»гiлердi» сана ана №урлым кјп болады, жер астында№ы штрек бойымен тасылатын транспорт жумысы 20-30% ул№аяды.

Панель ёдiсiн жазыє не кјлбеу жазыл№ан 16-18( дейн кјмiр єабаттар єорын єарєјнды єазып алу ѕшiн єолданады/ Погоризонтты /1.9 в сур./ дайынды№ында ор жа№ында№ы боласын тјменгi єЅлаша алабалары шахтаны» нeгiзгi горизонтынасаналады. °p-бip бремсберг не алабы шeгiну ёдiciмeн єазылып алынатын столб аталатын алаба№а єадыпаланады.

Пласты»ы» єулама бурышы 12( дейн, пласт јте газдi /1т єазып

алынатын кемiрден 15м( жо№ары/, сый№ызушы жынысты» јте сулы болып, кѕрделi гипсометрия жёне геология бузылымыны» єулама буры кемiр єабатыныє єулаума бЅрышына жаєын болып, єазба столбы атал№ан алаба геология бyзылысаpaсына сыябын болса єолдану№а дурыс деп табылады.

Горизонтты бјлек столбтар№а (јрге болсан, томенгi бетке болсын) бјлу ёдiсi кен орын ал№ан себебтерi механизмдi комплекстердi» кобеюiпе, лава жабдыєтарыны» монтаж жёне демонтаж жумысы азайту, шахтыны» терендеуi мен кемiрден шы№тын газды» кобеюiнен байланысты.

Блок дайындсы /1.9 г сурет/ жер астында№ы узыттын мјлшерi 8-12км шаха алабы 2-4 бјлшекке /блок/ белiнедi.

Погоризонтты ёдiстiн кен орын ал№ан себебтерi мынау: механизмдi комплекстердiн кјбеюi, лава жабдыєтарыны» монтаж жёне демонтаж жЅмысыны» азаюы, осы№ан єoca, шахтыны» терендеуi мен кјмipден шы№атын газды» кјбеюi.

Шахта алтасын блок дайында№анда /1.9,г сурет/ жер астында№ы Ѕзындыє мјлшерi 8-12км шахта албасы 2-4 бјлекке /блок/ бјлiнедi. °р-бiр блок iшiнде тазарту жёне дайындаушы ѕ»гi ѕ»гiлейтi» забойларды» ауасын ауыстыратан вентиляция тармаєтары јз алдында дербес болуы єажет: бiрiншi жел кiрiтiн, екiншiсiден шы№атын. °р блоктарды» бёрiнде бiрден јтедi єадып алын№ан пайдалы єазба блоктарда» бас транспорт штрегiмен СКИП оєпанына жеткiзiлiп жатады. Жер астында№ы шахта алабасын блокєа мынадай жа№дайда бјлген дѕрыс: шахта алабасыны» Ѕзынды№ы ѕкм асса, жiреса јте газда кјiрдi кјп єабатты кјрсеткiшке не болып тЅр№ан шахтады» (8 деп 10мы» т/тдукiп нен жо№ары).

7 Жер астында№ы шахта алабасыны» белiмдерi єызып пайдалану тёртiбi.

Метан бойынша III жёне жо№ар№ы категориялы шахталарда, этаждарды жёне панель iшiндегi ярусты жо№ардан бастап темен єарай iреттеп пайдаланады
/нисходящие/. Суы кјп, газы аз шахталарда ѕкметтi» кен ендiрiсiнде хаупсiздiк баєылау мекемесiнi» (госгортехадзор) шешiмi бойынша тјменнен жо№ары алатын тёртiпкеде Ѕлыєсат берiледi /ерлеу/. Этажда№ы кемiр єорын тiкелей не керi єайту ёдiсiмен алу№а болады. Бiрiншiсiнде тазалау жЅмысы ортадан басталып шахтыны» шек арасына карай бетвалса /10,а сур/ eкiншiciнде- кepiciншe/10, б сур/.

Керiсiншi ёдiстiє тiкелей ёдiске єараганда, Ѕтымды жагына мыналарды жаткызамы».

1. Этаж жене ярус штректерiнi» тiреулерiн саєтап тЅру шы№ыны аразан№а тѕснек.

2. Этаж не ярус транспорт штрегiмен берiлiп тур№ан таза ауаны№ кен алын№ан орын№а сi»iп кету мѕмкiншiлiгiн азайту мумкiншiлiгiн тарылтады. Шегiну ёдiсiмен кјмыр єазып кележатєан кѕннi» езiнде јрт шы№а єалса ерт орны /1.10сур/ бегет /1/ ардылы белiнiп бегеудi» алдынан кеiн тiлiп-јтетiн ѕ»и неге; жана лаваны баста№а жолашылады.

3. Шегiну ёдiсiн єолданылатын этаж не ярусты» ёзiрлiгiн алдын ала єамты№ан кезде тазарту жѕмысымен жер астында№ы єазындыларды дайындау жумысыны» орындаунда бiр – бiрiне кедергi тѕ№ызбай транспорт, механизм, єондур№ыларды» пайдалануы жаєсарады.

4. .Алдын ала ѕ»№ленген штректер кен єабатын толыє зерттеуге мѕмкiншiлiк тѕ№ызады.

Кен орнын тiк бетiлен єазу ёдiсiнiн тиымды жа№ына мыналар жатады:

Тазалау забойларды дайындау мерзiмi єысєа жене алдынала јтетiн штрек шы№ындары аз болып. Бул штректердiн он бойлы ар№ан сайын , ауа ауыстыру iсi єыйындай тѕседi.

Шахта алабасын панель ёдiсiмен дайындайтын болса ярус алабасын шегiку ёдiсiмен эр – дайым єаз№ан дурыс шахта алабасы этаж№а бјлiнсе шегiну ёдiсi тек єана шахта єанатынын мјлшерi 2км аспайтын болса єолданылуы мулекiн . Бремсберг алабасында№ы панельдар шахта ны» ортасынан бастап шетке єарай алынады. Панельдердiн осы тёртiббен дайындау ёдiсi ал№ашкы панельдерi дайында№анда бас штрек ѕє№iлеу жѕмыс кјлкмiн азайтѕ№а мѕлекiншiлiк бередi.

Шахта алабасыны» панельдерi шахтыны» шеткi шек арасынан орталыєєа єарай шегiнiп алын№ан жен, ейткенi мѕндайда басты штрек бiртiндеп ешiрiле бередi. Шахта алабасын дайындау /подготовка/ ёдiсiне, дайындал№ан алаба белiмдерiнi» iске єосу тёртiбi жёне шахта алабасыны» iшiндегi оєпандарды» орналасуына байла ауа ауыстыру схемалары ёр тѕрi кездеседi.

/1.11 сур/ этаж ёдiсiмен дайында№ын шахта абрабасында оєпандарды» орналасуына байланысты кездесетi» ауа алмастыру вентиляция схемалары кјрсетiлген. Оєпандарды» ортаяыєта жай№асєан жа№дайда таза ауа 1 оєпанан жер бетiнен кiрiп оєпан тј»iрегiндегi камералардан шыгып, нЅзделi бремсберг арєылы тасушы штрекке жете екiге бјлiнiп тазарту лавалар№а барады.
Пайдала№ан ауа ыластанын вентиляция штрегiне шыгын, содын кейiн адамдар жѕретiн ходокпен вентиляция оєпанына /2/ жетiп ёрi єарай атмосфера№а шы№ады. Шахтыны» ылдыйда№ы кен алабасындада ауа осылайша ауыстырылып турады. /1.11, а сур/ кјрсетiлген шахталы» јр бетiндегi алабасында пайдалан№ан ауа жо№арыдан ходок бойымен темен жылжыйды. Бѕл схема№а ыл№ый жол берiле бермейдi. Хаупсiздiк ережесi бойынша газды шахталарда пайдалан№ан ауа кјмiр єабатыны» єЅлама бѕрышы 10є дан жо№ары болса тек ерге єарай беттеп жiберуге рѕєсат берiледi.

Оєпандарды» орталыєтан-iрiктелген схемамен орналасєан жа№дайда /1.11,б сур/ /центрально-отнесенный/ ыластан№ан ауаны ёр єашанда јрге карай а№ыдып жатады. Бѕл схеманы» бiраз кемiстiгi долуына байланысты шахталарда селдiр кездесiп тЅрады. ґте газды шахталарда жёне кјмiр єабатылы» єЅлама бѕрыны
10є жо№ары болек шахта алабасын ашу ѕшiн негiзiнде єЅрастырыл№ан
/комбинированный/ оєпан орналастыру схемалары єолданылады.

Орталыє ке болмаса орталыє-iрiктелген схемаларда ентиляция а№ыс жолы лава этажды» шек арасына жеткенде барыншы Ѕзарады. Шахта оєпандары диагональдi орналасєан схемасында вентиляция а№ыс жолы єыскалау болып лаваны» этаж iшiндегi орын алысына байланысты мынадай кемшiшiлiктерi бар: аралыєтыєтарыны» алысты№ына байланысты екi жаєты сбойкаменєысу жёне флангада№ы опандарды єосалєы жЅмысєа пайдалану єиын№а тѕседi. Оєпандарды» шахта алабасыны» долан. Тарына жайгыстыру шахта алабасын єЅлама оєпандармен ашєанда кездеседi. Этаждарды» єорын шегiнiп алу ёдiстерiмен єабат шахты оєпандарын ендi скважиналармен бЅр№ылап фланг схемасымен жай№астыру, ёсiресе ете газды шахталарда жёне шахта алабысн блоктi схемасымен дайындауда кен орын алады.

1.8. Кен орлына жол ашу жѕелерi /система вскрытия/.

1.8.1. Жал№ыз дара пластаны ашу.

1.12 Сѕретте жал№ыз дара жазыла жатєан пластаны тiк оєпанмен ашып оны» єазып алу тёртiбi керсетiлген. Кјрсетiлген жѕйеде алдымен тiк оєпан, солдан кейiн оєпан тенiрегiндегi камералар, капитальдi бресберг ходогiмен алабасыны» ерiне єарай етедi. Шахтаны» ердегi алабасын єазып тауыса баста№ында шахтаны» ылдый беттегi алабасыны» єорын єазу ѕшiн курделi уклон дайындалып єойылады. Аты атал№ан ѕ»гiлер /бремсберг, уклон/ кен орнына жол ашушы, я№ный, кѕрделi ѕ»гiлерге жатады.

/1.12 сѕретте/ кен бетi ашыл№аннан кейiн этажда№ы кјмiр єазылу тiкелей
/прямой ход/ /1-шi этаждын сол єанаты/ не болмаса шегiну жѕрiсiмен /о» жає єанат/ мѕмкiндiгi кјрсетiлген. Шахтаны» бремсберг беттегi алабадан єазып алын№ан кјмiр забойды» ен боиымен транспорт штрегiне жеткiзiлiп бремсбергпен оєпан те»iрегiндегi камералар арєылы тiк оєпан мен єыр бетiне шы№арылады. Таза ауа оєпандарды» бiрiмен бремсберг бойымен транспорт штрегiмен тазарту забойына жеткiзiледi, ал пайдалан№ан ауа вентиляция штрегiмен, ходок арєылы шурф пен жер бетiне шы№арылады. Ылдай алабында єазыл№ан кен забойды» јн бойымен транспорт штрегi арєылы, уклон мен ёрi барып оєпан тј»iрегiндегi камералар, оєпан арєылы жер бетiне шы№ырылады.
Таза ауаны» жолы: оєпан, одан кейiн уклон транспорт штрегiнен кейiн забой, вентиляция штрегi мен ходок арєылы келесi оєпан арєылы єыр№а шы№арылады.

Панель дайынды№ында оєпан тенiрiндегi камераладан бiреѕдi» орнына єос басты штректар ѕ»гiленен. Бѕл штректер ашуышы ѕ»гiлер олардан дайындыє – панель iшiндегi бремсбергтер басталып ѕ»гiленедi. Жазыє кјмiр єабатан сол кјмiрдi» арасымен ѕ»гiленген єЅлама оєпан арєылы ашу№а болады /1.13 сурет/.
Оєпан жер бетiнен темен єарай єазылып ѕ»гiленедi. ¶»гi 1 этажды» белгiсiне темендегесiн оєпан те»iрiндегi камералар ѕ»гiленедi. Осындай жѕмыс орындалуы этажда јзге дайындыє єазындылар јтуге жол ашады. Забойдан жѕмыс орындалуы этажда јзге дайындыє єазындылар јтуге жол ашады. Забойдан шы№ып жатєан кен транспорт штрек, оєпан те»iрегiндегi камерадан єЅлама оєпанемен єыр№а шы№арылады. Таза ауа єЅлама оєпанны» бiрiмен оєпан тј»iрегiндегi камерада шахтаны» екi єанатына бјлiнiп транспорт штректерiмен тазарту забойларынан етiп ёрi єарай вентиляция штрегiмен келесi оєпан арєылы єыр№а шы№ырылады. 1-этажды» кен єорын єазып алып жатєанда єЅлама оєпандар тере»детiлт келесi 2-этажды» транспорт штрегiн ѕ»гiлеуге жол ашылады.
Шахтыны» кен алабасын єЅлама оєпанмен ашу ёдiсi ал№ашєы кѕрделi шы№ыны тiк оєпанмен ашєаннан арзан№а тѕседi. Осы керсетiлген жетiстiкпен єатар атал№ан ёдiстi» кемiстiктерiнде ата№ан жен. Оєпанны» ѕзын малиерi оны кѕтiп, жјндеу шы№ындарын кјбейтедi, тартып туратын болат арєан бЅрын тозады оєпан iшiнде темiр жол транспорты болса. ІЅлама оєпан жер астынан шыєєан кендi забойдан бастап єыр№а дейiн тѕгел конвейермен жеткiзуге жол ашады. Бѕл кјрсетiлiп отыр№ан жер астын ашу схемасы жазыє жер бетiне кјлбеу жаєын жатєан кјмiр єабатын ашєанда жиi кездеседi. ІЅлама, не тiк кјмiр єабаттары негiзiнде тiк оєпан этаж квершлат тарымен ашылып горизонт кен єоры тауысыла баста№анда оєпан терендетiлiп жа»адан оєпан тј»iрегiндегi камералар, квершлагтар ѕ»гiленiп жал№астырылады. /1.14,а сур/.

Егерде кјмiр єабаты єалы» болса оєпан кјмiр єабатында жатєан бѕiрiнен орналасады /1.14, а сур/. Транспорт мен ауа алмасу схемаларын жолы /1.14,б сур/ сѕретiнен кјмiрiндi.

1.8.2. Іабатты кјмiрдi ашу жолдары.

Бѕрыш єЅламасы 10-25є дейiн кјмiр єабаттырыны» арасы ёжептёуiр єашыє болса кјмiр єабаттырын оєпан мен кѕрделi квершланг арєылы ашу№а болады
/1.15сур/. Этажды дайындыє бола єал№ан кѕндi 1 жёне 2 тiк опандар этажды» транспорт штрегiнi» белгiлiне дейiн терендейiн. Бѕл горизонтта оєпан тенiрегiндегi камералармен, ал о№ан транспорт квершлаг жал№асады транспорт квершлагымен єатар шахта алабасыны» ер жа№ынан вентиляция квершла№ы ѕ»гiлендi. Атал№ан квершлагтар шахта алабасыны» ёрбiр бремсберг кјмiр єабаттырында арєалы ер жёне уклон арєалы ылды алабаларына бјлiнедi.
Бремсберг алабасында ауа ауыстыру ѕшiн ер жає шек арасында квершлаг-» ѕ»гiлендi /1.15,а сур/. Шахта алабасын панель ёдiсiмен даиында№анда тiк оєпандар бас штректердi» де»гейiне дейiн терендетiлiп сол горизонтта оєпан тј»iрегiнлегi камералар єазылып транспорт жёне вентиляция квершла№тары ѕ»гiлiнедi. Осы кјрсетiлген квершлагтардан ёр-бiр пласталарда басты штректер єазылып олардан панель бремсбергтерi та№ы басєа панель iшiндегi дайындыє жѕмыстар басталады. Аралыєтары жаєын кјмiр єабаттыры.

Бѕиiрд жыныстарыны» тЅраєтыл№ы осал /єѕлама бѕрыштары кјрсетiлген шамада болса аралыєтары жаєын кјмiр єабаттары тiк оєпан дар оєпан тјре»iрегiндегi камералар де»гейiне 1″теренделедi. Шахта алабасын этаж ёдiсiмен дайында№анды кѕрделi бремсберг 2″пен кѕрделi уклон 3″ходкаларымен берiк жыныс арасында жарал№ан кјмiр єабатыны» бойынмен.

¶»гiленедi ал те» жа№адайда єор№аушы кен дi»гегiндегi кјмiр шы№ынын азайту ѕшiн, ѕн, гiлердi тјменгi кјмiр єабатымен ѕ»гiлейдi. Бремесберг пен уклон дарды кјмiрмен жанасты у»гiлеген дѕрыс. Тарнспорт штрегiнi» бойлайтын белгiынен бетi ашылма№ан пластар№ан пласталар№а 4″пен 5″этаж квершлагтары ѕ»гiленедi. Осы ёдiсте кѕрделi бремсберг пен уклон 3’екi кјмiр єабаттында орындалатын жЅмыстарды бiрден єамтамасыз етедi. Шахта алабасы панель ёдiсiмен дайындалса№ында кјрсетiлген дайындыє тёсiлдерi ёрбiр панельде єолдынылады, жёне квершлагтар ёр-бiр яруста штректерiн тѕiстiрiп отырады.
Атал№ан квершлагтарды ярус квершлагтары деп атагады. Кјрсетiлген ашу тёртiбi жазыє кјмiр єабаттырында єолданса е»кей єазбаларды» жалпы ѕзынды№ы єысєар№анымен этаж /ярус/ сайын квершлаг јткiзуiн талап етедi. Кјрсетiлген ашушы тёрiбiдара горизонтты тѕрiне жатады. Кјп горизонтты ашушы тёртiбi ѕлгiсiдегi єабатты тiк пласталарды этажды квершлагтармен ашып ёр-бiр этажда оєпан тј»iрегiндегi камераларды єЅр№анды атау№а болады. /1.16сур/ єабатты тiк пласталарды тiк оєпандармен этажды квершлагтармен ашєанын кјрсетiп тЅр.
1-шi этажды єостiк оєпанмен жёне этажды єос квершлагпен 1-транспорт, 2- вениляция квершлагтары 1-шi арєылы ашєан этажды» кен єорын єазып жатєанда оєпандар 2-шi этажды» транспорт горизонтына дейiн терендетiледi. Шахтаны» ѕстiнгi шек арасында тазу тѕнбаны» єалынды№ы жЅєа болса 1-шi этажда№ы вентиляция ластын№ан ауаны шахтыдан шы№ару ѕшiн квершлаг орынына вентиляция шурфын ѕ»гiлейдi.

Этажды квершлаг ёдiсiмен єабаттас кјмiр пласталардын ашу е» басты тиiмдi жерi єазып тиелген кен бiраз белеске дейiн жазыє ѕ»гiлермен тасу№а болады. Осы№ан єоса жа»а горизонт ашылып жатєан мезгiлiнде ає техниканы» прогрессивтi тѕрiмен жабдыєталуына мѕмкiндiк ада алады. Пласталарды» єоры бiрден емса ёр мезгiлде таусылуына байланысты шахта єос, кейдi оданда кјп горизонтын бiрден пайдалну№а мёжбѕр болады. Пласталарды» єЅлама бѕрышы 10є кем болса квершлагтар јте ѕзын байланысты єаз№ан кендi тасу, кеншiлердi» єатнасу ѕшiн пласталар гезенк арєилы єосылады /кѕрделi не болмаса этажды тѕрiмен/. /1.17,а сур/ шахта алабасын 1 мен 2 деп атал№ан тiк опандар тјмергi кјмiр єабаттына єондырылып жо№ар№ы кјмiр єабаттыры кѕрдiлi гезенгепен ашылып тЅр№аны кјрсетiлген. Оєпандарды» тјменгi кјмiр єабаттын єыйып јткен жерiнде не оладан темендеу белгiден оєпан тј»iрiндегi камералар
3 єЅрылады. Жо№ар№ы кјмiр єабаттымен тјменгi оєпан тј»iрегiнделi камераларды» тѕсынан тiк гезенк 4 пен єосылады. Екi кјмiр єабаттыны» екеуiндеде гезенк ма»айында вагонетка алмасттру процессi орындау ѕшiн тиiстi жол салынады. Осыдан кейiн ёр кјмiр єабаттыны» он бойында шахта алабасын этажды ёдiсiмен дайында№анда тиiстi кѕрделi бресберг 6 мен 7 ходоктерi ѕ»гiленедi. Тјменгi пласталан єазып алын№ан кјмiр жо№аргы пластаны» бас транспорт штрегiмен кѕрделi гезенк 4 жеткiзiлiп тјменгi пласта№ы оєпан тј»iрегiндегi камералар№а жеткiзiледi.

Кјршi кјмiр єабаттырын кѕрделi гезенк пен ашу тёсiлi ашушы ѕ»гiлердi»
Ѕзынды№ын ѕнемдейдi. Кјмiр єабаттырын осылайша ашу тёртiбi жер астында№ы транспорт жЅмысымен ауа ауыстыру iсiн єиындату№а соєтырады. /1.17,а сур/ бремсберг алабасындагы ауа ауыстру схемасы кјрсетiлген. Пайдала№ан ауа жер бертiне шурф 8 арєылы ауыстырылып тЅрады. Кѕрделi гезенк пен єатты жыныс iшiне бiткен арасы тiгiнер 20м асатын жазыє кјмiр єабаттырын ашады, ете жазыє, жаєын бiткен кјмiр єабаттырын тiк оєпан жёне этажды гезенк тёртiбiмен ашады. /1.17, б сур/ шахта алабасына» этаж ёдiсiмен дайындал№ан ашушы тёртiбi кјрсетiлген. Тiк оєпандар тјменгi пластєа дейiн жѕргiзiлiп оєпан тј»iрiндегi 1 камераларды ѕ»гiлейдi. Оєпан те»iрiгiндегi камералардан тјменгi єабат кјмiр бойымен штрек 2′ етiп одан јрге єарай кѕрделi бремсберг
3; ал ылдый№а єарай кѕрделi уклон 4′ ходоктерiмен ѕ»гiленiп, солардан тјменгi пласты» этаж штректерi ѕ»гiлене бастайды. Кјрсетiлген штректерден жо№ар№ы кјмiр єабаттына этаж гезенктерi єазылады / кјмiр тѕсiретiн 5′ жёне ветиляция 6’/. Кѕрделi бремсберг 3′ пен кѕрделi уклон 4′ екi кјмiр єабаттыны» жѕмысын єамтамасыз етедi. Бiрiншi этажда№ы шахта вентиляция схемасы, пайдала№ан ауаны» адам жѕретiн ходок арєылы орталыє вентиляция оєпанына жеткiзiлiп тЅр№ан схемасы арєылы кјрсетiлген. Шахтаны» кен алабасын панель ёдiсiмен дайында№анда гезенктер ярус штректерiнi» арасынан јтедi. Сондыєтан ондай гезенктi ярус гезенкi деп атайды.

Этаж гезенкiмен кјмiр єабаттырын єосу ёдiстерiмi» Ѕтымдыл№ы этажды квершлаг ёдiстерiнi» ѕтыдылы№ы мен бiр ы»№ай. БЅл системаны» Ѕтылатын жа№дайына материал, єондыр№ыларды жогаргы кјмiр єабаттырына жеткiзiп беруi мен єатар адам єатнастарыны» єыйындауы жатады. Алшає бiткен єЅлама бѕрышы
8є дейнгi кјмiр єабаттыры тiк оєпан арєылы ёр-бiр пласталарды дербес жѕмыс горизонтын уйстастарып ашєан Ѕтымды болады, /1.17,в сур/. °р пласт јз алдына iске єосылады. °р пласт бойынша јз алдына оєпан тј»iрiндегi камералар 1, кѕрделi бремсберг 2 жёне кѕрделi уклон ходоктарымен дайындалады. Атал№ан ашушы тёртiпбен єос кјмiр єабаттынан артыє ашу№а болмайды, жёне бас оєпанiшiнде екi жѕк кјтеретiк єондыр№ы орнатылу№ады тлiстi.

1.8.3. Тѕйдектi ашушы системасы кен геология жаратылысылары.

Кѕрделi шахта алабасы бiрлестiрiп ашу ѕшiн жо№ар№ы кјрсетiлген ёдiстер єиыстырылып єолданылады. Мѕндай жа№дайда ашушы системанын тѕйдектiлi атйды.

1.18,а суретiнде єЅлама бѕрышы 15-18є дейiн бiткен 3 пластаны тѕйдектiлi системасымен ашу жолы кјрсетiлген. Екi тјменгi пласт жанаса бiткен,ал 3-шiсi єашыє жарал№ан. Жанаса бiткен пласталарды тiк оєпанмен этажды квершлагтармен, ал жо№ар№ы алшан жатєан пласт-кѕрделi квершлагпен.
Ал тым кјнiле бiткен пласталарды бiрлестiрiп ашу ѕшiн жанаса бiткендерiн этажды квершлаг орнына этажды гезенк 2 ал кѕрделi квершлагты» орнына- кѕрделi гезенк 1 пайдала№андЅрыс /1.18, б сур/ /1.18,в сур/ бѕктелiп жатєан
3 пластаны ашу кјрсетiлген.

1.18 сур туйдектi ашушы системалары а-жазыє кјмiр єабаттыры (екшi жаєын, ѕшiншi алшає( этажды жёне кѕрделi квершлагтар; б-ѕш неазыє бiнен кјмiр єабатты (екеѕi жаєын, жёне ѕшiншiсi алшає) этажды жёне кѕрделi геденк; в-єЅлама бЅрыша тЅраєсыз кјмiр єабаттыры.

1.8.4. Штольнямен кен ашу ёдiсi.

Таулы жерде кен орнын штольямен ишєан тиiстiле. Кјмiр єабаттыны» жаратылысына байланысты штольня кеннi» јн бойымен, не болмаса кен тасуда женiлдi тЅгызу ѕшiн жёне шахтыiшiкен шыєєан су штольняны» ауызына а№уына штольняны 0,003-0,006 е»кiш јтедi. Штольня јтетiн жер танда№анда ескерiлетiн факт-орлар: Кен єорыны» е» мол тЅсынан; штольняны» ауызы шы№атын тѕста, тау, єар кјшкiнi, опырылып єЅлайтын мѕмкiшiлiгi болмау№а тиiстi, јзiн суы тасы№анда штольняны су басып єалмау жа№дайы, жер бетiндегi єЅрылыстарды орналастыр№анда жер тегiстеу жЅмыстарыны» аздау болатын жа№ы, штольнямен жербетiндегi транспорт, темiр жол єатынасыны» сенiмдi болуы.
Штольняны» жо№ар№ы жаєтавы кен єоры таусылатын жа№дайда тјменгi кјлбеу бiткен єорын кѕрделi уклондар мен 3,4 ашады. Егерде ылдида№ы єор тiк бiткен кѕнде соєыр оєпан 6,7 мен жёне квершлагп 7 арєылы ашылады. Кјмiр єабаты жер бетiне жаєында№ан тЅсынан ауа ауыстыру ѕшiн штольня 1 не болмаса шурф 2 етедi. Штольнямен кен ашу ёдiстерi жер астында№ы транспорт жЅмысымен, жер астыны» суын жер бетiне шы№ару iсiн ана №Ѕрлым же»iлдетедi. СССР-да штольня ёдiсiмен Кѕзбастагы, Кавказда№ы жёне Іиыр-Шы№ыста№ы кјмiр орындарымен бiраз рудалы кен орындары ашыл№ан.

1.8.5. Руда шы№ытын жер орынларды» ашын, дайындау ёдiстерiнi» ерекшелiгi.

Руда кенiшi металллды /темiс, мыс, єалайы, мырыш т.б./ мен металлсыз
/неметаллические/ /апатит, фосфорит, асбест, каомен т.б./.

1.19 Кенiшiн штольня арєыл ашу схемасы.

Атал№ан кен орындарыны» жаратылысы, тѕсi, формасы ёр тѕрлi болып, кјбiнесе желiс не шолбал кјлемдi болып кездеседi. Шахтаны» кен алабасы
Ѕзынды№ы 1-2км болып этаждарма бјлiнедi. Тiке бiткен кен орнында№ы этаж єоры ѕ»гiлерiмен блоєєа бјлiнедi. Этажды» биiктiгi ёдетте 60-80м болып кейде бѕл параметрi /20-300м/ арасында јзгерiп тЅруы мѕмкiн. Блокты» шетi восстающий /1.20сур/ ѕ»гiсiмен ше»берленедi. Жазыє /горизонталь/ бiткен кен орны штректерiмен панельдерге бјлiнедi. Блок не долмаса панельдi» алабасында кен єазу жЅмысы орындалады. Басты оєпандар ёдетте опырылу зонасына» сырт кеннi» жатыс бѕиiр жа№ынан опыралу зонасынан 50-100м асырып єондырылады. /1.21.сур/ Бѕл ёдiс єор№ау кен дiнгекiнде кен єорыны» єалуын азайту маєсатымен жер бетiндегi тѕрлi єЅрылыс ѕйлердi опырылу зонасынан сырт жерге орналастыру№а мѕмкiншiлiк тЅ№ызады. Кјлем мјлшерi шамалы жазыє не кјлбей бiткен кен орындары ашєанда оєпандарды кен орнына» алшає, опырылу зонасынан тыс жерден ѕ»гiлейдi. Кен орныны» мјлшерi мол болса єос оєпанды орталыєта, мѕмкiншiлiгiнше шахта алабасынан тыс жерге орналастыру тырысады.
ІЅлама оєпандар кен орныны» iшiмен не болмаса кеннi» жатанды бетiндегi жыныс арасынан ѕ»гiленедi /1.22сур/ ІЅлама оєпаннны» келешекте деформацияланбауы ѕшiн оны кен орныны» єЅлау бЅрышы опырылу бурышымен те» болмаса кен iшiнi» єЅлаума бЅрЅрышымен єатар јтедi /1.22,а сур/. Егерде кеннi» єЅлау бЅрышы опырылу бурышынан артыє болса, єЅлама оєпандар опырылу бЅрышымен єатар јтедi /1.22,б сур/. Сон№ы кезде, е»кi жёне тiк бiткен кен iшiн єЅлама бЅрышы 18є дейiн конвейер єондыр№ылы єЅлама оєпандар мен ашып кјтижелi кјрсеткiштерге не болып жатар.

Жер бетiнен 1000м деп тере» бiткен кен iшiне тѕйдектi ёдiстерiмен ашып, ал№ашєы 1000-2000м терендiкке дейiн тiк оєпан ѕ»гiлер, ал одан тере» жатєан кен iшiн соєыр оєпан арєылы ашады. /1.23суррет/. Транспорт штректердi кен орныны» єалынды№ы 1-5м арасында болса сол кеннiп јн бойымен
/1.24, а сурет/, ал кеннi» єалынды№ы 5-50м болса кен бойынан 15-20м тысшы№ап жыныс арасымен ѕ»гiленедi. /полевыми/. /1.24, б сур/. Егерде кеннi» єалынды№ы 50м асса єос штрек бiреуi кен iшiмен, екiншiсi єоршауасы жыныс арасынан /1.24, б, в сур/.

1.8.6. Оєпан тј»iрегiндегi аулалар камералар.

Шахта оєпанын /оєпандарын/ барлыє шахта ѕ»гiлерiмен жал№астырып, єатнас жасатып тЅратын ѕ»гiлер жиынты№ын оєпан ј»iрiндегi аула атайдаь
/около ствольный двор/. Оєпан е»iрiндегi аула арєылы жер бетiне шахтыдан кјтiрiлетiн жѕктi» бёрi јтедi жёне жеткiзелiш тЅрады. Сондыєтандаоєпан тј»iрегiндегi аула маневр операция ларына єалайлы жасалады. Іызмет камералары транспорт, шахтан су кетеру т.б. жЅмыс тындыру№а ы»№айлы болу№а тиiстi. Ашушы ѕ»гiлердi» орнын танда№анда оєпан ј»iрiндегi ауанны» берiк жыныс арасында оналастырудыє дурыс екенiн ескерген жен. Оєпан ј»iрiндегi ауланы» жѕк јткiзу єаблеты шахтаны» кен јндiру мѕмкiншiлiгiмен сёйкес болуы керек. Лаула iшiндегi рельс єЅлама профильдерi жылжу ба№ытымен санасып та№айындалады.

Оєпан лауласыны» пiшiн ѕйлесiмi мындай факторлар№а байланысты: оєпандарды» санымен јзера орналасу, Кетерушi ыдысты» ѕлгiсiне, ашушы система№а ашылатын комiр єабаттарыны» оз ара орналасу тёртiбi, жер бетiндегi темiр жол ооналасу тёрбiне. 1,25 суретте орталыєтан шы№атын єос оєпан ауласы керсетiлген. Лаула iшiндегi камералар ез алдына та№айындал№ан мiндетi бар жёне хаупсiздiк ереженiн тiлегiне сёйкес єЅрылади. Мысалы: насосты, жер астында№ы электр подстанциясын єауырыт су басып єалма ѕшiн ѕш ѕ»гi болуы керек / ходки/. Оны» бiрi су єѕбырыны» ходогi оєпан мен 7м биiктiкте єосылады, ал езге екеѕi са» лаусыз / герметикалыє/ есiктермен жабдыктал№ан алуа№а єосылады. Орталыє жер астында№ы электростанция мен бас су кјтеретiн камераларды» еденiнiн биiктiгi оєпан ауласында салын№а рельс бойынан 0,5м биiк болуа тиiстi. Насос камерасыны» еденiнен 5,5м сарєыл№ан јр /канава/ арєылы шахтыдан тјмен су а№ып жыйылатын су жи№ыш /водосборник/ ѕ»гiленедi. Су жый№ыш iшiн лайдан алма кезек тазартып тЅру ѕшiн екi ѕнгi дайындарады. Басы су кјтеретiн орынны» су жый№ышыны» кјлемi ёдеттегi 4 са№ат жиылатын су кјлемiнен кем болмауы керек.

1.24 Сурет кенiшiн дамында№анда транспорт горизонттарыны» схемалары.

А — кен єалынды№ы шамалы жа№дайда

В – єалынды№ы ортанша єабаттарда

Б – єала» кен орны

В – ете єалы».

°р-бiр шахта горизонтында хауiпсiздiк ережешi бойынша ерт сендiргiш поезд, ертке єарсы жабдыє саєтайтын єойма болу№а тиiс. °детте атал№ан поездбен єойма оєпан ауласында орналасады. Клеть оєпанымен єатнасатын ѕ»гiлер јртке есiкпен жабдыєталады. Шахтаны» кебiнде жер астында№ы жѕк аккамуляторлы электровозбен тасылады.

БЅл электртвоздарды» батареяларын тоєтандыру ѕшiн /преобразовательная/ тѕрлендiргiш станциясы, зарядтайтын камера жёндейтiк шеберханасы болады.
ЖЅмыс ая№ында єыр№а кјтерiлер алдында жЅмысшылар аялдама камерасанда жиналады. ЖЅмысшыларды» саны 500 адамкан асса медпункт єЅрылысыда ескерiледi. Транспорт жЅмысы єарєынды јтiп жатєан жерде диспетчер орналасады.

Тау ѕ»гiлерiн ѕ»гiлеу ёдiстерi.

2.1. Жеке тау ѕ»гi тјнiрегiндегi жыныс сiлемiнi» кернеуде формациялыє жа№дайы негiзгiнен мёлiметтер.

Жер астында№ы жыныс сiлемi ѕстiне бiткен єалы» жынысты» ёр-бiр элементарды жыныс бјлшегiнi» бетiне тѕсетiн єысым Р кјлем те»есi. Мундайда дегенiмiз жыныс ты№ызды№ы, т/м3

[pic]

Кјрсетiлген жыныс бјлшегiнi» деформацияланыуна єоршан тЅр№ан жерiмен єарсы єысым№а дЅшар болып жан-жаєты /ѕш остьтi/ єысым жыныс сiлемi тендi кернеу жа№дайында болады. Жыныс сiлемiнi» кернеу жа№дайы тек єана Р кѕйiне байланысты. Жыныс сiлемiнi» жан-жаєты те» кернеу iшiнен жыныс ѕ»гiсi ѕ»гiленгеннен кейiн бЅзылады.

БЅл ѕ»гiнi» те»iрег»нде кернеу жѕелерi єайта белiнедi.

2.1. суретте де»гелек ѕ»гi кесiндiсiнде фотокјрнеу ёдiсiмен тѕсiрiп ал№ан басты жёне тангенцыль кернеулердi» изоы№ы кјрсетiлген. Кѕш сызыєтарыны» єоюлан№ан жерлерi кернеу концентрациясынсу паттайды.
¶»гiлердi» кейбiр нЅска бјлегiнде тјбесiнен не табан жа№ынан хаупты созылу кернеуi пайда болады. Кернеу концентрациясы кѕшi жынысты» берiктлiгiнен асып кетсе жарылуына апарып со№уы мѕмкiн. ¶»гi бойыны» жынысы жарылып-тозуы ёр тѕрлi јтедi. Бiр жа№дайда жыныстар шытынап жарылып барып кесекке бјлiнiп тѕседi. Ал екiншi жыныстар деформация пластикалыє тѕрiнде жынысты ѕ»гiнi» iшiне єысып шы№ару тѕр»мен сыипатталады. ¶»гiнi» сверт тенiрегiнде сiлемiнi» iшiне терендеген сайын кѕйреу кѕшi ёлсiрей беретiн кѕйреу зонасы пайда болады. Жыныс формасыны» јзгеруi жёне оны» толыєсуы ѕ»гiнi ѕ»гiлеген кезде кернеу тендiгi бЅзылып тау єысымын бiлдiредi. ¶»гi тј»iрегiндегi тiреуге, кен дi»гегiне, сiлемге тѕсiп тЅр№ан кѕштi кен єысымы деп атайды.

2.2 жыныс ѕ»гiлерiн тiреу.

Тендi кернеу жа№дайыны» бЅзылуына байланысты тј»iректегi жыныс ѕ»гiнi» iшiне жылжып оны толтыру»а тырысады. Формасын, жобады кјрсетiлген єуыс мјлшерiн саєтау маєсатымен жыныс ѕ»гi iшiне тiреу єойылады.

Жыныс єазбасыны» iшiндегi тiреу тј»iргiндегi тау жынысы ѕ»гi iшiне жайылу»а кедергi болып, сыртєы єысым№а тјтеп берiн кейде сыныпта
/деформацияланып/ тЅрады. Тiреу конструкциясы, дайындаушы ѕ»гiлермен тазарты забой ларде кен єысымыны» кѕшi, тѕнiсѕ схемасымен санасып тЅру»а тиiстi. Егерде ѕ»гi жыныс сiлемiнi» »атты тЅсынан ѕ»гiлентен болса кѕйреу зонасыны» мелшерi шамалы болып, тiптi болмауыда мѕмкiн. Осындай жа»дайда тау єысымы щамалы бол»андыєтан тЅтєыр /жесткая/ конструкциялы тiреу єолдану№а болады. Егерде ѕ»гi тазарту жѕмысыны» зонасында оны» ѕстiнде iсiнiп кетѕге ыєпал осал жыныста, арасында. Болса жынысты» жылжу барысы єазындыны» тј»iрегiдегi кезге тѕсергiк кернеуге соєтыєтырады. Кѕштi кен єысымына шыдайтын тЅтєыр конструкциялы тiреу єолдан№ан экономика тЅр№ысынан ал№анда тиiмсiз. МЅндай жа№дайда тiреудi» єысыунан формасы саєтал№анмен єиыє мјлшерi тарылып конструкциясы жёне тiреу кѕшi саєталып тЅрады. Кен єазындасыны» тiреулерiне мынадай жалпы талап єойылады: кен єазындысыны» айдынын тарылтпай тiреу єуаты жеткiлiктi болыптЅруы, аэродинамикалыє кеденгiсi /сопротивление/ шамалы болып, тiреу конструкциясы тау єысымына, оны» кѕшiмен тѕрiне сёйкестiгi.

Тiреу ѕ»гi айдыны» Ѕзає мерзiм дЅрыс кѕйде саєтап тЅру шы№ыны» ѕнремдiлiгi, тiреудi жасап оны єЅру ып-жаску жЅмыстарыны» механизацияландыру мѕмкiншiлiгi, жендеу жЅмыстарын орында№анда ы»№айлы болып тЅрып. Кейде тiреулер арнайы талапєа сёйкес болу№а тиiстi. Мысалы: јрт жа№ынан хауiпсiздiк, сујткiзбеушiлiк, јте кѕрделi гидрогеология жа№дайында єазындыны ѕ»гiреу т. б.

3 Тiреу материалдары.

Тау єазындысын тiреуге а»аш, металл, бетон, тјмiрбетон, таби№ы жёне жасанды тастар єолданылады.

Жер астанда iреу ретiнде єалєан жапыракты /єара№ай, шырша / а№аштардын жонылма№ан тѕрi / круглый//рудник треуi/ жене жоныл№ан / распил, щпал, брус, обаполдар/ пайдаланады. Рудник тiреуi ( стойка) деп жонылма№ан диаметры єден 34см дейiн, ал ѕзынды№ы 0,5 тен 7м дейiн а№ашты атайды.
Распил ден ен бойынан єає тiлiнген тiреудi атайды. Брусья деп екi не терт жа№ы арамен кесiлiп жоныл№ан а№ашты атайды. Беренелердi таєтай№а арамен тiлгенде єалдыєтарын обаполы атайды, ал ен бет жа№ында№ысын горбыльдейдi.
¶зынды№ы 1м обапол – затяжка атайлады. Тау ѕєгiлерiнiє металл тiреулерi шойын болат материалыдарынан єѕрылады. СТЗ, СТ5 маркалы мырыш материалдары профильдi прокат пен тарає, жёне тiлiнген темiр тѕрiнде єолданылады.

2.2. сур. Шахты тiреуiн жасайтын арнайлы мырыш прокаты.

2.2. суретте металл тiреуiн жасау№а / 17 ден 27 кг/м дейiн/ арна№фн мырыш профиль прокатты» кесiндiсi керсетiлген мырышта» денгелек тЅрi железбетон єѕрылысында арматура ретiнде жёне штангалы тiреулерде єолданылады, ал єос таврјлы темiр, швеллер жёне рельс – оєпан iшiн єЅрылыстыр№анда єолданылады.

Байыр№ы маркалы мырышты» кемiстiгiне коррозия№а беймдiлiгi жатады кѕрделi гидрогеологиялылык жа№дайда ѕ»гiлердi тiреу ѕшiн шойыннан єуйыл№ан тюбинг кулданылады. Бетон деп єатып єал№ан цемент, єѕм, шиыршыє тас єосындыларын айтады. Іѕм мен єиыршыє тастарды толтырушы деп атайды. Бетон єѕрамы ѕлесiне тиетiн цемент, толтырушы заттарды» салмає не аумає мелшерiмен аныєтайды. / Ц : П : Ш/. Бетонны» єаттылы№ын маркасынан анверады. Бетонны» маркасы деп 28 кѕн iшiнде температурасы [pic], ауаны» салыстырмалы дымєылды№ы 90-100% неа№дайда єатєатын тЅр№ан бойында єысым№а берiктiк шетiн атайды. Бетонны» берiктiгiне шек болатын басты факторлар№а мыналар жатады: цементтi» маркасы, сумен толтыр№ытары» мјлшерi, єЅю ёдiстерi. Бетон№а єосылатын цемент мјлшерiне байланысты: семiз, орташа, арыє тѕрлерi болады. Тау єазындысып тiреу ѕшiн семiз не орташа бетон
/бетонныє 1м3 мјлшерi 200-250кг цемент єосылады/ єолданылады. Бетон єосындысын /бетономешалка/ бетон дайындайтыi єоныр№ыда дайындайды.
Кёдiгiмгi єою семiз жёне ортаншы бетон тау ѕ»гёсiн єорсаулап бетондайды.
Іорсау а№аш не металлан єЅрылады. Егерде бетонды дайындап оны єЅйып, пайдалану арасы алытап єалатын жа№дайда.

Бетон єЅн бЅрын єатып єалмас ѕшiн аросында арнайы єосындылар куиылады.
Мѕндай бетонды /пластифицированный/ деп атайды. Кёдiгiмгi бетон мен єатар арнайы бетондар /тез єататын, торкрет-бетон, шашыранды-бетон т.б./.
Іолдакылады тез єататын бетонны» єатайы процессын тездетѕ цемент массасыны»
2-3% те» Са св ѕшiн єосындылар єосылады. МЅндай бетон бiр сутканы» iшiнде ёжептёуiр кѕшiне ене алады /3000 н/см2 / дейiн. Теркрет-бетон цементы мол
/850 кг/м3 єосынды№/ єЅм, єиыршыє тас єосылып жасалады. Іосындыны» 10-12% су болып я№ный тјркрет-бетонны» консестенсияся суйыє бетон№а таяу болу№а тиiстi. Теркрет-бетонды, бiрнеше сантимерт єалынды№ымен цемент-зе»брегiмен тобега жасырады. Су еткiзбеу єасиетi, тезiмдiлiгi жабайы бетоннын жо№ары.
Тамшы бетоны» теркрет бетоннын айырмашылы№ы толтырушы затты» тѕиiрi iрiлеу келiп бетонда тез єатыратын єосындылары болады. Тамшы бетонны» консистенциясыны» суиыєты№ы арнайы бетон атєылайтын ауа єундыр№ысын єолдану№а бетон жЅмысы єорсаусыз орындалады. Бетон тек єысым єѕшiне №ана тетеп бере алады. МЅны тiреу конструциясын танда№анда еакерген жен. Темiн бетон деп бетон iшiне єЅрыш сабаєтары-арматурасы бар бетонды атайды.
Арматура темiрбетонны» єысым№а єарсылы№ын кѕшейтiп єака єоймай иiлiске єарсы єарсыласу мѕмкiншiлiгiн кјтередi.

Кейде алдын ала ширатыл№ан арматуралы тјмiр бетон єолданылады. МЅндай жа№дайда арматураны бетон єуйлмай тЅрып єатты тартып, содан кейiн бетон єуиылады. Осыныє нётижес»нде бетон iшiнде кернеу кѕш пайда болып кѕйрету кѕшке єайраты молаяды. Таби№и шой-тас єазындыны» фундаментын толтыру№а не болмаса тiреудi» сыртында№ы єЅстарды бiтiндеуге єолданылады. Жасанды єЅрылыс материалдар ретiнде кiрпiш, бетонит, шлакоблок т. б. атау№а болады.
Бетониттар 150 марка бетон єосындысынан жасалса, шлакоблок шахтыны» кѕйген топыра№ынан не тѕiршектелген шлактан жасалады. Орнатылатын ѕ»гiнi кјлдене» єиынды формасына байланысты /бетониттi» тѕрi тiк бѕрышты не сѕиiр формалы келедi/, ал шлакоблок кјбiнесе тiк бЅрышты болады.

2.4 Тау ѕ»гiлерiнi» тiреу конструкциялары, мјлшерi, формасы.

Кен ѕ»гiлерi ке»iстiкте тiк, е»кей, жазыє тѕрлерi кездеседi. Тiк шахта оєпаны Ѕзыє жыл№а арнал№андыєтан єиыс ше»берi дј»гелек болып тЅтас бетонмен шегенделедi /2.3 сур/. Тiреудi» єалынды№ы жа№дайына байланысты 200 деп 300 мм асып жатады. Егерде оєпан сулы, осал жыныс арасында еткен болса тiреу металлдан не тјмiр бетон тюбингтен єЅрылады. МЅндай жа№дайда оєпанны» єиындысы де»гелек келед Тюбингтердi» саєиналы єабыр№алары ауаны» жылжыуына
/аэродинамикалыє кедергi/ кедергi келтiредi. Тюбингтен єЅрал№ан тiреу єымбатєа тѕсетiн бол№ансо» тЅтас бетон тiреу орын алуы мѕмкiн.

Тiк оєпан iшiн армировкалад деп кјтергiш ыдыс жылжитын бетiн ба№ыттайтын конструкциялар /расстрел мен желiлер/, єЅбыр орныєтырып iлетiн растрелдер мен авария /апат/ кезiнде адам јтетiн басєыш бјлiмi атайды.
Армировканы» негiзi ауыртапалы№ын кјтеретiн эоемент-расстрелдер. Олар оєпанды, кјтер№iш, єЅбыр бјлiмдерiне бјледi. Желi /проводник/ iлiнетiн расстрелдi-басты, ал јзгелерiн єосалєы расстрелдер делiнедi. Бетон мен тюбингпен бекiтiлген оєпанны» расстрелдерi №14шi єос таврдан єЅрылады. Бас расстрелдер бекiнiстi» iшiне 250 мм таяз е»гiзiлмейдi. Іосалєы расстрелдер кейде бiр басы бас расстрелге сѕенiп бЅрыштама мен болтпен бекiтеледi. Бас расстрелдер дёлмё-дёл бiр жазыєтыєта орналасады. Металл расстрелдарыны» кемiстiгiне коррозия»а iуестiгi. Желiлер кјтергiш ыдыстарды» бiр iзбен єоз№алуын єамтып тЅрады. Олар а№аш, металлдан жасалады. А№аш желi 18*18 не
18*20 см єиыєты єырлы а№аштан жасалып расстрелге басы мен ѕшi желiден шыєпайтындай болтпен бекiтiледi /24, а сур/. Металл желi рельстен, не болмаса швеллерден, бЅрыштама темiрден єЅрал№ан коранты темiрден жасалады.
Рельстен жасал№ан желi расстрелген арнайы єапсырмамен бекiтiледi /2.4, б сур/.

/2.3 сурет/ бетонмен жiне металды армировкалан№ан тiк оєпанны» єиындысы. сурет. Желiнi» емталл расстрелдерге бекiтiлуi.
А – а№аш желi;
Б – рельстен жасал№ан желi;
В – желi;
Г – расстрелдер;
Д – єапсырмалар;
Е – тѕнiнѕ бастырмасы;
Ж – єапсырманы бекiтетiн болты»;
З – центрегелтетiн шеге.

Хауыпсi здандыру ережесiнi» талабына сёйкес. Оєпан бiрiнде саты бјлесi мiндеттi тѕрде єЅрылады. МЅны орындау ѕшiн екi расстрелдердi» арасыны» єашыєты№ын 8м асырмай металлдан не болмаса а№аш сјре орнатып оларды№ ѕстiне е»кекiгi 80є дейiн саты єойылады, ал серенi» шетiнен адам јте алаты» мјлшерi 0,7*0,6 м тесiк єалдырады. Басєыш белмесi оєпанны» јзге бјлiм шелерiнен металл не а№аш єоршаланады.
ІЅбырлар єосалєы расстрелге биiктiк ара алшаєты№ы 6-10м iлгектермен бекiтiледi. Кабель оєпанны» шегенiне арасына, 5-6м єалдырып єапсырма мен шегеленедi. Хаупсiздiк ереже шарты бойынша кјтерiлiп жылжып тЅр»ан ыдыс пен шегенделген оєпан єабыр№аны» арасы не оєпанны» јзге армировкелерiнi» арасы мен белгiлi, са»ылау єалдырыл»№а тиiстi. Оєпанны» диаметрi ѕлгiленген
/типизированы/. Кјмiр јндiрiсiнде интервал арасы диаметрi 4-8м дейiн.
Оєпанны» кјлдене» єиыє мјлшерi бар керектi жабдыєтарды хауiпсiздiк ережеде кјрсетiмен са»ылау мјлшерiмен сыйгызаты» болуы керек. Оєпанны» єиыє мјлшерi ауаны» жалжу шапшанды»ына сыналады. Жауапкершiлiгi темен деген тiк ѕ»гiлер
/барлау шахталарыныi оєпаны, шурфтар/ тiк бЅрыш формасымен ѕ»гiленiп шi кјбiнесе а№ашпен шегенделедi. МЅндай ѕ»гiлердi№ армировкасыда а№аштан болады /2.5 сур/.

2.5 сурет. ТЅтас а№аш шеген.

1 – тiреу брус;

2 – єатарлы бјренелер;

3 – прогондар;

4 – расстрелдер;

5 – сѕре шеге /костыль/, прогонды бекiтетiн;

6 – жетекшiлер /ба№ытаушылар/;

7 – басЅыш бјлмесi;

Жызыє не е»кей ѕ»гiлердi шегендеп тiреу ѕшiн а№аш, металл, бетон, тамаш бетон, тас жёне єосынды материалдар єолданылады. ¶»гi єиындысыны» фирмасы, атєаратын єызметiмен тiресу материалыны» тѕрiке байланысты 2.6 суретте єыска мерзiмде пайдаланатын ѕ»гiнi» а№аш шегенi.

2.6 сур. А№аш шеген
A. Тјбе шегенi;
B. Тiк бЅрышты рама;
C. Трапеция тѕрлi рама.

Іатты жыныс арасында№ы ѕ»гiнi» тјбе тiреуiмен шегендейдi. /2.6, в сур/
Рамалар 15-30 см де»гелек а№аштан єиын алынады арасынан 0,7 — 1,5 м алшаєтыє єалдыра отырып ѕ»гiнi» ј» бойын шегендейдi. Тiк тiреу /стойки/ мен тјбе тiреуi арнайы кертiк арєылы бекiтiледi, /паз не лапа деген кертiк/.
Шегендеѕшi раманы» бекiтитiнэлементын замок ден атайды /єЅлон/. Раманы» тiреуiн жердегi шЅнкыр№а кiргiзiп, ал замогiн / єЅлып/ ѕ»гiнiк тебесi мен єабыр№а арасан мыєтап сына єа№ып бекiтедi. Ал тiреулердiн арасынан тас, жыныс јтпес ѕшiн рамалардын арасын таєтай, берененiн кесiидiсiмен не горбыль мен шегендеп, ал таєтайдын арасын ты№ындап єояды. Рамалы тiреу єатєыл тiреулерге жатада. Рамалы тiреудiє» сѕиiреленген дерi єысым тѕскенде ѕшi мѕжiлiп шамалы iкемдiлiк пайда болады. Металлдан жасал№ан тiреулердi» тезiмдiлiгiн, єаттылы№ын, отєа жамбау єасиетiн, ѕнемдiлiгiн атап№а кјрсемге болады. Оны єатєыл рамалы тiреу ретiнде пайдалану№а болады. Тазарту жѕмысыны» жёсерi тѕсетiн зонасында№а єазындылар икемдi тiреулерiмен шегенделедi.

Рамалы тiреудi / 2.7,а сур/ рельс тен не болмаса єоставралы №14 – 20 балкадан дайындайды. Тiк тiреу тебе тiреулерiмен єѕйл№ан тиянак / башмак /, мына жер№е келдим не болмаса жапсырмамен бекiтiледi.

2.7 сур. Металлдан жасал№ан тiреу. Жер№е келдим а – єатєыл рамалы тiреу; б – икемдi арја тiреуi.

Икемдiл арєа тiреуi / 2.7, б сур/ арнайлы профильдi темiрден жасалады.
Тiреу 3 белшектен єѕрылады: арєа формалы тебеден жёне екi єисыє аяє тiреуден. Тјбе тiреудiн ѕштерi тiк келiп телескоп жолымен сусып тiреудiн икемдiлiк сипатын орындау№а мѕмкiншiлiк тѕ№ызады. Тебе тiреуiмен тiк тiреулер єамыт арєылы бекiтiледi. Икемдiлiктiн / сусымалдыєтыєтын / мѕмкiншiлiк єамытты» єысып – тануымен мелшерленедi. Металл тiреулерiне анкерлi /штан№алы / тiреуде жатады. Атал№ан тiреу єатты, браєта жарылып тѕр№ан не болмаса єабатты єаттылы№ы ( ( 4 жо№ары жыныстарды» iшiмен ѕ»гiленген жазыє ѕ»гiлердi» тебесiн бекiтуге єолданылады. Анкерл» тебе тiреуi єабатты жынысты не болмаса бјлшек тастарды бекiту ѕшiн єолданылады
/2.8 сур/.

2.8. сур анкер тiреуiмен шегенделген єазынды.

2.9. сур анкер штангасыны» бјлшектерi.

1 – сыналы штанга;

А – штан№а;

Б – сына;

В – тiреу плитаы;

Г – гайка;

2 – кернеу штангасы /распорная/;

А – штанга;

Б – темпешек;

В – кернеу саєинасы;

Г – шошає гайка;

Д – болтты» басы.

Анкер тiреуi Ѕзынды№ы 0,6 ден 3м дейiн металл штангасынан металл пластинкалары не болмаса єырлы темiрден жасалады. Шнур iшiнде штанга гайкамен бетiтiледi. ґндiрiсте сыналы жёне кернеу тiреулерi єолданылады.
29, а суретiнде кјрсетiлгендей штанганы» бiр жає ѕшiнен металл сынасы єа№ылатын енi 3-5мм жыра жасылады. Тесiлген шпур№а штанга жыра салнган ѕшiнен енгiзелед. Штанга шнур iшiнде бекiп єалу ѕшiн екiншi шы№ып тЅр№ан ѕшiне соєы берiледi.

Штанга шнурда бекiгеннен кейiн шы№ып тЅра№ан штанга ѕшiне тiреу плита не болмаса арнайы профильды пластинка орнатылып бЅранда гайкамен бекiтiледi
/2. 9, б сур/. Штангашы» оймалы ѕшiне шошає гайка бЅралып, оны» штанга бойымен жылжы№ан сайын кернеу гильзасын шнур№а тiрелтедi. Кернеу тiреу сыналы тiреуден єымбат болсада єолдану№а ы»№айлырає болады. Штанга тiреулерiнi» єатарды№ы мен јз ара алшаєты№ы 0,8-1,5м дей болады. Анкер тiреуiнi» тиiмдiлiгi мынада жатыр тiреу орнату ѕшiн ѕ»гiнi кенейтудi» єажестсiздiгi, тiреу єою шы»ыны аз болуы /металл, темiр бетон тiреылерiнi» орнату шы№ыны 3-5 рет аз болады/, ауа еткiзѕ жолыны» ке» болуы. Тас тiреулер тау єысымыны» єалыптасєан ѕiгёлерi» єойылады. Керек бол№анда тас тiреудiн арасына єалынды№ы 30мм дейiн а№аш тесеу єолданып, ал єЅыс жерлерiн сусымалы материалдарымен тортыру тiреуге икемдiлiк мѕмкiншiлiк бередi. Тас тiреу фундамент, тiк єабыр№а мен єЅмбезден єЅрылады. Іабыр№алы кѕмбез цемент ертiндiсi мен бекiген кiрпiштен не болмаса бетонды тас /бетонит/ пен єабыр№а, тјбелерi єаланады. Іабыр№а мен, кѕмбездi» єалынды№ы 25-64см жетедi. Кѕмбездi арнайы єалєан-єалып арєалы єаланады. Куйыл№ан бетон тiреу тас тiреулердi» бiр тѕрi бола тЅра формаларыда бiрдей болады Бетон тiреудi» айырмашылы№ы жiксiз болып кездеседi. Бетон тiреуiнi» єалынды№ы 25-35см тас тiреу ден кѕштiлеу болады. Атал№ан№а бетон тiреу су еткiзбеу єасиетi артты№ырыє. Бетон тiреуiн фундаменттен бастап кетередi. Іабыр№амен кѕмбездi єалыппен кјтередi. Бетонды орнына арнайы бетон єЅй№ыш /бетоноукладчик/ єЅйып, пневматика не болмаса электр тербеткiш /вибратор/ арєылы ты№ындалады.

Іатты жыныс арасында№ы ѕ»гiлер тiреу тiлемейдi. Іабыр№а тебе жыныстары желмен мѕжiлуiнен саєтау ѕшiн бiр єабат тамшыбетонмен мылайды. Тамшы бетон арнайы машинасымен сыланады дайды. /2.10 сур/.

2.10 сур. Тамшы бетон мен сылайтын машина. ¶стiнгi камера арєылы єЅр№ає єосынды зат шлюзiне 2 жеткiзiлiп онда айналмалы дозатор /јлшедiшi/ єалсына тѕсiп ауа а№анымен зат шланга арєылыз сопло№а 4 жетедi. Сумен араласєан єосынды шланг 5 арєылы ернiтiндi єабыр№а бетiне шамшылап шашырайды. Ауаны» єысымы 400-500кПа болып ал суды» єысымы кјрсетiлгенкен
100-150кПа артагырає болганы шарт. Слау єабатыны» єалы»ды№ы 5-7см кем болмауы керек. Iса№ат iшiнде машина 4м3 бетон сылайды. БЅл ёдiстi єалыпсыз
/бесопалубочная/ бетондау атайды. Тамшы бетон жыныс бетiнетез єатып єалады.
Тамшы бетон тјмiр торла№ан анкер тiреумен бiрге єолдаунуы мѕмкiн, ал єысым№а єарсылы№ы 2 есе, ал созылу№а 30-60% кёдiмгi бетоннан арты» келедi.
Екi не одан кјп материалдарды єосып жасал№ан тiреудi аралас деп атайды
/смешанный/. Аралас тiреу єолдан№анда е» ты№ыз материал тау єысымын тiкелей жушар болатын элементiнде єолданлады.

2.11 сур. Аралас тiреу.

А – тѕрлi тјмiр бетонды єЅбыр не болмаса а№аш тiреу — /1/ — металладан жасал№ан /мандайша/,

Б – тас єабырiа мен металл мандайша;

В – тас єабыр№амен бетоннан жасал№ан кѕмбез.

МЅндай тiреулер кјьiнесе тјбесi жалпає ѕ»гiлерде а»аш рамамен ёлде єЅбыр формалы тјмiр бетон тiрегiмен не металл верхнягiмен бекiтiлген тЅтас тiреулер єолданылады. /2.114, а сур/; Іабыр№ала кiрпiш не бетоннан, ал тјбесi металл ёлде а№аш балкасымен /2.11, б сур/ жабыл№ан тЅтас тiреу, єабыр№а тас бетон мен єѕмбезделген тiреу /2.11, в сур/. Аралас тiреу јте
Ѕзає єызмет атєаратын тау єысымы јте зор жёне ѕ»гiлердi» єиылысатын жерлерiн бекiтуге єолданады. ¶»гiлердi» кјлдене» єиыє кјлемiнi» мјлшерi мынадай факторлар№а байланысты: атєаратын мiндетi, iшi мен жѕретiн транспорт т.б. Жабдыєтарды» келемi, рельс тёселген жол саны, ауаны» мєлшерi. ¶»гiленi» бiр жає бѕйiрiнен кiсi јтетiн жол єалдырылады. Тiреу мен жѕрiп жатєан транспорт арасында арнаулы санылау єалдырып, ал ѕ»гi бойымен ауа а№ыны» шапшанда№ы єаупсiздiк ережесiнi» шалидрi сёйкес болу№а тиiс.
Кјлдене» єиыєтын мјлшерi екi рет кјрсетiледi бiрiншiдедолбармен тiреулер орнамай тЅр№анда№ы вчерне, екiншiде-аныєтал№ан /в свету/ тiреулердi» мјлшенерiмен санасєаеда. Іабылдан№ан мјлшер бекiтiлген тау ѕ»гiсiнi» ѕ»гiлi єиындысыны» мјлшерiне сёйкес болу№а тиiстi. Хауапсiздiк ереже бойынша кјмiр шахтыларында транспорт жiне бас вентиляция ѕ»гiлердi» кјлдене» єийыє мјлшерi а№аш пен, тјмiр тiреулерiмен бекiтiлгенде 4,5м2, тас жёне тјмiрьетон тiреулермен бекiтекенде 4м2; рудниктерге атал№ан кјрсеткiштер 4 жiне 3,5м2: кјмiр шахталарында рельс бойынан ѕ»гiнi» мандайшасы» 1,9м, ал рудниктерде 2 метреден кем болмауы шарт.

2.5. Тау ѕ»гiлерiн ѕ»гiлегендегi технология процесстерi.

Тау ѕ»гiлерiн ѕ»гiлеу процесстi басты /тау жынысын єопару, єопарыл№ан жынысты жиып алу, тiпкiлiктi тiреулердi орнату/ жiне єосалєы /уаєытша тiреулердi орнату, тјмiр жолды тесеу, су а№ызатын жыра жѕргiзу, вагон алмастыру єондыр№ыларын єЅру, єысымды ауа єЅбырларын, вентиляция єЅбырларын жа№ыстыру, кабель iлу т. б./ операциясына бјлiнедi. Тау жынысын єопару процесстерi механика, механо-гидравлика, гидравлика жiне жарыл№ыш ёдiстерiмен орындайды. Механика жёне гидравлика механика ёдiсi комбайн арєылы арєылы орындалады. Гидравлика ёдiсi таужынысын єатты єысымды су кѕшiмен єопарады.

/Буровзрыной/ жарыл№ыш єопару деп тау жынысын тесiп, тесiлген жердi жарыл№ыш затпен толтырып жар№анды айтамыз. Атал№андарды№ iшiнде ке» тара№аны механика жёне жарыл№ыш /ьуровзрывной/ ёдёстерi. Механика ёдiстерi жазыє не е»кей ѕ»гiлерде єаттылы№ы (=4 дейiн тау жыныстарын онып алу iсiнде пайдаланады. Кен бал№ал№алары мен су єысымы 4000кПа дан астам гидравлика ёдiстерi осы атал№ан тау жыныстарын ойып алуда пайдаланады.

Осы кѕндерi єаттылы№ы ( 10№а дейiн тау жынысын ойып алатын комбайндар сыннан јтiп жатыр. Дёрiмен єопарып тастау ёдiсi: єаттылы№ы орта оданда єатты жыныстарды єопару iсiнде ке» єолданылады, жёне ѕ»гiнi» кјлбей не тiктiгiн тал№амайды.

2.5.1. Жыныстарды бЅр№ылап дёрi кѕшi мен жару iсi.

Тау жынысыны» єопарылуы жарыл№ыш затты» /ВВ/ жан№ан кезiнде газга айналып кјлемi єаурыт Ѕа№ай№ан энергия кѕшiне байланысты. Жарыл№ыш затты» єау ысты№ы мол газга айналу процессiн жарылыс /взрыв/ атайды. Жарылысты» єопару ёсерiн кјбейту ѕшiн жарыл№ыш затты жарыл№ыш єЅысєа камера№а орнатады. Ол камераларды жынысты бЅр№ылау ёдiсiмен тесiп жасайтын бал№андыєтан жынысты барлыє комплекс єЅпару жЅмысын бЅр№ылан жару жЅмысы аталады /буровзрывныеработы В. В. Р./.

Жарыл№ыш камераларына шнур мен скважина жатады. Шнурды айналма, соєып- айналма, не айналып-со№атын машиналармен бЅр№ылайды. Айналма ёдiсiмен бєр№ылайтын машиналарды бѕранда машина атаида /сверла/. Іолданылатын єѕатына єарай; электр, сы№ыл№ан, ауа, гидравлика тѕрi болып; єолдану тёсiлiне єарай: єол№а ѕстайтын женiл /ручной/, колонєа№а єойылатындары болады. Элктр бЅр№ылар єоз№ау мехаздерiрiнi» тѕрiмен жёне оны» жылжыту єЅатымен /5 деп 16 КН дейiн/ аталу шапшанды№ымен /120 дан 600 аталыу/ мен двигатель єЅатымен /2 деп 4,8 кВт дейiн/ јзгешеленiн кјрiнедi. ЖЅмсає жынысты тесѕ ѕшiн єол бЅранда єолданылады.

Іатты жынысты бЅры№ылап тесѕ ѕшiн салма№ы 105 тен 120кг дейiн колонкада, манипуляторда не болмаса бЅр№ы арбашы№ына тиелген электр бЅр№ысы єолданылады. БЅр№ы арбасына екiден алты№а дейiн колонка типтi бЅр№ы машиналар орнатылады. БЅр№ы машиналар жал№ыз жЅмысмынны» басєаруышы бiрден бур№ылайды манипуляторлар арєылы бЅр№ы машиналар тиеушi машиналар№ада орнатылады. Манипуляторлар бЅр№ы машиналарды кјтерiп тјмен тѕсiрiп белгiлi жерге бекiтiп єою№а мѕмкiндiк тЅ№ызады /2.1., а сур/.

2.12. сурет. БЅр№ы машинасыны» єондыр№ысы.

А – манипулятор№а єондырыл№аны;

Б – пневмотреуге орнатыл№аны.

1 – электрбЅр№ысы;

2 – жылжыма сјресi;

3 – каретка;

4 – айналма /вертлюг/;

5 – люнет;

6 – сым;

7 – сымны» єарма№а;

8 – кјлдене»нан су жiберiп тЅратын муфта.

БЅрап со№атып ёдiспен тесiп-бЅргылау iсiде єол, телескопты жёне волонкалы пневмобал№алар /перфораторлар/ єолданылады.

Оларды» салмає /12 деп 30 кг дейiн/, минутына со№у жиiлiгi /1700 деп
2000 дейiн/ жiне сы№ыл№ан ауа шы№ыны /2 деп 3,5 м3/ мин дейiн/ жайынды айырмашылы№ы болып тЅрады. Жиiлiгi минутына 2000 соєєыдан артыє Ѕратын бал№аларды» јнiмдiлiгi артыє бола тЅра бЅр№ышылырды» аныєталды. Сондыєтан мЅндай бал№алар пайдалану№а Ѕлыєсаты бар /2.12, б сур/. Айналып-са№у ёдiсiмен бЅр№ылау жиiлiгi минутына 4000 соєєылайтын, жылжу єысымы 1,1КН дейiн, минутына 10м3 єосылады ауа шы№ындайтын машина єолданылады. /2.13 сур/.

2.13 сурет – СБУ –2м бЅр№ы єондыр№ысы. Тiк ѕ»гiнi тескенде єол пневматика перфораторы сумен єолданылады. Забойда бiр мезгiлде iстейтiн бЅр№ы машинананын саны алаєы 2,5 – 4м2 забой№а бiр машина есебiмен алынады.
БЅр№ы аспсптарына: бЅр№ы, коронка, єырна№ыш жатады.

Іаттылы№ы орташа жыныстарды айналма ёдiсiмен бЅр№ыла№анда ромб не тiк бЅрыш формалы бЅрамалы У7 єЅрыштан жасал№ан бЅр№а штангалар пайдаланылады.
Штанганы» ѕшiне јте єатты металл-керамикалыє јорытпа жалпає тiлiгiмен єаптал№ан єЅрыш жо»№ышы єодырылады /2.14 сур/.

2.14. сур. Айналма бЅр№ылайтын бЅралма бЅр№ы штангасы. БЅр№алау кезiнде шы№атын Ѕсає жыныс бјлшектерi айналма штанга єыры арєылы сыртєа шы№ып жатады. Мјлшерi бос кремнеземны» 10% асатын тозанны» 1м3 ауада 2 мг аспауына орай шнурды су мен шайып бЅр№ылау№а тиiстi. Айналма бЅр№ылау ѕшiн диамерлерi 22, 25, 32, мм єЅрыш бЅр№ы штан»асын жасайды, iшi єуыс алты єырлы, не болмаса дј»гелек. Осындай жа№даймен єолданылатын жо»№ыштарды» iшiнен /2.15, а сур/ су жѕретiн тесiк єаратырылды.

2.15 сур. Айналма бЅр№ылауда єолданатын жо»№ыштармен со№ып-айналма бЅр№ылауда єолданатын бЅр№ы коронкалары

А – РП-7» жо»№ыш;

Б – РПРМ;

В – БИ-722;

Г – РКС.

А – бiр тiлдi коронка;

Б – крест тѕрлi;

В – т-тѕрлi;

Г – шы№ы»єы жѕздi.

Днепропетровск кен институтында жетiлдiрiлген єысымын 15 кН асыран єатты жыныстарды бЅ№ылауда РКС жо»№ыны јте ѕтымды келедi. Іаттылы№ы [pic] єолдан№анда РП – 17ц жо»№ышынан ј»iмдiлiгi 2,5 – 3,5есе асып тѕстi.

Жыныстарды» жа№дайына байланысты со№ып-айналама бЅр№ыла№анда бiр тiлдi, крест тѕрлi, Т- тѕрлi жёне алып-салмалы коронкалар єолданады /2.15, а-2сур/. Олар ды» коонкасы штанга№а конуспен не винт оймасыарєылы бекiтiледi. Шпурды» тѕбi бЅр№ы жиынтылы№ынан тазарту ѕшiн 5тен 18л/мин су жiберiлiп тЅрады. Су шпурдан шы№атын тозанды басып, ысы№ан коронканы суытып бЅр№ылау процессiне ѕлкен женiлдiк тЅ№ызып тЅрады. Шпурды» диаметрi 32 ден
60 мм дейiн, ал ѕзынды№ы 0.5 ден 3,5 дейiн јзгерiп тЅрады. Тиiлдi болу ѕшiн шпурды» Ѕзынды№ын 2,2 — 3,2 м. Астрма№ан жјн.

Жарыл№ыш заттар мен жару жабдыєтары.

Кен јндiрiсiндi аммиак — селитралы мен нитроглицирин, жарыл№ыш заттары
ЖЗ /ВВ/ ке» єолданылады.Бiрiншiсiнi» негiзгi компонентi аммиак селитрасы
NH4 NO3 . БЅ№ан, аммонит, аммонал, динафталит, динамон т.б. жатады.
Нитроглицирин C3H5 / ONO2 / 3 динамиттыє негiзгi кЅрамына кiредi. Іолдану ережесi не сёткес ЖЗ мындай топєа бјлiнедi.

1. Саєтыє тiлемейтiн — жер бетiнде, ша», газ жарылу хаупi жоє шахталарда жарылыс жѕмысын орындау ѕшiн.

2. Саєтыє тiлейтiн-газ, шає-тоза» жарылу хаупi кѕштi шахталарда.

3. ґте саєтыє тiлейтiн — кјмiр жару iсiнде єана єолдану ѕшiн.

Аммиак селитралы ЖЗ патрон, не єапшыє пакетке толтырыл№ан тѕрiнде, ал нитроглицерин тек патрон тѕрiнде жеткiзiлiп тЅрады. Саєтыє тiлейтiн ВВ патронды єалпында пайдаланылады.

Жарылыс тЅ№ызатын процесстi — инициирование деп атайды. Оны» от не механикалы тѕре бар. От ёдiсiн єолдан№анда дёрiнi жар№ызатын жабдыє ретiнде от јткiзетiн шнур мен акпсюль — детоатор болады. От жѕргiзетiн жiурiмен
/шнур / єызметi отты капсюль — детонатор№а жеткiзу. Капсюль — детонаторды» атєаратын мiндетi жарыл№ыш заттар№а детонация жеткiзѕ. Капсюль — детонатор дегенiмiз iшi тЅтынатын иницирующий /затєа тол№ан/ тетрил, тэн не болмаса гексоген, осы№ан єоса кѕркiреѕк сынап не болмаса тенерес єосыл№ан єор№асын азиды/ /2,16 сур/ диаметрi 7 мм дейiн металл /алюминий не жез/ не єа№аз єауызы /гильза/. От жѕргiзгiш шнур№а жал№ан№ан капсюль — детонатор жарыл№ыш затты» iшiне жеткiзiлiп орналасады. МЅндай патронды оєтал№ан патрон / патрон-боевик/ деп атауы єажет. От жѕргiзгiш шнурды» iшiмен от 1 м/сек шапшандыє пен жайылады. Жалын от капсюль аяєшаны» тесiгi арєылы капсюль затын детонация№а дЅшар етiп, ал ол бѕкiл жарыл№ыш заттарды детонация№а
Ѕшыратады.

2.16 сурет. Капсюль — детонатор:

1. єауза /гильза/;

2. аяєша /чашечка;

3. пен 4. єозба№ыш єосындылады.

Газ бен ша» хаупi бар шахталарда, ёсiресе јрге / 30( тан жо№ары / єарай беттеп јткiзiлiп жатєан ѕ»гiлерде жарыл№ыш заттарды јтпен тЅтату жЅмысы жѕргiзiлмейдi. Электр єуатымен жар№анда жарыл№ыш заттар№а датонация берѕ ѕшiн электр тѕтатєыш пен єосыл№ан детонатор капсюль пайдаланады.
/2.17,а сур/ єѕрт ёрекеттi электродетонатор кјрсетiлген.

2.17 сур. электродетонаторлар.

А — єѕрт ёрекеттi;

Б — шабан ёрекеттi

1. пластикалы ты№ын

2. тѕтытылатын зат;

3. гильза;

4. аяє;

5. тор;

6. шабандатушы зат;

7. єоздырушы заттар;

8. єоздырушы заттар.

Электр тѕтамындыратын єондар№ы екi жекеленген диаметрi; 0,5 — 0,6 мм. сымнан тЅрады. Екеѕiнi» ѕшi айрша болып келедi. Екi сымынан жасал№ан балєыту кјпiршiгi жапсырылады. Балєыту кјпiршiгiнен электр єуатын жiбергенде электродетонатор жарылады. Шабан ёрекеттi электродетоноторлады» электр тѕтанушымен єоздыратын єосынды арасында арнайы шабандату№ын зат єоиылады /2,17,б сур/.

Оларды бiр iзбен ёр-бiр зарядты жару№а єоладинады.

Электродетоноторды жару ѕшiн тоєты машинкадан не болмасы. Электр торынан алады.

Ша» — тоза», гау жарылу єауыпы бар шахталарда конденсатор типтi жарылыс хауыпнен сыєтаталып жасал№ан арнайы тЅраєты тоєта жарыл№ына машинкасы єолданылады. Оны» ёрекет принципi — жина№ыш конденсаторды єаурырт разрядтау. БЅл машинкаларды шахта бЅзып — жандеуге болмайды. Жјндеу iсi тек єана шеберханыда орындалады. Электр торынан ток ал№анда (кѕш не жарыє жiберетiн тордан) жарылыстан єор№ан СП-» пребора, а оєпан ѕ»гiлейтiн забойларды, арнаы ѕ»гiлеѕшi забойдарды» рубильнигi єолданылады.

Жарымыс жЅмысын жѕргiзѕ. Жер астынды жирылыс.

ЖЅмысы скважина не гипур зарядтарын жару арєылы ортдалады. Кен ѕ»гiлер iн ѕ»гiлегенде гипур зарядтары єолда»ылады. Жаз ненурды» он боиыныє [pic] пен [pic] дейн толты№ад єал№ан орынын јз гiнерттi материалдармен тыстырып
/забйка/ шлурдыє ты№ы»далтды. Ж. З. Жарылу куаты жарылатын сiлемнi» бос беттерiнi». Санына жёне бос бетке аралыє жаєы Ѕды№ына байланысты. БЅл аралыє жаєындарын (Л. Н. С.) жарыласєа кјрсететiн е» кем кедергi линиясы апталады.

Забойларда єашанда бiр екi жала»аш бет кездесiп тЅрады. Іосалєы жаланаш жазыєтыє єЅру ѕшiн алдымен єазба єуыс жасау шiн шпурлар пайдаланады. Кедергiнi» е» єысєа сызы№ын (Л. Н. С.) ша№ындату ѕшiн жарыл№ыш зарядты ёр тѕрлi уаєытпен жар№ан дЅрыс. Кен јндiрiсiнде тазарту жѕмысында скважинды зарядтар єолданылады. Скважиндарды арнайы станокпен диаметрi 50 ден 130 мм. дейiн, ал Ѕзынды№ы 10 нан 50 м. дейiн бЅр№ыланады. Жарыл№ыш заттармен скважинаны оєта№анкезде же»iлдiк тЅ№ызу ѕшiн пневмо-зарядниктер єолданылады. Жарыл№ыш жЅмысын орыкдау ѕшiн арнайы дайындал№ан, єолында тиiстi кѕёлiк єа№азы бар адамдар жiберiледi.

2.5.2 Забойды» ауасын алмастыру.

Жарыл№ыш заттар жарыл№анда мынадай улы заттар пайда болады — кјмiртек тоты№ы /СО/, азотты» єос тоты№ы / NO2 / т. б. Кен у»гiлерiн /шахта оєпаны, штольнялар, квершлагтар, штректер т. б./ сы»ар тѕйыє у»гiлер iретiмен у»гiленедi. Мѕндай у»гiлерде жарыл№ыш жѕмыстары орындал№аннан кеiн ауыстырып тѕру ѕшiн же»iл желдеткiш єолданылады. Жел ауыстыруды» ѕш тѕрлi ёдiсi бар: ауаны єысып жылжыту, сорып жылжыту, єосалєы ёдiс.

Ауаны урлеп жылжыту ёдiсiнде таза ауа єѕбыр аркылы берiлiп, ал жарыл№ыш заттары араласєан лас ауа ѕ»гi бойлымен тысєа бос агызылып шыгарылады. /2.18,а сур/. Сорып жылжыту ёдiсiндe ластанган aуа кЅбырга желдеткiш пен сорылып, ал таза ауа ѕ»гiмен бойымен забой№а а№ымен жеткiзiлeдi./2.18,б сур/. Екi ёдiстiн екеуiндеде таза ауа кeлетiн ѕ»гi єазылып жатєам ѕ»гiмен тѕйiсетiн жерiнен е» кем дегенде 10м жерден алысырає аланады. Іосалєы ёдiспен ауа ауыстыру едiсiнде екi желдeткiш коилады, бiрiншiсi /бастысы/ – ластан№ан ауа ауыстыгу ѕ»гiде єойыл№ан бегеттiн iшiнен сыртєа сорып тартса, ал екiмшiсi таза ауаны бегеттiн iшiнен урлейдi.
/2.18, в сур/.

2.18сур. Туйык выработкаларды ауа ауыстыру схемалары. Жарылыс жумыстарынан кейiн ауа тазарту iсi I5-20 минуттaн аспауы жен. Сондыктанда kepceтiлreн ауаны» сорып не болмаса єысып ауыстыру ёдiстерi єысєа ѕ»гiлердi ѕ»гiлегенде /200-300м/ єолданылады. Ал ѕ»гi Ѕзап кеткенде єосалєы ёдiстерi єолданылу№а тиiстi. Вентиляция єЅбырлардан єЅралады. Метелл єЅбыры єалынды№ы 1 деп 3мм дейiн єЅрыш прокатынан жасалады. ІЅбырды» енi 200-800мм ал бјлшегiнi» Ѕзынды№ы 2-3м болады.

Мата єЅцубыры /М типтi/ резина араласєам матадан жасалады. ІЅбырды»
Ѕзынды№ы 5ден 30м дейiн, ал диаметрi 200, 500,600мм болады. ґз ара єЅбырлар серiппетлi /пружина/ саєинамен єосылып жо№арыдан тартыл№ан сым арєан iлiнiн койылады. Забойдан єЅбырды» ѕшi 8-12м алыстамауы шарт. Тiк ѕ»гiлердi» за6ойлары кјбiнесе єос ёдiспен желденедi. Ауаны єысып жiберетiн єЅбыр тјмен тѕcipiп, ал сорып алушы 5-6м жо№ары iлiнедi. Ал желдеткiштер тыста не болмаса забой№а жаєындау жерде, арнайы орында орналасiтырырады.

2.5.3. Жыныстарды тиеу.

Жарылыс жѕмысы орындалып, ауа тазар№анан кейiн жарылган жынысты тиеуге кiредi. Тiк ѕ»гiлердi ѕ»гiлегенде жарылгам жынысты сыртєа /єазба/ проходка єayracына ГП-2, КС-3, КС-2м KC-lM rpeйферлi тиегiштермен тиеiдi. Грейфер тиегiштер кысылгам ауанын 500кПа куатымен iстейi, забойдын 10-16м2 жерiне бiр тиеrim єолданылады. Пневматика тиегiш ПГ-2 /2.19сур/ пневмокетергiшiмен ердагi пневматика лебедкасында арєанмен iлiнедi. Уысы 0.1м3/мк грейфер тиегiшi пневмо-какпагымен /затворы/ карулангам. Тиегiштi арнайы єЅры№ы
/водило/ арєылу менгерiледi. єЅрыєты» /водилонын/ екi Meнrepyшi кнопкасы болады бiрi-тиейтiн саусактарын менгеретiн, екiншi-жогары темен тycipin тЅратын.

Орта есеппен енiмдiлiгi 14м3/са№атына. Пневмо-тиегiш проходка єау№асын толтыр№аннан кейiн, єау№а єыр№а кјтерiлген бетiнде автоматты турiнде жѕктен босатылады. Жеткiзiлген жыныс ёpi єарай жыныс ѕиiндiсiне /отвалга/ жеткiзiледi. Жадыє ѕ»гiлерде жарылган жыныс мезгiлдi /циклмем/ не уздiксiз ёдiспен iстейтiн тиегiш машиналармен тиеледi. ППН2Г тиегiш машина жадыє ѕ»гiлерде ѕ»гiлегенде не тазалаушы жѕмыста єолданылады. Бѕл машина дербес єоз№алтыєышта, басєару пульт, пневматика коммуникациясиялы жёне суландыру системалы екi шынжыр табанды арбадан /телжка№а/ єЅралады.

/2.20сур/. ¶здiксiз ёдiспен iстейтiн єабыр№адан тиейтiн ПНБ типтi машина ленталы не болмаса пластинкала /єатпарлы/ конвейер мен транспорт єЅралдарына тиейдi /2.21 сур/. Бѕл машина шынжыр табанды єЅралмен жылжиды.
Ен кеп№тара аны /1ПНБ-2, 2ПНБ2, 1ПНВ2У/ жинаущи єалєанымен /нагребающая лана/ тиейтiн єуралмен жабдыєтал№ан машиналар. Кен ѕ»гiлерiн ѕ»гiлеу технология процесстерi тупкiлiктi тipey-бeкiнicтepiн тЅр№ан орнатумен аяєталады.

2.20сур. ШПН2Г тиеу машинасы.

2.21сур. IПНБ2 тиеу машинасы.

2.5.4 Жёрдемешi процeсстер.

Кебiнесе жёрдемешi проесстерi негiзгiлepiмeн бiргe орындалып турады.
Мысалы, шпурларды бЅр№ылап жатєанда жол теселедi, маневр орындататын єЅралдар ауыстырылып, ор /канава/ єазылып жатады т.б. Жуыє не е»кi ѕ»гiлерде уатыл№ан жынысты тиер алдында тез єЅрастырылатын, жайылмалы єЅбырдан жасал№ан конструкция жёне кронштейн /2.22,а сур/ не болмаса суырмалы консоль орнатылады . /2.22,б сур/. Алмастыру /маневровый/ єЅралдар тиеулi арбаларда /вагонеткаларды/ бос вагонткеге алмастыру ушiн єолданылады. Осындкай жагдайда жапсырма разминовка /жол ажыратпасы/
/2.23сур/. Женiл рельстен металл таба№ына жиналып тиегiш машинадан 10-12м жерде орнатылады. Забойды» жылжуына байланысты разминовка 15-20м кeйiн жа»а орын№а жылжылытылып отырады.

2.2З сур. Вагонетканы» жапсырма разммновка арєылы алмасу схемасы
/нобайы/.

Реферат: Международный Союз Охраны Природы (МСОП)

Международный Союз Охраны Природы (МСОП)

Введение.

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

Я считаю, что с помощью всех этих международных природоохранных организаций человек защищает прежде всего себя от результатов собственной деятельности. Ведь громкие заявления о том, что близится глобальная катастрофа и что если мы не примем меры по спасению окружающей среды, то жизнь на планете погибнет, мягко говоря, не соответствуют действительности.
Что бы ни случилось, жизнь на планете не погибнет. Ведь наша Земля за 5 миллиардов лет своего существования переживала и не такие катастрофы. И случись сейчас даже ядерная война, то Жизни, пускай в виде бактерий и спор, все равно сохранится. И через сотни миллионов лет опять возродится в не меньшем, чем сейчас разнообразии

Но человек этого уже не увидит…

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

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

Краткая характеристика организации.

МСОП – Международный Союз Охраны Природы (IUCN — The World
Conservation Union, European Programme, Office for CIS), основанный в 1948 году по инициативе ЮНЕСКО, является старейшей и крупнейшей в мире независимой, международной, некоммерческой организацией. Издает Красную книгу, серийные выпуски, например: «Список национальных парков и эквивалентных резерваторов». Высший Орган — Генеральная Ассамблея. С 1979 официальный Программный документ МСОП — Всемирная стратегия охраны природы
(выработана в 1978). Имеет консультативный статус при ЮНЕСКО, ЭКОСОС, ФАО.
Союз объединяет 78 суверенных государств, 112 правительственных учреждений,
735 неправительственных организаций, 35 ассоциированных членов и примерно
12 тысяч ученых и экспертов из 181 страны мира.

Миссия МСОП:

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

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

МСОП имеет статус наблюдателя при Генеральной Ассамблее ООН, а также поддерживает тесные рабочие связи со многими межправительственными организациями и программами, особенно с ЮНЕСКО, ФАО, ПРООН и ЮНЕП.

Цели МСОП:

Борьба с кризисом исчезновения видов:

Кризис вымирания видов и колоссальные потери биоразнообразия воспринимаются как всеобщая забота и ответственность, ведущая к действиям по сокращению потерь внутривидового, межвидового и экосистемного биоразнообразия

Сохранение целостности экосистем:

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

В рамках международных конвенций МСОП помог более чем 75 странам в подготовке и реализации национальных природоохранных стратегий и планов действий. В Секретариате МСОП работают около 1000 сотрудников, большинство из которых находятся в 60 региональных и страновых офисах расположенных в
42 странах мира. Около 100 человек трудятся в мировой в штаб-квартире МСОП, расположенной в городе Гланд, Швейцария.

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

Основные направления научных исследований.

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

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

Программа оказывает содействие осуществлению соответствующей политики на разных уровнях и использует результаты полевых исследований, чтобы извлечь уроки, которые в дальнейшем можно было бы использовать для принятия политических решений. Принципы, изложенные в брошюре «Забота о Земле.
Стратегия устойчивого существования», изданной в 1991г. совместно с
Всемирным Фондом Дикой Природы (ВВФ) и Программой ООН по окружающей среде
(ЮНЕП), применяются к конкретным проектам, которые объединяют как потребности в области сохранения окружающей среды, так и нужды местного населения.

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

Для улучшения финансирования и осуществления природоохранных проектов в России и других странах СНГ в рамках Европейской региональной Программы по решению Генерального директора МСОП в 1994 году в Москве был открыт
Московский офис для стран СНГ, а в 1999 году — Представительство МСОП для стран СНГ.

Приоритетными направлениями работы Представительства на предстоящие пять лет являются:

. сохранение лесного биоразнообразия и рациональное использование лесов;

. создание экологической сети Северной Евразии;

. сохранение редких и исчезающих видов;

. развитие устойчивой практики сельского хозяйства;

. Арктическая программа.

Создание Красной книги.

Начиная с 1966 года Комиссией по выживанию видов МСОП при сотрудничестве с другими природоохранными организациями издаются выпуски международной Красной книги, посвященные различным систематическим группам животных мировой или региональной фауны (Рыбы, Земноводные и
Пресмыкающиеся, Птицы, Млекопитающие Америки и Австралазии, Беспозвоночные,
Бабочки-Парусники и др.).

Большое значение имели опубликованные МСОП в 1988, 1990, 1993 и 1996 гг. Красные списки животных, находящихся под угрозой исчезновения (IUCN Red
List of Threatened Animals), а также Красный список угрожаемых видов (2000
IUCN Red List of Threatened Species). Международный Красный список МСОП представляет собой периодически обновляющийся глобальный каталог видов, подвидов и популяций животных, распределенных по листам-категориям угрозы исчезновения с указанием основных критериев оценки их состояния. Анализ процесса обеднения мировой фауны, приведенный в международном Красном списке (2000) показывает, что за последние четыре столетия с лица планеты полностью исчезли 83 вида млекопитающих, 128 — птиц, 21 — пресмыкающихся, 5
— земноводных, 81 — рыб, 291 — моллюсков, 8 — ракообразных, 72 — насекомых,
3 — онихофор, и 1 — турбеллярий. Кроме того, 33 вида животных (в основном, рыб и моллюсков) исчезло в дикой природе, и сохранилось только в культуре.
Этот губительный процесс с наибольшей силой начал проявляться в конце прошлого века и, все еще продолжается. Под угрозой исчезновения находятся
1130 видов млекопитающих, 1183 — птиц, 296 — пресмыкающихся, 146 — земноводных, 751 — рыб, 938 — моллюсков, 408 — ракообразных, 10 — паукообразных, 555 — насекомых, около 20 других видов беспозвоночных животных. Выход еще первых выпусков международной Красной книги дал мощный толчок для создания национальных и региональных Красных книг и списков.
Сейчас такие издания имеют многие государства Европы, Центральной Азии, Юго-
Восточной Азии, США, Южной Америки, Южной Африки, а так же Австралия, Новая
Зеландия, Япония, Корея и др.

Система Категорий и Критериев МСОП для оценки риска вымирания видов в дикой природе.

Категории Красного списка МСОП предназначены для облегченного и широкого понимания системы классификации видов с высоким риском глобального вымирания.

Целью системы является введение четкой и объективной основы для классификации видов по степени риска вымирания.

Категории нужны для:

1) определения таксономических групп с высоким риском вымирания (на национальном, региональном и глобальном уровнях);

2) помощи в определении приоритетов и формировании охранной политики на уровне локальных регионов, стран и в мире;

3) формирования объективной долговременной основы для сравнения будущих статусов глобального биоразнообразия.

Первоначально в Красных книгах и списках МСОП использовались следующая система Категорий:
Extinct (Ex) — Вымерший

Endangered (E) — Находящийся под угрозой исчезновения

Vulnerable (V) — Уязвимый

Rare ( R) — Редкий

Indeterminate (I) — Неопределенный

Insuffiently Known (K) — Недостаточно изученный

Недостатки старых категорий:
— качественные, субъективные (несравнимые, неисчисляемые, находящиеся вне временной шкалы, не использующие все доступные данные);
— все категории угрозы присваивались оценки определенных факторов;

— не отражали чувствительности популяций к катастрофическим событиям;

— отсутствие четких взаимоотношений между категориями.

Новая система категорий была разработана в 1994 г. и использовалась
МСОП для классификации риска исчезновения видов вплоть до 2000 г. В январе
2001 г. Совет МСОП принял новую улучшенную версию Категорий и критериев:
Extinct (EX) — Исчезнувшие

Extinct in the Wild (EW) — Исчезнувшие в дикой природе

Critically Endangered (CR) — Находящиеся в критическом состоянии

Endangered (EN) — Находящиеся под угрозой исчезновения

Vulnerable (VU) — Уязвимые

Near Threatened (NT) — Находящиеся в состоянии близком к угрожаемому

Least Concern (LC) — Вызывающие наименьшее опасение

Data Deficient (DD) — Недостаток данных

Not Evaluated (NE) — Не оцененные

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

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

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

До 1994 г. на протяжении почти 30 лет для ведения Красных книг и списков использовались, с небольшими видоизменениями, категории весьма субъективного характера. Хотя необходимость пересмотра таких категорий признавалась уже давно (Fitter, Fitter, 1987), современный этап развития работ в этом направлении начался только в 1989 г. с запроса
Организационного комитета Комиссии по выживанию видов (IUCN/SSC Steering
Committee) о разработке более объективного подхода. В 1994 г. Совет МСОП принял принципиально новую систему категорий Красного списка МСОП.

Система категорий и критериев Красного списка МСОП имеет несколько специфических задач:

. обеспечить ее согласованное применение специалистами различного профиля;

. повысить объективность оценки риска исчезновения с помощью предоставления пользователям четкого руководства по оценке различных факторов, влияющих на этот риск;

. облегчить возможность сравнения риска исчезновения среди широкого спектра различных таксонов;

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

Со времени принятия Советом МСОП в 1994 г. новой системы категорий
Красного списка МСОП, она стала широко признанной в мире. Сейчас эта система используется в многочисленных публикациях и списках, издаваемых
МСОП, а также различными государственными и неправительственными организациями. Практика такого широкого использования системы выявила необходимость ее некоторого усовершенствования. В 1996 г. Всемирный
Конгресс МСОП своей резолюцией 1.4 (IUCN, 1996) уполномочил Комиссию по
Выживанию Видов произвести ревизию существующей системы. В настоящем документе представлена уже переработанная версия системы, которая и была одобрена Советом МСОП.

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

Версия 1.0: Мэйс, Ланде, 1991 (Mace, Lande, 1991)

Первый документ, в котором обсуждается новая основа для категорий, и представляются количественные критерии, приемлемые, в основном, для крупных позвоночных.
Версия 2.0: Мэйс и др., 1992 (Mace et. al., 1992)

Существенная ревизия Версии 1.0, представляющая количественные критерии, приемлемые для всех организмов и вводящая категории видов, не находящихся под угрозой исчезновения.
Версия 2.1: МСОП, 1993 (IUCN, 1993)

После многочисленных консультаций в рамках Комиссии по выживанию видов внесен ряд изменений в параметры критериев и дано полное объяснение основных принципов системы. Ее более четкая структура позволила лучше уяснить значение категорий видов, не находящихся под угрозой исчезновения.
Версия 2.2: Мэйс, Стюарт, 1994 (Mace, Stuart, 1994)

С учетом последующих замечаний и дополнительных процедур по утверждению документа, были произведены небольшие изменения критериев. Кроме того, категория «Чувствительные» (Susceptible), представленная в Версиях 2.0 и 2.1 была включена в категорию «Уязвимые» (Vulnerable). Было отмечено, что эта версия носит предварительный характер.
Версия 2.3: МСОП, 1994 (IUCN, 1994)

В декабре 1994 г. Совет МСОП принял версию, которая объединила изменения, полученные в виде замечаний от членов МСОП. Первая публикация этой версии не содержала необходимых библиографических деталей, таких как дата публикации и номер ISBN, но они были включены в последующие издания 1998 и 1999 гг. Эта версия использовалась для составления «Красного списка МСОП находящихся под угрозой исчезновения животных» (Baillie, Groombridge, 1996), «Всемирного списка деревьев, находящихся под угрозой исчезновения» (Oldfield et al., 1998) и

«Красного списка МСОП находящихся под угрозой исчезновения видов»

(Hilton-Taylor, 2000).
Версия 3.0: Ревизионная рабочая группа МСОП по критериям, 1999 (IUCN/SSC
Criteria Review Working Group, 1999)

С учетом полученных в дальнейшем замечаний была организована серия семинаров для рассмотрения критериев МСОП. В результате были предложены изменения, касающиеся критериев, определений некоторых основных терминов и проблемы использования неточных данных.
Версия 3.1: МСОП, 2001 (IUCN, 2001)

Совет МСОП принял эту последнюю версию, включившую изменения, сделанные с учетом замечаний членов МСОП и членов Комиссии по выживанию видов

МСОП, а также решений последнего заседания Ревизионной рабочей группы по критериям в феврале 2000 г.

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

Литература:

1. Казаков Ю.Е. «Охрана природы. Международные организации, конвенции и программы», М.; 1995 г.

2. Официальный веб-сайт штаб-квартиры МСОП в России и стран СНГ

(http://www.iucn.ru).

3. Советский энциклопедический словарь/Гл. ред. А.М. Прохоров, М.: 1989 г.

4. Официальный веб-сайт штаб-квартиры ИЮФРО (IUFRO) в России и стран СНГ

(http://www.iufro.ru).

5. Веб-сайт «Red Listing in Central Asia» (http://redlist.freenet.uz).

Авторский материал: Вознаграждение консультанта: твёрдая ставка или гонорар от успеха

Вознаграждение консультанта: твёрдая ставка или гонорар от успеха

Макс Хайт, бизнес-консультант

1. Введение и постановка проблемы

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

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

Бизнес-консультанты исходят из того, что успех от их работы может быть установлен просто [6]. Наиболее просто должен бы измеряться успех консалтинга в случае учреждения корпораций (поэтому, ниже будет уделено больше внимания этому консалтинговому случаю). Казалось бы, нет необходимости сложно проверять и измерять успех консалтинга, например, от разработанной консультантом общей стратегии при её претворении в жизнь на отдельных бизнес-полях или дочерних предприятиях, а достаточно просто измерить его через повышение стоимости собственного капитала или увеличение годовой прибыли корпорации. Измерение могло бы последовать через сравнение между состоянием в первой стадии учреждения и рыночной оценкой стоимости корпорации, например, при выходе на биржу [11]. Именно на рыночную стоимость предприятия консалтинговые услуги и оказывают наибольшее влияние. При этом интересы консультантов и корпораций также должны бы «сходиться»: первые исходят из измеряемости их консалтинговых услуг, вторым не достаёт ликвидности, так что зависящее от успеха вознаграждение часто является единственной возможностью оплаты консалтинговых услуг.

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

Этим «этически мотивированным» высказываниям соответствует также мнение представителя Mc Kinsey по связям с общественностью: «Гонорары от успеха мы не рассматриваем … наши решения таковы, что клиент многократно экономит на расходах и вопрос о гонораре не должен упоминаться» [8]. Против такой позиции можно было бы привести ясный предпринимательский взгляд французских колониалистов: «Купцы держат всех твердооплачиваемых за лицемеров, воров и обманщиков» [1].

2. Консалтинговые услуги и формы вознаграждений

Классические отношения «принципал-агент», приложенные к вопросу о вознаграждении бизнес-консалтинга, сводятся к следующему: учреждаемая корпорация поручает консультанту произвести определённый «продукт» и делает вознаграждение зависящим от определённого «лимита (объема) этого продукта» [10]. Одно из важных допущений для установления возможности выплаты «гонорара от успеха» — это измеряемость «продукта». Поэтому сначала необходимо обсудить вопросы измеряемости и критерии контроля консалтинговых услуг.

2.I. Консалтинговые услуги: измеряемость и подверженность влиянию

Общая ориентировка в установлении вознаграждения бизнес-консультантов формулируется ещё и сегодня как «твёрдые, неподлежащие торгу базовые ставки», которые в расчётах с клиентом указываются либо паушально (твердая цена), либо «расходы +». Обоснование такой позиции звучит так же, как её сформулировал представитель Mc Kinsey по связям с общественностью (см.выше). При этом бросается в глаза следующая проблема оплаты по затраченному времени. Независимо от того, становится проект по учреждению корпорации успешным или нет, стимул консультанта может быть рассчитан наперёд – больше вложить в проект консалтингового времени, что, само по себе, имеет экономический смысл. Это особенно действительно тогда, если обозначается неудача проекта, которую консультант замечает раньше, чем учредители будущей корпорации.

Для практической реализации зависящего от успеха вознаграждения обычно выдвигаются следующие требования [6,8]:

Объективная измеряемость достижения цели

Вклад консультанта отграничен от внешних факторов

Достижение цели находится под влиянием консультанта

Цель консалтинга не находится в конфликте с другими предпринимательскими целями.

Практически релевантными проблемами являются вопросы измеряемости, упомянутые в пунктах (1) и (2). В пункте (2) рассматривается любой внешний «шок», который или прямо «бьёт» по результатам предприятия или вынуждает к его стратегическому ре-позиционированию.

В своей статье в 1975 году: «on the folly of rewarding A, while hoping for B» Steven Kerr [7] обратил внимание в особенности на то, как вопросы измеряемости часто приводят к применению «объективных», простых параметров, на самом деле не имеющих или имеющих мало общего с фактически значимыми бизнес-целями, достигаемыми с помощью консалтинговых услуг.

Классическим примером для этого служит установление зависимости вознаграждения менеджеров у H.J. Heinz от увеличения прибыли по сравнению с предыдущим годом, что привело к манипуляции данными и выплатам «наперёд». Выбор измеряемых целей может иногда вести к тому, что неконтролируемые, но значимые для успеха виды деятельности, не будут исполняться. В качестве примера можно указать организации, успех достижения цели которых сильно зависит от слаженной работы команды (экстремальный случай – спортивные команды), но в которых, в существенном, вознаграждается индивидуальное участие.

Проблемы (3) и (4) для консалтинга по учреждению корпораций могут быть выражены не столь сильно, как при консалтинге уже долго существующих и, возможно, имеющих несколько различных бизнес-полей корпораций. Конечно, здесь также могут иметься проблемы, если консультанту «дано» достижение цели, но проверка цели консалтинга не лежит собственно во «внутренних» корпоративных интересах заказчика. Известно, что по теме «оценка консалтинговых услуг» предпочитают отмалчиваться особенно те отделы корпораций, которые уговорили топ-менеджеров произвести высокие расходы на консалтинг. При Start-up такое положение вещей может случиться, если тор-менеджмент заменяется по приказу инвесторов.

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

2.2. Виды консалтинга и формы вознаграждения

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

консалтинг по учреждению корпораций

стратегический консалтинг корпораций

консалтинг по снижению расходов и

Turnaround (ранняя фаза кризиса предприятия).

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

Консалтинг по учреждению корпораций, в свою очередь, позволяет себя грубо разделить на:

концептуальные работы (бизнес-план);

разработка заявок на финансирование из поддерживающих финансовых программ и других возможных источников

финансирования; реализация концепции.

Проблемы измеряемости и возможности установления «гонорара от успеха», которые были также частично практически реализованы, перечислены в Табл.1. Смотря по степени вовлечения консультанта в предпринимательские события при учреждении корпорации, предлагается ориентирование на успех, выраженный в получаемой корпорацией прибыли. При этом вовлечение консультанта, особенно при учреждении малых корпораций, может быть достаточно значительным, так как его услуги потребуются корпорации на более поздней стадии – реализации концепции, на которой ставятся и рассматриваются очень индивидуальные вопросы. Согласно статистике [5] 66,1% опрошенных учредителей считают консалтинговые услуги на этой стадии, даже вопреки высоким расходам, полезными. С точки зрения названных выше четырёх требований, практическое применение зависящего от успеха вознаграждения для консалтинга по вопросам стратегии и роста корпорации из-за проблем при их реализации, а также различных факторов влияния, является весьма проблематичным. Для других консультантов, в особенности долгосрочно сопровождающих учреждённые корпорации и ориентированных на реализацию концепций, эти проблемы выражены в меньшей степени. Для очень ограниченных консалтинговых услуг эти проблемы не наблюдаются..

Табл.1 Консалтинговые услуги и способы вознаграждения бизнес-консультантов

Классический консалтинг

Финансовый консалтинг

Услуги

Учреждение

Стратегия/Рост

Снижение расходов

Turnaround

Рекрутинг персонала

Привлечение финансирования

Цели

Прибыль после 2-х лет

Увеличение роста/повышение доли рынка

Снижение объёма расходов

Прибыль после 2-х лет

Кандидаты

Объём привлечённого финансирования

Измеряемость цели

да

нет

да/нет

да

да

да

Вознаграждение:

а) традиционное

Дневные ставки (твёрдые или же лимитированные) для отдельных услуг

Дневные ставки (твёрдые или же лимитированные) для отдельных услуг

Дневные ставки (твёрдые или же лимитированные) для отдельных услуг

Дневные ставки (твёрдые или же лимитированные) для отдельных услуг

Комбинация фиксированных ставок и участия в успехе

Дневные ставки (твёрдые или же лимитированные) для отдельных услуг

в) от успеха

Комбинация фиксированных ставок и участия в успехе

—

Комбинация фиксированных ставок и участия в успехе

Комбинация фиксированных ставок и участия в успехе

Зарплата менеджера

Комбинация фиксированных ставок и участия в успехе

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

3. Гонорар от успеха. Теоретические соображения

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

общее плохое положение или же качество ищущей помощи корпорации;

при имеющемся положительном исходном качестве, недостаточность желания реализовать определённые предложения консультанта;

как раз при Start-ups — быстрорастущих корпорациях ярко выраженные проблемы ликвидности.

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

Проблема №2 связывает «принципиальное качество» Start-up – корпорации с трудностями, которые получают консультанты от сотрудников корпорации по реализации выработанных предложений. На этом основании консультанты предпочитают разрабатывать только концепции, которые из-за возможной неудовлетворительной реализации со стороны учредителей корпораций соответственно оплачивались бы через твёрдую цену или базирующийся на часовой ставке гонорар. Недостаточная «воля к реализации» может объяснять также то, что очень много консультантов концентрируют главную тяжесть консалтинга на концептуальное ориентирование и демонстрируют меньше желания участвовать в реализации собственных предложений.

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

В третьем, с точки зрения консультанта, скрытом случае проблемы ликвидности речь идёт о принципиально хорошем учреждении корпорации с сильной волей к обучению и реализации предложений. Такая корпорация, так сказать, вынужденно прибегает к «Consulting for equity» (консалтинг за акции), так как это — из-за отсутствия других возможностей финансирования, — её единственная возможность оплатить консалтинговые услуги.

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

В тоже время подтверждается нежелание очень хороших Start- ups заключать консалтинговые договора с зависящим от успеха вознаграждением. Так, например, очень успешные молодые предприятия в области био-технологий ссылаются на то – в особенности, если они финансируются через венчурный капитал,- что собственный капитал для них очень дорог, чтобы дополнительно делить его с консультантами. В таких случаях известные консультанты предлагают обычное вознаграждение, разумеется в виде точно специфицируемых срочных Crash- программ (срочные консалтинговые программы). Консультанты DMS-Finance Netzwerk [2] предлагают, в зависимости от качества консалтингового случая, соответственно 1-, 3-, 6-, 12- месячные консалтинговые Crash- программы.

Для «разминирования» всех трёх проблем перед заключением договора, особенно ярко выраженных при Start-ups, консультанты могут применять, так называемый, «входной анализ». Этот анализ, длящийся иногда до нескольких недель, разряжает проблему транспарентности и допускает – для остающейся неясной информации – более тонкое юстирование вознаграждения консультанта в качестве решения.

4. Гонорар от успеха и изменения консалтингового предложения. Перспектива

Консалтинг стал профессией, в особенности, благодаря Marvin Bower при McKinsey. Marvin Bower, который перед этим сам был адвокатом, попытался перенести принципы адвокатуры на область консалтинга. При этом, как важнейший, действовал принцип: интересы клиента стоят выше интересов собственной фирмы. Уже тогда было указано, что оплата консалтинговых услуг по затратам времени не безусловно должна лежать в интересах клиента. В случае, когда консультируемая корпорация делает убытки, такой способ консалтинга не соответствует интересам клиента. Даже возможное «выкладывание консультанта до полного истощения» ничего не меняет в этой экономической логике.

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

Fama [3] указывает на то, что эта «ненаблюдаемость», а также последующие переговоры о гонораре за «потраченное время» показывают себя, как требующий некоторых разъяснений феномен. Его тезис заключается в том, что расчёты по затраченному времени являются способом сигнализировать о кумулятивном продукте консультанта в проекте с «открытым результатом» и дающим возможность клиенту принять информируемое решение о покупке консалтинговых услуг. Последующие переговоры о консалтинговых часах могут рассматриваться частично как некое «модулирование» зависящего от успеха вознаграждения. Опытные консультанты, применяющие на практике «гонорар от успеха», снова и снова указывают на то, что как при установлении окончательных размеров гонорара, так и при производстве оплаты «по успеху», приходится проводить дополнительные переговоры с клиентами. При этом выявляется феномен, что даже ясно зафиксированные в договоре ожидаемые размеры «гонорара от успеха» (например, 10% от реализуемой экономии расходов или годовой прибыли), в последующем фактически представляются консультируемой корпорацией как очень высокими. Другими словами, корпорации иногда стремятся к пересмотру согласованных условий договоров. Такой «шок» от восприятия условий договора корпорацией служит тормозом для принятия дальнейших заказов консультантами, и они ведут себя очень осторожно при согласовании зависящих от успеха гонораров.

Приведённые выше соображения показывают, что для молодых предприятий ясный менеджмент консультантов является важным. Чем лучше учредители корпорации знают о собственных способностях, тем раньше они обратятся с чёткими поручениями к специализированным консультантам [9]. Раннее привлечение консультантов, а также их включение в разработку виденья на несколько ближайших лет, изменит их взгляды в направлении консалтинговой услуги «ко-предпринимательство». Увеличивающаяся конкуренция на консалтинговом рынке создаёт возможность клиентам подыскать себе консультанта с ясно определёнными услугами. К этому надо добавить, что клиенты всё больше заинтересованы в результатах и меньше в концепциях. Можно исходить из того, что в особенности динамичные, руководимые собственниками консалтинговые компании будут использовать данные шансы – ориентироваться на прямой успех бизнеса клиента. Конечно, возможности применения «гонорара от успеха» для консалтинга можно оценить, как ещё скорее ограничены.

Выводы:

требования и условия для применения гонорара от успеха редко исполняются одновременно;

лучшие корпорации допускают консультантов к управлению, но не часто готовы разделить с ними успех;

корпорации, которые хотят разделить успех с консультантами, как правило, не имеют на него хороших перспектив.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.gaap.ru

Контрольная работа: Характеристика химического производства как налаженной системы

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Санкт-Петербургский государственный инженерно-экономический университет

Кафедра экономики и менеджмента в нефтегазохимическом комплексе

Контрольная работа

Характеристика химического производства как налаженной системы

Вариант № 6

Санкт-Петербург 2010

Задание №1. Производство продуктов основной химии

производство основной химия труд

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

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

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

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

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

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

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

Характеристика производства как системы

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

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

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

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

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

Ведущей подотраслью российской химии и нефтехимии является основная химия, в которой в денежном выражении производится почти 60% продукции химической промышленности и более 40% продукции всей химии и нефтехимии. Основная химия – производство продуктов основной химии (серная кислота, кальцинированная и каустическая сода, синтетический аммиак, карбид кальция, сернокислый натрий; широкий спектр других продуктов неорганической химии, к которым, в частности, относятся промышленные газы (кислород, азот, водород, аргон, ацетилен и др.), кислоты, соли, окиси различных химических элементов; минеральные удобрения, химические средства защиты растений).

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

Важнейшим признаком системы является:

структурноорганизованная совокупность подсистем (стадии, блоки и т.п. — в технической системе; цехи, службы, участки, бригады — в социально-экономической системе),

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

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

Процессы функционирования систем протекают во времени, то есть эти системы являются динамическими.

По этим признакам можно определить, что предприятие производства продуктов основной химии есть система. Применительно к нашему предприятию процессы основной текущей деятельности означают переработку ресурсов (капитала, сырья, энергии, информации, людей, оборудования т.п.), поступающих на вход системы и которые становятся элементами её внутренней среды, в конечные результаты — продукцию и услуги – на выходе, т.е. которые передаются во внешнюю среду. Кроме целевых (позитивных) конечных результатов, выходами системы могут быть и негативные результаты ее деятельности (вредные выбросы, нерациональные действия, нарушение сроков и т.п.). Соответственно и на входе системы наряду с ресурсами, необходимыми для ее функционирования, различают также негативные, нежелательные воздействия, нарушающие ее нормальную жизнедеятельность. Их именуют возмущающими воздействиями или внешними возмущениями (нарушение сроков поставок сырья и материалов, сбои в энергоснабжении и т.п.). Любая организация является открытой системой, т.к. взаимодействует с внешней средой. Она функционирует внутри более крупной системы – внешнеполитической, экономической, социальной и технической среды, в которой она постоянно вступает в сложные взаимодействия.

Организационная система в динамике представляется в качестве трёх процессов. Взаимодействие их даёт цикл событий. Любая открытая система имеет цикл событий. При системном подходе важное значение приобретает изучение характеристик организации как системы, т.е. характеристик «входа», «процесса» («преобразования») и характеристик «выхода». При системном подходе на основе маркетинговых исследований сначала исследуются параметры «выхода», т.е. товары или услуги, а именно что производить, с какими показателями качества, с какими затратами, для кого, в какие сроки продавать и по какой цене. Ответы на эти вопросы должны быть четкими и своевременными. На «выходе» в итоге должна быть конкурентоспособная продукция либо услуги. Потребителей продукции основной химии огромное множество – от небольших лабораторий до целых отраслей хозяйства, например, сельское хозяйство.

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

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

Подсистемами предприятия являются:

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

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

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

Инновационная подсистема «отвечает» за исследования в сфере деятельности организации, внедрение новых технологий, методов и приемов работы, разработку новых товаров и услуг.

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

Финансовая подсистема занимается управлением финансовыми потоками организации. Это и финансовое планирование, и контроль, и учет, и внутренний аудит. Главная функция этой подсистемы — обеспечение финансовой стабильности и прибыльности организации.

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

Выявление проблем

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

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

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

а) есть ли проблема;

б) кто должен ее решать.

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

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

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

Параметрическая проблема (проблема носит параметрический характер) решается изменением только количественных значений параметров системы.

На моем предприятии выявлена основная проблема – снижение объемов продаж, т.е. главная цель моего предприятия – увеличение объема продаж.

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

Существуют два принципиально различных способа построения «дерева целей» отраслей и эквивалентных экономических систем, связанные с двумя различными стилями мышления и методами планово-экономической работы:

с ориентацией на продукт;

с ориентацией на функцию.

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

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

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

Для увеличения объема продаж можно предположить следующие подцели:

Выпустить новый вид товара

Улучшить качество выпускаемых товаров

Увеличить объем выпускаемой продукции

Для данных подцелей необходимо:

Провести маркетинговые исследования

Провести НИОКР

Не допустить снижения объема ранее выпускаемых товаров

Провести маркетинговые исследования

Провести НИОКР

Оценка пределов повышения цены на сырьё с требуемыми характеристиками качества

Определить стратегию выпуска товара

Улучшение использования труда

Улучшение использования средств труда (оборудования)

Улучшение использования предметов труда (сырья)

Исследование продукта

Исследование рынка

Исследования рекламы

Проведение исследований, связанных с разработкой новых материалов, продуктовых и системных технологий

Источники финансирования исследований

Поиск ответов на проблемные вопросы

Продолжение производственной политики предприятия

Снижение себестоимости

Исследование продукта

Исследование рынка

Исследования рекламы

Проведение исследований, связанных с разработкой новых материалов, продуктовых и системных технологий

Финансирование исследований

Поиск ответов на проблемные вопросы

Изучить конкурентные цены

Повышение себестоимости за счет увеличения качественных характеристик

Проведение стратегических совещаний

Исследование тенденций на рынке

Создание дополнительных рабочих мест

Ликвидация потерь рабочего времени

Повышение производительности труда

Улучшение структуры кадров рост квалификации

Укомплектование новых рабочих мест оборудованием

Ликвидация потерь рабочего времени оборудования

Повышение производительности оборудования

Улучшение структуры основных фондов

Снижение расхода материалов

Внедрение прогрессивных видов сырья и материалов

Достижение цели

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

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

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

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

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

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

Обязанности операционных менеджеров можно разбить на три основные группы:

1) разработка и реализация общей стратегии и направлений операционной деятельности организации;

2) разработка и внедрение операционной системы, включая разработку продукта, производственного процесса, стандартов и норм, проектирование предприятия ,решение о размещении производственных мощностей;

3) планирование и контроль текущего функционирования системы.

Эффективность операций — это рыночная стоимость произведённых выходов, делённая на общую величину затрат организации на израсходованные входы. Рыночная стоимость выходов определяется как количеством, так и качеством выходов, например: соответствием ассортимента выпускаемой продукции или предоставляемых услуг существующему на них спросу; своевременностью производства выхода, учётом характера спроса и обязательств по доставке потребителям; гибкостью производственной системы при удовлетворении индивидуальных требований потребителей.

Затраты потреблённых входов определяются не только их количеством, но и рядом других факторов. Например, при анализе материальных затрат следует учитывать: по каким ценам приобретались материалы; каковы затраты на хранение материалов в запасах до момента их использования их использования; во что обошлись заказ и приёмка материалов; каков размер издержек ,возникших в результате недостатка материалов; какие затраты появились в результате проблем с качеством материалов.

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

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

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

При правильном и внимательном использовании предприятием теорий системного подхода – заданная цель будет достигнута.

Задание №2

Предприятие «РОП» разработало новый товар. Существует определённая вероятность того, что для него существует рынок сбыта на ближайший год. Наличие в производственном процессе высокотемпературных реакций повышает его стоимость до 2,5 млн. рублей. Для организации производственного процесса требуется один год, однако существует лишь 55-процентная вероятность того, что будет обеспечена должная технологическая безопасность процесса. Таким образом возникает вопрос о разработке автоматической контролирующей системы (АКС), которая и будет обеспечивать безопасность высокотемпературных реакций. Исследования по АКС продолжатся 1 год и стоят 1 млн. рублей, но вероятность получения требуемой АКС — 0,75.

Разработку АКС можно начать немедленно, либо подождать год до выявления технологической безопасности процесса. Если разработку АКС начать немедленно, а производственный процесс окажется безопасным, то АКС окажется бесполезной и предприятие понесет убытки в размере 1 млн. рублей. Если процесс раз работки АКС отложить на один год, а производственный процесс не будет соответствовать установленным стандартам технологи ческой безопасности, то выпуск товара отодвигается на 1 год, до окончания исследований.

Если работа над АКС окажется безуспешной, то работы по проекту следует прекратить, так как альтернативные варианты выпуска товара отсутствуют.

Если же продажа нового товара начинается в течение года, то прибыль составит 10 млн. рублей (без амортизации, в т.ч. на АКС). Если выпуск отложить на 1 год, то прибыль составит 8,5 млн. рублей, т.к. могут появиться конкуренты.

Для выбора решения построить дерево решения.

Дерево решений

Характеристика химического производства как налаженной системы

Рис.1

Наиболее распространенный способ использования вероятностей при принятии решений – это вычисление математического ожидания. Оно рассчитывается для каждого решения (варианта) либо для доходов, либо для возможных потерь. Выбирается решение либо с наибольшим ожидаемым доходом, либо с наименьшими возможными потерями.

Характеристика химического производства как налаженной системы

Разработка АКС сегодня:

М1 = 0,75 * 10 = 7,5

Разработка АКС через год:

М1 = 0,55 * 8,5 = 4,675

Итак, максимальное значение ожидаемого выигрыша 7,5 соответствует варианту разработка АКС сегодня.

Заключение

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

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

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

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

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

Литература

Камионский С.А. Менеджмент в российском банке: опыт системного анализа и управления./ Общая ред. и предисловие Д.М. Гвишиани. М.: Деловая библиотека «Омскпромстройбанка», 1998.

Орчаков О.А. Теория организации, Учебный курс (учебно-методический комплекс).

Портал о системном подходе http://victor-safronov.narod.ru/

САДЧИКОВ И.А., АМЕЛЬЧЕНКО А.В. Системный анализ в управлении предприятием: Учеб. пособие по спец. 060800 – Экономика и управление на предприятии химической промышленности/ СПбГИЭУ. – СПб., 2003.

Титов В.В. Системно-морфологический подход в технике, науке, социальной сфере. http://www.metodolog.ru/.

Портал http://ru.wikipedia.org.

Реферат: Менеджмент по-японски

Реферат

Менеджмент по — японски.

Как это делают в “Мацусита дэнки”

Выполнил: Храменков Владимир Владимирович.

Москва, МГУ, !995 г.

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

Электротехническая фирма “Мацусита дэнки” входит в число 50 крупнейших промышленных компаний капиталистического мира. Ее продукция реализуется сегодня практически во всех уголках земного шара. Даже простое упоминание о “Мацусита дэнки” будит в японских бизнесменах чувство благоговейной завести, неудержимую тягу ко всему тому, что обычно называют
“методами управления Мацусита”.

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

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

Еще в 30-х годах, когда в фирме насчитывалось примерно 1600 работников, Мацусита привлек внимание японских предпринимателей к человеческому фактору. Благодаря его идеям в японской системе управления сложилась строго иерархичная триада приоритетов — человек, финансы, технология. Поверхностный наблюдатель впервые посещающий японскую фирму, обращает внимание прежде всего на технологию. Он усматривает в ней первопричину успехов. Однако это обманчивое впечатленье, хотя, разумеется, в нынешних условиях невозможно обойтись без первоклассной техники и технологии. Технология занимает подчиненное положение, а на первом месте — персонал. Так всегда оценивал его роль Мацусита, так его оценивают сейчас все японские предприниматели.

Еще на заре своей деятельности К.Мацусита серьезно занимался проблемой соотношения централизации и децентрализации управления, принимал конкретные меры в поисках оптимума. В принципе он считал эту проблему неразрешимой и выступал особенно энергично против чрезмерного уклона в ту или другую сторону. В концепции К. Мацусита централизация и децентрализация присутствуют в фирменном управлении на паритетных началах, выдвигаясь на первые роли в зависимости от ситуации. Так, на этапе послевоенного восстановления японской экономики (1945-1954) Мацусита отдавал предпочтение централизации. Фирма, по его мнению, нуждалась в твердом руководстве, и центральная штаб-квартира взяла на себя заботу буквально о всех мелочах фирменного бытия. Когда экономика оставила позади довоенные рубежи и компания приступила к освоению внешних рынков (1955-
1960), Мацусита пошел на широкую децентрализацию которая обеспечила возможности смелого маневрирования людьми, ресурсами и продукцией. В период, последовавший за нефтяным кризисом (1973 г.), Мацусита вновь принялся укреплять централизованные начала.

Факты убедительно свидетельствуют о том, что К. Мацусита неизменно и категорически отказывался видеть в организационной структуре фирмы некое раз и навсегда застывание образование. Любое ее звено всегда было открыто для перестройки. В 1959 г., например, он учредил совершенно новый для центрального аппарата фирмы главный совет. В совет кроме него вошли еще два члена. Одному из них были поручены текущие производственные операции и операции на внутреннем рынке, второму — финансовые операции и операции на внешних рынках. Сам же Мацусита занялся долгосрочным планированием. Члены совета пользовались полной свободой действий, Мацусита порою оставался в тени. Однако он зорко следил за деятельностью фирмы и в трудных ситуациях всякий раз вставал у руля.

В 1971 г. Мацусита сложил с себя полномочия президента и стал председателем совета директоров. Поэтому поводу он писал: “Когда фирма обгоняет в росте своих основателей, возникает опасность застоя. Именно это стало теперь ощущаться в системе управления; все уповают на своего вождя, и я почувствовал, что дела пошли не совсем гладко. Нельзя все время ожидать, что скажет руководитель. Именно по этому я решил сложит с себя свои полномочия и передать бразды правления своему преемнику”.

Однако в 1977г., в периоде очередных затруднений, он вновь вернулся к оперативному руководству и перетасовал высший эшелон управления фирмой.
Мацусита окончательно удалился от дел в возрасте 86 лет.

Каковы же те черты, которые выпукло характеризуют стиль управления К.
Мацусита ?

Во-первых, это активность в ознакомлении с состоянием дел во всех подразделениях фирмы, с функционированием всех ее служб. Детальнейшее ознакомление с документацией, встречи и телефонные переговоры постоянно позволяли Мацусита “держать палец на пульсе событий”. Ненасытная потребность президента в информации надежно страховала менеджеров от превращения в кабинетных работников, побуждала их к личному присутствию в
“горячих точках” производства. Вот сформулированная им линия поведения менеджера: “Когда у тебя в подчинении 100 человек, ты должен всегда быть среди них, когда 1000 — можешь занять место в центре, если же ты руководишь
10 000, будь на некотором удалении, но там, откуда всех видно.

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

Третьей чертой стиля К. Мацусита следует признать энергичное поощрение инициативы. Без инициативы, считал он, нельзя в современных условиях руководить производством. От тех, кто всегда ждал подсказки или инструкции, Мацусита старался избавляться.

Наконец, четвертая черта — всемерное поощрение дискуссий среди менеджеров на предмет поиска лучшего из возможных решений. При этом
Мацусита следил, чтобы дискуссии не нарушали нормы японской семейной этики:
«Муж и Жена спорят не для того, чтобы разойтись, а для того, чтобы найти как можно больше точек сближения».

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

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

Мацусита умело воспользовался этим мировоззрением своих соотечественников и в разработанной им воспитательной системе сделал акцент на пропаганде прямой связи между процветанием фирмы и процветанием каждого работника и японской нации в целом. Эта идея нашла отражение в фирменном гимне, который каждый день в восемь часов утра поет примерно 200 тыс. работников:

Объединим наши силы и разум,

Сделаем все во имя процветания производства.

Пусть наши товары текут к народам всего мира.

Пусть текут они беспрерывно и вечно,

Как вода из нескончаемого фонтана.

Расти, индустрия, расти, расти!

Да здравствует гармония и честность!

Да здравствует «Мацусита дэнки!»

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

Вот этот кодекс: «Наши принципы. Осознания своей ответственности в деле прогресса и приумножения благосостояния нашего общества. Посвящение себя дальнейшему развитию мировой цивилизации.

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

Наши духовные ценности: 1) Служение нации путем совершенствования производства; 2) честность; 3) гармония и сотрудничество; 4) борьба за качество; 5) достоинство и подчинение; б) идентификация с фирмой; 7) благодарность фирме».

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

С самого начала своей деятельности К. Мацусита уяснил, что цена любого предприятия равна цене его человеческого фактора: без надлежащим образом мобилизованного человеческого фактора организация разваливается.

С целью максимально возможного повышения уровня компетентности работников, активизации заложенного в них творческого потенциала осуществляется непрерывная ротация. В фирме “Мацусита дэнки” каждый год 5% сотрудников перебрасывается с одного профиля работы на другой. Что касается менеджеров, то эта цифра доходит до 1/3 их численности. Анализ итогов ротации вносит существенный вклад в решение проблемы эффективной расстановки кадров, чему Мацусита придавал первостепенное значение.
“Поставить человека на свое место, — говорил он, — значит получит от него максимальную отдачу”.

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

Список использованной литературы:

1. Каору И. “Японские методы управления качеством”

2. Оучи У. Г. “Методы организации производства: японский и американский подходы”

3. Пронников В.А., Ладанов И. Д.

“Управление персоналом в Японии”

Реферат: Моя профессиональная деятельность на инженерном уровне (специальность 220200)

1. Автоматизированные системы обработки информации и управления — область науки и техники, которая включает совокупность средств, способов и методов человеческой деятельности, направленных на создание и применение систем обработки информации и управления.

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

Виды профессиональной деятельности.
Инженер по специальности 220200 — Автоматизированные системы обработки информации и управления в соответствии с фундаментальной и специальной подготовкой может выполнять следующие виды профессиональной деятельности в области автоматизированных систем обработки информации и управления:

— проектирование;

— производство;

— исследование;

Требования по математическим и общим естественнонаучным дисциплинам.
(МЕНД)
Инженер должен иметь представление:

— о математике как особом способе познания мира, общности ее понятий и представлений;

— о математическом моделировании;

— об информации, методах ее получения, хранения, обработки и передачи; знать и уметь использовать:

— основные понятия и методы математического анализа, аналитической геометрии, линейной алгебры, теории функций комплексного переменного, операционного исчисления, теории вероятностей и математической статистики, дискретной математики;

— математические модели процессов в естествознании и технике;

— вероятностные модели для анализа и количественных оценок конкретных процессов;

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

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

— использования математической символики для выражения количественных и качественных отношений объектов;

— исследования моделей с учетом их иерархической структуры и оценки пределов применимости полученных результатов;

— использования основных приемов обработки экспериментальных данных;

— аналитического и численного решения алгебраических уравнений;

— исследования, аналитического и численного решения обыкновенных дифференциальных уравнений;

— аналитического и численного решения основных уравнений математической физики;

— использования возможностей вычислительной техники и программного обеспечения, методов проектирования в области информатики, методов программирования;

— построения оптимальных кодов для каналов без шума, а также избыточных кодов для каналов с шумом; в области физики, химии и экологии иметь представление:

— о Вселенной в целом как физическом объекте и ее эволюции;

— о фундаментальном единстве естественных наук, незавершенности естествознания и возможности его дальнейшего развития;

— о дискретности и непрерывности в природе;

— о соотношении порядка и беспорядка в природе, упорядоченности строения объектов, переходах в неупорядоченное состояние и наоборот;
— о динамических и статистических закономерностях в природе;
— о вероятности как объективной характеристике природных систем;

— об измерениях и их специфичности в различных разделах естествознания;

— о фундаментальных константах естествознания;

— о принципах симметрии и законах сохранения;

— о соотношениях эмпирического и теоретического в познании;

— о состояниях в природе и их изменениях со временем;

— об индивидуальном и коллективном поведении объектов в природе;

— о времени в естествознании;

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

— об особенностях биологической формы организации материи, принципах воспроизводства и развития живых систем;

— о биосфере и направлении ее эволюции;

— о целостности и гомеостазе живых систем;

— о взаимодействии организма и среды, сообществе организмов, экосистемах;

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

— о новейших открытиях естествознания, перспективах их использования для построения технических устройств;

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

— основные понятия, законы и модели механики, электричества и магнетизма, колебаний и волн, статистической физики и термодинамики, химической термодинамики и кинетики, экологии;

— методы теоретического и экспериментального исследования в физике, химии, экологии;

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

Требования по общепрофессиональным дисциплинам. (ОПД)
Инженер должен иметь представление:

— об основных закономерностях функционирования систем и возможностях их системного анализа;

— о современных методах исследования, оптимизации и проектировании автоматизированных систем обработки информации и управления (АСОИУ) и их обеспечения;) — об автоматизации моделирования;

— об использовании основных положений теории управления в различных областях науки и техники;

— о возможностях информационных технологий и путях их применения в промышленности, научных исследованиях, организационном управлении и других областях;

— о тенденциях развития микроэлектроники, о перспективных схемотехнических решениях в области цифровой и аналоговой техники;

— о современном состоянии и тенденциях развития архитектур ЭВМ, вычислительных систем, комплексов и сетей;

— об архитектуре и о возможностях микропроцессорных средств;

— о проблемах и направлениях развития системных программных средств;

— о проблемах и направлениях развития технологии программирования, об основных методах и средствах автоматизации проектирования программного обеспечения, о методах организации работы в коллективах разработчиков программного обеспечения;

— об использовании пакетов и библиотек при программировании, о современных алгоритмических языках, их области применения и особенностях;

— о методах анализа особо опасных, опасных и вредных антропогенных факторов;

— о научных и организационных основах мер ликвидации последствий аварий, катастроф, стихийных бедствий и других чрезвычайных ситуаций; знать:
— качественные и количественные методы анализа систем, методы теоретико- множественного описания систем;

— основы системного подхода, формальный аппарат анализа и синтеза структур автоматизированной системы, а также идеологию ее построения;

— основные классы моделей и методы моделирования, принципы построения моделей процессов, методы формализации, алгоритмизации и реализации моделей систем на ЭВМ;

— основные положения теории управления, методы анализа и синтеза линейных непрерывных и дискретных систем управления;

— содержание и основные задачи информационной технологии, модели базовых информационных процессов;

— фундаментальные положения электротехники, важнейшие свойства и характеристики электрических цепей, методы расчета цепей во временной и частотной областях;

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

— основные принципы организации и функционирования отдельных устройств и ЭВМ в целом, а также систем, комплексов и сетей ЭВМ; характеристики, возможности и области применения наиболее распространенных классов и типов
ЭВМ;

— принципы построения архитектуры вычислительных систем;

— технологию, методы и средства производства программного продукта;

— принципы построения современной операционной системы и системного программного обеспечения;
— архитектуру систем управления базами данных;

— основные модели, методы и инструментальные средства, используемые в
АСОИУ для автоматизации решения интеллектуальных задач;

— принципы построения и методы разработки экспертных систем;

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

— принципы обеспечения условий безопасности жизнедеятельности при разработке и эксплуатации автоматизированных систем различного назначения; уметь использовать:

— методы системного анализа объектов и процессов, исследования операций и принятия решений;

— формальный аппарат для анализа организационной, функциональной и технической структур автоматизированных систем, определять состав задач, решаемых системой;

— методы системного моделирования при исследовании и проектировании систем, схемы моделирующих алгоритмов, языки моделирования и пакеты прикладных программ моделирования дискретных систем;

— математические модели и методы для анализа, расчетов, оптимизации детерминированных и случайных явлений и процессов в системах управления;

— методы информационной технологии и ее средства при разработке и проектировании автоматизированных систем;

— методы анализа и синтеза электронных схем, микропроцессорных средств при создании АСОИУ;

— возможности вычислительных систем при построении АСОИУ;

— методы и средства разработки алгоритмов и программ, приемы структурного программирования, способы записи алгоритма на языке высокого уровня, способы отладки, испытания и документирования программ;

— системные программные средства, операционные системы и оболочки, обслуживающие сервисные программы;

— модели представления знаний и формализации задач при разработке интеллектуальных компонент АСОИУ;

— основные инструментальные средства разработки экспертных систем;

— инструментальные средства компьютерной графики и графического диалога; иметь опыт:

— использования методов теории систем в практике проектирования АСОИУ;

— постановки задачи, использования моделей, методов и средств информационных технологий при создании АСОИУ;

— использования языков моделирования для исследования и проектирования
АСОИУ и их подсистем;

— составления линейных математических моделей элементов систем управления, расчетов систем управления при заданных внешних воздействиях и описании их линейными непрерывными и дискретными моделями;

— анализа электрических цепей при разнообразных воздействиях во временной и частотной областях аналитически и численно на ЭВМ;

— выполнения схемотехнических расчетов электронных элементов и устройств ЭВМ, проектирования микропроцессорных контроллеров;

— комплексирования ЭВМ, систем, комплексов и сетей, анализа и оценки архитектуры вычислительных систем;

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

— программирования в современных операционных средах и средах управления базами данных;

— разработки интеллектуальных средств для решения задач АСОИУ и экспертных систем;

— анализа условий безопасности и выбора технических и организационных мероприятий по безопасности на стадии проектирования, изготовления и эксплуатации средств АСОИУ.

Требования по специальным дисциплинам (СД).
Инженер должен уметь:

— формулировать основные технико-экономические требования к изучаемым техническим объектам;

— описывать основные объекты, явления и процессы, связанные с конкретной областью специальной подготовки, использовать методы их научного исследования;

— формулировать и решать задачи проектирования АСОИУ с использованием информационных технологий, основанной на функциональных спецификациях;

— проводить анализ и синтез топологической структуры и алгоритмов управления информационными потоками в цифровых сетях интегрального обслуживания;

— строить системы обработки информации и управления реального времени;

— количественно оценивать надежность АСОИУ;

— проводить выбор интерфейсных средств при построении АСОИУ;

— применять полученные специальные знания для решения частных задач разработки АСОИУ конкретного (специального) назначения; иметь опыт:

— конструирования проектных решений на основе спецификаций и их реализации в заданной программной среде;

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

— разработки программ систем реального времени;

— решения задач по расчету показателей надежности АСОИУ;

— агрегатной компоновки АСОИУ на базе стандартных интерфейсов;

— применения системного подхода к проектированию подсистем и задач автоматизированных систем для конкретного пользователя (заказчика системы);

владеть:

— методиками анализа предметной области и конструирования, прикладных
АСОИУ;

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

— методами и средствами программирования асинхронной обработки данных;

— методиками введения избыточности в проектируемые АСОИУ с целью обеспечения заданных показателей надежности;

— методами системного анализа интерфейсов АСОИУ;
— пониманием основных научно-технических проблем и перспектив развития областей техники, соответствующих специальной подготовке, их взаимосвязи со смежными областями.
Дополнительные требования к специальной подготовке инженера устанавливаются высшим учебным заведением с учетом особенностей специализации.
ГСЭ. Общие гуманитарные и социально-экономические дисциплины. Перечень дисциплин и их основное содержание соответствует требованиям к минимуму содержания и уровню подготовки выпускника высшей школы по циклу «Общие гуманитарные и социально-экономические дисциплины», утвержденным
Государственным комитетом Российской Федерации по высшему образованию 18 августа 1993 г.

2. Из каких же основных элементов состоит современный ПК?

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

СИСТЕМНЫЙ БЛОК.

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

СИСТЕМНАЯ ПЛАТА.

К одному из самых главных устройств системного блока следует отнести системную плату, или, как её ещё называют,- материнская плата.
На ней размещаются:

. Процессор — основная микросхема, выполняющая большинство математических и логичес- ких операций;

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

. Шины-наборы проводников, по которым происходит обмен сигналами между внутренними устройствами компьютера;

. Оперативная память (ОЗУ) — набор микросхем, предназначенных для временного хранения данных, когда компьютер включен;

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

. Разъемы для подключения дополнительных устройств (слоты).

ПРОЦЕССОР

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

У процессоров Intel Pentium адресная шина 32-разрядная, то есть состоит из 32 параллельных линий. В зависимости от того, есть напряжение на какой – то из линий или нет, говорят, что на этой линии выставлена единица или ноль. Комбинация из 32 нулей и единиц образует 32 – разрядный адрес указывающий на одну из ячеек оперативной памяти. К ней и подключается процессор для копирования данных из ячейки в один из своих регистров.

Шина данных. По этой шине происходит копирование данных из оперативной памяти в регистры процессора и обратно. В компьютерах, собранных на базе процессоров Intel Pentium, шина данных 64 – разрядная, то есть состоит из 64 линий, по которым за один раз на обработку поступают сразу 8 байтов.

Шина команд. Для того, чтобы процессор мог обрабатывать данные, ему нужны команды. Он должен знать, что следует сделать с теми байтами, которые хранятся в его регистрах. Эти команды поступают в процессор тоже из оперативной памяти, но не из тех областей, где хранятся массивы данных, а оттуда где хранятся программы. Команды тоже представлены в виде байтов. Самые простые команды укладываются в один байт, однако есть и такие, для которых нужно 2, 3, и более байтов. В большинстве современных процессоров шина команд 32- разрядная, хотя существуют 64-разрядные и даже 128-разрядные.

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

МИКРОПРОЦЕССОРНЫЙ ЧИПСЕТ

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

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

Что же такое современный набор микросхем системной логики?
Согласно классической двухмостовой архтектуре, положенной в основу практически всех современных чипсетов, набор системной логики состоит из двух микросхем: северного и южного мостов. Такое название микросхем обусловлено их положением относительно шины PCI: северный мост – выше, южный – ниже . Слово «мост» очень точно передает назначение микросхем, которые, как уже отмечалось выше, служат связующим звеном между различными шинами и интерфейсами, наводят, так сказать, «мосты взаимопонимания» между устройствами компьютера.Микросхема северного моста обеспечивает работу с наиболее скоростными подсистемами. Северный мост содержит контроллер системной шины, посредством которой происходит взаимодействие с процессором, контроллер памяти, осуществляющий работу с системной памятью, контроллер графической шины AGP, обеспечивающий взаимодействие с графической подсистемой (сегодня большинством чипсетов поддерживаются интерфейсы AGP 1x/2x/4x, но в ближайшее время будет реализована поддержка уже анонсированная поддержка уже анонсированного
AGP 8x), и наконец, контроллер шины связи с южным мостом ( PCI – шины в классическом понимании.)

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

Теперь поговорим о том, как осуществляется взаимодействие северного и южного мостов. Как уже упоминалось ранее, классический вариант двухмостовой архитектуры подразумевает использование PCI – шины в качестве канала связи между мостами. Но 32 – битная PCI – шина, работающая на частоте 33 Мгц, имеет пиковую пропускную способность лишь
133 Мбайт/с, что уже недостаточно для обеспечения потребностей современных периферийных устройств. Именно поэтому большинство производителей системной логики сегодня, для связи микросхем чипсета используют другие интерфейсы, что, в свою очередь, позволило вывести контроллер PCI – шины из северного моста в южный. Пионером в этой области стала хаб –архитектура, примененная инженерами компании Intel в 800 – серии чипсетов. Суть её сводится к переходу на соединение мостов по схеме
«точка – точка» . При этом была использована специальная 8 – битная шина, обеспечивающая полосу пропускания 266 Мбайт/с. Контроллер этой шины, используя фирменные технологии, оптимизирует работу с запросами от периферийных устройств к основной памяти. Все это делает работу хабов
(северного и южного мостов) более неависимой и снимает ограничения, которые налагают использование PCI – шины в качестве связуещего звена.
Подобные технологии реализованы сегодня и в чипсетах компании VIA (V –
Link Hub – архитектура), и в двухпроцессорных решениях компании SIS
(MuTIOL – шина)

Южный мост обеспечивает работу с более медленными компонентами системы и периферийными устройствами. Для южного моста современного чипсета стандартом де – факто стало наличие следующих контроллеров и устройств:

. двухканальный ( Primary и Secondary) IDE – контроллер, обеспечивающий работу с внутренними (то есть оасположенными внутри системного блока) накопителями, в частности жесткими дисками(HDD) и оптическими дисководами (CD-ROM, DVD-ROM, CD-R/RW и.т.п. с интерфейсом IDE)

. USB – контроллер (один или более), обеспечивающий работу с устройствами, подключаемыми к универсальной последовательной шине.

. контроллер шины LPC (Low Pin Cout Interface)
Большинство современных чипсетов реализуют в своем южном мосту аудиоконтроллер AC’97(A udio Codec). Спецификация AC’97 подразумевает разделение процессов обработки цифрового и аналогового, каждый из которых выполняется отдельной микросхемой; при этом определяется интерфейс для их взаимодействия – AC–
Link. Таким образом, в южном мосту осуществляется обработка звукового сигнала в цифровом виде – иными словами. в нем реализована цифровая часть
(Digital AC’97 Controller).Для реализации всех возможностей, предоставляемых спецификацией AC’97, в микросхему южного моста интегрирован контроллер AMR. На поддерживаемых им AMR – картах (Audio/
Modem Riser Card) располагаются аналоговые цепи аудиокодека AC’97 и/или модемного кодека ( MC’97 (Modem Codec).

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

ШИННЫЕ ИНТЕРФЕЙСЫ МАТЕРИНСКОЙ ПЛАТЫ

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

. ISA. Историческим достижением компьютеров платформы IBM PC стало внедрение 20 лет назад архитектуры, получившей статус промышленного стандарта ISA (Industry Standard Architecture). Она не только позволила связать все устройства системного блока между собой, но и обеспечила простое подключение новых устройств через стандартные разъемы (Слоты). Пропускная способность шины, выполненной по такой архитектуре, составляет до 5,5 Мбайт/с, но, несмотря на низкую пропускную способность, эта шина продолжает использоваться в компьютерах для подключения сравнительно

«медленных» внешних уст — ройств, например звуковых карт и модемов.

. EISA. Расширением стандарта ISA стал стандарт EISA (Extended ISA), отличающийся увеличенной производительностью (до 32 Мбайт/с). Как и

ISA, в настоящее время стандарт считается устаревшим. С 2000 года выпуск материнских плат с разъемами ISA/EISA и устройств, подключаемых к ним, прекращен.

. VLB Название интерфейса переводится, как локальная шина стандарта

VESA (VESA Local

Bus). Понятие «локальной шины» впервые появилось в конце 80-х годов.

Оно связано с тем, что при внедрении процессоров 3-го и 4-го поколений

(Intel386 и Intel486) частоты основной шины (в качестве основной использовалась шина ISA/EISA) стало недостаточно для обмена между процессором и оперативной памятью. Локальная шина, имеющая повышенную частоту, связала между собой процессор и память в обход основной шины.

В последствии в эту шину «врезали» интерфейс для подключения видеоадаптера, который тоже требует повышенной пропускной способности,- так появился стандарт VLB , который позволил поднять тактовую частоту локальной шины до 50 МГц и обеспечил пиковую пропускную способность до 130 Мбайт/с. Основным недостатком интерфейса стало то, что предельная частота локальной шины и, соответственно, её пропускная способность зависят от числа устройств, подключенных к шине. Так, например, при частоте 50 МГц к шине может быть подключено только одно устройство (видеокарта). Для сравнения скажем, что при частоте 40МГц возможно подключение 2-х, а при частоте 33МГц 3-х устройств.

. PCI Интерфейс PCI (Peripheral Component Interconnect- стандарт подключения внешних компонентов) был введен в персональных компьютерах, выполненных на базе процессоров Intel Pentium. По своей сути это тоже интерфейс локальной шины, связывающей процессор с оперативной памятью, в которую врезаны разъемы для подключения внешних устройств. Для связи с основной шиной компьютера (ISA/EISA) используются специальные интерфейсные преобразователи – мосты PCI

(PCI Bridge).В современных компьютерах функции моста PCI выполняют микросхемы чипсета. Данный интерфейс поддерживает частоту шины

33МГц и обеспечивает пропускную способность 132 Мбайт/с для 64 разрядных данных. Важным нововведением, реализованным этим стандартом, стала поддержка так называемого режима plug-and-play, впоследствии оформившегося в промышленный стандарт на самонастраивающиеся устройства

. FSB Шина PCI, появившаяся в компьютерах на базе процессоров Intel

Pentium как локальная шина, предназначенная для связи процессора с оперативной памятью, но недолго оставалась в этом качестве. Сегодня она используется только как шина для подключения внешних устройств, а для связи процессора с оперативной памятью сейчас используется специальная шина, получившая название FSB (Front Side Bus). Эта шина работает на очень высоких частотах 100-125 МГц. В настоящее время внедряются материнские платы с частотой шины FSB 133МГц и ведутся разработки плат с частотой до 200 МГц. Пропускная способность шины FSB является

. одним из основных потребительских параметров — именно он и указывается в спецификации материнской платы. Пропускная способность шины FSB при частоте 100МГц составляет порядка

800Мбайт/с.

. AGP (Advanced Graphic Port- усовершенствованный графический порт)

Видеоадаптер- устройство, требующее особенно высокой скорости передачи данных. Как при внедрении локальной шины VLB , так и при внедрении локальной шины PCI видеоадаптер был первым устройством,

«врезаемым» в новую

. шину. Сегодня параметры шины PCI уже не соответствуют требованиям видеоадаптеров, поэтому для них разработана отдельная шина, получившая название AGP частота этой шины соответствует частоте шины PCI (33-66 МГц), но она имеет более высокую пропускную способность — до1066 Мбайт/с (В режиме 4-х кратного умножения)

. PCMCIA (Personal Computer Memory Card International Association – стандарт международной ассоциации производителей плат памяти для персональных компьютеров). Этот стандарт определяет интерфейс подключения плоских карт памяти небольших размеров и используется в портативных персональных компьютерах.

. USB (Universal Serial Bus –универсальная последовательная магистраль). Это одно из последних нововведений в архитектурах материнских плат. Этот стандарт определяет способ взаимодействия компьютера с периферийным оборудованием. Он позволяет подключить до

256 различных устройств, имеющих последовательный интерфейс.

Устройства могут включаться цепочками (каждое из устройств подключается к предыдущему). Производительность шины невелика и составляет до 1,5 Мбит/с, но для таких устройств, как клавиатура, мышь, модем, джойстик и.т.д. этого достаточно. Собственно, она и предназначена для того, чтобы заменить устаревшие внешние интерфейсы, такие как последовательный RS – 232( COM – порт) и параллельный IEEE – 1284 (LPT – порт).Удобство шины состоит в том,

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

. LPC (Low Pin Cout Interface), пришедшая на смену устаревшей ISA.

Шина LPC имеет 4 – битный интерфейс, соединенный с чипом ввода – вывода (Super I/Q chip), который поддерживает работу внешних портов

( COM, LPT, PS/2 и инфракрасного) а также контроллера флоппи дисковода.

ОПЕРАТИВНАЯ ПАМЯТЬ (ОЗУ)

Оперативная память (RAM – Random Access Memory)- это массив кристаллических ячеек, способных хранить данные. Существует много различных типов оперативной памяти, но с точки зрения физического принципа действия различают динамическую память (DRAM) и статическую

(SRAM).

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

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

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

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

. Каждая ячейка памяти имеет свой адрес, который выражается числом. В настоящее время в процессорах Intel Pentium и нескольких других принята 32- разрядная адресация, а это значит, что всего независимых адресов может быть [pic].Таким образом, в современных компьютерах возможна непосредственная адресация к полю памяти размером [pic]=4 294 967 296 байт(4,3 Гбайт). Однако это отнюдь не означает, что именно столько оперативной памяти непременно должно быть в компьютере. Предельный размер оперативной памяти, установленной в компьютере, определяется микропроцессорным комплектом (чипсетом) материнской платы и обычно составляет несколько сот байт. Оперативная память в компьютере размещается на стандартных панельках, называемых модулями. Модули оперативной памяти вставляют в соответствующие разъемы на материнской плате.

Если к разъемам есть удобный доступ, то оперативную память можно установить самому, в противном случае, если требуется частичная разборка системного блока, операцию установки можно поручить специалисту. Основными характеристиками модулей оперативной памяти являются объем памяти и время доступа. Время доступа измеряется в миллиардных долях секунды (наносекундах, нс.). Типичное время доступа к оперативной памяти для SIMM- модулей – 50-70нс. Для современных DIMМ – модулей оно составляет
7-10 нс.

МИКРОСХЕМА ПЗУ И СИСТЕМА BIOS.

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

Этот исходный адрес не может указывать на оперативную память, в которой пока ничего нет. Он указывает на другой тип памяти – постоянное запоминающее устройство. Микросхема ПЗУ способна длительное время хранить информацию, даже когда компьютер выключен. Программы, находящиеся в ПЗУ, называют «зашитыми» — их записывают туда на этапе изготовления микросхемы.

Комплект программ, находящийся в ПЗУ, образует базовую систему ввода — вывода ( BIOS- Basic Input Output System). Основное назначение программ этого пакета состоит в том, чтобы проверить состав и работоспособность компьютерной системы и обеспечить взаимодействие с клавиатурой, монитором, жестким диском и дисководом гибких дисков.
Программы, входящие в BIOS позволяют нам наблюдать на экране диагностические сообщения, сопровождающие запуск ком — пьютера, а также вмешиваться в ход запуска с помощью клавиатуры.

ВИДЕОАДАПТЕР

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

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

ВИНЧЕСТЕР

Жесткий диск — основное устройство для долговременного хранения данных и программ. На самом деле это не один диск, а группа соосных дисков, имеющих магнитное покрытие и вращающихся с высокой скоростью. Таким образом, этот «диск» имеет не две поверхности, как должно быть у обычного диска, а 2n поверхностей, где n – число отдельных дисков в группе. Над каждой поверхностью располагается головка, предназначенная для чтения- записи данных. При высоких скоростях вращения дисков(90 об/с) в зазоре между головкой и поверхностью образуется аэродинамическая подушка и головка парит над магнитной поверхностью на высоте, составляющей несколько тысячных долей миллиметра. При изменении силы тока протекающего через головку, происходит изменение напряженности динамического магнитного поля в зазоре, что вызывает изменения в стационарном магнитном поле ферромагнитных частиц, образующих покрытие диска. Так осуществляется запись на магнитный диск. Операция считывания происходит в обратном порядке Намагниченные частицы покрытия, проносящиеся на высокой скорости вблизи головки, наводят в ней ЭДС самоиндукции. Электромагнитные сигналы, возникающие при этом, усиливаются и передаются на обработку. Управление работой жесткого диска управляет контроллер жесткого диска находящийся как правило в микропроцессорном чипсете. Важными характеристиками HDD следует считать ёмкость диска и его производительность.

Привод CD-ROM, SD-R, SD-RW

Хотя CD-ROM и не является необходимой для функционирования компьютера частью, но становится всё более и более популярным в связи с растущими размерами программного обеспечения. Недостатком CD-ROM является невозможность перезаписи данных на диск, но параллельно с ним существуют и устройства однократной записи CD-R и устройство многократной записи CD-RW.

Устройства ввода-вывода информации

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

Изображение на экране монитора получается в результате облучения люминофорного покрытия остронаправленным пучком электронов, разогнанных в вакуумной колбе. Для получения цветного изображения люминофорное покрытие имеет точки или полоски трех типов, светящиеся красным, зеленым и синим цветом. Чтобы на экране все три луча сходились строго в одну точку и изображение было четким, перед люминофором ставят маску- панель с регулярно расположенными отверстиями или щелями. Часть мониторов оснащена маской из вертикальных проволочек, что усиливает яркость и насыщенность изображения.
КЛАВИАТУРА — клавишное устройство управления персональным компьютером.
Служит для ввода алфавитно-цифровых данных. Клавиатура относится к стандартным средствам персонального компьютера. Ее основные функции не нуждаются в поддержке специальными системными программами (драйверами).
Необходимое программное обеспечение для начала работы с компьютером уже имеется микросхеме ПЗУ, и потому компьютер реагирует на нажатия клавиш сразу после включения.

Комбинация монитора и клавиатуры обеспечивает простейший интерфейс пользователя.
Под архитектурой ОЗУ принято понимать совокупность представлений о составе его компонентов, организации обмена информацией с внешней средой, а также о функциональных возможностях, реализуемых посредствам команд.
Все персональные компьютеры используют три вида памяти: оперативную, постоянную и внешнюю (различные накопители). Память нужна как для исходных данных так и для хранения результатов. Она необходима для взаимодействия с периферией компьютера и даже для поддержания образа, видимого на экране.
Вся память компьютера делится на внутреннюю и внешнюю. В компьютерных системах работа с памятью основывается на очень простых концепциях. В принципе, всё, что требуется от компьютерной памяти, — это сохранять один бит информации так, чтобы потом он мог быть извлечён оттуда.

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

В компьютерах с архитектурой фон Неймана (к этому классу относятся практически все ЭВМ, в том числе и РС)оперативная память играет очень важную роль. Именно в ней хранятся все выполняемые программы и их данные. Работа осуществляется центральным процессором и оперативной памятью, остальные же компоненты любой вычислительной системы напрямую в процессе вычисления не участвуют.

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

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

Сигналы и их детерминированные модели.

Любой электрический сигнал можно рассматривать как меняющуюся во времени электрическую величину (напряжение, ток). Например на рис р. приведен график, иллюстрирующий изменение электрического тока i. Такой ток i можно называть функцией времени t, а изображение ее на рисунке р. – графиком этой функции или временной диаграммой. Переменная t называется аргументом функции i (t). В данном примере функция i (t) представлена графиком на интервале от момента t=0 до t=t1, однако для дальнейшего изложения важно иметь не только график функции, который дает наглядное представление о форме этой функции, но и математическое выражение, по которому можно было бы построить (восстановить) её график. Такое математическое выражение позволяет вычислить значение функции для любого задаваемого значения аргумента. Аналогичные понятия можно ввести при рассмотрении и напряжения, меняющегося во времени, которое в дальнейшем будем обозначать символом u(t) и называть электрическим сигналом.

i(t)

рис.р.

t

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

Периодические сигналы.
Сигнал u(t) называется периодическим с периодом Т, если его значение в произвольный момент времени t’ совпадает со значениями в моменты t’+ kT, где k – может быть любым целым числом, т.е. для периодического сигнала справедливо u(t’+ kT)=u(t’) где k= ±1, ±2,… Из этого определения следует , что периодические сигналы определены на всей оси времени, т.е. на бесконечном интервале -?

Сочинение: О смысле любви у Гоголя

О смысле любви у Гоголя
(церковная и литературная традиции в «Старосветских помещиках»)

Любовь занимает весьма заметное место в гоголевских произведениях. Вакула говорит Оксане в «Ночи перед Рождеством»: «Что мне до матери? Ты у меня мать и отец и все, что ни есть дорогого на свете». Ему вторит Андрий в «Тарасе Бульбе», обращающийся к возлюбленной с такими же безоглядными словами: «А что мне отец, товарищи и отчизна?.. Отчизна моя — ты!.. И, все что ни есть, продам, отдам, погублю за такую отчизну!». И, с другой стороны, нельзя не вспомнить знаменитый призыв из «Мертвых душ»: «Полюби нас черненькими, а беленькими нас всякий полюбит». Неслучайно именно на эту гоголевскую формулу христианской любви ссылаетсяв своей беседе «О таинстве брака» митрополит Сурожский Антоний. О небесной любви рассуждает писатель в последней главе «Выбранных мест из переписки с друзьями» «Светлое воскресенье», а в другом знаменитом своем произведении «Размышлении о Божественной Литургии» провозглашает ту единственную любовь, которая помогает преодолевать «ненавистную рознь мира сего»: «И если общество еще не совершенно распалось, если люди не дышат полною, непримиримою ненавистью между собою, то сокровенная причина тому есть Божественная Литургия, напоминающая человеку о святой, небесной любви к брату. А потому кто хочет укрепиться в любви, должен, сколько можно чаще, присутствовать, со страхом, верою и любовию, при Священной Трапезе Любви».
В «Старосветских помещиках» («Миргород») речь идет о той вполне земной, и может быть даже приземленной, любви, которую герои этой повести — супруги, Афанасий Иванович и Пульхерия Ивановна Товстогубы, испытывают друг к другу.
Древние христианские писатели (Мефодий Патарский, Евсевий Кесарийский и др.) полагали, что почти все дохристианское человечество видело смысл, главную цель брака в потомстве. Можно вспомнить, например, такой древний институт как левират, существовавший у древних греков, индусов и евреев, суть которого состояла в том, что в случае бесплодия или даже смерти мужа древние законы рекомендовали отцу или брату бесплодного или покойного взять его жену и потомство от такого «брака» считалось потомством мужа. В определенном смысле подобная древняя точка зрения на детей как на цель брака повлияла и на христианских авторов, особенно на Западе. Ее, к примеру, защищал блаженный Августин, утверждавший, что причина брака есть рождение детей, а там, где нет детей, нет и брака. Фома Аквинат также полагал, что наиболее существенным элементом брака является потомство, все же остальное — производно и второстепенно. Учение о деторождении как главной цели брака было признано в католичестве официально (см., напр., Codex juris canonici, s. 1013).
Особенно впечатляющие примеры подобного отношения к браку можно найти у основателей протестантизма, уверенных в том, что слова «плодитесь и размножайтесь» (Быт 9.7) являются устанавливающей брак заповедью. Так, Карлштадт писал Лютеру: «Нечего попусту совеститься. Будем двоеженцами и троеженцами, будем иметь столько жен, сколько можем прокормить». Сам же Лютер советовал жене бесплодного мужа сойтись с его родственником или даже с посторонним человеком, а мужу слишком воздержанной жены — с другой женщиной или служанкой.
В восточной, святоотеческой традиции на первый план выступила идеальная, духовная сторона брака. Св. Иоанн Златоуст указывал: «Тот, кто не соединен узами брака, не представляет собой целого, а лишь половину. Мужчина и женщина не два человека, а один человек». «Свойство любви таково, что любящий и любимый составляют не двух разделенных, а одного какого-то человека». Эта точка зрения нашла отражение во многих канонических памятниках православной церкви, например, в Модестиновском определении брака, где говорится о браке как о полном и всестороннем союзе супругов, но вообще не упоминается о потомстве (см. подробнее: С.Троицкий. Христианская философия брака. Paris /б.г./).
Литература, по сути дела, прошла мимо изображения счастливой семейной жизни. А.П.Платонов заметил: «Образа семьянина, художественно равноценного Дон-Жуану, не существует в мировой литературе. Однако же образ семьянина более присущ и известен человечеству, чем образ Дон-Жуана». Это наблюдение можно распространить и на фольклор (ср. с традиционно лаконичной «послесвадебной» концовкой русских народных сказок: «Стали они (молодые) жить-поживать да добра наживать»). Весьма характерен пример со Львом Толстым. В конце 1850-х гг. писатель работал над романом, который так и назвал «Семейное счастье». Однако этой истории о далеко не простых и уж совсем не безмятежных отношениях внутри молодой семьи, когда героиня (от ее лица ведется повествование) испытывала к мужу не только любовь, но и ненависть, вряд ли подходило название, данное автором. Знаменательно, что сама героиня, определив прошедший период жизни как «роман с мужем» и заявив о «начале уже совершенно иначе счастливой жизни», рассказывать о ней не стала. Собственно, свой литературный и жизненный «семейный» опыт Толстой обобщил в знаменитой фразе, открывающей «Анну Каренину»: «Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему». Отсюда же, по существу, следовало, что литературный интерес может вызывать только оригинальность «несчастливой семьи», оставляя тривиальное семейное счастье скучной повседневности. Подтверждением такого умозаключения и служила почти вся история мировой литературы. Ведь она основывалась либо на «сказочной» схеме «любви до брака» (Гоголь) со счастливым «свадебным» финалом, либо — при изображении семейной жизни — на адюльтере, любовном треугольнике.
Редким примером изображения «сильной, продолжительной любви» (Гоголь), семейного счастья в мировой литературе является образ благочестивой фригийской четы Филемона и Бавкиды из «Метаморфоз» Овидия. Гостеприимные старики, в отличие от нерадушных соседей, приютили в своем бедном доме странствующих Юпитера с Меркурием. За это небожители наградили их (а соседей покарали потопом) долгой и счастливой семейной жизнью как ни в чем не нуждающихся жрецов храма Юпитера и смертью в один день, точнее, превращением в два зеленых древа, растущих от единого корня.
Некоторые эпизоды истории Филемона и Бавкиды, например их «преображение» из бедной и скромной четы в «изорванных одеждах» в жрецов великолепного храма, Гоголь мог с детства знать по «живым картинам», представлявшимся в соседних имениях в честь высоких гостей, о чем вспоминала в одном из своих писем М.И.Гоголь. Во всяком случае, описывая в «Старосветских помещиках» Афанасия Ивановича и Пульхерию Ивановну, автор отметил: «Если бы я был живописец и хотел изобразить на полотне Филемона и Бавкиду, я бы никогда не избрал другого оригинала, кроме их». Современные исследователи усматривают целый ряд знаменательных перекличек между классическим образом идеальной семейной пары и героями гоголевской повести, свидетельствующих о живой, сохранившейся на века памяти идиллической традиции. Но во второй части «Фауста» Гете предложил совершенно иной, трагический вариант судьбы античных героев. Они появились на страницах этого произведения под собственными именами, остались столь же идилличными, благочестивыми и гостеприимными стариками, но стали смотрителями маяка и церкви при нем. Спасая странствующих по морским хлябям, Филемон и Бавкида и не думают, что колокольный звон раздражает Фауста, охваченного преобразовательной лихорадкой и мечтающего переселить стариков, завладеть их землей и выстроить там каланчу с бельведером. Мефистофель, разделяя ненависть своего патрона к колокольному звону и выполняя приказ о выселении, сжигает лачугу с ее обитателями, убивает и гостя — странника, прибывшего к старикам с благодарностью за спасение. Так приносится строительная жертва во имя осуществления утопии Фауста. По мнению некоторых исследователей, рассказывая историю Афанасия Ивановича и Пульхерии Ивановны, Гоголь мог учитывать и интерпретацию судьбы Филемона и Бавкиды автором «Фауста» (отсюда появление в повести наследника-реформатора и т.д.), во всяком случае, очевидна актуализация этого образа в европейской литературной традиции, прямо предшествующей созданию «Старосветских помещиков».
История замысла повести, вероятно, прямо связана с одним из главных сюжетов переписки Гоголя и его друга А.С.Данилевского в течение почти всего 1832 г.: обсуждением поэтической и прозаической стороны женского идеала, любви до и после брака и т.д. «Прекрасна, пламенна, томительна и ничем не изъяснима любовь до брака, — пишет Гоголь в одном из писем, — но тот только показал одну попытку к любви, кто любил до брака. Эта любовь не полна; она только начало, мгновенный, но зато сильный и свирепый энтузиазм, потрясающий надолго весь организм человека». Идеальная «любовь до брака» ни в коем случае не отвергается: она должна присутствовать в жизни, облагораживать ее, составлять ее поэзию, что подтверждается творческой практикой, например, романтиков (отчасти и самого Гоголя в «Вечерах на хуторе близ Диканьки»). Но она явно ограниченна (в первую очередь, во временном плане): «страстная», «томительная» «любовь до брака», как правило, не имеет продолжения («она только начало, мгновенный < … > энтузиазм») — романтический культ неразделенной любви его просто не предуcматривает, при благоприятном стечении обстоятельств, конечно, возможен счастливый финал любовной страсти, но это именно и всего лишь финал (свадьба) без какого-либо движения вперед. В письме от 30 марта 1832 г. явное предпочтение отдается супружеской жизни («любви после брака»). Парадоксальность ситуации (холостяк Гоголь проповедует неженатому Данилевскому достоинства «любви после брака») писателя не останавливает: отсутствие личного жизненного опыта искупается убежденностью в собственной правоте и ссылкой на литературные авторитеты. «Но вторая часть, или лучше сказать самая книга — потому что первая только предуведомление к ней — спокойна и целое море тихих наслаждений, которых с каждым днем открывается более и более, и тем с большим наслаждением изумляешься им, что они казались совершенно незаметными и обыкновенными. Это художник, влюбленный в произведенье великого мастера, с которого он уже никогда не отрывает глаз своих и каждый день открывает в нем новые и новые очаровательные и полные обширного гения черты, изумляясь сам себе, что он не мог их увидать прежде».
Такая достаточно необычная для романтика апология семейной жизни представляет собой как бы предварительный эскиз картины «незаметного и обыкновенного» семейного счастья Афанасия Ивановича и Пульхерии Ивановны Товстогубов. Сохранится в повести и заявленное в письме противопоставление «любви до брака» «любви после брака». Первая получит свое воплощение во вставной истории или романтической новелле о страстно влюбленном безымянном юноше с ее разоблачительным, антиромантическим эпилогом (см. об этом ниже), вторая станет «самоей книгой», повествующей о «спокойной и уединенной жизни» старосветских помещиков после свадьбы.
Гоголь подкрепляет свое рассуждение литературными параллелями. По его мнению, «любовь до брака — стихи Языкова: они эффектны, огненны и с первого раза уже овладевают всеми чувствами. Но после брака любовь — поэзия Пушкина: она не вдруг обхватит нас, но чем более вглядываешься в нее, тем она более открывается, развертывается и наконец превращается в величавый и обширный океан, в который чем более вглядываешься, тем он кажется необъятнее, и тогда самые стихи Языкова кажутся только частию, небольшою рекою, впадающею в этот океан». Для объяснения могут пригодиться и примеры из собственного творчества. «Ты, я думаю, — обращается писатель к Данилевскому, — уже прочел Ивана Федоровича Шпоньку. Он до брака удивительно как похож на стихи Языкова, между тем, как после брака сделается совершенно поэзией Пушкина».
Шутливый тон этого обескураживающего заявления не должен вводить в заблуждение, так же как и явно «отрицательное» сравнение кроткого Ивана Федоровича с «огненной» поэзией Языкова (Гоголь уже пользовался подобным приемом, сравнивая, например, заведомо несовместимых Булгарина и Байрона в письме к Пушкину 21 августа 1831 г.). Суть гоголевского указания заслуживает серьезного внимания, ведь как бы ни относиться к незаконченности «Ивана Федоровича Шпоньки», сам писатель пусть явно иронически, но «продолжает» биографию своего героя «после брака», на что наталкивал читателя и подчеркнуто открытый для такого рода предположений финал повести, да и ее интригующее вступление.
Современные исследователи датируют время работы над «Иваном Федоровичем Шпонькой» летом 1831 г., когда с конца июня до середины августа Гоголь жил в Павловске, а по соседству, в Царском Селе, жили Пушкин и Жуковский. Этот период «отказа от культа романтической исключительности… в пользу прозаического взгляда на жизнь и права человека на обыкновенное простое счастье» был весьма важен для Пушкина не только в творчестве, но и личной жизни. Говоря о последней, биографы подчеркивают значение сватовства и женитьбы Пушкина, а также первого года супружества, когда поэт занимался активным жизнестроительством своей молодой семьи.
По свидетельству самого Гоголя, летом 1831 г. он «почти каждый вечер» встречался с Пушкиным и Жуковским, по всей видимости, чаще в доме у первого — Жуковский квартировал в Александровском дворце. Едва ли можно предположить, что Гоголь часто наблюдал семейный быт своего литературного кумира, но исключить того, что и при редких посещениях жизнь пушкинской четы могла произвести на молодого писателя определенное впечатление, нельзя. Впрочем, если верить воспоминаниям К.Брюллова, правда, относящимся к гораздо более позднему времени, после знакомства с поэтом в начале мая 1836 г. (в данном случае хронология принципиальной роли не играет), Пушкин был порой не прочь продемонстрировать даже перед не очень близкими людьми идиллическую картину своего семейного счастья. На Брюллова, к слову сказать, такая доверчивая открытость произвела обратный эффект: художник-романтик, убежденный в невозможности искренней «любви после брака», счел увиденную сцену «натянутой».
Обобщая разнообразные свидетельства о пушкинской семейной жизни, Ю.М.Лотман отметил: «В III главе «Евгения Онегина» Онегин иронически характеризует Ленскому семейство Лариных словами «простая русская семья». Сейчас Пушкин сходными словами мог бы охарактеризовать свой идеал семейной жизни».
Но это ценное указание на связь пушкинской «прозы жизни» с его поэзией и на возможность преображения иронического и чуть ли не сатирического образа в собственный идеал отсылает к описанию в III главе «Евгения Онегина» (1827) картины семейной жизни, во многом напоминающей образ существования будущих «старосветских помещиков». И не только явно близкими чертами своего уклада:
К гостям усердие большое,
Варенье, вечный разговор…

— хотя и этого нельзя не заметить. Белинский в своем отзыве о «Старосветских помещиках» сразу же обратил внимание на связь между рассуждениями рассказчика о любви-привычке Афанасия Ивановича, оказавшейся много долговечнее любви-страсти безымянного юноши из вставной новеллы, и пушкинской сентенцией по поводу семейной жизни Прасковьи Лариной из II главы «Евгения Онегина» (строфа XXXI):
Привычка свыше нам дана:
Замена счастию она.

Разумеется, речь не идет о том, чтобы представить литературное семейство Лариных или тем более реальную семью Пушкиных в качестве прототипов Афанасия Ивановича и Пульхерии Ивановны Товстогубов. Можно говорить лишь об определенной близости понимания Пушкиным и Гоголем в этот период семейного счастья, «любви после брака» и о возможном влиянии «теории» и «практики» пушкинской семейной жизни на решение этой проблемы в «Старосветских помещиках». Поставлена же она в повести в рамках традиционной романтической оппозиции: «поэзия и проза», «необыкновенное и обыкновенное» в жизни, приобретя здесь характер противопоставления «любви-страсти» и «любви-привычки».
Именно пушкинский переход к изображению «более спокойного и гораздо менее исполненного страстей быта русского», предпочтение «необыкновенному обыкновенного» подчеркивал и приветствовал Гоголь в статье «Несколько слов о Пушкине». Вывод, сделанный им в результате анализа творческой эволюции поэта, явно распространялся и на собственную писательскую практику: «…Чем предмет обыкновеннее, тем выше нужно быть поэту, чтобы извлечь из него необыкновенное и чтобы это необыкновенное было между прочим совершенная истина».
Собственно романтическое противопоставление «необыкновенного обыкновенному» в этом рассуждении снимается: самая обыкновенная жизнь заключает в себе необыкновенные ценности, и задача писателя в том и состоит, чтобы «извлечь» их (ср. с тем, что писал Гоголь Данилевскому 30 марта 1832 г. о «незаметных и обыкновенных» наслаждениях «любви после брака» и в связи с этим о «художнике», открывающем «новые и новые» черты в «произведеньи великого мастера»).
Пушкинский отказ от культа романтической исключительности проходил под знаком двух излюбленных поэтом афоризмов из повести Ф.Шатобриана «Рене, или Следствия страстей» (1802, рус. пер. 1827), с которой Гоголь, в свою очередь, скорей всего, познакомился еще в гимназические годы: «Счастье лежит лишь на общем для всех пути» и «Если бы я еще верил существованию счастья, то искал бы его в привычке» (на вторую из этих сентенций на языке оригинала Пушкин ссылался в примечании к строкам о привычке из «Евгения Онегина»). Поэт неоднократно цитировал эти афоризмы в начале 1830-х гг. в своих произведениях, частной переписке, альбомных записях, в том числе и в связи с собственной судьбой. Так, он писал 5 апреля 1830 г. своей будущей теще Н.И.Гончаровой из Москвы: «Только привычка и длительная близость могли бы помочь мне заслужить расположение вашей дочери» (ориг. на фр. яз.). Эти афоризмы отражали общую тенденцию изменения умонастроения поэта в это время: «необыкновенное» счастье, по Пушкину, на земле невозможно (ср.: «На свете счастья нет…», 1834), достижимо лишь счастье «обыкновенное» на путях «общих для всех», точнее, его замены: «покой и воля», «привычка» и т.п.
И Гоголь явно наследует Пушкину, ведь именно как привычку определяет рассказчик «Старосветских помещиков» чувство, заставившее Афанасия Ивановича испытывать «такую долгую, такую жаркую печаль» и после «пяти лет всеистребляющего времени», прошедших после смерти Пульхерии Ивановны. А на вопрос: «Что же сильнее над нами: страсть или привычка?» в «Старосветских помещиках» дан вполне определенный ответ: «… В это время мне казались детскими все наши страсти против этой долгой, медленной, почти бесчувственной привычки».
Вынеся на суд читателя два параллельных жизнеописания — развернутое, художественно полноценное старосветских помещиков, любящих друг друга «по привычке», и конспективно краткое, иллюстративно схематичное страстно влюбленного юноши из вставной новеллы — Гоголь проводит своих героев через испытание временем и смертью любимых. Критерий оценки истинности чувства в обоих случаях один — его стойкость, неподвластность переменам. Сопоставление «привычки» и «страсти» проводится вполне серьезно. Более того, сами эти понятия (и «жизнеописания» с ними связанные) явно стремятся перерасти условные литературные рамки и приобрести жизненный, бытовой характер (по крайней мере, во всем, что касается столь «нелитературной» темы как описание счастливой семейной жизни «по привычке»), хотя и остаются в пределах идиллической традиции.
Шиллеровская трактовка идиллии в статье «О наивной и сентиментальной поэзии» не раз привлекала внимание исследователей «Старосветских помещиков». Однако не меньший интерес в связи с той же проблемой представляет интерпретация образа библейского рая в статье Ф.Шиллера «Нечто о первом человеческом обществе по данным Моисеева Пятикнижия» (1792).
В этой статье немецкий поэт настаивает на «низменных» и даже «животных» чертах «счастливейшей» первобытной жизни. У прародителей не было свободы «действий и поступков» и, «следовательно, нравственности», но если бы «Провидение остановило» человека во времени, то «в сладостном покое протекала бы его жизнь, и круг, в котором бы он неизменно вращался, был бы предельно тесен: от желания к наслаждению, от наслаждения к покою и от покоя снова к наслаждению».
Конечно, далеко не христианская характеристика райской жизни в «границах, положенных миру животных», идет у Шиллера от Руссо, а, может быть, и от Шекспира (ср. в монологе Гамлета: «Что человек, когда он занят сном и едой / Животное и только…» — д.IV, явл.4), но то, что «райская жизнь» Адама и Евы, по Шиллеру, напоминает «тесный круг» существования старосветских помещиков — очевидно. Однако, если «растительно-животная» жизнь Афанасия Ивановича и Пульхерии Ивановны «рай», а так ее характеризуют многие исследователи, то его обитатели оказались как раз в том положении, о котором предупреждал первоисточник шиллеровской статьи: «Когда будешь есть и насыщаться, то смотри, чтобы не надмилось сердце твое и не забыл ты Господа, Бога твоего…» (Втор 8,12-14; 6,12; 31,20; 32,15). Об этом же Гоголь писал родным 3 апреля 1849 г. из Москвы: «Довольство во всем нам вредит Заплывет телом душа — и Бог будет забыт» (ср. в письме к ним же 4 марта 1851 г. упоминание о том, что «собственная земля» производит «достаточно для того, чтобы не только наесться, но даже и объесться», и призыв в связи с наступившим Великим постом не забывать «Святое слово»).
Идиллический мир старосветских помещиков — это своего рода заведомо обреченная на провал попытка «возвращения» земного рая, Эдема: «сокращенным Эдемом» называл украинские селения гоголевский гимназический учитель И.Г.Кулжинский в своей книге «Малороссийская деревня» (М., 1827). Как и положено, земной рай «загражден и замкнут», у врат Эдема после изгнания Адама и Евы из рая был поставлен херувим с огненным мечом (Быт 3,24). Старосветский мир вполне включается в традицию «освящения вещественного, телесного начала», которая, по мнению С.С.Аверинцева, связывалась с образом «земного рая» для «христианства (особенно сирийского, византийского и русского)». Мотив «целящих или утешающих плодов, занесенных из рая», отразившийся в многочисленных легендах, перекликается в «Старосветских помещиках» с «перечетом» Пульхерией Ивановной «целебных свойств» «аптеки» из наливок и настоек, которыми она была всегда готова пользовать обитателей и гостей своего дома. Сад старосветских помещиков, где одновременно плодоносят вишни, сливы, цветет черемуха и сушатся яблоки (ср. с «райским» пейзажем в стихотворении М.Ю.Лермонтова «Когда волнуется желтеющая нива…» (1837), где созревающие колосья и плоды [«малиновая слива»] соседствуют с весенним «ландышем сребристым»), напоминает «райские сады» легенд о «блаженных землях», где все произрастает всегда и само собой «во изобилии», отразившиеся и в книжной утопической традиции.
Но по своему национальному колориту «райское» существование старосветских помещиков, естественно, ближе всего к изображению «райского изобилия» в «Энеиде» И.Котляревского, которую Гоголь знал с детства. В одном из набросков к статье «Взгляд на составление Малороссии», не вошедшем в окончательный текст, Гоголь дал «кулинарную» характеристику первоначальной жизни малороссийского народа: «Все, что до наслажденья относилось, все это имел народ. Он в этом не отказывал себе никогда. Разнообразие разных блюд, совершенно отличных в разные времена года, в разных случаях».
Возможно, с «райской» жизнью старосветских помещиков (Эдем до грехопадения) связана их бездетность — хотя тут явно присутствует и овидиевская традиция изображения «благодатной четы», в которой Вл. Соловьев увидел высокий смысл, присущий многолетней и счастливой любви: «Верное поэтическое чутье действительности заставило и Овидия, и Гоголя лишить потомства Филемона и Бавкиду, Афанасия Ивановича и Пульхерию Ивановну». С ним, в сущности, согласился православный богослов, проф. канонического права С.В.Троицкий, полагавший главную цель христианского брака в «достижении внеличного единства и полноты бытия» (второстепенная — «размножение» — должна обязательно «координироваться» с главной), также сославшийся на пример гоголевских Афанасия Ивановича и Пульхерии Ивановны. Ср. с тем, что записал 20 декабря 1940 г. в свой дневник М.М.Пришвин: «Одна любовь ограничена любовью к детям, как в природе, другая, усиливаясь, соединяется с вечностью, с Богом В одной человеку необходимы дети, чтобы через них продолжаться, в другой дети не являются необходимостью: Афанасий Иванович и Пульхерия Ивановна были бездетны».
К ряду «самых ярких образов» бездетной любви (Филемон и Бавкида, Тристан и Изольда, Данте и Беатриче, Ромео и Джульетта и др.), приведенному С.В.Троицким, необходимо добавить имена блгв. кн. Петра, в иночестве Давида, и кн. Февронии, в иночестве Евфросиньи, Муромских чудотворцев (память 25 июня) — героев древнерусской «Повести о Петре и Февронии». Эта идеальная семейная пара, давно уже напоминающая исследователям Тристана и Изольду, дожила в любви и согласии до смерти в один день (подобно Филемону и Бавкиде) и является в русской литературе едва ли не единственным (до Гоголя) примером многолетней, чудесной «любви после брака».

Автор Гуминский В.М.

Реферат: Древнейшее прошлое древнеславянского язычества

Древнейшее прошлое древнеславянского язычества

Вначале несколько слов о самом термине «язычество». Он — литературного происхождения. Произошел от церковнославянского слова «языци», т. е. «народы», «иноземцы». Таким образом, русские книжники эпохи Киевской Руси — христиане по вере — как бы «отгораживались» от народов, еще не крещенных. В современной науке под язычеством понимается комплекс Религиозных обрядов, верований, представлении, предшествовавший возникновению» мировых религий (христианства, магометанства, буддизма) и послуживший их основой.

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

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

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

До нашего времени дошли источники, свидетельствующие о поклонении древних славян таким предметам и явлениям. Автор «Хождения Богородицы по мукам» — произведения XII-XIII вв.- пишет, что «они все бога прозваша: солнце и месяц, землю и воду, звери и чади». Знаменитый русский церковный деятель XII в. Кирилл Туровский в одной из своих проповедей яростно восклицал:

«Уже бо не нарекутся Богом стихия, ни солнце, ни огнь, ни источници, ни древеса!». Отсюда видно, что на ранней стадии язычники-славяне поклонялись различным неодушевленным и одушевленным предметам, обожествляли силы природы.

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

У восточных славян отголосками фетишизма и анимизма, преломленных тысячелетиями, было поклонение, например, камням, деревьям, рощам. Культ каменных фетишей — очень древний. Вполне возможно, что у древних славян он возник из почитания каменных орудий, необходимых в охоте и хозяйстве. Во всяком случае, у древних римлян существовал культ первобытного кремневого орудия — «ударника» (отсюда и бог Юпитер носил еще имя Феретрий — ударник). «Культ камней, оказался у славян весьма живучим. «Слово. Иоанна Златоуста» (по русскому списку XIV в., но написанное гораздо раньше) при перечислении мест, куда русские «приходаше молятсь» и «жертву, приносящу», называет «камення». Среди белорусов до недавнего времени существовало поверье, что в седую старину камни говорили, чувствовали, росли и размножались, как люди.

На берегу Плещеева озера в древнем русском городе Переяславле-Залесском до сих пор лежит камень-валун — Синь-камень весом 12 т. В дославянские времена ему поклонялось туземное население язычников-мерян: Сменившие в IX-XI вв. славяне продолжали поклоняться камню. При встрече весны камень украшали цветами и лентами, вокруг него водили хороводы. Вот как об этом писала летопись: «Бысть во граде Переславе камень за Борисом ч Глебом (имеется в виду церковь Бориса и Глеба) в бояраку, в нем же вселися демон (дух), мечты творя и привлагая к себе ис Псреаславля людей: мужей и жен и детей их и разсевая сердца в праздпИ-ки великих верховных апостолов Петра и Павла. И они слушаху его и к нему стекахуся из году в год и творяху ему почестью Несмотря на отчаянную борьбу церковников с камнем (его и топили и закапывали), камень «дожил» до наших дней.|Известны и другие клмсн-ные фетиши, например «Конь-камень» на острове Коневиц на Ладожском озере, которому местные жители приносили в жертву лошадей. Фетиши могли изготовляться и самими людьми. Существуют русские сказки, в которых перед смертью мать завещает дочери чудесную куклу. Кукла — дух материнского рода. Согласно обычаю душу покойной надо кормить, а она будет защищать падчерицу и чужом роде.

Объектом поклонения восточных славян были также деревья, рощи, лес. О почитании деревьев упоминается в «Житии Константина Муромского», о молитве «в дрова» сообщает и «Слово Иоанна Златоуста». В северных районах Руси существовал культ березы. По предзнню на месте города Белозерска раньше росли березы, которым приносились жертвы. Культ березы сохранялся и позже. В 1636 г. нижегородские священники жаловались в своей челобитной, что «собиратся жены и девицы подъ древа, подъ березы, и приносятъ яко жертвы, пироги и каши и яичницы и поклоняс березамъ оучнуть походя песни сатанинские приплетая пети и дланми плескати, и всяко бесятся».!

В Приднепровье был распространен культ дуба. Византийский император Константин Багрянородный в своем сочинении «Об управлении государством» (948-952), основываясь на личных впечатлениях, писал о россах — русских, что они в походе «у весьма великого дуба приносили в жертву живых птиц». Два мощных «священных» дуба были обнаружены уже в нашем веке на перекрестке двух торговых путей средневековья «из варяг в греки» и из Киева в Чернигов. Их подняли со дна Десны и Днепра в 1909 и 1975 гг. при расчистке дна этих рек. Радиоуглеродный анализ второго из этих дубов показал, что он перестал существовать (вероятно, упал вследствие подмыва берега) в середине VIII в. Ученые считают, что, по-видимому, «священные» дубы росли в «священных» рощах, которые также являлись объектом поклонения древних славян.

Обнаруженные дубы указали и на другой пласт верований язычников-славян. В стволы деревьев на высоте нескольких метров (там, где начинали расходиться ветви) были симметрично и прочно засажены кабаньи челюсти. Наряду с почитанием дуба днепровские славяне поклонялись священным животным — диким кабанам-вепрям. Древнерусские летописи и былины неоднократно повествуют об охоте на вепря и о торжественном поедании кабаньего мяса на княжеских пирах. .Некоторые исследователи видят в этих «вепревых» угощениях отголоски обрядового поедания мяса вепря, связанного с древним культом. Здесь мы встречаемся уже с тотемизмом и культом животных.

Тотемизм — это вера в происхождение человеческого рода от какого-либо вида животных. Появление тотемизма прежде- всего связано с организацией рода как общественной ячейки существования людей в первобытном обществе. Человек в рамках рода осознает общность происхождения всех его членов. Но возникает вопрос: а как произошел сам род, люди данного рода? Существование анимистических воззрении и окружающая природа помогают ответить на него. Разные роды произошли от разных предков. А предки (духи-двойники к тому времени перешли от статического состояния к мобильному, что дало возможность говорить о «переселяемости» и «оборачиваемости») происходят от представителей животного мира, которые наиболее похожи, по мнению тотемистов, на людей. Образ тотемистического первопредка возник как религиозное отражение структуры родового общества, построенного по принципу генеалогического дерева. Этот вид первобытных религиозных верований широко распространен у различных народов мирз — от австралийских аборигенов до народностей нашего Крайнего Севера.

Вопрос о тотемистическом культе у восточных славян довольно сложен. Возможно, что в ряде случаев мы сталкиваемся с трансформацией тотемизма в культ предков в образе животных. Отголоски «звериных» культов прослеживаются в ранних церковных поучениях. В упоминавшемся уже «Хождении Богородицы по мукам» сообщается, что славяне «богы прозваша» зверей («тварей»). Отцы церкви неистовствовали, когда новообращенные христиане продолжали соблюдать «бесовские» обряды, при которых их участники «надевали на себя звериные шкуры», плясали, скакали и пели «бесовские» песни. Тотемистические игры в медведя («комосдица») сохранялись в белорусской деревне до второй половины XIX в. Здесь, видимо, можно усмотреть пережиток ритуальных плясок на празднике тотема, который известен и изучен у народов Крайнего Севера и многих других.

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

Зачастую в сказках животных называют лисичка-сестричка, волк-братик, медведь-дедушка. Это в определенной мере свидетельствует о существовании представлений о кровно-родственных связях человека и животных. Интересно, что австралийцы, у которых тотемизм в чистом виде существовал еще в прошлом веке, называли своих тотемных животных: «это наш отец», «это наш друг». Глубоко архаические воззрения о родстве человека и животных донесла до нас сказка «Медведь — Липовая нога» восточнославянского происхождения. Мужик, повстречавший медведя, в схватке отрубает ему лапу и приносит ее домой бабе. Старуха сдирает с лапы кожу и ставит лапу варить (медвежье мясо), а сама начинает прясть медвежью шерсть. Медведь же, сделав из липы деревянную ногу, идет в спящее село, вламывается в избу и съедает обидчиков. Медведь мстит по всем правилам кровно-родственной мести: око за око, зуб за зуб. Раз его мясо едят, значит, и он ест живых людей.

Здесь прослеживается архаический мотив нарушения запрета убивать и употреблять в пищу тотемное животное. Вместе с тем в сказках описывается и ситуация, когда зверь преданно следует священной родственной связи и обязательствам, вытекающим из нее. Так, в сказке об Иване-царевиче и Сером волке вначале волк убивает коня Ивана. А затем клянется царевичу служить «верой и правдой». С точки зрения тотемизма, пишет В. П. Аникин, «понятно, почему сказочный волк, причинив вред человеку, считает себя обязанным возместить урон верной службой. Родственная связь считалась священной, и нарушение ее каралось. Когда поступки шли вразрез с родовой моралью, они требовали возмещения, и возмещения самого точного. Волк съел коня. Он сам служит герою конем. Он берет на себя обязанность помогать человеку добровольно, без принуждения: и для него родственные связи священны. Логика первобытного мышления здесь несомненна».

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

В этой связи показательна сказка восточных славян об Ивашке-Медвежье ушко — сыне человека и медведя. Медведь (медведица) встречает женщину (мужчину) и уводит ее (его) в берлогу. У них рождается мальчик: «совсем человек, только уши медвежья» («до пояса человек, а от пояса медведь). Этот персонаж отличается необычайной и неуемной силой (в шесть лет выворачивает дуб с корнем из земли и т. д.). В результате его полузвериного происхождения у него две силы: человечья и медвежья.

В другой сказке — «Девушка и медведь» — рассказывается о побеге трех сестер из медвежьей берлоги, куда их хитростью утащил медведь. Это уже свидетельствует об отражении в сознании неприятия и стремления избежать брачных связей человека с животным. Фольклорные рассказы о похищении девушек или женщин зверем приобретают иной раз неожиданно реалистический характер» В 1925 г. в Олонецкой губернии произошел такой случай. В одну из деревень повадился ходить медведь, который загрызал скот. По совету стариков, «чтобы медведя ублажить», жители решили сделать «медвежью свадьбу», «девкой отделаться» — отдать медведю девушку «на совесть… как встарь деды делали… самую раскрасавицу». По жребию выбрали девушку, одели в наряд невесты и, несмотря на ее сопротивление, отвели в лес к медвежьему логову, где привязали к дереву: «Не осуди, Настюшка. Ублажай медведюшек. Заступись за нас, кормилица, не дай лютой смертью изойти».

Разновидностью культа предков в облике животных является оборотничество. В русских былинах Вольга охотится в образе сокола, обращается в муравья, когда надо пролезть через подворотню из рыбьего зуба. Русская сказка широко использует мотив превращения прекрасной девушки-невесты в лебедя, утку, лягушку. «Царевна обернулась белой лебедью и полетела с корабля»; «Упала, ударилась о корабль, превратилась в уточку и улетела…»; ^:А лягушка ночью выпрыгнула на крыльцо, оземь грянулась и стала царевной-красавицей». У восточных славян интересны поверья о людях-волках — волколаках. Вера в волколаков и рассказы о них были особенно распространены у белорусов и украинцев, а также у великорусов. Одни рассказы говорят о колдунах, умеющих превращаться на время в волков, другие — о людях, превращенных в волков. Вера в оборотничество, недостаточно еще изученная наукой; — свидетельство существовавшего поклонения восточных славян животным.

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

Другим социальным фактором возникновения культа предков послужило выделение в роде возрастной группы старейших. Их почитаемость в земной жизни сказывалась на отношении к ним родичей после смерти. След этой формы культа сохранился в известном образе Чура, или Щура. По мнению видного советского этнографа С. А. Токарева, это был почитаемый предок-родоначальник. Сохранившиеся сейчас в детских играх восклицания: «Чур меня!», «Чур, это мое!» — означали в древности заклинания, призывания Чура па помощь. Что Чур-Щур был именно предок, видно из слова «пращур», прапредок. На культ предков указывает и сохранившийся обычай поминания умерших родителей в определенные дни года. Археологи фиксируют проявления культа предков в курганных и простых захоронениях.

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

Язычество восходит на новую ступень. Это-стадия полидемоннзма. Демоны — ранее двойники реальных вещей и явлений объективного мира, а также людей, но покинувшие своих реальных носителей и ставшие самостоятельными существами. Они приобретают антропоморфный образ. Теперь и лес, и вода-матушка, я даже жилище — земное и неземное, где находятся души мертвых, становятся обитаемыми, в них поселяются демоны. Именно демонов, населяющих то или иное природное пространство, имеют в виду средневековые авторы, когда пишут, что славяне поклоняются водным и лесным стихиям.

Как отмечает византийский писатель VI в. Прокопии Кесарийскин, славяне «почитают реки и нимф, и всякие другие божсстиа». Митрополит Иоанн в «Правиле церковном вкратце» — наставлении для древнерусских церковников XI в. — как о повальном явлении сообщает о поклонении болотам, колодцам с живущими там духами: йеже жруть бесом и болотом и кладезем».

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

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

Лес — это царство лешего, или лесовика, который, по словам поэта, .

Владыка полновластный

Зеленого народа,

Он всей лесной державе

Судья и воевода.

Л. А. Мей

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

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

В жилище «хозяин» домовой — маленький горбатенький старикашка. Он — покровитель дома, домашнего хозяйства. В зависимости от конкретного «местоприбывания» его называли дворовым, овинником, гуменником, банником. Если о нем заботиться, то он помогает в хозяйстве. «Царь хозяюшка дворовой! царица хозяюшка дворовица! и дарую я цебе и хлебом и солью и низким поклоном, а што сам ем, пью, тем цебе дарю; а ты, хозяюшка-бацюшка и хозяюшка-матушка, мене береги и скоцину блюдзи», — говаривали в старицу. Если же его не кормить, то он душит кур, беспокоит своей возней ночью. Тогда он превращается в проклятого «беса хоромо-жителя», как называли домового церковнослужители («Слово св. Василия о посте» — памятник XIV в.).

Таковы лишь некоторые представители сонма демонов славян-язычников, Их ощущения этого «демонического» мира, их взаимоотношения с ним образно передал Сергей Городецкий:

Предки меня не чураются,

В космах зеленых снуют.

В жизнь озираются,

В нежить зовут.

Таким образом, у восточных славян на протяжении многих веков складывался своеобразный пантеон демонов, или низших божеств. С течением времени на их первоначальные функции наслаивались новые. Поэтому в ряде случаев до нас дошли их полифункциональные образы. Пример тому, как отмечалось выше, — русалки. Между демонами существовали отношения, отражающие родственные и бытовые связи людей. У славянских демонов существовала определенная иерархия: среди них были начальники и подчиненные, старшие и младшие. Домовой имеет семью: жену (домаха, домовиха), детей. Леший также может иметь парный персонаж — лесную хозяйку (лешачиху, лешавицу). Русалки считались дочерьми водяного. В одном из письменных памятников XIX в. о вилах говорится, что «их же числом тридевять сестрениц, глаголять невегласи и мнять богинями». Домовые ходят в гости друг к другу, иногда ссорятся и даже дерутся. Домовой водит знакомство, а иногда воюет с банникамн, овинниками, лесовиками и полевиками, а с водяными непримиримо враждует. «Все эти духи близкие и родные или друзья, кумовья», — говорили русские крестьяне. Видимо, главой рожаниц — духов рода, рождения и плодородия был Род. В подчи-нении у лесного хозяина был боровой.

Из сказанного очевидно, что у восточных славян сложилась достаточно развитая система так называемой низшей мифологии, или демонологии. Стадию «демонизма» прошло язычество и других народов. Наиболее известны представители «низшей мифологии» древних греков и римлян. Античным богам-олимпийцам во главе с Зевсом предшествовали, а в дальнейшем сопровождали в их земной жизни демоны — полубоги различного «ранга»: нимфы, наяды, сатиры, герои и т. д.

Демонические верования приближали восточных славян к следующему этапу развития языческой религии — политеизму, т. е. вере в богов. О том, что демонизм, развиваясь, являлся предшественником политеизма, недвусмысленно говорит «Слово об идолах». Его автор — первый систематизатор и периодизатор славянских веровании — пишет: «Се же словене начали трапезу ставит» Роду и рожаницам переже Перуна бога их. А преже того клали требы упырям и берегыням». Но из этого отнюдь не следует, что Род до Перуна был верховным славянским богом. Наряду с другими низшими мифологическими существами он предшествовал политеистическим божествам на предыдущей стадии развития язычества.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://legends.by.ru/

Статья: О зарождении солнечной системы

Скакодуб Г.А.

«Мир, единый во всем, не создан никем из богов, и никем из людей, а был, есть и будет вечно живым огнем, закономерно воспламеняю-щимся, и закономерно угасающим».

Гераклит из Эфеса, ( 490 г . до нашей эры)

1. Предисловие автора

В мире много удивительных явлений. Многие из них до сих пор остаются загадкой и не дают покоя мыслящим любознательным людям. Таким людям всегда интересно жить. Они находят для себя увлечения, не тратят попусту время на бессмысленность поиска смысла жизни. В предлагаемой книге я излагаю свои объяснения образованию солнечной системы, +. В книге даю объяснение «темной энергии», объясняю, что является ее носителями, как через взаимодействия и превращения противоположностей — носителей этой энергии, происходит овеществление энергии и зарождается видимый нами мир. Все ответы на вопросы базируются на трех законах и на энергетической концепции всех процессов протекающих в природе, не зависимо от того, где они протекают, — в необъятных просторах вселенной или в мире микрочастиц. Исходя из этого, я объясняю, что «черная дыра» есть ни что иное, как новая форма проявления сущности содержания системы. «Черная дыра» представляет из себя пространство, наполненное чистой энергией без примесей овеществленной энергии, т. е. без вещества. Эта чистая энергия как раз есть «темная энергия». Ее я называю «жизнетворной энергией» или «биотепловой». «Черная дыра» есть пространство, заполненное «чистой» энергией. Она обладает двойственностью (дуализмом) свойств и проявляет суть единства противоположностей.

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

2. Конституция мироздания

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

До сих пор земляне мало что знают о своем доме, планете Земля. Сегодня астрономическая техника позволила человеку заглянуть в глубь Вселенной на десятки миллиардов световых лет, а исследованием мира элементарных частиц физики заглянули в допротонную область, но эти сказочные путешествия не добавили ясности в ответы на вопросы. Существует много гипотез о происхождении Вселенной, но ни древние философы, лишенные всяких технических средств, ни сегодняшние ученые, вооруженные новейшей техникой, не приблизили человечество к ясной и понятной картине устройства мироздания. Существует теория «большого взрыва», объясняющая образование Вселенной. Эта теория предполагает конечность и начало мира, т.е. образование мира с точки, с центра. Если это так, тогда остается необъяснимым, почему галактики имеют разную внутреннюю структуру, разную форму. Почему системы, типа нашей солнечной, из которых состоят галактики, тоже имеют разную внутреннюю структуру, если считать, что взрыв мог иметь место и в центре галактики. Если процесс шел от центра, то в точках, равноудаленных от центра, должны быть звездные системы с одинаковой структурой, или хотя бы близкими по форме. Этому подтверждения нет. Значит теория «большого взрыва» не убедительна. Значит отнесение понятия центра к определению бесконечности абсурдно. Если же мир бесконечен, то он не имеет ни начала, ни конца, а, следовательно не имеет центра. Мир есть бесконечная живая энергетическая система и, как все большое, состоит из меньшего. Этим меньшим являются системы, к которым относятся галактики и звездные системы, но они являются конечными живыми энергетическими системами, т.е. системами, ограниченными собственными энергетическими полями, системами, находящимися в собственных энергетических оболочках. Энергетичность этих систем остается постоянной, т. е. неизменными остаются энергетические поля. Меняется только внутренняя структура, форма системы. Суть любой системы в энергетичности ее содержания, а содержание выражается видами материи и видами энергии. Материя является носителем энергии, энергия определяет деятельность материи. Мир един и это единство выражается материальностью и энергетичностью. Энергия представляет мир проявлением своего многообразия через материальность, а материальность демонстрирует многообразие энергетичности. Поэтому можно сказать, что материя и энергия тождественны. Их разделить невозможно. Такое единство есть система, которая функционирует строго в рамках законов мироздания. Этим законам подчиняются системы любой величины, будь то галактика, звездная система или протон. Таких законов три, они являются фундаментальными законами мироздания, они есть «конституция мироздания».

Закон первый

Энергия вечна, постоянна, она не возникает и не исчезает, она переходит из одного вида в другой. С греческого языка слово энергия переводится на русский язык как деятельность, которая является одним из основных свойств материи. Человеку известно несколько видов энергии: механическая, химическая, тепловая, электрическая, электромагнитная, атомная. Все эти виды энергии являются производными от одной главной энергии, непознанной человеком, и называют ее поэтому «темной энергией». Никто не может понять, что это за энергия, какова ее природа, что является ее носителем. Тем не менее, на эту энергию приходится, по данным научных исследований, две трети Вселенной.

Экспериментально определено, что энергетическое поле «темной энергии» не взаимодействует с магнитными и электромагнитными полями. На нее действует только тепловое поле. Все живые организмы растительного и животного мира, а так же микроорганизмы обладают этой энергией. Удивительно то, что все живые организмы разделены этой энергией на две группы. Одна группа обладает положительной энергетикой, т. е. использует преимущественно положительную область энергетического спектра «темной энергии», а другая группа живых организмов использует преимущественно отрицательную область энергетического спектра «темной энергии» и поэтому обладает отрицательной энергетикой. Эта энергия обладает дуализмом, т. е. имеет двойственный характер, является энергетической противоположностью, которую можно обозначить знаками «+» и «-», или словами: положительная и отрицательная, мужская и женская. Эта энергия обладает большой проницательной способностью. Для ее энергетического поля не являются преградой предметы из любых материалов. Это можно наглядно продемонстрировать, если накрывать частицу живого организма, например, лист травы подорожника, предметом и помещать над ним маятник-индикатор. Маятник-индикатор будет совершать движение. Можно продемонстрировать, что взаимодействие энергетических полей этой энергии порождает силу, которая, в свою очередь, порождает удивительное явление — движение. Взаимодействие двух энергетических полей порождает силу прямого действия. В этом случае движение будет прямолинейным. Если будут взаимодействовать три энергетических поля, то в области смешения трех полей возникает вращательная сила, порождающая вихревое движение. Движение тоже является одним из основных свойств материи. Эта «темная энергия» присутствует во всем, является чудотворницей. Она демонстрирует единство противоположностей, ее несправедливо называют «темной». Она заслуживает названия «жизнетворная энергия». Она породила видимый мир, живой и неживой, она присутствует во всех живых организмах и даже в их останках. Ее можно определить как «биотепловая энергия», как новый вид энергии. Как только человек научится регистрировать эту энергию, определять ее качество и количество, накапливать ее, он сделает очередной прорыв в область фантастических достижений во всех областях науки и техники.

ЗАКОН ВТОРОЙ.

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

ЗАКОН ТРЕТИЙ

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

Эти три закона являются, «конституцией мироздания», ими определен мировой порядок. Все и вся подчинены этому порядку, удивительно простому и рациональному, а потому и гениальному. Никому и ничему не дано право нарушать этот порядок, никому и ничему не предоставлена исключительность на нарушение законности и порядка.

3. СИСТЕМНОСТЬ МИРА И ЦИКЛИЧНОСТЬ ИЗМЕНЧИВОСТИ СИСТЕМ.

Мир – бесконечная система. Система предусматривает постоянство и стабильность ее сути, а так же порядок, которым обеспечивается повторяемость процессов превращений в системе, их последовательность, цикличность и подчиненность законам мироздания. Всякая система /надсистема/ состоит из меньших систем /подсистем/ и все они в своем развитии, изменчивости своих форм, соблюдают одинаковый порядок, т. е. проявляют преемственность. Все системы, из которых состоит бесконечность, являются конечными, т. е. ограниченными, замкнутыми в объеме своего энергетического пространства. Если пойти от большого к малому, в сторону уменьшения систем, то мы, в конце концов, придем к самой малой системе — элементарной, неделимой, начальной.

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

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

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

4. ОБ ЭНЕРГЕТИЧЕСКИХ ПРОТИВОПОЛОЖНОСТЯХ.

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

Далее будем называть ее «жизнетворной энергией» потому, что она является прародительницей многообразия мира. «Жизнетворная энергия» — определение общее, большое. Все большое можно разделить на меньшее. Бесконечным делением мы придем к тому, что перед нами окажется самое малое, неподдающееся дальнейшему делению. Когда речь идет о веществе, то такое малое можно назвать элементарной частицей далее неделимой. Когда речь идет об энергии, правильно будет назвать это малое элементарной энергетической дозой, так же далее неделимой. Эта энергетическая доза есть ни что иное, как элементарная энергетическая противоположность – элементарная система, подчиняющаяся законам мироздания.

Вспомним, что энергия переводится с греческого языка на русский язык как «деятельность». Мы доделили энергию до такого состояния, что эту «деятельность» довели почти до нуля, т. е. определили элементарную энергетическую противоположность в абсолютный покой – в ничто, в элементарную энергетическую дозу, в элементарную энергетическую противоположность, неделимую далее. Согласно второму закону – о «единстве противоположностей», противоположностью абсолютному покою может быть только абсолютная деятельность, т. е. энергия, способная вывести противоположность (элементарную систему) из состояния покоя, разделить противоположность на составляющие, разорвать внутреннюю связь системы. Элементарная энергетическая противоположность обладает невероятно большой потенциальной энергией, внутренней энергией связи своего содержания. Силы связи настолько велики, что не дают возможности делить далее энергетическую противоположность. Вот такими элементарными противоположностями мы, условно, наполнили пространство, занимаемое нашей солнечной системой. Невозможно представить какую великую энергию таит в своем пространстве наша система. Элементарная энергетическая противоположность обладает двойственностью проявления своей сути, т. е. имеет внутреннюю структуру. Что это значит? Это значит, что она несет в себе противность, может двояко проявлять свою суть. Противность можно обозначить знаками «+» и «-», или словами «положительная и отрицательная», «мужская и женская». Эти противности, противоположности демонстрируют единство и энергетичность. Как эту демонстрацию можно представить?

Поскольку это закон, то нам ничего не остается, как, докопаться до разгадки тайны этой демонстрации и ответить понятно и обоснованно на этот вопрос. Будем следовать в рассуждениях, строго соблюдая три закона мироздания. Поскольку противоположности проявляют себя только в единстве, представим их никак два отдельных объекта, а как один, как два в одном. Заметим, что противоположности, как системы, проявляют себя по одному принципу: «вдох – выдох», «сжатие – расширение», «нагревание – охлаждение», «движение-покой». Такой принцип демонстрирует цикличный или колебательный характер процесса изменчивости системы.

Попробуем представить противоположность весьма просто. Возьмем круглый предмет – шарик из податливого материала, например, гуттаперча или поролона. Представим, что шарик сам может сжиматься до точки, а потом приходить к первоначальным размерам, т. е. он дышит. При протекании такого процесса в системе действуют две силы. Одна сила сжимает систему и направлена к центру. Такая сила имеет, условно, отрицательное значение. Другая сила направлена от центра, она расширяет, разбрасывает систему. Такая сила имеет положительное значение. Когда сила сжатия достигает максимального значения, сжатие предельное, зарождается сила расширения, и она растет, а сила сжатия при этом убывает. Когда одна сила достигает максимума, другая сила равняется нулю. Такую цикличность системы мы наблюдаем при медленном переходе системы из одного состояния в другое. Происходит, как бы, постепенной перелив энергии от одной противоположности к другой, т.е. в системе действуют, присутствуют одновременно две противоположности, две силы. Такая система находится в неспокойном, неуравновешенном состоянии. Поскольку все стремится к покою, рассмотрим, как система проявит это стремление, как она достигнет покоя, т. е. равновесия. Представим, что увеличивается частота «сжатия-растяжения», т. е. происходит быстрая смена направления силы. С увеличением частоты колебаний будет возрастать жесткость системы, твердость, прочность. Когда частота колебаний достигнет определенной, чрезвычайно большой величины, силы будут присутствовать, как бы, одновременно и станут равными. В этом случае система окажется в нейтральном положении, в равновесии, в покое. В этот момент энергия покоя системы достигнет максимального значения. Сжать систему или растянуть невозможно из-за одновременного присутствия двух противоположных сил. Система при больших частотах пребывает, как бы, сразу в двух состояниях. Сила связи состояний настолько велика, что отправить систему в другое состояние невозможно, т.е. невозможно разделить состояния, разделить противоположности. Вот так противоположности демонстрируют единство, вот так единство демонстрирует энергетичность системы. Единство противоположностей обеспечивает системе стабильность посредством изменения частоты превращения состояний. Такой механизм взаимодействия противоположностей присущ системам любой величины, от элементарно малой до бесконечно большой.

Возможно, что для такой большой системы, как наша солнечная, длительность цикла изменчивости будет составлять миллиарды лет, то для системы малой, элементарной энергетической, длительность цикла изменчивости должна быть соизмерима с ее величиной и составлять порядка 1*10-21 секунды. Итак, мы, условно, представили нашу солнечную систему в нейтральном состоянии, в покое, и ее пространство равномерно заполнено элементарными энергетическими противоположностями. Так мы определили точку в цикле изменчивости системы, с которой система начинает «существовать». В следующей главе рассмотрим, как далее поведет себя система, что выведет ее из состояния покоя. Будем помнить, что абсолютный покой мы представили условно. На самом деле покой есть постоянное стремление к нему. Нельзя не восхищаться гениальной простоте мироздания. Все, что существует в мире, природа создала, строго следуя законам. Гениальность в простоте и рациональности присутствует во всем. Человеку ничего не надо придумывать, ибо все им созданное вопреки разумной деятельности природы, оборачивается, в конечном счете, против человека и против природы вообще. Человеку надо не выдумывать новое, а надо распознавать придуманное природой и пользоваться распознанным исключительно для того, что бы находиться с природой в полном согласии.

5. ПРЕОБРАЗОВАНИЯ ЭНЕРГЕТИЧЕСКИХ ПРОТИВОПОЛОЖНОСТЕЙ.

Исходное состояние системы – все пространство, равномерно заполненное элементарными энергетическими противоположностями – носителями «жизнетворной энергии». Уберем условности, которыми мы заключили систему в состояние покоя и посмотрим, как поведет себя система, освобожденная от этих оков. Несомненно, она будет подчиняться законам мироздания. Прежде всего, система сохранила свою энергетичность и единство противоположностей. Далее начинает действовать третий закон, содержимое системы устремляется к центру системы, к покою. Постепенно в центре системы возрастает плотность энергетических противоположностей, система сжимается. При этом происходит концентрация энергии в центре системы, и параметры (температура и давления) в центре системы возрастают. Силы сжатия, гравитационные силы, как мы условились, имеют отрицательное значение и направлены к центру системы. Противоположности начинают испытывать силу сжатия, начинают уплотняться, но не вступают во взаимодействие потому, что плотность не достигла критического значения. При достижении определенных значений плотности (температуры и давления) в центре системы зарождается вихревое движение, что приводит к образованию гигантского энергетического вихря за счет вовлечения, втягивания противоположностей с пространства системы. Вихревая сила порождает центростремительную силу, которая дополняет силу сжатия. В результате сложения этих сил, плотность в центре системы достигает критического значения, расстояния между противоположностями уменьшаются до предельного значения, энергетические противоположности выходят из стабильного, нейтрального состояния в активное, они вступают во взаимодействие и порождают новые противоположности с более сложной внутренней структурой. Для наглядности и понимания процесса взаимодействия представим противоположности на рисунках.

О зарождении солнечной системы

На Рис1а. изображены, условно разделенные, слагаемые энергетической противоположности. Они обозначены знаками «+» и «-». Это элементарные стабильные энергетические частицы – это первичные, неделимые далее частицы, из которых построена вся материя. Это есть ничто иное, как частицы позитрон и электрон. Они не имеют внутренней структуры и могут себя проявить

только в единстве, в связи. Эта связь создает элементарную энергетическую противоположность первого порядка (Рис.1б), которая является первичным носителем «жизнетворной энергии». На Рис. 2 (а, б, в) изображена в трех состояниях элементарная энергетическая противоположность первого порядка — первичный носитель «жизнетворной энергии».

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

Реферат: Язык с

Аннотация.
Язык “C”(произносится “си”) — это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык “C” не является ни языком “очень высокого уровня”, ни “большим” языком, и не предназначается для некоторой специальной области применения. но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.
Язык “C”, первоначально предназначавшийся для написания операционной системы “UNIX” на ЭВМ DEC PDP-11, был разработан и реализован на этой системе Деннисом Ричи. Операционная система, компилятор с языка “C” и по существу все прикладные программы системы “UNIX” (включая все программное обеспечение, использованное при подготовке этой книги) написаны на “C”. Коммерческие компиляторы с языка “C” существуют также на некоторых других ЭВМ, включая IBM SYSTEM/370, HONEYWELL 6000, INTERDATA 8/32. Язык “C”, однако, не связан с какими-либо определенными аппаратными средствами или системами, и на нем легко писать программы, которые можно пропускать без изменений на любой ЭВМ, имеющей “C”-компилятор.
Эта книга предназначена для того, чтобы помочь читателю научиться программировать на языке “C”. Она сдержит учебное введение, цель которого — позволить новым пользователям начать программировать как можно быстрее, отдельные главы по всем основным особенностям языка и справочное руководство. Обучение построено в основном на чтении, написании и разборе примеров, а не голой формулировке правил. Примеры, приводимые в книге, по большей части являются законченными реальными программами, а не отдельными фрагментами. Все примеры были проверены непосредственно с текста книги, где они напечатаны в виде, пригодном для ввода в машину. Кроме указаний о том, как сделать использование языка более эффективным, мы также пытались, где это возможно, проиллюстрировать полезные алгоритмы и принципы хорошего стиля и разумной разработки.
Настоящая книга не является вводным курсом в программирование; она предполагает определенное знакомство с основными понятиями программирования такими как переменные, операторы присваивания, циклы, функции. Тем не менее и новичок в программировании должен оказаться в состоянии читать подряд и освоиться с языком, хотя при этом была бы полезной помощь более опытного коллеги.
По нашему опыту , “C” показал себя приятным, выразительным и разносторонним языком на широком множестве разнообразных программ. Его легко выучить , и он не теряет своих качеств с ростом опыта программиста. Мы надеемся , что эта книга поможет вам хорошо его использовать.
Вдумчивая критика и предложения многих наших друзей и коллег очень много добавили как для самой книги, так и для нашего удовольствия при ее написании. В частности, Майк Биапси, Джим Блю, Стью Фельдман, Доуг Мак-Илрой, Билл Рум, Боб Розин и Ларри Рослер тщательно прочитали множество вариантов. Мы также обязаны Элю Ахо, Стиву Борну, Дэву Двораку, Чаку Хэлею, Дебби Хэлей, Мариону Харрису, Рику Холту, Стиву Джонсону, Джону Машею, Бобу Митцу, Ральфу Мьюа, Питеру Нельсону, Эллиоту Пинсону, Биллу Плагеру, Джерри Спиваку, Кену Томпсону и Питеру Вейнбергеру за полезные замечания на различных этапах и Майку Лоску и Джо Осанна за неоценимую помощь при печатании книги. Брайен В. Керниган Деннис М. Ричи

Содержание.
Аннотация
0.1. Введение
1. Учебное введение
1.1. Начинаем
1.2. Переменные и арифметика
1.3. Оператор FOR
1.4. Символические константы
1.5. Набор полезных программ
1.5.1. Ввод и вывод символов
1.5.2. Копирование файла
1.5.3. Подсчет символов
1.5.4. Подсчет строк
1.5.5. Подсчет слов
1.6. Массивы
1.7. Функции
1.8. Аргументы — вызов по значению
1.9. Массивы символов
1.10. Область действия: внешние переменные
1.11. Резюме
2. Типы, операции и выражения
2.1. Имена переменных
2.2. Типы и размеры данных
2.3. Константы
2.3.1. Символьная константа
2.3.2. Константное выражение
2.3.3. Строчная константа
2.4. Описания
2.5. Арифметические операции
2.6. Операции отношения и логические операции
2.7. Преобразование типов
2.8. Операции увеличения и уменьшения
2.9. Побитовые логические операции
2.10. Операции и выражения присваивания
2.11. Условные выражения
2.12. Старшинство и порядок вычисления
3. Поток управления
3.1. Операторы и блоки
3.2. IF — ELSE
3.3. ELSE — IF
3.4. Переключатель
3.5. Циклы — WHILE и FOR
3.6. Цикл DO — WHILE
3.7. Оператор BREAK
3.8. Оператор CONTINUE
3.9. Оператор GOTO и метки
4. Функции и структура программ
4.1. Основные сведения
4.2. Функции, возвращающие нецелые значения
4.3. Еще об аргументах функций
4.4. Внешние переменные
4.5. Правила, определяющие область действия
4.5.1. Область действия
4.6. Статические переменные
4.7. Регистровые переменные
4.8. Блочная структура
4.9. Инициализация
4.10. Рекурсия
4.11. Препроцессор языка “C”
4.11.1. Включение файлов
4.11.2. Mакроподстановка
5. Указатели и массивы
5.1. Указатели и адреса
5.2. Указатели и аргументы функций
5.3. указатели и массивы
5.4. Адресная арифметика
5.5. указатели символов и функции
5.6. Указатели — не целые
5.7. Многомерные массивы
5.8. Массивы указателей; указатели указателей
5.9. Инициализация массивов указателей
5.10. Указатели и многомерные массивы
5.11. Командная строка аргументов
5.12. Указатели на функции
6. Структуры
6.1. Основные сведения
6.2. Структуры и функции
6.3. Массивы структур
6.4. Указатели на структуры
6.5. Структуры, ссылающиеся на себя
6.6. Поиск в таблице
6.7. Поля
6.8. Объединения
6.9. Определение типа
7. Ввод и вывод
7.1. Обращение к стандартной библиотеке
7.2. Стандартный ввод и вывод — функции GETCHAR и PUTCHAR
7.3. Форматный вывод — функция PRINTF
7.4. Форматный ввод — функция SCANF
7.5. Форматное преобразование в памяти
7.6. Доступ к файлам
7.7. Обработка ошибок — STDERR и EXIT
7.8. Ввод и вывод строк
7.9. Несколько разнообразных функций
7.9.1. Проверка вида символов и преобразования
7.9.2. Функция UNGETC
7.9.3. Обращение к системе
7.9.4. Управление памятью
8. Интерфейс системы UNIX
8.1. Дескрипторы файлов
8.2. Низкоуровневый ввод/вывод — операторы READ и WRITE
8.3. Открытие, создание, закрытие и расщепление (UNLINK)
8.4. Произвольный доступ — SEEK и LSEEK
8.5. Пример — реализация функций FOPEN и GETC
8.6. Пример — распечатка справочников
8.7. Пример — распределитель памяти
9. Приложение а: справочное руководство по языку ‘C’.
9.1. Введение
10. Лексические соглашения
10.1. Комментарии
10.2. Идентификаторы (имена)
10.3. Ключевые слова
10.4. Константы
10.4.1. Целые константы
10.4.2. Явные длинные константы
10.4.3. Символьные константы
10.4.4. Плавающие константы
10.5. Строки
10.6. Характеристики аппаратных средств
11. Синтаксическая нотация
12. Что в имени тебе моем?
13. Объекты и L-значения
14. Преобразования
14.1. Символы и целые
14.2. Типы FLOAT и DOUBLE
14.3. Плавающие и целочисленные величины
14.4. Указатели и целые
14.5. Целое без знака
14.6. Арифметические преобразования
15. Выражения
15.1. Первичные выражения
15.2. Унарные операции
15.3. Мультипликативные операции
15.4. Аддитивные операции
15.5. Операции сдвига
15.6. Операции отношения
15.7. Операции равенства
15.8. Побитовая операция ‘и’
15.9. Побитовая операция исключающего ‘или’
15.10. Побитовая операция включающего ‘или’
15.11. Логическая операция ‘и’
15.12. Операция логического ‘или’
15.13. Условная операция
15.14. Операция присваивания
15.15. Операция запятая
16. Описания
16.1. Спецификаторы класса памяти
16.2. Спецификаторы типа
16.3. Описатели
16.4. Смысл описателей
16.5. Описание структур и объединений
16.6. Инициализация
16.7. Имена типов
16.8. TYPEDEF
17. Операторы
17.1. Операторное выражение
17.2. Составной оператор (или блок)
17.3. Условные операторы
17.4. Оператор WHILE
17.5. Оператор DO
17.6. Оператор FOR
17.7. Оператор SWITCH
17.8. Оператор BREAK
17.9. Оператор CONTINUE
17.10. Оператор возврата
17.11. Оператор GOTO
17.12. Помеченный оператор
17.13. Пустой оператор
18. Внешние определения
18.1. Внешнее определение функции
18.2. Внешние определения данных
19. Правила, определяющие область действия
19.1. Лексическая область действия
19.2. Область действия внешних идентификаторов
20. Строки управления компилятором
20.1. Замена лексем
20.2. Включение файлов
20.3. Условная компиляция
21. Неявные описания
22. Снова о типах
22.1. Структуры и объединения
22.2. Функции
22.3. Массивы, указатели и индексация
22.4. Явные преобразования указателей
23. Константные выражения
24. Соображения о переносимости
25. Анахронизмы
26. Сводка синтаксических правил
26.1. Выражения
26.2. Описания
26.3. Операторы
26.4. Внешние определения
26.5. Препроцессор
27. Присваивание структуры
28. Тип перечисления
29. Таблица изображений непечатных символов языка “C”.

0.1. Введение.
Язык “C” является универсальным языком программирования. Он тесно связан с операционной системой “UNIX” , так как был развит на этой системе и так как “UNIX” и ее программное обеспечение написано на “C”. Сам язык , однако, не
связан с какой-либо одной операционной системой или машиной;
и хотя его называют языком системного программирования, так
как он удобен для написания операционных систем, он с равным
успехом использовался при написании больших вычислительных
программ, программ для обработки текстов и баз данных.
Язык “C” — это язык относительно “низкого уровня”. В
такой характеристике нет ничего оскорбительного; это просто
означает, что “C” имеет дело с объектами того же вида, что и
большинство ЭВМ, а именно, с символами, числами и адресами.
Они могут объединяться и пересылаться посредством обычных
арифметических и логических операций, осуществляемых реаль-
ными ЭВМ.
В языке “C” отсутствуют операции, имеющие дело непос-
редственно с составными объектами, такими как строки симво-
лов, множества, списки или с массивами, рассматриваемыми как
целое. Здесь, например, нет никакого аналога операциям PL/1,
оперирующим с целыми массивами и строками. Язык не предос-
тавляет никаких других возможностей распределения памяти,
кроме статического определения и механизма стеков, обеспечи-
ваемого локальными переменных функций; здесь нет ни
“куч”(HEAP), ни “сборки мусора”, как это предусматривается в
АЛГОЛЕ-68. Наконец, сам по себе “C” не обеспечивает никаких
возможностей ввода-вывода: здесь нет операторов READ или
WRITE и никаких встроенных методов доступа к файлам. Все эти
механизмы высокого уровня должны обеспечиваться явно вызыва-
емыми функциями.
Аналогично, язык “C” предлагает только простые, после-
довательные конструкции потоков управления: проверки, циклы,
группирование и подпрограммы, но не мультипрограммирование,
параллельные операции, синхронизацию или сопрограммы.
Хотя отсутствие некоторых из этих средств может выгля-
деть как удручающая неполноценность (“выходит, что я должен
обращаться к функции, чтобы сравнить две строки символов
?!”), но удержание языка в скромных размерах дает реальные
преимущества. Так как “C” относительно мал, он не требует
много места для своего описания и может быть быстро выучен.
Компилятор с “C” может быть простым и компактным. Кроме то-
го, компиляторы легко пишутся; при использовании современной
технологии можно ожидать написания компилятора для новой ЭВМ
за пару месяцев и при этом окажется, что 80 процентов прог-
раммы нового компилятора будет общей с программой для уже
существующих компиляторов. Это обеспечивает высокую степень
мобильности языка. Поскольку типы данных и стуктуры управле-
ния, имеющиеся в “C”, непосредственно поддерживаются боль-
шинством существующих ЭВМ, библиотека, необходимая во время
прогона изолированных программ, оказывается очень маленькой.
На PDP -11, например, она содержит только программы для
32-битового умножения и деления и для выполнения программ
ввода и вывода последовательностей. Конечно, каждая реализа-
ция обеспечивает исчерпывающую, совместимую библиотеку функ-
ций для выполнения операций ввода-вывода, обработки строк и
распределения памяти, но так как обращение к ним осуществля-
ется только явно, можно , если необходимо, избежать их вызо-
ва; эти функции могут быть компактно написаны на самом “C”.

* 8 —

Опять же из-за того , что язык “C” отражает возможности
современных компьютеров, программы на “C” оказываются доста-
точно эффективными, так что не возникает побуждения писать
вместо этого программы на языке ассемблера. Наиболее убеди-
тельным примером этого является сама операционная система
“UNIX”, которая почти полностью написана на “C”. Из 13000
строк программы системы только около 800 строк самого низко-
го уровня написаны на ассемблере. Кроме того, по существу
все прикладное программное обеспечение системы “UNIX” напи-
сано на “C”; подавляющее большинство пользователей системы
“UNIX”(включая одного из авторов этой книги) даже не знает
языка ассемблера PDP-11.
Хотя “C” соответствует возможностям многих ЭВМ, он не
зависит от какой-либо конкретной архитектуры машины и в силу
этого без особых усилий позволяет писать “переносимые” прог-
раммы, т.е. программы, которые можно пропускать без измене-
ний на различных аппаратных средствах. В наших кругах стал
уже традицией перенос программного обеспечения, разработан-
ного на системе “UNIX”, на системы ЭВМ: HONEYWELL, IBM и
INTERDATA. Фактически компиляторы с “C” и программное обес-
печение во время прогона программ на этих четырех системах,
по-видимому, гораздо более совместимы, чем стандартные вер-
сии фортрана американского национального института стандар-
тов (ANSI). Сама операционная система “UNIX” теперь работает
как на PDP-11, так и на INTERDATA 8/32. За исключением прог-
рамм, которые неизбежно оказываются в некоторой степени ма-
шинно-зависимыми, таких как компилятор, ассемблер и отлад-
чик. Написанное на языке “C” программное обеспечение иден-
тично на обеих машинах. Внутри самой операционной системы
7000 строк программы, исключая математическое обеспечение
языка ассемблера ЭВМ и управления операциями ввода-вывода,
совпадают на 95 процентов.
Программистам, знакомым с другими языками, для сравне-
ния и противопоставления может оказаться полезным упоминание
нескольких исторических, технических и философских аспектов
“C”.
Многие из наиболее важных идей “C” происходят от гораз-
до более старого, но все еще вполне жизненного языка BCPL ,
разработанного Мартином Ричардсом. Косвенно язык BCPL оказал
влияние на “C” через язык “B”, написанный Кеном Томпсоном в
1970 году для первой операционной системы “UNIX” на ЭВМ
PDP-7.
Хотя язык “C” имеет несколько общих с BCPL характерных
особенностей, он никоим образом не является диалектом пос-
леднего. И BCPL и “B” — “безтипные” языки; единственным ви-
дом данных для них являются машинное слово, а доступ к дру-
гим объектам реализуется специальными операторами или обра-
щением к функциям. В языке “C” объектами основных типов дан-
ных являются символы, целые числа нескольких размеров и чис-
ла с плавающей точкой. Кроме того, имеется иерархия произ-
водных типов данных, создаваемых указателями, массивами,
структурами, объединениями и функциями.

* 9 —

Язык “C” включает основные конструкции потока управле-
ния, требуемые для хорошо структуированных программ: группи-
рование операторов, принятие решений (IF), циклы с проверкой
завершения в начале (WHILE, FOR) или в конце (DO) и выбор
одного из множества возможных вариантов (SWITCH). (Все эти
возможности обеспечивались и в BCPL, хотя и при несколько
отличном синтаксисе; этот язык предчувствовал наступившую
через несколько лет моду на структурное программирование).
В языке “C” имеются указатели и возможность адресной
арифметики. Аргументы передаются функциям посредством копи-
рования значения аргумента , и вызванная функция не может
изменить фактический аргумент в вызывающей программе. Если
желательно добиться “вызова по ссылке”, можно неявно пере-
дать указатель, и функция сможет изменить объект, на который
этот указатель указывает. Имена массивов передаются указани-
ем начала массивов, так что аргументы типа массивов эффек-
тивно вызываются по ссылке.
К любой функции можно обращаться рекурсивно, и ее ло-
кальные переменные обычно “автоматические”, т.е. Создаются
заново при каждом обращении. Описание одной функции не может
содержаться внутри другой, но переменные могут описываться в
соответствии с обычной блочной структурой. Функции в “C” —
программе могут транслироваться отдельно. переменные по от-
ношению к функции могут быть внутренними, внешними, но из-
вестными только в пределах одного исходного файла, или пол-
ностью глобальными. Внутренние переменные могут быть автома-
тическими или статическими. Автоматические переменные для
большей эффективности можно помещать в регистры, но объявле-
ние регистра является только указанием для компилятора и ни-
как не связано с конкретными машинными регистрами.
Язык “C” не является языком со строгими типами в смысле
паскаля или алгола 68. Он сравнительно снисходителен к пре-
образованию данных, хотя и не будет автоматически преобразо-
вывать типы данных с буйной непринужденностью языка PL/1.
Существующие компиляторы не предусматривают никакой проверки
во время выполнения программы индексов массивов, типов аргу-
ментов и т.д.
В тех ситуациях, когда желательна строгая проверка ти-
пов, используется специальная версия компилятора. Эта прог-
рамма называется LINT очевидно потому, она выбирает кусочки
пуха из вашей программы. Программа LINT не генерирует машин-
ного кода, а делает очень строгую проверку всех тех сторон
программы, которые можно проконтролировать во время компиля-
ции и загрузки. Она определяет несоответствие типов, несов-
местимость аргументов, неиспользованные или очевидным обра-
зом неинициализированные переменные, потенциальные трудности
переносимости и т.д. Для программ,которые благополучно про-
ходят через LINT, гарантируется отсутствие ошибок типа при-
мерно с той же полнотой, как и для программ, написанных,
например, на АЛГОЛЕ-68. Другие возможности программы LINT
будут отмечены, когда представится соответствующий случай.

* 10 —

Наконец, язык “C”, подобно любому другому языку, имеет
свои недостатки. Некоторые операции имеют неудачное старшин-
ство; некоторые разделы синтаксиса могли бы быть лучше; су-
шествует несколько версий языка, отличающихся небольшими де-
талями. Тем не менее язык “C” зарекомендовал себя как исклю-
чительно эффективный и выразительный язык для широкого раз-
нообразия применений программирования.
Содержание книги организовано следующим образом. Глава
1 является учебным введением в центральную часть языка “C”.
Цель — позволить читателю стартовать так быстро,как только
возможно, так как мы твердо убеждены, что единственный спо-
соб изучить новый язык — писать на нем программы. При этом ,
однако, предполагается рабочее владение основными элементами
программирования; здесь не объясняется, что такое ЭВМ или
компилятор, не поясняется смысл выражений типа N=N+1. Хотя
мы и пытались, где это возможно, продемонстрировать полезную
технику программирования. Эта книга не предназначается быть
справочным руководством по структурам данных и алгоритмам;
там, где мы вынуждены были сделать выбор, мы концентрирова-
лись на языке.
В главах со 2-й по 6-ю различные аспекты “C” излагаются
более детально и несколько более формально, чем в главе 1,
хотя ударение по-прежнему делается на разборе примеров за-
конченных, полезных программ, а не на отдельных фрагментах.
В главе 2 обсуждаются основные типы данных, операторы и
выражения. В главе 3 рассматриваются управляющие операторы:
IF-ELSE ,WHILE ,FOR и т.д. Глава 4 охватывает функции и
структуру программы — внешние переменные, правила определен-
ных областей действия описания и т.д. В главе 5 обсуждаются
указатели и адресная арифметика. Глава 6 содержит подробное
описание структур и объединений.
В главе 7 описывается стандартная библиотека ввода-вы-
вода языка “C”, которая обеспечивает стандартный интерфейс с
операционной системой. Эта библиотека ввода-вывода поддержи-
вается на всех машинах, на которых реализован “C”, так что
программы, использующие ее для ввода, вывода и других сис-
темных функций, могут переноситься с одной системы на другую
по существу без изменений.
В главе 8 описывается интерфейс между “C” — программами
и операционной системой “UNIX”. Упор делается на ввод-вывод,
систему файлов и переносимость. Хотя некоторые части этой
главы специфичны для операционной системы “UNIX”, програм-
мисты, не использующие “UNIX”, все же должны найти здесь по-
лезный материал, в том числе некоторое представление о том,
как реализована одна версия стандартной библиотеки и предло-
жения для достижения переносимости программы.
Приложение A содержит справочное руководство по языку
“C”. Оно является “официальным” изложением синтаксиса и се-
мантики “C” и (исключая чей-либо собственный компилятор)
окончательным арбитром для всех двусмысленностей и упущений
в предыдущих главах.

* 11 —

Так как “C” является развивающимся языком, реализован-
ным на множестве систем, часть материла настоящей книги мо-
жет не соответствовать текущему состоянию разработки на ка-
кой-то конкретной системе. Мы старались избегать таких проб-
лем и предостерегать о возможных трудностях. В сомнительных
случаях, однако, мы обычно предпочитали описывать ситуацию
для системы “UNIX” PDP-11 , так как она является средой для
большинства программирующих на языке “C”. В приложении а
также описаны расхождения в реализациях языка “C” на основ-
ных системах.
1. Учебное введение.
Давайте начнем с быстрого введения в язык “C”. Наша
цель — продемонстрировать существенные элементы языка на ре-
альных программах, не увязая при этом в деталях, формальных
правилах и исключениях. В этой главе мы не пытаемся изложить
язык полностью или хотя бы строго (разумеется, приводимые
примеры будут корректными). Мы хотим как можно скорее довес-
ти вас до такого уровня, на котором вы были бы в состоянии
писать полезные программы, и чтобы добиться этого, мы сосре-
дотачиваемся на основном: переменных и константах, арифмети-
ке, операторах передачи управления, функциях и элементарных
сведениях о вводе и выводе. Мы совершенно намеренно оставля-
ем за пределами этой главы многие элементы языка “C”, кото-
рые имеют первостепенное значение при написании больших
программ, в том числе указатели, сртуктуры, большую часть из
богатого набора операторов языка “C”, несколько операторов
передачи управления и несметное количество деталей.
Такой подход имеет, конечно, свои недостатки. Самым су-
щественным является то, что полное описание любого конкрет-
ного элемента языка не излагается в одном месте, а поясне-
ния, в силу краткости, могут привести к неправильному истол-
кованию. Кроме того, из-за невозможности использовать всю
мощь языка, примеры оказываются не столь краткими и элегант-
ными, как они могли бы быть. И хотя мы старались свести эти
недостатки к минимуму, все же имейте их ввиду.
Другой недостаток состоит в том, что последующие главы
будут неизбежно повторять некоторые части этой главы. Мы на-
деемся, что такое повторение будет скорее помогать, чем раз-
дражать.
Во всяком случае, опытные программисты должны оказаться
в состоянии проэкстраполировать материал данной главы на
свои собственные программистские нужды. Начинающие же должны
в дополнение писать аналогичные маленькие самостоятельные
программы. И те, и другие могут использовать эту главу как
каркас, на который будут навешиваться более подробные описа-
ния, начинающиеся с главы 2.
1.1. Hачинаем. Единственный способ освоить новый язык
программирования — писать на нем программы. Первая програм-
ма, которая должна быть написана, — одна для всех языков:
напечатать слова : HELLO, WORLD.
Это — самый существенный барьер; чтобы преодолеть его,
вы должны суметь завести где-то текст программы, успешно его
скомпилировать, загрузить, прогнать и найти, где оказалась
ваша выдача. Если вы научились справляться с этими техничес-
кими деталями, все остальное сравнительно просто.

* 12 —

Программа печати “HELLO, WORLD” на языке “C” имеет вид:
MAIN ()
{
PRINTF(“HELLO, WORLDN”);
}
Как пропустить эту программу — зависит от используемой
вами системы. В частности, на операционной системе “UNIX” вы
должны завести исходную программу в файле, имя которого
оканчивается на “.C” , например, HELLO.C , и затем скомпили-
ровать ее по команде

CC HELLO.C
Если вы не допустили какой-либо небрежности , такой как
пропуск символа или неправильное написание, компиляция прой-
дет без сообщений и будет создан исполняемый файл с именем
а.OUT . Прогон его по команде

A.OUT
приведет к выводу
HELLO, WORLD
На других системах эти правила будут иными; проконсуль-тируйтесь с местным авторитетом.
Упражнение 1-1.
Пропустите эту программу на вашей системе. Попробуйте
не включать различные части программы и посмотрите какие со-
общения об ошибках вы при этом получите.
Теперь некоторые пояснения к самой программе. Любая
“C”-программа, каков бы ни был ее размер, состоит из одной
или более “функций”, указывающих фактические операции
компьютера, которые должны быть выполнены. Функции в языке
“C” подобны функциям и подпрограммам фортрана и процедурам
PL/1, паскаля и т.д. В нашем примере такой функцией является
MAIN. Обычно вы можете давать функциям любые имена по вашему
усмотрению, но MAIN — это особое имя; выполнение вашей прог-
раммы начинается сначала с функции MAIN. Это означает, что
каждая программа должна в каком-то месте содержать функцию с
именем MAIN. Для выполнения определенных действий функция
MAIN обычно обращается к другим функциям, часть из которых
находится в той же самой программе, а часть — в библиотеках,
содержащих ранее написанные функции.

* 13 —

Одним способом обмена данными между функциями является
передача посредством аргументов. Круглые скобки, следующие
за именем функции, заключают в себе список аргументов; здесь
маIN — функция без аргументов, что указывается как (). Опе-
раторы, составляющие функцию, заключаются в фигурные скобки
{ и }, которые аналогичны DO-END в PL/1 или BEGIN-END в ал-
голе, паскале и т.д. Обращение к функции осуществляется ука-
занием ее имени, за которым следует заключенный в круглые
скобки список аргументов. здесь нет никаких операторов CALL,
как в фортране или PL/1. Круглые скобки должны присутство-
вать и в том случае, когда функция не имеет аргументов.
Строка

PRINTF(“HELLO, WORLDN”);
является обращением к функции, которое вызывает функцию
с именем PRINTF и аргуметом “HELLO, WORLDN”. Функция PRINTF
является библиотечной функцией, которая выдает выходные дан-
ные на терминал (если только не указано какое-то другое мес-
то назначения). В данном случае печатается строка символов,
являющаяся аргументом функции.
Последовательность из любого количества символов, зак-
люченных в удвоенные кавычки “…”, называется ‘символьной
строкой’ или ‘строчной константой’. Пока мы будем использо-
вать символьные строки только в качестве аргументов для
PRINTF и других функций.
Последовательность N в приведенной строке является
обозначением на языке “C” для ‘символа новой строки’, кото-
рый служит указанием для перехода на терминале к левому краю
следующей строки. Если вы не включите N (полезный экспери-
мент), то обнаружите, что ваша выдача не закончится перехо-
дом терминала на новую строку. Использование последователь-
ности N — единственный способ введения символа новой строки
в аргумент функции PRINTF; если вы попробуете что-нибудь
вроде

PRINTF(“HELLO, WORLD
“);

то “C”-компилятор будет печатать злорадные диагностические
сообщения о недостающих кавычках.
Функция PRINTF не обеспечивает автоматического перехода
на новую строку, так что многократное обращение к ней можно
использовать для поэтапной сборки выходной строки. Наша пер-
вая программа, печатающая идентичную выдачу, с точно таким
же успехом могла бы быть написана в виде

MAIN()
{
PRINTF(“HELLO, “);
PRINTF(“WORLD”);
PRINTF(“N”);
}

* 14 —

Подчеркнем, что N представляет только один символ. Ус-
ловные ‘последовательности’, подобные N , дают общий и до-
пускающий расширение механизм для представления трудных для
печати или невидимых символов. Среди прочих символов в языке
“C” предусмотрены следующие: т — для табуляции, B — для
возврата на одну позицию, ” — для двойной кавычки и для
самой обратной косой черты.
Упражнение 1-2.
Проведите эксперименты для того, чтобы узнать что прои-
зойдет, если в строке, являющейся аргументом функции PRINTF
будет содержаться X, где X — некоторый символ, не входящий
в вышеприведенный список.
1.2. Переменные и арифметика.
Следующая программа печатает приведенную ниже таблицу
температур по Фаренгейту и их эквивалентов по стоградусной
шкале Цельсия, используя для перевода формулу

C = (5/9)*(F-32).
0 -17.8
20 -6.7
40 4.4
60 15.6
… …
260 126.7
280 137.8
300 140.9

Теперь сама программа:
/* PRINT FAHRENHEIT-CELSIUS TABLE
FOR F = 0, 20, …, 300 */
MAIN()
{
INT LOWER, UPPER, STEP;
FLOAT FAHR, CELSIUS;
LOWER = 0; /* LOWER LIMIT OF TEMPERATURE
TABLE */
UPPER =300; /* UPPER LIMIT */
STEP = 20; /* STEP SIZE */
FAHR = LOWER;
WHILE (FAHR
CELSIUS = (5.0/9.0) * (FAHR -32.0);
PRINTF(“%4.0F %6.1FN”, FAHR, CELSIUS);
FAHR = FAHR + STEP;
}
}

* 15 —

Первые две строки
/* PRINT FAHRENHEIT-CELSIUS TABLE
FOR F = 0, 20, …, 300 */
являются комментарием, который в данном случае кратко пояс-
няет, что делает программа. Любые символы между /* и */ иг-
норируются компилятором; можно свободно пользоваться коммен-
тариями для облегчения понимания программы. Комментарии мо-
гут появляться в любом месте, где возможен пробел или пере-
ход на новую строку.
В языке “C” все переменные должны быть описаны до их ис-
пользования, обычно это делается в начале функции до первого
выполняемого оператора. Если вы забудете вставить описание,
то получите диагностическое сообщение от компилятора. Описа-
ние состоит из типа и списка переменных, имеющих этот тип,
как в

INT LOWER, UPPER, STEP;
FLOAT FAHR, CELSIUS;
Тип INT означает, что все переменные списка целые; тип
FLOAT предназначен для чисел с плавающей точкой, т.е. для
чисел, которые могут иметь дробную часть. Точность как INT ,
TAK и FLOAT зависит от конкретной машины, на которой вы ра-
ботаете. На PDP-11, например, тип INT соответствует 16-бито-
вому числу со знаком, т.е. числу, лежащему между -32768 и
+32767. Число типа FLOAT — это 32-битовое число, имеющее
около семи значащих цифр и лежащее в диапазоне от 10е-38 до
10е+38. В главе 2 приводится список размеров для других ма-
шин.
В языке “C” предусмотрено несколько других основных ти-
пов данных, кроме INT и FLOAT:
CHAR символ — один байт
SHORT короткое целое
LONG длинное целое
DOUBLE плавающее с двойной точностью
Размеры этих объектов тоже машинно-независимы; детали
приведены в главе 2. Имеются также массивы, структуры и об-
ъединения этих основных типов, указатели на них и функ-
ции,которые их возвращают; со всеми ними мы встретимся в
свое время.
Фактически вычисления в программе перевода температур
начинаются с операторов присваивания
LOWER = 0;
UPPER =300;
STEP = 20;
FAHR =LOWER;
которые придают переменным их начальные значения. каждый от-
дельный оператор заканчивается точкой с запятой.
Каждая строка таблицы вычисляется одинаковым образом,
так что мы используем цикл, повторяющийся один раз на стро-
ку. В этом назначение оператора WHILE:
WHILE (FAHR
….
}

* 16 —

проверяется условие в круглых скобках. Если оно истинно
(FAHR меньше или равно UPPER), то выполняется тело цикла
(все операторы, заключенные в фигурные скобки { и } ). Затем
вновь проверяется это условие и, если оно истинно, опять вы-
полняется тело цикла. Если же условие не выполняется ( FAHR
превосходит UPPER ), цикл заканчивается и происходит переход
к выполнению оператора, следующего за оператором цикла. Так
как в настоящей программе нет никаких последующих операто-
ров, то выполнение программы завершается.
Тело оператора WHILE может состоять из одного или более
операторов, заключенных в фигурные скобки, как в программе
перевода температур, или из одного оператора без скобок,
как, например, в

WHILE (I < J)>
I = 2 * I;
В обоих случаях операторы, управляемые оператором WHILE,
сдвинуты на одну табуляцию, чтобы вы могли с первого взгляда
видеть, какие операторы находятся внутри цикла. Такой сдвиг
подчеркивает логическую структуру программы. Хотя в языке
“C” допускается совершенно произвольное расположение опера-
торов в строке, подходящий сдвиг и использование пробелов
значительно облегчают чтение программ. Мы рекомендуем писать
только один оператор на строке и (обычно) оставлять пробелы
вокруг операторов. Расположение фигурных скобок менее сущес-
твенно; мы выбрали один из нескольких популярных стилей. Вы-
берите подходящий для вас стиль и затем используйте его пос-
ледовательно.
Основная часть работы выполняется в теле цикла. Темпера-
тура по Цельсию вычисляется и присваивается переменной
CELAIUS оператором

CELSIUS = (5.0/9.0) * (FAHR-32.0);
причина использования выражения 5.0/9.0 вместо выглядящего
проще 5/9 заключается в том, что в языке “C”, как и во мно-
гих других языках, при делении целых происходит усечение,
состоящее в отбрасывании дробной части результата. Таким об-
разом, результат операции 5/9 равен нулю, и, конечно, в этом
случае все температуры оказались бы равными нулю. Десятичная
точка в константе указывает, что она имеет тип с плавающей
точкой, так что, как мы и хотели, 5.0/9.0 равно 0.5555… .
Мы также писали 32.0 вместо 32 , несмотря на то, что так
как переменная FAHR имеет тип FLOAT , целое 32 автоматически
бы преобразовалось к типу FLOAT ( в 32.0) перед вычитанием.
С точки зрения стиля разумно писать плавающие константы с
явной десятичной точкой даже тогда, когда они имеют целые
значения; это подчеркивает их плавающую природу для просмат-
ривающего программу и обеспечивает то, что компилятор будет
смотреть на вещи так же, как и Вы.

* 17 —

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

FAHR = LOWER;
проверка
WHILE (FAHR
работают, как ожидается, — перед выполнением операций целые
преобразуются в плавающую форму.
Этот же пример сообщает чуть больше о том, как работает
PRINTF. Функция PRINTF фактически является универсальной
функцией форматных преобразований, которая будет полностью
описана в главе 7. Ее первым аргументом является строка сим-
волов, которая должна быть напечатана, причем каждый знак %
указывает, куда должен подставляться каждый из остальных ар-
гументов /второй, третий, …/ и в какой форме он должен пе-
чататься. Например, в операторе

PRINTF(“%4.0F %6.1FN”, FAHR, CELSIUS);
спецификация преобразования %4.0F говорит, что число с пла-
вающей точкой должно быть напечатано в поле шириной по край-
ней мере в четыре символа без цифр после десятичной точки.
спецификация %6.1F описывает другое число, которое должно
занимать по крайней мере шесть позиций с одной цифрой после
десятичной точки, аналогично спецификациям F6.1 в фортране
или F(6,1) в PL/1. Различные части спецификации могут быть
опущены: спецификация %6F говорит, что число будет шириной
по крайней мере в шесть символов; спецификация %2 требует
двух позиций после десятичной точки, но ширина при этом не
ограничивается; спецификация %F говорит только о том, что
нужно напечатать число с плавающей точкой. Функция PRINTF
также распознает следующие спецификации: %D — для десятично-
го целого, %о — для восьмеричного числа, %х — для шестнадца-
тиричного, %с — для символа, %S — для символьной строки и %%
* для самого символа %.
Каждая конструкция с символом % в первом аргументе функ-
ции PRINTF сочетается с соответствующим вторым, третьим, и
т.д. Аргументами; они должны согласовываться по числу и ти-
пу; в противном случае вы получите бессмысленные результаты.
Между прочим, функция PRINTF не является частью языка
“C”; в самом языке “C” не определены операции ввода-вывода.
Нет ничего таинственного и в функции PRINTF ; это — просто
полезная функция, являющаяся частью стандартной библиотеки
подпрограмм, которая обычно доступна “C”-программам. Чтобы
сосредоточиться на самом языке, мы не будем подробно оста-
навливаться на операциях ввода-вывода до главы 7. В частнос-
ти, мы до тех пор отложим форматный ввод. Если вам надо
ввести числа — прочитайте описание функции SCANF в главе 7,
раздел 7.4. Функция SCANF во многом сходна с PRINTF , но она
считывает входные данные, а не печатает выходные.

* 18 —

Упражнение 1-3.
Преобразуйте программу перевода температур таким обра-
зом, чтобы она печатала заголовок к таблице.
Упражнение 1-4.
Напишите программы печати соответствующей таблицы пере-
хода от градусов цельсия к градусам фаренгейта.
1.3. Оператор FOR.
Как и можно было ожидать, имеется множество различных
способов написания каждой программы. Давайте рассмотрим та-
кой вариант программы перевода температур:
MAIN() /* FAHRENHEIT-CELSIUS TABLE */
{
INT FAHR;
FOR (FAHR = 0; FAHR
PRINTF(“%4D %6.1FN”, FAHR, (5.0/9.0)*(FAHR-32.0));
}

Эта программа выдает те же самые результаты, но выглядит
безусловно по-другому. Главное изменение — исключение боль-
шинства переменных; осталась только переменная FAHR , причем
типа INT (это сделано для того, чтобы продемонстрировать
преобразование %D в функции PRINTF). Нижняя и верхняя грани-
цы и размер щага появляются только как константы в операторе
FOR , который сам является новой конструкцией, а выражение,
вычисляющее температуру по цельсию, входит теперь в виде
третьего аргумента функции PRINTF , а не в виде отдельного
оператора присваивания.
Последнее изменение является примером вполне общего пра-
вила языка “C” — в любом контексте, в котором допускается
использование значения переменной некоторого типа, вы можете
использовать выражение этого типа. Так как третий аргумент
функции PRINTF должен иметь значение с плавающей точкой,
чтобы соответствовать спецификации %6.1F, то в этом месте
может встретиться любое выражение плавающего типа.
Сам оператор FOR — это оператор цикла, обобщающий опера-
тор WHILE. Его функционирование должно стать ясным, если вы
сравните его с ранее описанным оператором WHILE . Оператор
FOR содержит три части, разделяемые точкой с запятой. Первая
часть

FAHR = 0
выполняется один раз перед входом в сам цикл. Вторая часть —
проверка, или условие, которое управляет циклом:

FAHR
это условие проверяется и, если оно истинно, то выполняется
тело цикла (в данном случае только функция PRINTF ). Затем
выполняется шаг реинициализации

* 19 —

FAHR =FAHR + 20
и условие проверяется снова. цикл завершается, когда это ус-
ловие становится ложным. Так же, как и в случае оператора
WHILE , тело цикла может состоять из одного оператора или из
группы операторов, заключенных в фигурные скобки. Инициали-
зирующая и реинициализирующая части могут быть любыми от-
дельными выражениями.
Выбор между операторами WHILE и FOR произволен и основы-
вается на том , что выглядит яснее. Оператор FOR обычно удо-
бен для циклов, в которых инициализация и реинициализация
логически связаны и каждая задается одним оператором, так
как в этом случае запись более компактна, чем при использо-
вании оператора WHILE , а операторы управления циклом сосре-
дотачиваются вместе в одном месте.
Упражнение 1-5.
Модифицируйте программу перевода температур таким обра-
зом, чтобы она печатала таблицу в обратном порядке, т.е. От
300 градусов до 0.
1.4. Символические константы.
Последнее замечание, прежде чем мы навсегда оставим
программу перевода температур. Прятать “магические числа”,
такие как 300 и 20, внутрь программы — это неудачная практи-
ка; они дают мало информации тем, кто, возможно, должен бу-
дет разбираться в этой программе позднее, и их трудно изме-
нять систематическим образом. К счастью в языке “C” предус-
мотрен способ, позволяющий избежать таких “магических чи-
сел”. Используя конструкцию #DEFINE , вы можете в начале
программы определить символическое имя или символическую
константу, которая будет конкретной строкой символов. Впос-
ледствии компилятор заменит все не заключенные в кавычки по-
явления этого имени на соответствующую строку. Фактически
это имя может быть заменено абсолютно произвольным текстом,
не обязательно цифрами

#DEFINE LOWER 0/* LOWER LIMIT OF TABLE */
#DEFINE UPPER 300 /* UPPER LIMIT */
#DEFINE STEP 20 /* STEP SIZE */
MAIN () /* FAHRENHEIT-CELSIUS TABLE */
{
INT FAHR;
FOR (FAHR =LOWER; FAHR
PRINTF(“%4D %6.1FN”, FAHR, (5.0/9.0)*(FAHR-32));
}

величины LOWER, UPPER и STEP являются константами и поэ-
тому они не указываются в описаниях. Символические имена
обычно пишут прописными буквами, чтобы их было легко отли-
чить от написанных строчными буквами имен переменных. отме-
тим, что в конце определения не ставится точка с запятой.
Так как подставляется вся строка, следующая за определенным
именем, то это привело бы к слишком большому числу точек с
запятой в операторе FOR .

* 20 —

1.5. Набор полезных программ.

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

1.5.1. Ввод и вывод символов.

Стандартная библиотека включает функции для чтения и за-
писи по одному символу за один раз. функция GETCHAR() извле-
кает следующий вводимый символ каждый раз, как к ней обраща-
ются, и возвращает этот символ в качестве своего значения.
Это значит, что после

C = GETCHAR()
переменная ‘C’ содержит следующий символ из входных данных.
Символы обычно поступают с терминала, но это не должно нас
касаться до главы 7.
Функция PUTCHAR© является дополнением к GETCHAR : в
результате обращения
PUTCHAR ©
содержимое переменной ‘C’ выдается на некоторый выходной но-
ситель, обычно опять на терминал. Обращение к функциям
PUTCHAR и PRINTF могут перемежаться; выдача будет появляться
в том порядке, в котором происходят обращения.
Как и функция PRINTF , функции GETCHAR и PUTCHAR не со-
держат ничего экстраординарного. Они не входят в состав язы-
ка “C”, но к ним всегда можно обратиться.
1.5.2. Копирование файла.

Имея в своем распоряжении только функции GETCHAR и
PUTCHAR вы можете, не зная ничего более об операциях вво-
да-вывода, написать удивительное количество полезных прог-
рамм. Простейшим примером может служить программа посимволь-
ного копирования вводного файла в выводной. Общая схема име-
ет вид:
ввести символ
WHILE (символ не является признаком конца файла)
вывести только что прочитанный символ
ввести новый символ

программа, написанная на языке “C”, выглядит следующим обра-
зом:

MAIN() /* COPY INPUT TO OUTPUT; 1ST VERSION */
{
INT C;
C = GETCHAR();
WHILE (C != EOF) {
PUTCHAR ©;
C = GETCHAR();
}
}

* 21 —

оператор отношения != означает “не равно”.
Основная проблема заключается в том, чтобы зафиксиро-
вать конец файла ввода. Обычно, когда функция GETCHAR натал-
кивается на конец файла ввода, она возвращает значение , не
являющееся действительным символом; таким образом, программа
может установить, что файл ввода исчерпан. Единственное ос-
ложнение, являющееся значительным неудобством, заключается в
существовании двух общеупотребительных соглашений о том, ка-
кое значение фактически является признаком конца файла. Мы
отсрочим решение этого вопроса, использовав символическое
имя EOF для этого значения, каким бы оно ни было. На практи-
ке EOF будет либо -1, либо 0, так что для правильной работы
перед программой должно стоять собственно либо

#DEFINE EOF -1
либо
#DEFINE EOF 0
Использовав символическую константу EOF для представле-
ния значения, возвращаемого функцией GETCHAR при выходе на
конец файла, мы обеспечили, что только одна величина в прог-
рамме зависит от конкретного численного значения.
Мы также описали переменную ‘C’ как INT , а не CHAR , с
тем чтобы она могла хранить значение, возвращаемое GETCHAR .
как мы увидим в главе 2, эта величина действительно INT, так
как она должна быть в состоянии в дополнение ко всем возмож-
ным символам представлять и EOF.
Программистом, имеющим опыт работы на “C”, программа
копирования была бы написана более сжато. В языке “C” любое
присваивание, такое как

C = GETCHAR()
может быть использовано в выражении; его значение — просто
значение, присваиваемое левой части. Если присваивание сим-
вола переменной ‘C’ поместить внутрь проверочной части опе-
ратора WHILE , то программа копирования файла запишется в
виде:

MAIN() /* COPY INPUT TO OUTPUT; 2ND VERSION */
{
INT C;
WHILE ((C = GETCHAR()) != EOF)
PUTCHAR©;
}

Программа извлекает символ , присваивает его переменной
‘C’ и затем проверяет, не является ли этот символ признаком
конца файла. Если нет — выполняется тело оператора WHILE,
выводящее этот символ. Затем цикл WHILE повторяется. когда,
наконец, будет достигнут конец файла ввода, оператор WHILE
завершается, а вместе с ним заканчивается выполнение и функ-
ции MAIN .

* 22 —

В этой версии централизуется ввод — в программе только
одно обращение к функции GETCHAR — и ужимается программа.
Вложение присваивания в проверяемое условие — это одно из
тех мест языка “C”, которое приводит к значительному сокра-
щению программ. Однако, на этом пути можно увлечься и начать
писать недоступные для понимания программы. Эту тенденцию мы
будем пытаться сдерживать.
Важно понять , что круглые скобки вокруг присваивания в
условном выражении действительно необходимы. Старшинство
операции != выше, чем операции присваивания =, а это означа-
ет, что в отсутствие круглых скобок проверка условия != бу-
дет выполнена до присваивания =. Таким образом, оператор

C = GETCHAR() != EOF
эквивалентен оператору
C = (GETCHAR() != EOF)
Это, вопреки нашему желанию, приведет к тому, что ‘C’
будет принимать значение 0 или 1 в зависимости от того, на-
толкнется или нет GETCHAR на признак конца файла. Подробнее
об этом будет сказано в главе 2/.

1.5.3. Подсчет символов.

Следующая программа подсчитывает число символов; она
представляет собой небольшое развитие программы копирования.
MAIN() /* COUNT CHARACTERS IN INPUT */
{
LONG NC;
NC = 0;
WHILE (GETCHAR() != EOF )
++NC;
PRINTF(“%1DN”, NC);
}

Оператор
++NC;
демонстрирует новую операцию, ++, которая означает увеличе-
ние на единицу. Вы могли бы написать NC = NC + 1 , но ++NC
более кратко и зачастую более эффективно. Имеется соответст-
вующая операция—уменьшение на единицу. Операции ++ и—
могут быть либо префиксными (++NC), либо постфиксными
(NC++); эти две формы, как будет показано в главе 2, имеют в
выражениях различные значения, но как ++NC, так и NC++ уве-
личивают NC. Пока мы будем придерживаться префиксных опера-
ций.

* 23 —

Программа подсчета символов накапливает их количество в
переменной типа LONG, а не INT . На PDP-11 максимальное зна-
чение равно 32767, и если описать счетчик как INT , то он
будет переполняться даже при сравнительно малом файле ввода;
на языке “C” для HONEYWELL и IBM типы LONG и INT являются
синонимами и имеют значительно больший размер. Спецификация
преобразования %1D указывает PRINTF , что соответствующий
аргумент является целым типа LONG .
Чтобы справиться с еще большими числами, вы можете ис-
пользовать тип DOUBLE / FLOAT двойной длины/. мы также ис-
пользуем оператор FOR вместо WHILE с тем, чтобы проиллюстри-
ровать другой способ записи цикла.

MAIN() /* COUNT CHARACTERS IN INPUT */
{
DOUBLE NC;
FOR (NC = 0; GETCHAR() != EOF; ++NC)
;
PRINTF(“%.0FN”, NC);
}

Функция PRINTF использует спецификацию %F как для FLOAT
, так и для DOUBLE ; спецификация %.0F подавляет печать не-
существующей дробной части.
Тело оператора цикла FOR здесь пусто, так как вся рабо-
та выполняется в проверочной и реинициализационной частях.
Но грамматические правила языка “C” требуют, чтобы оператор
FOR имел тело. Изолированная точка с запятой, соответствую-
шая пустому оператору, появляется здесь, чтобы удовлетворить
этому требованию. Мы выделили ее на отдельную строку, чтобы
сделать ее более заметной.
Прежде чем мы распростимся с программой подсчета симво-
лов, отметим, что если файл ввода не содержит никаких симво-
лов, то условие в WHILE или FOR не выполнится при самом пер-
вом обращении к GETCHAR , и, следовательно , программа вы-
даст нуль, т.е. Правильный ответ. это важное замечание. од-
ним из приятных свойств операторов WHILE и FOR является то,
что они проверяют условие в начале цикла, т.е. До выполнения
тела. Если делать ничего не надо, то ничего не будет сдела-
но, даже если это означает, что тело цикла никогда не будет
выполняться. программы должны действовать разумно, когда они
обращаются с файлами типа “никаких символов”. Операторы
WHILE и FOR помогают обеспечить правильное поведение прог-
рамм при граничных значениях проверяемых условий.

1.5.4. Подсчет строк.

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

* 24 —

MAIN() /* COUNT LINES IN INPUT */
{
INT C,NL;
NL = 0;
WHILE ((C = GETCHAR()) != EOF)
IF (C ==’N’)
++NL;
PRINTF(“%DN”, NL);
}

Тело WHILE теперь содержит оператор IF , который в свою
очередь управляет оператором увеличения ++NL. Оператор IF
проверяет заключенное в круглые скобки условие и, если оно
истинно, выполняет следующий за ним оператор /или группу
операторов, заключенных в фигурные скобки/. Мы опять исполь-
зовали сдвиг вправо, чтобы показать, что чем управляет.
Удвоенный знак равенства == является обозначением в
языке “C” для “равно” /аналогично .EQ. В фортране/. Этот
символ введен для того, чтобы отличать проверку на равенство
от одиночного =, используемого при присваивании. Поскольку в
типичных “C” — программах знак присваивания встречается при-
мерно в два раза чаще, чем проверка на равенство, то естест-
венно, чтобы знак оператора был вполовину короче.
Любой отдельный символ может быть записан внутри оди-
ночных кавычек, и при этом ему соответствует значение, рав-
ное численному значению этого символа в машинном наборе сим-
волов; это называется символьной константой. Так, например,
‘A’ — символьная константа; ее значение в наборе символов
ASCII /американский стандартный код для обмена информацией/
равно 65, внутреннему представлению символа а. Конечно, ‘A’
предпочтительнее, чем 65: его смысл очевиден и он не зависит
от конкретного машинного набора символов.
Условные последовательности, используемые в символьных
строках, также занимают законное место среди символьных кон-
стант. Так в проверках и арифметических выражениях ‘N’
представляет значение символа новой строки. Вы должны твердо
уяснить, что ‘N’ — отдельный символ, который в выражениях
эквивалентен одиночному целому; с другой стороны “N” — это
символьная строка, которая содержит только один символ. Воп-
рос о сопоставлении строк и символов обсуждается в главе 2.
Упражнение 1-6.
Напишите программу для подсчета пробелов, табуляций и
новых строк.
Упражнение 1-7.
Напишите программу, которая копирует ввод на вывод, за-
меняя при этом каждую последовательность из одного или более
пробелов на один пробел.
1.5.5. Подсчет слов.

Четвертая программа из нашей серии полезных программ
подсчитывает количество строк, слов и символов, используя
при этом весьма широкое определение, что словом является лю-
бая последовательность символов, не содержащая пробелов, та-
буляций или новых строк. /Это — упрощенная версия утилиты
‘WC’ системы ‘UNIX’/

* 25 —

#DEFINE YES 1
#DEFINE NO 0

MAIN() /* COUNT LINES, WORDS, CHARS IN INPUT */
{
INT C, NL, NW, INWORD;
INWORD = NO;
NL = NW = NC = 0;
WHILE((C = GETCHAR()) != EOF) {
++NC;
IF (C == ‘N’)
++NL;
IF (C==’ ‘ !! C==’N’ !! C==’T’)
INWORD = NO;
ELSE IF (INWORD == NO) {
INWORD = YES;
++NW;
}
}
PRINTF(“%D %D %DN”, NL, NW, NC);
}

Каждый раз, когда программа встречает первый символ
слова, она увеличивает счетчик числа слов на единицу. Пере-
менная INWORD следит за тем, находится ли программа в насто-
ящий момент внутри слова или нет; сначала этой переменной
присваивается “ не в слове”, чему соответствует значение NO.
Мы предпочитаем символические константы YES и NO литерным
значениям 1 и 0, потому что они делают программу более удоб-
ной для чтения. Конечно, в такой крошечной программе, как
эта, это не приводит к заметной разнице, но в больших прог-
раммах увеличение ясности вполне стоит тех скромных дополни-
тельных усилий, которых требует следование этому принципу с
самого начала. Вы также обнаружите, что существенные измене-
ния гораздо легче вносить в те программы, где числа фигури-
руют только в качестве символьных констант.
Строка
NL = NW = NC = 0;
полагает все три переменные равными нулю. Это не
особый случай, а следствие того обстоятельства, что операто-
ру присваивания соответствует некоторое значение и присваи-
вания проводятся последовательно справа налево. Таким обра-
зом, дело обстоит так, как если бы мы написали

NC = (NL = (NW = 0));
операция !! Означает OR , так что строка
IF( C==’ ‘ !! C==’N’ !! C==’T’)
говорит “если с — пробел, или с — символ новой строки, или с
* табуляция …”./условная последовательность T является
изображением символа табуляции/.
*
26 —

Имеется соответствующая операция && для AND. Выражения,
связанные операциями && или !! , Рассматриваются слева на
право, и при этом гарантируется, что оценивание выражений
будет прекращено, как только станет ясно, является ли все
выражение истинным или ложным. Так, если ‘C’ оказывается
пробелом, то нет никакой необходимости проверять, является
ли ‘C’ символом новой строки или табуляции, и такие проверки
действительно не делаются. В данном случае это не имеет
принципиального значения, но, как мы скоро увидим, в более
сложных ситуациях эта особенность языка весьма существенна.
Этот пример также демонстрирует оператор ELSE языка “C”,
который указывает то действие, которое должно выполняться,
если условие, содержащееся в операторе IF, окажется ложным.
Общая форма такова:
IF (выражение)
оператор-1
ELSE оператор-2

Выполняется один и только один из двух операторов, свя-
занных с конструкцией IF-ELSE. Если выражение истинно, вы-
полняется оператор-1; если нет — выполняется оператор-2.
Фактически каждый оператор может быть довольно сложным. В
программе подсчета слов оператор, следующий за ELSE , явля-
ется опертором IF , который управляет двумя операторами в
фигурных скобках.
Упражнение 1-9.
Как бы вы стали проверять программу подсчета слов ?
Kакие имеются ограничения ?
Упражнение 1-10.
Напишите программу, которая будет печатать слова из фай-
ла ввода, причем по одному на строку.
Упражнение 1-11.
Переделайте программу подсчета слов, используя лучшее
пределение “слова”; считайте, например словом последователь-
ность букв, цифр и апострофов, рачинающуюся с буквы.
1.6. Массивы.

Давайте напишем программу подсчета числа появлений каж-
дой цифры, символов пустых промежутков/пробел, табуляции,
новая строка/ и всех остальных символов. Конечно, такая за-
дача несколько искусственна, но она позволит нам проиллюст-
рировать в одной программе сразу несколько аспектов языка
“C”.
Мы разбили вводимые символы на двенадцать категорий, и
нам удобнее использовать массив для хранения числа появлений
каждой цифры, а не десять отдельных переменных. Вот один из
вариантов программы:

* 27 —

MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
{
INT C, I, NWHITE, NOTHER;
INT NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; ++I)>
NDIGIT[I] = 0;
WHILE ((C = GETCHAR()) != EOF)
IF (C >= ‘0’ && C
++NDIGIT[C-‘0’];
ELSE IF(C== ‘ ‘ !! C== ‘N’ !! C== ‘T’)
++NWHITE;
ELSE
++NOTHER;
PRINTF(“DIGITS =”);
FOR (I = 0; I < 10; ++I)>
PRINTF(“ %D”, NDIGIT[I]);
PRINTF(“NWHITE SPACE = %D, OTHER = %DN”,
NWHITE, NOTHER);
}

Описание
INT NDIGIT[10];
объявляет, что NDIGIT является массивом из десяти целых. в
языке “C” индексы массива всегда начинаются с нуля /а не с
1, как в фортране или PL/1/, так что элементами массива яв-
ляются NDIGIT[0], NDIGIT[1],…, NDIGIT[9]. эта особенность
отражена в циклах FOR , которые инициализируют и печатают
массив.
Индекс может быть любым целым выражением, которое, ко-
нечно, может включать целые переменные, такие как I , и це-
лые константы.
Эта конкретная программа сильно опирается на свойства
символьного представления цифр. Так, например, в программе
проверка

IF( C >= ‘0’ && C
определяет, является ли символ в ‘C’ цифрой, и если это так,
то численное значение этой цифры определяется по формуле / C
* ‘0’/. Такой способ работает только в том случае, если зна-
чения символьных констант ‘0’, ‘1’ и т.д. Положительны, рас-
положены в порядке возрастания и нет ничего, кроме цифр,
между константами ‘0’ и ‘9’. К счастью, это верно для всех
общепринятых наборов символов.

* 28 —

По определению перед проведением арифметических опера-
ций, вовлекающих переменные типа CHAR и INT, все они преоб-
разуются к типу INT, TAK что в арифметических выражениях пе-
ременные типа CHAR по существу идентичны переменным типа
INT. Это вполне естественно и удобно; например, C -‘0’- это
целое выражение со значением между 0 и 9 в соответствии с
тем, какой символ от ‘0’ до ‘9’ хранится в ‘C’, и, следова-
тельно, оно является подходящим индексом для массива NDIGIT.
Выяснение вопроса, является ли данный символ цифрой,
символом пустого промежутка или чем-либо еще, осуществляется
последовательностью операторов

IF (C >= ‘0’ && C
++NDIGIT[C-‘0’];
ELSE IF(C == ‘ ‘ !! C == ‘N’ !! C == ‘T’)
++NWHITE;
ELSE
++NOTHER;
Конструкция
IF (условие)
оператор
ELSE IF (условие)
оператор
ELSE
оператор
часто встречаются в программах как средство выражения ситуа-
ций, в которых осуществляется выбор одного из нескольких
возможных решений.
Программа просто движется сверху вниз до тех пор, пока
не удовлетворится какое-нибудь условие; тогда выполняется
соответствующий ‘оператор’, и вся конструкция завершается.
/Конечно, ‘оператор’ может состоять из нескольких операто-
ров, заключенных в фигурные скобки/. Если ни одно из условий
не удовлетворяется, то выполняется ‘оператор’, стоящий после
заключительного ELSE, если оно присутствует. Если последнеE
ELSE и соответствующий ‘оператор’ опущены (как в программе
подсчета слов), то никаких действий не производится. Между
начальным IF и конечным ELSE может помещаться произвольное
количество групп

ELSE IF (условие)
оператор
С точки зрения стиля целесообразно записывать эту конст-рукцию так, как мы показали, с тем чтобы длинные выражения не залезали за правый край страницы.
Оператор SWITCH (переключатель), который рассматривается
в главе 3, представляет другую возможность для записи раз-
ветвления на несколько вариантов. этот оператор особенно
удобен, когда проверяемое выражение является либо просто не-
которым целым, либо символьным выражением, совпадающим с од-
ной из некоторого набора констант. Версия этой программы,
использующая оператор SWITCH, будет для сравнения приведена
в главе 3.

* 29 —

Упражнение 1-12.

Напишите программу, печатающую гистограмму длин слов из
файла ввода. Самое легкое — начертить гистограмму горизон-
тально; вертикальная ориентация требует больших усилий.
1.7. Функции.

В языке “C” функции эквивалентны подпрограммам или функ-
циям в фортране или процедурам в PL/1, паскале и т.д. Функ-
ции дают удобный способ заключения некоторой части вычисле-
ний в черный ящик, который в дальнейшем можно использовать,
не интересуясь его внутренним содержанием. Использование
функций является фактически единственным способом справиться
с потенциальной сложностью больших программ. Если функции
организованы должным образом, то можно игнорировать то, как
делается работа; достаточно знание того, что делается. Язык
“C” разработан таким образом, чтобы сделать использование
функций легким, удобным и эффективным. Вам будут часто вст-
речаться функции длиной всего в несколько строчек, вызывае-
мые только один раз, и они используются только потому, что
это проясняет некоторую часть программы.
До сих пор мы использовали только предоставленные нам
функции типа PRINTF, GETCHAR и PUTCHAR; теперь пора написать
несколько наших собственных. так как в “C” нет операции воз-
ведения в степень, подобной операции ** в фортране или PL/1,
давайте проиллюстрируем механику определения функции на при-
мере функции POWER(M,N), возводящей целое м в целую положи-
тельную степень N. Так значение POWER(2,5) равно 32. Конеч-
но, эта функция не выполняет всей работы операции **, пос-
кольку она действует только с положительными степенями не-
больших чисел, но лучше не создавать дополнительных затруд-
нений, смешивая несколько различных вопросов.
Ниже приводится функция POWER и использующая ее основная
программа, так что вы можете видеть целиком всю структуру.
MAIN() /* TEST POWER FUNCTION */
{
INT I;
FOR(I = 0; I < 10; ++I)>
PRINTF(“%D %D %DN”,I,POWER(2,I),POWER(-3,I));
}

POWER(X,N) /* RAISE X N-TH POWER; N > 0 */
INT X,N;
{
INT I, P;
P = 1;
FOR (I =1; I
P = P * X;
RETURN (P);
}

* 30 —

Все функции имеют одинаковый вид:
имя (список аргументов, если они имеются)
описание аргументов, если они имеются
{
описания
операторы
}

Эти функции могут быть записаны в любом порядке и нахо-
диться в одном или двух исходных файлах. Конечно, если ис-
ходная программа размещается в двух файлах, вам придется
дать больше указаний при компиляции и загрузке, чем если бы
она находилась в одном, но это дело операционной системы, а
не атрибут языка. В данный момент, для того чтобы все полу-
ченные сведения о прогоне “C”- программ, не изменились в
дальнейшем, мы будем предполагать, что обе функции находятся
в одном и том же файле.
Функция POWER вызывается дважды в строке
PRINTF(“%D %D %DN”,I,POWER(2,I),POWER(-3,I));
при каждом обращении функция POWER, получив два аргумента,
вазвращает целое значение, которое печатается в заданном
формате. В выражениях POWER(2,I) является точно таким же це-
лым, как 2 и I. /Не все функции выдают целое значение; мы
займемся этим вопросом в главе 4/.
Аргументы функции POWER должны быть описаны соответству-
ющим образом, так как их типы известны. Это сделано в строке
INT X,N;
которая следует за именем функции.
Описания аргументов помещаются между списком аргументов
и открывающейся левой фигурной скобкой; каждое описание за-
канчивается точкой с запятой. Имена, использованные для ар-
гументов функции POWER, являются чисто локальными и недос-
тупны никаким другим функциям: другие процедуры могут ис-
пользовать те же самые имена без возникновения конфликта.
Это верно и для переменных I и P; I в функции POWER никак не
связано с I в функции MAIN.
Значение, вычисленное функцией POWER, передаются в MAIN
с помощью оператора RETURN, точно такого же, как в PL/1.
внутри круглых скобок можно написать любое выражение. Функ-
ция не обязана возвращать какое-либо значение; оператор
RETURN, не содержащий никакого выражения, приводит к такой
же передаче управления, как “сваливание на конец” функции
при достижении конечной правой фигурной скобки, но при этом
в вызывающую функцию не возвращается никакого полезного зна-
чения.
Упражнение 1-13.
Апишите программу преобразования прописных букв из айла
ввода в строчные, используя при этом функцию OWER©, кото-
рая возвращает значение ‘C’, если C’- не буква, и значение
соответствующей строчной уквы, если ‘C’-буква.

* 31 —

1.8. Аргументы — вызов по значению.

Один аспект в “C” может оказаться непривычным для прог-
раммистов, которые использовали другие языки, в частности,
фортран и PL/1. в языке “C” все аргументы функций передаются
“по значению”. это означает, что вызванная функция получает
значения своих аргументов с помощью временных переменных
/фактически через стек/, а не их адреса. Это приводит к не-
которым особенностям, отличным от тех, с которыми мы сталки-
вались в языках типа фортрана и PL/1, использующих “вызов по
ссылке “, где вызванная процедура работает с адресом аргу-
мента, а не с его значением.
Главное отличие состоит в том, что в “C” вызванная функ-
ция не может изменить переменную из вызывающей функции; она
может менять только свою собственную временную копию.
Вызов по значению, однако, не помеха, а весьма ценное
качество. Оно обычно приводит к более компактным программам,
содержащим меньше не относящихся к делу переменных, потому
что с аргументами можно обращаться как с удобно инициализи-
рованными локальными перемнными вызванной процедуры. Вот,
например, вариант функции POWER использующей это обстоятель-
ство

POWER(X,N) /* RAISE X N-TH POWER; N > 0;
VERSION 2 */
INT X,N;
{
INT P;
FOR (P = 1; N > 0; —N)
P = P * X;
RETURN (P);
}

Аргумент N используется как временная переменная; из не-
го вычитается единица до тех пор, пока он не станет нулем.
Переменная I здесь больше не нужна. чтобы ни происходило с N
внутри POWER это никак не влияет на аргумент, с которым пер-
воначально обратились к функции POWER.
При необходимости все же можно добиться, чтобы функция
изменила переменную из вызывающей программы. Эта программа
должна обеспечить установление адреса переменной /техничес-
ки, через указатель на переменную/, а в вызываемой функции
надо описать соответствующий аргумент как указатель и ссы-
латься к фактической переменной косвенно через него. Мы рас-
смотрим это подробно в главе 5.
Когда в качестве аргумента выступает имя массива, то
фактическим значением, передаваемым функции, является адрес
начала массива. /Здесь нет никакого копирования элементов
массива/. С помощью индексации и адреса начала функция может
найти и изменить любой элемент массива. Это — тема следующе-
го раздела.

* 32 —

1.9. Массивы символов.

По-видимому самым общим типом массива в “C” является
массив символов. Чтобы проиллюстрировать использование мас-
сивов символов и обрабатывающих их функций, давайте напишем
программу, которая читает набор строк и печатает самую длин-
ную из них. Основная схема программы достаточно проста:

WHILE (имеется еще строка)
IF (эта строка длиннее самой длинной из
предыдущих)
запомнить эту строку и ее длину
напечатать самую длинную строку
По этой схеме ясно, что программа естественным образом
распадается на несколько частей. Одна часть читает новую
строку, другая проверяет ее, третья запоминает, а остальные
части программы управляют этим процессом.
Поскольку все так прекрасно делится, было бы хорошо и
написать программу соответсвующим образом. Давайте сначала
напишем отдельную функцию GETLINE, которая будет извлекать
следующую строку из файла ввода; это — обобщение функции
GETCHAR. мы попытаемся сделать эту функцию по возможности
более гибкой, чтобы она была полезной и в других ситуациях.
Как минимум GETLINE должна передавать сигнал о возможном по-
явлении конца файла; более общий полезный вариант мог бы пе-
редавать длину строки или нуль, если встретится конец файла.
нуль не может быть длиной строки, так как каждая строка со-
держит по крайней мере один символ; даже строка, содержащая
только символ новой строки, имеет длину 1.
Когда мы находим строку, которая длиннее самой длинной
из предыдущих, то ее надо где-то запомнить. Это наводит на
мысль о другой функции, COPY , которая будет копировать но-
вую строку в место хранения.
Наконец, нам нужна основная программа для управления
функциями GETLINE и COPY . Вот результат :
#DEFINE MAXLINE 1000 /* MAXIMUM INPUT
LINE SIZE */
MAIN() /* FIND LONGEST LINE */
{
INT LEN; /* CURRENT LINE LENGTH */
INT MAX; /* MAXIMUM LENGTH SEEN SO FAR */
CHAR LINE[MAXLINE]; /* CURRENT INPUT LINE */
CHAR SAVE[MAXLINE]; /* LONGEST LINE, SAVED */

MAX = 0;
WHILE ((LEN = GETLINE(LINE, MAXLINE)) > 0)
IF (LEN > MAX) {
MAX = LEN;
COPY(LINE, SAVE);
}
IF (MAX > 0) /* THERE WAS A LINE */
PRINTF(“%S”, SAVE);
}

* 33 —

GETLINE(S,LIM) /* GET LINE INTO S,RETURN LENGTH */
CHAR S[];
INT LIM;
{
INT C, I;
FOR(I=0;I
S[I] = C;
IF (C == ‘N’) {
S[I] = C;
++I;
}
S[I] = ‘’;
RETURN(I);
}

COPY(S1, S2) /* COPY S1 TO S2;
ASSUME S2 BIG ENOUGH */
CHAR S1[], S2[];
{
INT I;
I = 0;
WHILE ((S2[I] = S1[I] != ‘’)
++I;
}

Функция MAIN и GETLINE общаются как через пару аргумен-
тов, так и через возвращаемое значение. аргументы GETLINE
описаны в строках

CHAR S[];
INT LIM;
которые указывают, что первый аргумент является массивом, а
второй — целым.
Длина массива S не указана, так как она определена в
MAIN . функция GETLINE использует оператор RETURN для пере-
дачи значения назад в вызывающую программу точно так же, как
это делала функция POWER. Одни функции возвращают некоторое
нужное значение; другие, подобно COPY, используются из-за их
действия и не возвращают никакого значения.
Чтобы пометить конец строки символов, функция GETLINE
помещает в конец создаваемого ей массива символ /нулевой
символ, значение которого равно нулю/. Это соглашение ис-
пользуется также компилятором с языка “C”: когда в “C” —
программе встречается строчная константа типа

“HELLON”
*
34 —

то компилятор создает массив символов, содержащий символы
этой строки, и заканчивает его символом , с тем чтобы фун-
кции, подобные PRINTF, могли зафиксировать конец массива:

! H ! E ! L ! L ! O ! N ! !

Спецификация формата %S указывает, что PRINTF ожидает стро-
ку, представленную в такой форме. Проанализировав функцию
COPY, вы обнаружите, что и она опирается на тот факт, что ее
входной аргумент оканчивается символом , и копирует этот
символ в выходной аргумент S2. /Все это подразумевает, что
символ не является частью нормального текста/.
Между прочим, стоит отметить, что даже в такой маленькой
программе, как эта, возникает несколько неприятных организа-
ционных проблем. Например, что должна делать MAIN, если она
встретит строку, превышающую ее максимально возможный раз-
мер? Функция GETLINE поступает разумно: при заполнении мас-
сива она прекращает дальнейшее извлечение символов, даже ес-
ли не встречает символа новой строки. Проверив полученную
длину и последний символ, функция MAIN может установить, не
была ли эта строка слишком длинной, и поступить затем, как
она сочтет нужным. Ради краткости мы опустили эту проблему.
Пользователь функции GETLINE никак не может заранее уз-
нать, насколько длинной окажется вводимая строка. Поэтому в
GETLINE включен контроль переполнения. в то же время пользо-
ватель функции COPY уже знает /или может узнать/, каков раз-
мер строк, так что мы предпочли не включать в эту функцию
дополнительный контроль.
Упражнение 1-14.
Переделайте ведущую часть программы поиска самой длинной
строки таким образом, чтобы она правильно печатала длины
сколь угодно длинных вводимых строк и возможно больший
текст.
Упржнение 1-15.
Напишите программу печати всех строк длиннее 80 симво-
лов.
Упражнение 1-16.
Напишите программу, которая будет удалять из каждой
строки стоящие в конце пробелы и табуляции, а также строки,
целиком состоящие из пробелов.
Упражнение 1-17.
Напишите функцию REVERSE(S), которая распологает сим-
вольную строку S в обратном порядке. С ее помощью напишите
программу, которая обратит каждую строку из файла ввода.
*
35 —

1.10. Область действия: внешние переменные.

Переменные в MAIN(LINE, SAVE и т.д.) являются внутренни-
ми или локальными по отношению к функции MAIN, потому что
они описаны внутри MAIN и никакая другая функция не имеет к
ним прямого доступа. Это же верно и относительно переменных
в других функциях; например, переменная I в функции GETLINE
никак не связана с I в COPY. Каждая локальная переменная су-
ществует только тогда, когда произошло обращение к соответс-
твующей функции, и исчезает, как только закончится выполне-
ние этой функции. По этой причине такие переменные, следуя
терминологии других языков, обычно называют автоматическими.
Мы впредь будем использовать термин автоматические при ссыл-
ке на эти динамические локальные переменные. /в главе 4 об-
суждается класс статической памяти, когда локальные перемен-
ные все же оказываются в состоянии сохранить свои значения
между обращениями к функциям/.
Поскольку автоматические переменные появляются и исчеза-
ют вместе с обращением к функции, они не сохраняют своих
значений в промежутке от одного вызова до другого, в силу
чего им при каждом входе нужно явно присваивать значения.
Если этого не сделать, то они будут содержать мусор.
В качестве альтернативы к автоматическим переменным мож-
но определить переменные, которые будут внешними для всех
функций, т.е. Глобальными переменными, к которым может обра-
титься по имени любая функция, которая пожелает это сделать.
(этот механизм весьма сходен с “COMMON” в фортране и
“EXTERNAL” в PL/1). Так как внешние переменные доступны всю-
ду, их можно использовать вместо списка аргументов для пере-
дачи данных между функциями. Кроме того, поскольку внешние
переменные существуют постоянно, а не появляются и исчезают
вместе с вызываемыми функциями, они сохраняют свои значения
и после того, как функции, присвоившие им эти значения, за-
вершат свою работу.
Внешняя переменная должна быть определена вне всех функ-
ций; при этом ей выделяется фактическое место в памяти. Та-
кая переменная должна быть также описана в каждой функции,
которая собирается ее использовать; это можно сделать либо
явным описанием EXTERN, либо неявным по контексту. Чтобы
сделать обсуждение более конкретным, давайте перепишем прог-
рамму поиска самой длинной строки, сделав LINE, SAVE и MAX
внешними переменными. Это потребует изменения описаний и тел
всех трех функций, а также обращений к ним.

#DEFINE MAXLINE 1000 /* MAX. INPUT LINE SIZE*/

CHAR LINE[MAXLINE]; /* INPUT LINE */
CHAR SAVE[MAXLINE];/* LONGEST LINE SAVED HERE*/
INT MAX;/*LENGTH OF LONGEST LINE SEEN SO FAR*/

* 36 —

MAIN() /*FIND LONGEST LINE; SPECIALIZED VERSION*/
{
INT LEN;
EXTERN INT MAX;
EXTERN CHAR SAVE[];
MAX = 0;
WHILE ( (LEN = GETLINE()) > 0 )
IF ( LEN > MAX ) {
MAX = LEN;
COPY();
}
IF ( MAX > 0 ) /* THERE WAS A LINE */
PRINTF( “%S”, SAVE );
}

GETLINE() /* SPECIALIZED VERSION */
{
INT C, I;
EXTERN CHAR LINE[];
FOR (I = 0; I < MAXLINE-1>

&& (C=GETCHAR()) !=EOF && C!=’N’; ++I)
LINE[I] = C;
++I;
}
LINE[I] = ‘’
RETURN(I)
}
COPY() /* SPECIALIZED VERSION */
{
INT I;
EXTERN CHAR LINE[], SAVE[];
I = 0;
WHILE ((SAVE[I] = LINE[I]) !=’’)
++I;
}

Внешние переменные для функций MAIN, GETLINE и COPY оп-
ределены в первых строчках приведенного выше примера, кото-
рыми указывается их тип и вызывается отведение для них памя-
ти. синтаксически внешние описания точно такие же, как опи-
сания, которые мы использовали ранее, но так как они распо-
ложены вне функций, соответствующие переменные являются
внешними. Чтобы функция могла использовать внешнюю переме-
ную, ей надо сообщить ее имя. Один способ сделать это —
включить в функцию описание EXTERN; это описание отличается
от предыдущих только добавлением ключевого слова EXTERN.

* 37 —

В определенных ситуациях описание EXTERN может быть опу-
щено: если внешнее определение переменной находится в том же
исходном файле, раньше ее использования в некоторой конкрет-
ной функции, то не обязательно включать описание EXTERN для
этой переменной в саму функцию. Описания EXTERN в функциях
MAIN, GETLINE и COPY являются, таким образом, излишними.
Фактически, обычная практика заключается в помещении опреде-
лений всех внешних переменных в начале исходного файла и
последующем опускании всех описаний EXTERN.
Если программа находится в нескольких исходных файлах, и
некоторая переменная определена, скажем в файле 1, а исполь-
зуется в файле 2, то чтобы связать эти два вхождения пере-
менной, необходимо в файле 2 использовать описание EXTERN.
Этот вопрос подробно обсуждается в главе 4.
Вы должно быть заметили, что мы в этом разделе при ссыл-
ке на внешние переменные очень аккуратно используем слова
описание и определение. “Определение” относится к тому мес-
ту, где переменная фактически заводится и ей выделяется па-
мять; “описание” относится к тем местам, где указывается
природа переменной, но никакой памяти не отводится.
Между прочим, существует тенденция объявлять все, что ни
попадется, внешними переменными, поскольку кажется, что это
упрощает связи, — списки аргументов становятся короче и пе-
ременные всегда присутствуют, когда бы вам они ни понадоби-
лись. Но внешние переменные присутствуют и тогда, когда вы в
них не нуждаетесь. Такой стиль программирования чреват опас-
ностью, так как он приводит к программам, связи данных внут-
ри которых не вполне очевидны. Переменные при этом могут из-
меняться неожиданным и даже неумышленным образом, а програм-
мы становится трудно модифицировать, когда возникает такая
необходимость. Вторая версия программы поиска самой длинной
строки уступает первой отчасти по этим причинам, а отчасти
потому, что она лишила универсальности две весьма полезные
функции, введя в них имена переменных, с которыми они будут
манипулировать.
Упражнение 1-18.
Проверка в операторе FOR функции GETLINE довольно неук-
люжа. Перепишите программу таким образом, чтобы сделать эту
проверку более ясной, но сохраните при этом то же самое по-
ведение в конце файла и при переполнении буфера. Является ли
это поведение самым разумным?

1.11. Резюме

На данном этапе мы обсудили то, что можно бы назвать
традиционным ядром языка “C”. Имея эту горсть строительных
блоков, можно писать полезные программы весьма значительного
размера, и было бы вероятно неплохой идеей, если бы вы за-
держались здесь на какое-то время и поступили таким образом:
следующие ниже упражнения предлагают вам ряд программ нес-
колько большей сложности, чем те, которые были приведены в
этой главе.

* 38 —

После того как вы овладеете этой частью “C”, приступайте
к чтению следующих нескольких глав. Усилия, которые вы при
этом затратите, полностью окупятся, потому что в этих главах
обсуждаются именно те стороны “C”, где мощь и выразитель-
ность языка начинает становиться очевидной.
Упражнение 1-19.
Напишите программу DETAB, которая заменяет табуляции во
вводе на нужное число пробелов так, чтобы промежуток дости-
гал следующей табуляционной остановки. Предположите фиксиро-
ванный набор табуляционных остановок, например, через каждые
N позиций.
Упражнение 1-20.
Напишите программу ENTAB, которая заменяет строки пробе-
лов минимальным числом табуляций и пробелов, достигая при
этом тех же самых промежутков. Используйте те же табуляцион-
ные остановки, как и в DETAB.
Упражнение 1-21.
Напишите программу для “сгибания” длинных вводимых строк
после последнего отличного от пробела символа, стоящего до
столбца N ввода, где N — параметр. убедитесь, что ваша прог-
рамма делает что-то разумное с очень длинными строками и в
случае, когда перед указанным столбцом нет ни табуляций, ни
пробелов.
Упражнение 1-22.
Напишите программу удаления из “C”-программы всех ком-
ментариев. Не забывайте аккуратно обращаться с “закавыченны-
ми” строками и символьными константами.
Упражнение 1-23.
Напишите программу проверки “C”-программы на элементар-
ные синтаксические ошибки, такие как несоответствие круглых,
квадратных и фигурных скобок. Не забудьте о кавычках, как
одиночных, так и двойных, и о комментариях. (Эта программа
весьма сложна, если вы будете писать ее для самого общего
случая).

* 39 —

2. Типы, операции и выражения.

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

2.1. Имена переменных.

Хотя мы этого сразу прямо не сказали, существуют некото-
рые ограничения на имена переменных и символических конс-
тант. Имена составляются из букв и цифр; первый символ дол-
жен быть буквой. Подчеркивание “_” тоже считается буквой;
это полезно для удобочитаемости длинных имен переменных.
Прописные и строчные буквы различаются; традиционная практи-
ка в “с” — использовать строчные буквы для имен переменных,
а прописные — для символических констант.
Играют роль только первые восемь символов внутреннего
имени, хотя использовать можно и больше. Для внешних имен,
таких как имена функций и внешних переменных, это число мо-
жет оказаться меньше восьми, так как внешние имена использу-
ются различными ассемблерами и загрузчиками. Детали приво-
дятся в приложении а. Кроме того, такие ключевые слова как
IF, ELSE, INT, FLOAT и т.д., зарезервированы: вы не можете
использовать их в качестве имен переменных. (Они пишутся
строчными буквами).
Конечно, разумно выбирать имена переменных таким обра-
зом, чтобы они означали нечто, относящееся к назначению пе-
ременных, и чтобы было менее вероятно спутать их при написа-
нии.

2.2. Типы и размеры данных.

Языке “C” имеется только несколько основных типов дан-
ных:
CHAR один байт, в котором может находиться один символ из
внутреннего набора символов.
INT Целое, обычно соответствующее естественному размеру це-
лых в используемой машине.
FLOAT С плавающей точкой одинарной точности.
DOUBLE С плавающей точкой двойной точности.
Кроме того имеется ряд квалификаторов, которые можно ис-
пользовать с типом INT: SHORT (короткое), LONG (длинное) и
UNSIGNED (без знака). Квалификаторы SHORT и LONG указывают
на различные размеры целых. Числа без знака подчиняются за-
конам арифметики по модулю 2 в степени N, где N — число би-
тов в INT; числа без знаков всегда положительны. Описания с
квалификаторами имеют вид:

SHORT INT X;
LONG INT Y;
UNSIGNED INT Z;
*
40 —

Cлово INT в таких ситуациях может быть опущено, что
обычно и делается.
Количество битов, отводимых под эти объекты зависит от
имеющейся машины; в таблице ниже приведены некоторые харак-
терные значения.
Таблица 1
!
DEC PDP-11 HONEYWELL IBM 370 INTERDATA !
6000 8/32 !
!
ASCII ASCII EBCDIC ASCII !
!
CHAR 8-BITS 9-BITS 8-BITS 8-BITS !
INT 16 36 32 32 !
SHORT 16 36 16 16 !
LONG 32 36 32 32 !
FLOAT 32 36 32 32 !
DOUBLE 64 72 64 64 !
!

Цель состоит в том, чтобы SHORT и LONG давали возмож-
ность в зависимости от практических нужд использовать раз-
личные длины целых; тип INT отражает наиболее “естественный”
размер конкретной машины. Как вы видите, каждый компилятор
свободно интерпретирует SHORT и LONG в соответствии со свои-
ми аппаратными средствами. Все, на что вы можете твердо по-
лагаться, это то, что SHORT не длиннее, чем LONG.

2.3. Константы.

Константы типа INT и FLOAT мы уже рассмотрели. Отметим
еще только, что как обычная
123.456е-7,
так и “научная” запись
0.12е3
для FLOAT является законной.
Каждая константа с плавающей точкой считается имеющей
тип DOUBLE, так что обозначение “E” служит как для FLOAT,
так и для DOUBLE.
Длинные константы записываются в виде 123L. Обычная це-
лая константа, которая слишком длинна для типа INT, рассмат-
ривается как LONG.
*
41 —

Существует система обозначений для восьмеричных и шест-
надцатеричных констант: лидирующий 0(нуль) в константе типа
INT указывает на восьмеричную константу, а стоящие впереди
0X соответствуют шестнадцатеричной константе. Например, де-
сятичное число 31 можно записать как 037 в восьмеричной фор-
ме и как 0X1F в шестнадцатеричной. Шестнадцатеричные и вось-
меричные константы могут также заканчиваться буквой L, что
делает их относящимися к типу LONG.

2.3.1. Символьная константа.

Символьная константа — это один символ, заключенный в
одинарные кавычки, как, например, ‘х’. Значением символьной
константы является численное значение этого символа во внут-
реннем машинном наборе символов. Например, в наборе символов
ASCII символьный нуль, или ‘0’, имеет значение 48, а в коде
EBCDIC — 240, и оба эти значения совершенно отличны от числа
0. Написание ‘0’ вместо численного значения, такого как 48
или 240, делает программу не зависящей от конкретного чис-
ленного представления этого символа в данной машине. Сим-
вольные константы точно так же участвуют в численных опера-
циях, как и любые другие числа, хотя наиболее часто они ис-
пользуются в сравнении с другими символами. Правила преобра-
зования будут изложены позднее.
Некоторые неграфические символы могут быть представлены
как символьные константы с помощью условных последователь-
ностей, как, например, N (новая строка), T (табуляция),
(нулевой символ), (обратная косая черта), ‘ (одинарная
кавычка) и т.д. Хотя они выглядят как два символа, на самом
деле являются одним. Кроме того, можно сгенерировать произ-
вольную последовательность двоичных знаков размером в байт,
если написать

‘DDD’
где DDD — от одной до трех восьмеричных цифр, как в
#DEFINE FORMFEED ‘14’ /* FORM FEED */
Символьная константа ‘’, изображающая символ со значе-нием 0, часто записывается вместо целой константы 0 , чтобы подчеркнуть символьную природу некоторого выражения.
2.3.2. Константное выражение

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

* 42 —

#DEFINE MAXLINE 1000
CHAR LINE[MAXLINE+1];

или
SECONDS = 60 * 60 * HOURS;
2.3.3. Строчная константа

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

“I AM A STRING” /* я — строка */
или
“” /* NULL STRING / / нуль-строка */

Кавычки не являются частью строки, а служат только для
ее ограничения. те же самые условные последовательности, ко-
торые использовались в символьных константах, применяются и
в строках; символ двойной кавычки изображается как ”.
С технической точки зрения строка представляет собой
массив, элементами которого являются отдельные символы. Что-
бы программам было удобно определять конец строки, компиля-
тор автоматически помещает в конец каждой строки нуль-символ
. Такое представление означает, что не накладывается конк-
ретного ограничения на то, какую длину может иметь строка, и
чтобы определить эту длину, программы должны просматривать
строку полностью. При этом для физического хранения строки
требуется на одну ячейку памяти больше, чем число заключен-
ных в кавычки символов. Следующая функция STRLEN(S) вычисля-
ет длину символьной строки S не считая конечный символ .
STRLEN(S) /* RETURN LENGTH OF S */
CHAR S[];
{
INT I;
I = 0;
WHILE (S[I] != ‘’)
++I;
RETURN(I);
}

Будьте внимательны и не путайте символьную константу со
строкой, содержащей один символ: ‘X’ — это не то же самое,
что “X”. Первое — это отдельный символ, использованный с
целью получения численного значения, соответствующего букве
х в машинном наборе символов. Второе — символьная строка,
состоящая из одного символа (буква х) и .

* 43 —
2.4. Описания

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

INT LOWER, UPPER, STEP;
CHAR C, LINE[1000];
Переменные можно распределять по описаниям любым обра-
зом; приведенные выше списки можно с тем же успехом записать
в виде

INT LOWER;
INT UPPER;
INT STEP;
CHAR C;
CHAR LINE[1000];
Такая форма занимает больше места, но она удобна для до-бавления комментария к каждому описанию и для последующих модификаций.
Переменным могут быть присвоены начальные значения внут-
ри их описания, хотя здесь имеются некоторые ограничения.
Если за именем переменной следуют знак равенства и констан-
та, то эта константа служит в качестве инициализатора, как,
например, в

CHAR BACKSLASH = »;
INT I = 0;
FLOAT EPS = 1.0E-5;
Если рассматриваемая переменная является внешней или
статической, то инициализация проводится только один раз,
согласно концепции до начала выполнения программы. Инициали-
зируемым явно автоматическим переменным начальные значения
присваиваются при каждом обращении к функции, в которой они
описаны. Автоматические переменные, не инициализируемые яв-
но, имеют неопределенные значения, (т.е. мусор). Внешние и
статические переменные по умолчанию инициализируются нулем,
но, тем не менее, их явная инициализация является признаком
хорошего стиля.
Мы продолжим обсуждение вопросов инициализации, когда
будем описывать новые типы данных.
2.5. Арифметические операции.

Бинарными арифметическими операциями являются +, -, *, /
и операция деления по модулю %. Имеется унарная операция -,
но не существует унарной операции +.
*
44 —

При делении целых дробная часть отбрасывается. Выражение
X % Y
дает остаток от деления X на Y и, следовательно, равно нулю,
когда х делится на Y точно. Например, год является високос-
ным, если он делится на 4, но не делится на 100, исключая
то, что делящиеся на 400 годы тоже являются високосными. По-
этому

IF(YEAR % 4 == 0 && YEAR % 100 != 0 !! YEAR % 400 == 0)
год високосный
ELSE
год невисокосный

Операцию % нельзя использовать с типами FLOAT или
DOUBLE.
Операции + и — имеют одинаковое старшинство, которое
младше одинакового уровня старшинства операций *, / и %, ко-
торые в свою очередь младше унарного минуса. Арифметические
операции группируются слева направо. (Сведения о старшинстве
и ассоциативности всех операций собраны в таблице в конце
этой главы). Порядок выполнения ассоциативных и коммутатив-
ных операций типа + и — не фиксируется; компилятор может пе-
регруппировывать даже заключенные в круглые скобки выраже-
ния, связанные такими операциями. таким образом, а+(B+C) мо-
жет быть вычислено как (A+B)+C. Это редко приводит к како-
му-либо расхождению, но если необходимо обеспечить строго
определенный порядок, то нужно использовать явные промежу-
точные переменные.
Действия, предпринимаемые при переполнении и антипере-
полнении (т.е. При получении слишком маленького по абсолют-
ной величине числа), зависят от используемой машины.
2.6. Операции отношения и логические операции

Операциями отношения являются
=> > =<

все они имеют одинаковое старшинство. Непосредственно за ни-
ми по уровню старшинства следуют операции равенства и нера-
венства:

== !=

которые тоже имеют одинаковое старшинство. операции отноше-
ния младше арифметических операций, так что выражения типа
I=’0′ && S[I]
N = 10 * N + S[I] — ‘0’;
RETURN(N);
}

KAK Уже обсуждалось в главе 1, выражение
S[I] — ‘0’
имеет численное значение находящегося в S[I] символа, потому
что значение символов ‘0’, ‘1’ и т.д. образуют возрастающую
последовательность расположенных подряд целых положительных
чисел.
Другой пример преобразования CHAR в INT дает функция
LOWER, преобразующая данную прописную букву в строчную. Если
выступающий в качестве аргумента символ не является пропис-
ной буквой, то LOWER возвращает его неизменным. Приводимая
ниже программа справедлива только для набора символов ASCII.

LOWER© /* CONVERT C TO LOWER CASE; ASCII ONLY */
INT C;
{
IF ( C >= ‘A’ && C
RETURN( C + ‘@’ — ‘A’);
ELSE /*@ Записано вместо ‘A’ строчного*/
RETURN©;
}

Эта функция правильно работает при коде ASCII, потому что
численные значения, соответствующие в этом коде прописным и
строчным буквам, отличаются на постоянную величину, а каждый
алфавит является сплошным — между а и Z нет ничего, кроме
букв. Это последнее замечание для набора символов EBCDIC
систем IBM 360/370 оказывается несправедливым, в силу чего
эта программа на таких системах работает неправильно — она
преобразует не только буквы.
При преобразовании символьных переменных в целые возни-
кает один тонкий момент. Дело в том, что сам язык не указы-
вает, должны ли переменным типа CHAR соответствовать числен-
ные значения со знаком или без знака. Может ли при преобра-
зовании CHAR в INT получиться отрицательное целое? К сожале-
нию, ответ на этот вопрос меняется от машины к машине, отра-
жая расхождения в их архитектуре. На некоторых машинах
(PDP-11, например) переменная типа CHAR, крайний левый бит
которой содержит 1, преобразуется в отрицательное целое
(“знаковое расширение”). На других машинах такое преобразо-
вание сопровождается добавлением нулей с левого края, в ре-
зультате чего всегда получается положительное число.

* 47 —

Определение языка “C” гарантирует, что любой символ из
стандартного набора символов машины никогда не даст отрица-
тельного числа, так что эти символы можно свободно использо-
вать в выражениях как положительные величины. Но произволь-
ные комбинации двоичных знаков, хранящиеся как символьные
переменные на некоторых машинах, могут дать отрицательные
значения, а на других положительные.
Наиболее типичным примером возникновения такой ситуации
является сучай, когда значение 1 используется в качестве
EOF. Рассмотрим программу

CHAR C;
C = GETCHAR();
IF ( C == EOF )
…

На машине, которая не осуществляет знакового расширения,
переменная ‘с’ всегда положительна, поскольку она описана
как CHAR, а так как EOF отрицательно, то условие никогда не
выполняется. Чтобы избежать такой ситуации, мы всегда пре-
дусмотрительно использовали INT вместо CHAR для любой пере-
менной, получающей значение от GETCHAR.
Основная же причина использования INT вместо CHAR не
связана с каким-либо вопросом о возможном знаковом расшире-
нии. просто функция GETCHAR должна передавать все возможные
символы (чтобы ее можно было использовать для произвольного
ввода) и, кроме того, отличающееся значение EOF. Следова-
тельно значение EOF не может быть представлено как CHAR, а
должно храниться как INT.
Другой полезной формой автоматического преобразования
типов является то, что выражения отношения, подобные I>J, и
логические выражения, связанные операциями && и !!, по оп-
ределению имеют значение 1, если они истинны, и 0, если они
ложны. Таким образом, присваивание

ISDIGIT = C >= ‘0’ && C
полагает ISDIGIT равным 1, если с — цифра, и равным 0 в про-
тивном случае. (В проверочной части операторов IF, WHILE,
FOR и т.д. “Истинно” просто означает “не нуль”).
Неявные арифметические преобразования работают в основ-
ном, как и ожидается. В общих чертах, если операция типа +
или *, которая связывает два операнда (бинарная операция),
имеет операнды разных типов, то перед выполнением операции
“низший” тип преобразуется к “высшему” и получается резуль-
тат “высшего” типа. Более точно, к каждой арифметической
операции применяется следующая последовательность правил
преобразования.
* Типы CHAR и SHORT преобразуются в INT, а FLOAT в
DOUBLE.
*
48 —
* Затем, если один из операндов имеет тип DOUBLE, то
другой преобразуется в DOUBLE, и результат имеет тип DOUBLE.
* В противном случае, если один из операндов имеет тип LONG, то другой преобразуется в LONG, и результат имеет тип LONG.
* В противном случае, если один из операндов имеет тип UNSIGNED, то другой преобразуется в UNSIGNED и результат имеет тип UNSIGNED.
* В противном случае операнды должны быть типа INT, и
результат имеет тип INT.
Подчеркнем, что все переменные типа FLOAT в выражениях пре-
образуются в DOUBLE; в “C” вся плавающая арифметика выполня-
ется с двойной точностью.
Преобразования возникают и при присваиваниях; значение
правой части преобразуется к типу левой, который и является
типом результата. Символьные переменные преобразуются в це-
лые либо со знаковым расширением ,либо без него, как описано
выше. Обратное преобразование INT в CHAR ведет себя хорошо —
лишние биты высокого порядка просто отбрасываются. Таким об-
разом

INT I;
CHAR C;
I = C;
C = I;
значение ‘с’ не изменяется. Это верно независимо от того,
вовлекается ли знаковое расширение или нет.
Если х типа FLOAT, а I типа INT, то как
х = I;
так и
I = х;

приводят к преобразованиям; при этом FLOAT преобразуется в
INT отбрасыванием дробной части. Тип DOUBLE преобразуется во
FLOAT округлением. Длинные целые преобразуются в более ко-
роткие целые и в переменные типа CHAR посредством отбрасыва-
ния лишних битов высокого порядка.
Так как аргумент функции является выражением, то при пе-
редаче функциям аргументов также происходит преобразование
типов: в частности, CHAR и SHORT становятся INT, а FLOAT
становится DOUBLE. Именно поэтому мы описывали аргументы
функций как INT и DOUBLE даже тогда, когда обращались к ним
с переменными типа CHAR и FLOAT.
Наконец, в любом выражении может быть осуществлено
(“принуждено”) явное преобразование типа с помощью конструк-
ции, называемой перевод (CAST). В этой конструкции, имеющей
вид

(имя типа) выражение

* 49 —

Выражение преобразуется к указанному типу по правилам
преобразования, изложенным выше. Фактически точный смысл
операции перевода можно описать следующим образом: выражение
как бы присваивается некоторой переменной указанного типа,
которая затем используется вместо всей конструкции. Напри-
мер, библиотечная процедура SQRT ожидает аргумента типа
DOUBLE и выдаст бессмысленный ответ, если к ней по небреж-
ности обратятся с чем-нибудь иным. таким образом, если N —
целое, то выражение

SQRT((DOUBLE) N)
до передачи аргумента функции SQRT преобразует N к типу
DOUBLE. (Отметим, что операция перевод преобразует значение
N в надлежащий тип; фактическое содержание переменной N при
этом не изменяется). Операция перевода имрация перевода име-
ет тот же уровень старшинства, что и другие унарные опера-
ции, как указывается в таблице в конце этой главы.
Упражнение 2-2.
Составьте программу для функции HTOI(S), которая преоб-
разует строку шестнадцатеричных цифр в эквивалентное ей це-
лое значение. При этом допустимыми цифрами являются цифры от
1 до 9 и буквы от а до F.

2.8. Операции увеличения и уменьшения

В языке “C” предусмотрены две необычные операции для
увеличения и уменьшения значений переменных. Операция увели-
чения ++ добавляет 1 к своему операнду, а операция уменьше-
ния—вычитает 1. Мы часто использовали операцию ++ для
увеличения переменных, как, например, в

IF(C == ‘N’)
++I;
Необычный аспект заключается в том, что ++ и—можно
использовать либо как префиксные операции (перед переменной,
как в ++N), либо как постфиксные (после переменной: N++).
Эффект в обоих случаях состоит в увеличении N. Но выражение
++N увеличивает переменную N до использования ее значения, в
то время как N++ увеличивает переменную N после того, как ее
значение было использовано. Это означает, что в контексте,
где используется значение переменной, а не только эффект
увеличения, использование ++N и N++ приводит к разным ре-
зультатам. Если N = 5, то

х = N++;
устанавливает х равным 5, а
х = ++N;
*
50 —

полагает х равным 6. В обоих случаях N становится равным 6.
Операции увеличения и уменьшения можно применять только к
переменным; выражения типа х=(I+J)++ являются незаконными.
В случаях, где нужен только эффект увеличения, а само
значение не используется, как, например, в
IF ( C == ‘N’ )
NL++;
выбор префиксной или постфиксной операции является делом
вкуса. но встречаются ситуации, где нужно использовать имен-
но ту или другую операцию. Рассмотрим, например, функцию
SQUEEZE(S,C), которая удаляет символ ‘с’ из строки S, каждый
раз, как он встречается.

SQUEEZE(S,C) /* DELETE ALL C FROM S */
CHAR S[];
INT C;
{
INT I, J;
FOR ( I = J = 0; S[I] != ‘’; I++)
IF ( S[I] != C )
S[J++] = S[I];
S[J] = ‘’;
}

Каждый раз, как встечается символ, отличный от ‘с’, он копи-
руется в текущую позицию J, и только после этого J увеличи-
вается на 1, чтобы быть готовым для поступления следующего
символа. Это в точности эквивалентно записи

IF ( S[I] != C ) {
S[J] = S[I];
J++;
}

Другой пример подобной конструкции дает функция GETLINE,
которую мы запрограммировали в главе 1, где можно заменить
IF ( C == ‘N’ ) {
S[I] = C;
++I;
}

более компактной записью
IF ( C == ‘N’ )
S[I++] = C;

* 51 —

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

STRCAT(S,T) /* CONCATENATE T TO END OF S */
CHAR S[], T[]; /* S MUST BE BIG ENOUGH */
{
INT I, J;
I = J = 0;
WHILE (S[I] != ‘’) / *FIND END OF S */
I++;
WHILE((S[I++] = T[J++]) != ‘’) /*COPY T*/
;
}

Tак как из T в S копируется каждый символ, то для подготовки
к следующему прохождению цикла постфиксная операция ++ при-
меняется к обеим переменным I и J.

Упражнение 2-3.
Напишите другой вариант функции SQUEEZE(S1,S2), который
удаляет из строки S1 каждый символ, совпадающий с каким-либо
символом строки S2.
Упражнение 2-4.
Напишите программу для функции ANY(S1,S2), которая нахо-
дит место первого появления в строке S1 какого-либо символа
из строки S2 и, если строка S1 не содержит символов строки
S2, возвращает значение -1.

2.9. Побитовые логические операции

В языке предусмотрен ряд операций для работы с битами;
эти операции нельзя применять к переменным типа FLOAT или
DOUBLE.

& Побитовое AND
! Побитовое включающее OR
^ побитовое исключающее OR

>> сдвиг вправо
^ дополнение (унарная операция)

“” иммитирует вертикальную черту.
Побитовая операция AND часто используется для маскирования
некоторого множества битов; например, оператор

C = N & 0177

* 52 —

передает в ‘с’ семь младших битов N , полагая остальные рав-
ными нулю. Операция ‘э’ побитового OR используется для вклю-
чения битов:

C = X э MASK
устанавливает на единицу те биты в х , которые равны единице
в MASK.
Следует быть внимательным и отличать побитовые операции
& и ‘э’ от логических связок && и !! , Которые подразуме-
вают вычисление значения истинности слева направо. Например,
если х=1, а Y=2, то значение х&Y равно нулю , в то время как
значение X&&Y равно единице./почему?/
Операции сдвига < и >> осуществляют соответственно
сдвиг влево и вправо своего левого операнда на число битовых
позиций, задаваемых правым операндом. Таким образом , х> (P+1-N)) & ^(^0
}

* 53 —

Операция X >> (P+1-N) сдвигает желаемое поле в правый конец
слова. Описание аргумента X как UNSIGNED гарантирует, что
при сдвиге вправо освобождающиеся биты будут заполняться ну-
лями, а не содержимым знакового бита, независимо от того, на
какой машине пропускается программа. Все биты константного
выражения ^0 равны 1; сдвиг его на N позиций влево с по-
мощью операции ^0> & ^ !

Если е1 и е2 — выражения, то

* 54 —

е1 оп= е2
эквивалентно
е1 = (е1) оп (е2)
за исключением того, что выражение е1 вычисляется только
один раз. Обратите внимание на круглые скобки вокруг е2:

X *= Y + 1
то
X = X * (Y + 1)
не
X = X * Y + 1
В качестве примера приведем функцию BITCOUNT, которая подсчитывает число равных 1 битов у целого аргумента.

BITCOUNT(N) /* COUNT 1 BITS IN N */
UNSIGNED N;
(
INT B;
FOR (B = 0; N != 0; N >>= 1)
IF (N & 01)
B++;
RETURN(B);
)

Не говоря уже о краткости, такие операторы приваивания
имеют то преимущество, что они лучше соответствуют образу
человеческого мышления. Мы говорим: “прибавить 2 к I” или
“увеличить I на 2”, но не “взять I, прибавить 2 и поместить
результат опять в I”. Итак, I += 2. Кроме того, в громоздких
выражениях, подобных

YYVAL[YYPV[P3+P4] + YYPV[P1+P2]] += 2
Tакая операция присваивания облегчает понимание программы,
так как читатель не должен скрупулезно проверять, являются
ли два длинных выражения действительно одинаковыми, или за-
думываться, почему они не совпадают. Такая операция присваи-
вания может даже помочь компилятору получить более эффектив-
ную программу.
Мы уже использовали тот факт, что операция присваивания
имеет некоторое значение и может входить в выражения; самый
типичный пример

* 55 —

WHILE ((C = GETCHAR()) != EOF)
присваивания, использующие другие операции присваивания (+=,
-= и т.д.) также могут входить в выражения, хотя это случа-
ется реже.
Типом выражения присваивания является тип его левого
операнда.
Упражнение 2-9.
В двоичной системе счисления операция X&(X-1) обнуляет
самый правый равный 1 бит переменной X.(почему?) используйте
это замечание для написания более быстрой версии функции
BITCOUNT.

2.11. Условные выражения.

Операторы
IF (A > B)
Z = A;
ELSE
Z = B;
конечно вычисляют в Z максимум из а и в. Условное выражение,
записанное с помощью тернарной операции “?:”, предоставляет
другую возможность для записи этой и аналогичных конструк-
ций. В выражении

е1 ? Е2 : е3
сначала вычисляется выражение е1. Если оно отлично от нуля
(истинно), то вычисляется выражение е2, которое и становится
значением условного выражения. В противном случае вычисляет-
ся е3, и оно становится значением условного выражения. Каж-
дый раз вычисляется только одно из выражения е2 и е3. Таким
образом, чтобы положить Z равным максимуму из а и в, можно
написать

Z = (A > B) ? A : B; /* Z = MAX(A,B) */
Следует подчеркнуть, что условное выражение действитель-
но является выражением и может использоваться точно так же,
как любое другое выражение. Если е2 и е3 имеют разные типы,
то тип результата определяется по правилам преобразования,
рассмотренным ранее в этой главе. например, если F имеет тип
FLOAT, а N — тип INT, то выражение

(N > 0) ? F : N
Имеет тип DOUBLE независимо от того, положительно ли N или
нет.

* 56 —

Так как уровень старшинства операции ?: очень низок,
прямо над присваиванием, то первое выражение в условном вы-
ражении можно не заключать в круглые скобки. Однако, мы все
же рекомендуем это делать, так как скобки делают условную
часть выражения более заметной.
Использование условных выражений часто приводит к корот-
ким программам. Например, следующий ниже оператор цикла пе-
чатает N элементов массива, по 10 в строке, разделяя каждый
столбец одним пробелом и заканчивая каждую строку (включая
последнюю) одним символом перевода строки.

OR (I = 0; I < N; I++)>
PRINTF(“%6D%C”,A[I],(I%10==9 !! I==N-1) ? ‘N’ : ‘ ‘)
Символ перевода строки записывается после каждого десятого
элемента и после N-го элемента. За всеми остальными элемен-
тами следует один пробел. Хотя, возможно, это выглядит муд-
реным, было бы поучительным попытаться записать это, не ис-
пользуя условного выражения.
Упражнение 2-10.
Перепишите программу для функции LOWER, которая переводит
прописные буквы в строчные, используя вместо конструкции
IF-ELSE условное выражение.

2.12. Старшинство и порядок вычисления.

В приводимой ниже таблице сведены правила старшинства и ас-
социативности всех операций, включая и те, которые мы еще не
обсуждали. Операции, расположенные в одной строке, имеют
один и тот же уровень старшинства; строки расположены в по-
рядке убывания старшинства. Так, например, операции *, / и %
имеют одинаковый уровень старшинства, который выше, чем уро-
вень операций + и -.

OPERATOR ASSOCIATIVITY

() [] -> . LEFT TO RIGHT

! ^ ++ — — (TYPE) * & SIZEOF RIGHT TO LEFT

* / % LEFT TO RIGHT

+ — LEFT TO RIGHT

< >> LEFT TO RIGHT

< > >= LEFT TO RIGHT

* 57 —

== != LEFT TO RIGHT

& LEFT TO RIGHT

^ LEFT TO RIGHT

! LEFT TO RIGHT

&& LEFT TO RIGHT

!! LEFT TO RIGHT

?: RIGHT TO LEFT

= += -= ETC. RIGHT TO LEFT

, (CHAPTER 3) LEFT TO RIGHT

Операции -> и . Используются для доступа к элементам струк-
тур; они будут описаны в главе 6 вместе с SIZEOF (размер
объекта). В главе 5 обсуждаются операции * (косвенная адре-
сация) и & (адрес).
Отметим, что уровень старшинства побитовых логических опера-
ций &, ^ и э ниже уровня операций == и !=. Это приводит к
тому, что осуществляющие побитовую проверку выражения, по-
добные

IF ((X & MASK) == 0) …
Для получения правильных результатов должны заключаться в
круглые скобки.
Как уже отмечалось ранее, выражения, в которые входит
одна из ассоциативных и коммутативных операций (*, +, &, ^,
э), могут перегруппировываться, даже если они заключены в
круглые скобки. В большинстве случаев это не приводит к ка-
ким бы то ни было расхождениям; в ситуациях, где такие рас-
хождения все же возможны, для обеспечения нужного порядка
вычислений можно использовать явные промежуточные перемен-
ные.
В языке “C”, как и в большинстве языков, не фиксируется
порядок вычисления операндов в операторе. Например в опера-
торе вида

X = F() + G();
сначала может быть вычислено F, а потом G, и наоборот; поэ-
тому, если либо F, либо G изменяют внешнюю переменную, от
которой зависит другой операнд, то значение X может зависеть
от порядка вычислений. Для обеспечения нужной последователь-
ности промежуточные результаты можно опять запоминать во
временных переменных.
Подобным же образом не фиксируется порядок вычисления
аргументов функции, так что оператор
PRINTF(“%D %DN”,++N,POWER(2,N));
*
58 —

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

++N;
PRINTF(“%D %DN”,N,POWER(2,N));
Обращения к функциям, вложенные операции присваивания,
операции увеличения и уменьшения приводят к так называемым
“побочным эффектам” — некоторые переменные изменяются как
побочный результат вычисления выражений. В любом выражении,
в котором возникают побочные эффекты, могут существовать
очень тонкие зависимости от порядка, в котором определяются
входящие в него переменные. примером типичной неудачной си-
туации является оператор

A[I] = I++;
Возникает вопрос, старое или новое значение I служит в ка-
честве индекса. Компилятор может поступать разными способами
и в зависимости от своей интерпретации выдавать разные ре-
зультаты. Тот случай, когда происходят побочные эффекты
(присваивание фактическим переменным), — оставляется на ус-
мотрение компилятора, так как наилучший порядок сильно зави-
сит от архитектуры машины.
Из этих рассуждений вытекает такая мораль: написание
программ, зависящих от порядка вычислений, является плохим
методом программирования на любом языке. Конечно, необходимо
знать, чего следует избегать, но если вы не в курсе, как не-
которые вещи реализованы на разных машинах, это неведение
может предохранить вас от неприятностей. (Отладочная прог-
рамма LINT укажет большинство мест, зависящих от порядка вы-
числений.

* 59 —

3. Поток управления

Управляющие операторы языка определяют порядок вычисле-
ний. В приведенных ранее примерах мы уже встречались с наи-
более употребительными управляющими конструкциями языка “C”;
здесь мы опишем остальные операторы управления и уточним
действия операторов, обсуждавшихся ранее.

3.1. Операторы и блоки

Такие выражения, как X=0, или I++, или PRINTF(…),
становятся операторами, если за ними следует точка с запя-
той, как, например,

X = 0;
I++;
PRINTF(…);
В языке “C” точка с запятой является признаком конца опера-
тора, а не разделителем операторов, как в языках типа алго-
ла.
Фигурные скобки /( и /) используются для объединения
описаний и операторов в составной оператор или блок, так что
они оказываются синтаксически эквивалентны одному оператору.
Один явный пример такого типа дают фигурные скобки, в кото-
рые заключаются операторы, составляющие функцию, другой —
фигурные скобки вокруг группы операторов в конструкциях IF,
ELSE, WHILE и FOR.(на самом деле переменные могут быть опи-
саны внутри любого блока; мы поговорим об этом в главе 4).
Точка с запятой никогда не ставится после первой фигурной
скобки, которая завершает блок.

3.2. IF — ELSE

Оператор IF — ELSE используется при необходимости сде-
лать выбор. Формально синтаксис имеет вид
IF (выражение)
оператор-1
ELSE
оператор-2,
Где часть ELSE является необязательной. Сначала вычисля-
ется выражение; если оно “истинно” /т.е. значение выражения
отлично от нуля/, то выполняется оператор-1. Если оно ложно
/значение выражения равно нулю/, и если есть часть с ELSE,
то вместо оператора-1 выполняется оператор-2.

* 60 —

Так как IF просто проверяет численное значение выраже-
ния, то возможно некоторое сокращение записи. Самой очевид-
ной возможностью является запись

IF (выражение)
вместо
IF (выражение !=0)
иногда такая запись является ясной и естественной, но време-
нами она становится загадочной.
То, что часть ELSE в конструкции IF — ELSE является нео-
бязательной, приводит к двусмысленности в случае, когда ELSE
опускается во вложенной последовательности операторов IF.
Эта неоднозначность разрешается обычным образом — ELSE свя-
зывается с ближайшим предыдущим IF, не содержащим ELSE.
Например, в

IF ( N > 0 )
IF( A > B )
Z = A;
ELSE
Z = B;
конструкция ELSE относится к внутреннему IF, как мы и пока-
зали, сдвинув ELSE под соответствующий IF. Если это не то,
что вы хотите, то для получения нужного соответствия необхо-
димо использовать фигурные скобки:

IF (N > 0) {
IF (A > B)
Z = A;
}
ELSE
Z = B;

Tакая двусмысленность особенно пагубна в ситуациях типа
IF (N > 0)
FOR (I = 0; I < N; I++)>
IF (S[I] > 0) {
PRINTF(“…”);
RETURN(I);
}
ELSE /* WRONG */
PRINTF(“ERROR — N IS ZERON”);
*
61 —

Запись ELSE под IF ясно показывает, чего вы хотите, но ком-
пилятор не получит соответствующего указания и свяжет ELSE с
внутренним IF. Ошибки такого рода очень трудно обнаруживают-
ся.
Между прочим, обратите внимание, что в
IF (A > B)
Z = A;
ELSE
Z = B;
после Z=A стоит точка с запятой. Дело в том, что согласно
грамматическим правилам за IF должен следовать оператор, а
выражение типа Z=A, являющееся оператором, всегда заканчива-
ется точкой с запятой.

3.3. ELSE — IF

Конструкция
IF (выражение)
оператор
ELSE IF (выражение)
оператор
ELSE IF (выражение)
оператор
ELSE
оператор
встречается настолько часто, что заслуживает отдельного
краткого рассмотрения. Такая последовательность операторов
IF является наиболее распространенным способом программиро-
вания выбора из нескольких возможных вариантов. выражения
просматриваются последовательно; если какое-то выражение
оказывается истинным,то выполняется относящийся к нему опе-
ратор, и этим вся цепочка заканчивается. Каждый оператор мо-
жет быть либо отдельным оператором, либо группой операторов
в фигурных скобках.
Последняя часть с ELSE имеет дело со случаем, когда ни
одно из проверяемых условий не выполняется. Иногда при этом
не надо предпринимать никаких явных действий; в этом случае
хвост

ELSE
оператор
может быть опущен, или его можно использовать для контроля,
чтобы засечь “невозможное” условие.

* 62 —

Для иллюстрации выбора из трех возможных вариантов при-
ведем программу функции, которая методом половинного деления
определяет, находится ли данное значение х в отсортированном
массиве V. Элементы массива V должны быть расположены в по-
рядке возрастания. Функция возвращает номер позиции (число
между 0 и N-1), в которой значение х находится в V, и -1,
если х не содержится в V.

BINARY(X, V, N) /* FIND X IN V[0]…V[N-1] */
INT X, V[], N;
{
INT LOW, HIGH, MID;
LOW = 0;
HIGH = N — 1;
WHILE (LOW
MID = (LOW + HIGH) / 2;
IF (X < V[MID])>
HIGH = MID — 1;
ELSE IF (X > V[MID])
LOW = MID + 1;
ELSE /* FOUND MATCH */
RETURN(MID);
}
RETURN(-1);
}

Основной частью каждого шага алгоритма является провер-
ка, будет ли х меньше, больше или равен среднему элементу
V[MID]; использование конструкции ELSE — IF здесь вполне ес-
тественно.

3.4. Переключатель

Оператор SWITCH дает специальный способ выбора одного из
многих вариантов, который заключается в проверке совпадения
значения данного выражения с одной из заданных констант и
соответствующем ветвлении. В главе 1 мы привели программу
подсчета числа вхождений каждой цифры, символов пустых про-
межутков и всех остальных символов, использующую последова-
тельность IF…ELSE IF…ELSE. Вот та же самая программа с
переключателем.

* 63 —

MAIN() /* COUNT DIGITS,WHITE SPACE, OTHERS */
{
INT C, I, NWHITE, NOTHER, NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; I++)>
NDIGIT[I] = 0;
WHILE ((C = GETCHAR()) != EOF)
SWITCH © {
CASE ‘0’:
CASE ‘1’:
CASE ‘2’:
CASE ‘3’:
CASE ‘4’:
CASE ‘5’:
CASE ‘6’:
CASE ‘7’:
CASE ‘8’:
CASE ‘9’:
NDIGIT[C-‘0’]++;
BREAK;
CASE ‘ ‘:
CASE ‘N’:
CASE ‘T’:
NWHITE++;
BREAK;
DEFAULT :
NOTHER++;
BREAK;
}
PRINTF(“DIGITS =”);
FOR (I = 0; I < 10; I++)>
PRINTF(“ %D”, NDIGIT[I]);
PRINTF(“NWHITE SPACE = %D, OTHER = %DN”,
NWHITE, NOTHER);

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

* 64 —

Оператор BREAK приводит к немедленному выходу из перек-
лючателя. Поскольку случаи служат только в качестве меток,
то если вы не предпримите явных действий после выполнения
операторов, соответствующих одному случаю, вы провалитесь на
следующий случай. Операторы BREAK и RETURN являются самым
обычным способом выхода из переключателя. Как мы обсудим
позже в этой главе, оператор BREAк можно использовать и для
немедленного выхода из операторов цикла WHILE, FOR и DO.
Проваливание сквозь случаи имеет как свои достоинства,
так и недостатки. К положительным качествам можно отнести
то, что оно позволяет связать несколько случаев с одним дей-
ствием, как было с пробелом, табуляцией и новой строкой в
нашем примере. Но в то же время оно обычно приводит к необ-
ходимости заканчивать каждый случай оператором BREAK, чтобы
избежать перехода к следующему случаю. Проваливание с одного
случая на другой обычно бывает неустойчивым, так как оно
склонно к расщеплению при модификации программы. За исключе-
нием, когда одному вычислению соответствуют несколько меток,
проваливание следует использовать умеренно.
Заведите привычку ставить оператор BREAK после последне-
го случая (в данном примере после DEFAULT), даже если это не
является логически необходимым. В один прекрасный день, ког-
да вы добавите в конец еще один случай, эта маленькая мера
предосторожности избавит вас от неприятностей.
Упражнение 3-1.
Напишите программу для функции EXPAND(S, T), которая ко-
пирует строку S в т, заменяя при этом символы табуляции и
новой строки на видимые условные последовательности, как N
и т. используйте переключатель.

3.5. Циклы — WHILE и FOR

Мы уже сталкивались с операторами цикла WHILE и FOR. В
конструкции
WHILE (выражение)
оператор
вычисляется выражение. Если его значение отлично от нуля, то
выполняется оператор и выражение вычисляется снова. Этот
цикл продолжается до тех пор, пока значение выражения не
станет нулем, после чего выполнение программы продолжается с
места после оператора.

Оператор
FOR (выражение 1; выражение 2; выражение 3)
оператор
*
65 —

эквивалентен последовательности
выражение 1;
WHILE (выражение 2) {
оператор
выражение 3;
}

Грамматически все три компонента в FOR являются выражениями.
наиболее распространенным является случай, когда выражение 1
и выражение 3 являются присваиваниями или обращениями к фун-
кциям, а выражение 2 — условным выражением. любая из трех
частей может быть опущена, хотя точки с запятой при этом
должны оставаться. Если отсутствует выражение 1 или выраже-
ние 3, то оно просто выпадает из расширения. Если же отсутс-
твует проверка, выражение 2, то считается, как будто оно
всегда истинно, так что

FOR (;;) {
…
}

является бесконечным циклом, о котором предполагается, что
он будет прерван другими средствами (такими как BREAK или
RETURN).
Использовать ли WHILE или FOR — это, в основном дело
вкуса. Например в
WHILE ((C = GETCHAR())
== ‘ ‘ !! C == ‘N’ !! C == ‘T’)
; /* SKIP WHITE SPACE CHARACTERS */

нет ни инициализации, ни реинициализации, так что цикл WHILе
выглядит самым естественным.
Цикл FOR, очевидно, предпочтительнее там, где имеется
простая инициализация и реинициализация, поскольку при этом
управляющие циклом операторы наглядным образом оказываются
вместе в начале цикла. Это наиболее очевидно в конструкции

FOR (I = 0; I < N; I++)>

которая является идиомой языка “C” для обработки первых N
элементов массива, аналогичной оператору цикла DO в фортране
и PL/1. Аналогия, однако, не полная, так как границы цикла
могут быть изменены внутри цикла, а управляющая переменная
сохраняет свое значение после выхода из цикла, какова бы ни
была причина этого выхода. Поскольку компонентами FOR могут
быть произвольные выражения, они не ограничиваются только
арифметическими прогрессиями. Тем не менее является плохим
стилем включать в FOR вычисления, которые не относятся к уп-
равлению циклом, лучше поместить их в управляемые циклом
операторы.

* 66 —

В качестве большего по размеру примера приведем другой
вариант функции ATOI, преобразующей строку в ее численный
эквивалент. Этот вариант является более общим; он допускает
присутствие в начале символов пустых промежутков и знака +
или -. (В главе 4 приведена функция ATOF, которая выполняет
то же самое преобразование для чисел с плавающей точкой).
Общая схема программы отражает форму поступающих данных:
* пропустить пустой промежуток, если он имеется
* извлечь знак, если он имеется
* извлечь целую часть и преобразовать ее

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

ATOI(S) /* CONVERT S TO INTEGER */
CHAR S[];
{
INT I, N, SIGN;
FOR(I=0;S[I]==’ ‘ !!
S[I]==’N’ !! S[I]==’T’;I++)
; /* SKIP WHITE SPACE */
SIGN = 1;
IF(S[I] == ‘+’ !! S[I] == ‘-‘) /* SIGN */
SIGN = (S[I++]==’+’) ? 1 : — 1;
FOR( N = 0; S[I] >= ‘0’ && S[I]
N = 10 * N + S[I] — ‘0’;
RETURN(SIGN * N);
}

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

* 67 —

SHELL(V, N) /* SORT V[0]…V[N-1]
INTO INCREASING ORDER */
INT V[], N;
{
INT GAP, I, J, TEMP;
FOR (GAP = N/2; GAP > 0; GAP /= 2)
FOR (I = GAP; I < N; I++)>
FOR (J=I-GAP; J>=0 && V[J]>V[J+GAP]; J-=GAP) {
TEMP = V[J];
V[J] = V[J+GAP];
V[J+GAP] = TEMP;
}
}

Здесь имеются три вложенных цикла. Самый внешний цикл управ-
ляет интервалом между сравниваемыми элементами, уменьшая его
от N/2 вдвое при каждом проходе, пока он не станет равным
нулю. Средний цикл сравнивает каждую пару элементов, разде-
ленных на величину интервала; самый внутренний цикл перес-
тавляет любую неупорядоченную пару. Так как интервал в конце
концов сводится к единице, все элементы в результате упоря-
дочиваются правильно. Отметим, что в силу общности конструк-
ции FOR внешний цикл укладывается в ту же самую форму, что и
остальные, хотя он и не является арифметической прогрессией.
Последней операцией языка “C” является запятая “,”, ко-
торая чаще всего используется в операторе FOR. Два выраже-
ния, разделенные запятой, вычисляются слева направо, причем
типом и значением результата являются тип и значение правого
операнда. Таким образом, в различные части оператора FOR
можно включить несколько выражений, например, для параллель-
ного изменения двух индексов. Это иллюстрируется функцией
REVERSE(S), которая располагает строку S в обратном порядке
на том же месте.

REVERSE(S) /* REVERSE STRING S IN PLACE */
CHAR S[];
{
INT C, I, J;
FOR(I = 0, J = STRLEN(S) — 1; I < J; I++, J—) {>
C = S[I];
S[I] = S[J];
S[J] = C;
}
}

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

* 68 —

Упражнение 3-2.
Составьте программу для функции EXPAND(S1,S2), которая
расширяет сокращенные обозначения вида а-Z из строки S1 в
эквивалентный полный список авс…XYZ в S2. Допускаются сок-
ращения для строчных и прописных букв и цифр. Будьте готовы
иметь дело со случаями типа а-в-с, а-Z0-9 и -а-Z. (Полезное
соглашение состоит в том, что символ -, стоящий в начале или
конце, воспринимается буквально).

3.6. Цикл DO — WHILE

Как уже отмечалось в главе 1, циклы WHILE и FOR обладают
тем приятным свойством, что в них проверка окончания осущес-
твляется в начале, а не в конце цикла. Третий оператор цикла
языка “C”, DO-WHILE, проверяет условие окончания в конце,
после каждого прохода через тело цикла; тело цикла всегда
выполняется по крайней мере один раз. Синтаксис этого опера-
тора имеет вид:

DO
оператор
WHILE (выражение)
Сначала выполняется оператор, затем вычисляется выражение.
Если оно истинно, то оператор выполняется снова и т.д. Если
выражение становится ложным, цикл заканчивается.

Как и можно было ожидать, цикл DO-WHILE используется
значительно реже, чем WHILE и FOR, составляя примерно пять
процентов от всех циклов. Тем не менее, иногда он оказывает-
ся полезным, как, например, в следующей функции ITOA, кото-
рая преобразует число в символьную строку (обратная функции
ATOI). Эта задача оказывается несколько более сложной, чем
может показаться сначала. Дело в том, что простые методы вы-
деления цифр генерируют их в неправильном порядке. Мы пред-
почли получить строку в обратном порядке, а затем обратить
ее.

* 69 —

ITOA(N,S) /*CONVERT N TO CHARACTERS IN S */
CHAR S[];
INT N;
{
INT I, SIGN;
IF ((SIGN = N) < 0) /* RECORD SIGN */>
N = -N; /* MAKE N POSITIVE */
I = 0;
DO { /* GENERATE DIGITS IN REVERSE ORDER */
S[I++] = N % 10 + ‘0’;/* GET NEXT DIGIT */
} WHILE ((N /=10) > 0); /* DELETE IT */
IF (SIGN < 0)>
S[I++] = ‘-‘
S[I] = ‘’;
REVERSE(S);
}

Цикл DO-WHILE здесь необходим, или по крайней мере удобен,
поскольку, каково бы ни было значение N, массив S должен со-
держать хотя бы один символ. Мы заключили в фигурные скобки
один оператор, составляющий тело DO-WHILе, хотя это и не
обязательно, для того, чтобы торопливый читатель не принял
часть WHILE за начало оператора цикла WHILE.
Упражнение 3-3.
—————
При представлении чисел в двоичном дополнительном коде
наш вариант ITOA не справляется с наибольшим отрицательным
числом, т.е. Со значением N рAвным -2 в степени м-1, где м —
размер слова. объясните почему. Измените программу так, что-
бы она правильно печатала это значение на любой машине.

Упражнение 3-4.
—————
Напишите аналогичную функцию ITOB(N,S), которая преобра-
зует целое без знака N в его двоичное символьное представле-
ние в S. Запрограммируйте функцию ITOH, которая преобразует
целое в шестнадцатеричное представление.
Упражнение 3-5.
—————
Напишите вариант Iтоа, который имеет три, а не два аргу-
мента. Третий аргумент — минимальная ширина поля; преобразо-
ванное число должно, если это необходимо, дополняться слева
пробелами, так чтобы оно имело достаточную ширину.

* 70 —

3.7. Оператор BREAK
Иногда бывает удобным иметь возможность управлять выхо-
дом из цикла иначе, чем проверкой условия в начале или в
конце. Оператор BRеак позволяет выйти из операторов FOR,
WHILE и DO до окончания цикла точно так же, как и из перек-
лючателя. Оператор BRеак приводит к немедленному выходу из
самого внутреннего охватывающего его цикла (или переключате-
ля).
Следующая программа удаляет хвостовые пробелы и табуля-
ции из конца каждой строки файла ввода. Она использует опе-
ратор BRеак для выхода из цикла, когда найден крайний правый
отличный от пробела и табуляции символ.

#DEFINE MAXLINE 1000
MAIN() /* REMOVE TRAILING BLANKS AND TABS */
{
INT N;
CHAR LINE[MAXLINE];
WHILE ((N = GETLINE(LINE,MAXLINE)) > 0) {
WHILE (—N >= 0)
IF (LINE[N] != ‘ ‘ && LINE[N] != ‘T’
&& LINE[N] != ‘N’)
BREAK;
LINE[N+1] = ‘’;
PRINTF(“%SN”,LINE);
}
}

Функция GETLINE возвращает длину строки. Внутренний цикл
начинается с последнего символа LINE (напомним, что—N
уменьшает N до использования его значения) и движется в об-
ратном направлении в поиске первого символа , который отли-
чен от пробела, табуляции или новой строки. Цикл прерывает-
ся, когда либо найден такой символ, либо N становится отри-
цательным (т.е., когда просмотрена вся строка). Советуем вам
убедиться, что такое поведение правильно и в том случае,
когда строка состоит только из символов пустых промежутков.
В качестве альтернативы к BRеак можно ввести проверку в
сам цикл:
WHILE ((N = GETLINE(LINE,MAXLINE)) > 0) {
WHILE (—N >= 0
&& (LINE[N] == ‘ ‘ !! LINE[N] == ‘T’
!! LINE[N] == ‘N’))
;
…
}

* 71 —

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

3.8. Оператор CONTINUE

Оператор CONTINUE родственен оператору BRеак, но исполь-
зуется реже; он приводит к началу следующей итерации охваты-
вающего цикла (FOR, WHILE, DO ). В циклах WHILE и DO это оз-
начает непосредственный переход к выполнению проверочной
части; в цикле FOR управление передается на шаг реинициали-
зации. (Оператор CONTINUE применяется только в циклах, но не
в переключателях. Оператор CONTINUE внутри переключателя
внутри цикла вызывает выполнение следующей итерации цикла).
В качестве примера приведем фрагмент, который обрабаты-
вает только положительные элементы массива а; отрицательные
значения пропускаются.
FOR (I = 0; I < N; I++) {>
IF (A[I] < 0) /* SKIP NEGATIVE ELEMENTS */>
CONTINUE;
… /* DO POSITIVE ELEMENTS */
}

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

Упражнение 3-6.

Напишите программу копирования ввода на вывод, с тем ис-
ключением, что из каждой группы последовательных одинаковых
строк выводится только одна. (Это простой вариант утилиты
UNIQ систем UNIX).

3.9. Оператор GOTO и метки

В языке “C” предусмотрен и оператор GOTO, которым беско-
нечно злоупотребляют, и метки для ветвления. С формальной
точки зрения оператор GOTO никогда не является необходимым,
и на практике почти всегда можно обойтись без него. Мы не
использовали GOTO в этой книге.
Тем не менее, мы укажем несколько ситуаций, где оператор
GOTO может найти свое место. Наиболее характерным является
его использование тогда, когда нужно прервать выполнение в
некоторой глубоко вложенной структуре, например, выйти сразу
из двух циклов. Здесь нельзя непосредственно использовать
оператор BRеак, так как он прерывает только самый внутренний
цикл. Поэтому:

* 72 —

FOR ( … )
FOR ( … ) {
…
IF (DISASTER)
GOTO ERROR;
}
…

ERROR:
CLEAN UP THE MESS
Если программа обработки ошибок нетривиальна и ошибки могут
возникать в нескольких местах, то такая организация оказыва-
ется удобной. Метка имеет такую же форму, что и имя перемен-
ной, и за ней всегда следует двоеточие. Метка может быть
приписана к любому оператору той же функции, в которой нахо-
дится оператор GOTO.
В качестве другого примера рассмотрим задачу нахождения
первого отрицательного элемента в двумерном массиве. (Много-
мерные массивы рассматриваются в главе 5). Вот одна из воз-
можностей:

FOR (I = 0; I < N; I++)>
FOR (J = 0; J < M; J++)>
IF (V[I][J] < 0)>
GOTO FOUND;
/* DIDN’T FIND */
…
FOUND:
/* FOUND ONE AT POSITION I, J */
…

Программа, использующая оператор GOTO, всегда может быть
написана без него, хотя, возможно, за счет повторения неко-
торых проверок и введения дополнительных переменных. Напри-
мер, программа поиска в массиве примет вид:

FOUND = 0;
FOR (I = 0; I < N && !FOUND; I++)>
FOR (J = 0; J < M && !FOUND; J++)>
FOUND = V[I][J] < 0;>
IF (FOUND)
/* IT WAS AT I-1, J-1 */
…
ELSE
/* NOT FOUND */
…
Хотя мы не являемся в этом вопросе догматиками, нам все
же кажется, что если и нужно использовать оператор GOTO, то
весьма умеренно.
* 73 —

4. Функции и структура программ.

Функции разбивают большие вычислительные задачи на ма-
ленькие подзадачи и позволяют использовать в работе то, что
уже сделано другими, а не начинать каждый раз с пустого мес-
та. Соответствующие функции часто могут скрывать в себе де-
тали проводимых в разных частях программы операций, знать
которые нет необходимости, проясняя тем самым всю программу,
как целое, и облегчая мучения при внесении изменений.
Язык “C” разрабатывался со стремлением сделать функции
эффективными и удобными для использования; “C”-программы
обычно состоят из большого числа маленьких функций, а не из
нескольких больших. Программа может размещаться в одном или
нескольких исходных файлах любым удобным образом; исходные
файлы могут компилироваться отдельно и загружаться вместе
наряду со скомпилированными ранее функциями из библиотек. Мы
здесь не будем вдаваться в детали этого процесса, поскольку
они зависят от используемой системы.
Большинство программистов хорошо знакомы с “библиотечны-
ми” функциями для ввода и вывода /GETCHAR , PUTCHAR/ и для
численных расчетов /SIN, COS, SQRT/. В этой главе мы сообщим
больше о написании новых функций.

4.1. Основные сведения.

Для начала давайте разработаем и составим программу пе-
чати каждой строки ввода, которая содержит определенную ком-
бинацию символов. /Это — специальный случай утилиты GREP
системы “UNIX”/. Например, при поиске комбинации “THE” в на-
боре строк

NOW IS THE TIME
FOR ALL GOOD
MEN TO COME TO THE AID
OF THEIR PARTY
в качестве выхода получим
NOW IS THE TIME
MEN TO COME TO THE AID
OF THEIR PARTY

основная схема выполнения задания четко разделяется на три
части:

WHILE (имеется еще строка)
IF (строка содержит нужную комбинацию)
вывод этой строки

* 74 —

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

“Пока имеется еще строка” — это GETLINE, функция, кото-
рую мы запрограммировали в главе 1, а “вывод этой строки” —
это функция PRINTF, которую уже кто-то подготовил для нас.
Это значит, что нам осталось только написать процедуру для
определения, содержит ли строка данную комбинацию символов
или нет. Мы можем решить эту проблему, позаимствовав разра-
ботку из PL/1: функция INDEX(S,т) возвращает позицию, или
индекс, строки S, где начинается строка T, и -1, если S не
содержит т . В качестве начальной позиции мы используем 0, а
не 1, потому что в языке “C” массивы начинаются с позиции
нуль. Когда нам в дальнейшем понадобится проверять на совпа-
дение более сложные конструкции, нам придется заменить толь-
ко функцию INDEX; остальная часть программы останется той же
самой.
После того, как мы потратили столько усилий на разработ-
ку, написание программы в деталях не представляет затрудне-
ний. ниже приводится целиком вся программа, так что вы може-
те видеть, как соединяются вместе отдельные части. Комбина-
ция символов, по которой производится поиск, выступает пока
в качестве символьной строки в аргументе функции INDEX, что
не является самым общим механизмом. Мы скоро вернемся к об-
суждению вопроса об инициализации символьных массивов и в
главе 5 покажем, как сделать комбинацию символов параметром,
которому присваивается значение в ходе выполнения программы.
Программа также содержит новый вариант функции GETLINE; вам
может оказаться полезным сравнить его с вариантом из главы
1.

#DEFINE MAXLINE 1000
MAIN() /* FIND ALL LINES MATCHING A PATTERN */
{
CHAR LINE[MAXLINE];
WHILE (GETLINE(LINE, MAXLINE) > 0)
IF (INDEX(LINE, “THE”) >= 0)
PRINTF(“%S”, LINE);
}

* 75 —

GETLINE(S, LIM) /* GET LINE INTO S, RETURN LENGTH *
CHAR S[];
INT LIM;
{
INT C, I;
I = 0;
WHILE(—LIM>0 && (C=GETCHAR()) != EOF && C != ‘N’)
S[I++] = C;
IF (C == ‘N’)
S[I++] = C;
S[I] = ‘’;
RETURN(I);
}

INDEX(S,T) /* RETURN INDEX OF T IN S,-1 IF NONE */
CHAR S[], T[];
{
INT I, J, K;
FOR (I = 0; S[I] != ‘’; I++) {
FOR(J=I, K=0; T[K] !=’’ && S[J] == T[K]; J++; K++)
;
IF (T[K] == ‘’)
RETURN(I);
}
RETURN(-1);
}

Каждая функция имеет вид имя (список аргументов, если они
имеются) описания аргументов, если они имеются

{
описания и операторы , если они имеются
}

Как и указывается, некоторые части могут отсутство-
вать; минимальной функцией является

DUMMY () { }
которая не совершает никаких действий.
/Такая ничего не делающая функция иногда оказывается
удобной для сохранения места для дальнейшего развития прог-
раммы/. если функция возвращает что-либо отличное от целого
значения, то перед ее именем может стоять указатель типа;
этот вопрос обсуждается в следующем разделе.

* 76 —

Программой является просто набор определений отдельных
функций. Связь между функциями осуществляется через аргумен-
ты и возвращаемые функциями значения /в этом случае/; ее
можно также осуществлять через внешние переменные. Функции
могут располагаться в исходном файле в любом порядке, а сама
исходная программа может размещаться на нескольких файлах,
но так, чтобы ни одна функция не расщеплялась.
Оператор RETURN служит механизмом для возвращения зна-
чения из вызванной функции в функцию, которая к ней обрати-
лась. За RETURN может следовать любое выражение:
RETURN (выражение)
Вызывающая функция может игнорировать возвращаемое
значение, если она этого пожелает. Более того, после RETURN
может не быть вообще никакого выражения; в этом случае в вы-
зывающую программу не передается никакого значения. Управле-
ние также возвращется в вызывающую программу без передачи
какого-либо значения и в том случае, когда при выполнении мы
“проваливаемся” на конец функции, достигая закрывающейся
правой фигурной скобки. EСли функция возвращает значение из
одного места и не возвращает никакого значения из другого
места, это не является незаконным, но может быть признаком
каких-то неприятностей. В любом случае “значением” функции,
которая не возвращает значения, несомненно будет мусор. От-
ладочная программа LINT проверяет такие ошибки.
Механика компиляции и загрузки “C”-программ, располо-
женных в нескольких исходных файлах, меняется от системы к
системе. В системе “UNIX”, например, эту работу выполняет
команда ‘CC’, упомянутая в главе 1. Предположим, что три
функции находятся в трех различных файлах с именами MAIN.с,
GETLINE.C и INDEX.с . Тогда команда

CC MAIN.C GETLINE.C INDEX.C
компилирует эти три файла, помещает полученный настраиваемый объектный код в файлы MAIN.O, GETLINE.O и INDEX.O и загружа-ет их всех в выполняемый файл, называемый A.OUT .
Если имеется какая-то ошибка, скажем в MAIN.C, то этот
файл можно перекомпилировать отдельно и загрузить вместе с
предыдущими объектными файлами по команде

CC MAIN.C GETLIN.O INDEX.O
Команда ‘CC’ использует соглашение о наименовании с “.с” и “.о” для того, чтобы отличить исходные файлы от объектных.
Упражнение 4-1.
Составьте программу для функции RINDEX(S,T), которая
возвращает позицию самого правого вхождения т в S и -1, если
S не содержит T.
*
77 —

4.2. Функции, возвращающие нецелые значения.

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

WHILE (GETLINE(LINE, MAXLINE) > 0)
Если некоторое имя, которое не было описано ранее, появ-
ляется в выражении и за ним следует левая круглая скобка, то
оно по контексту считается именем некоторой функции. Кроме
того, по умолчанию предполагается, что эта функция возвраща-
ет значение типа INT. Так как в выражениях CHAR преобразует-
ся в INT, то нет необходимости описывать функции, возвращаю-
щие CHAR. Эти предположения покрывают большинство случаев,
включая все приведенные до сих пор примеры.
Но что происходит, если функция должна возвратить значе-
ние какого-то другого типа ? Многие численные функции, такие
как SQRT, SIN и COS возвращают DOUBLE; другие специальные
функции возвращают значения других типов. Чтобы показать,
как поступать в этом случае, давайте напишем и используем
функцию ATоF(S), которая преобразует строку S в эквивалент-
ное ей плавающее число двойной точности. Функция ATоF явля-
ется расширением атоI, варианты которой мы написали в главах
2 и 3; она обрабатывает необязательно знак и десятичную точ-
ку, а также целую и дробную часть, каждая из которых может
как присутствовать, так и отсутствовать./эта процедура пре-
образования ввода не очень высокого качества; иначе она бы
заняла больше места, чем нам хотелось бы/.
Во-первых, сама ATоF должна описывать тип возвращаемого
ею значения, поскольку он отличен от INT. Так как в выраже-
ниях тип FLOAT преобразуется в DOUBLE, то нет никакого смыс-
ла в том, чтобы ATOF возвращала FLOAT; мы можем с равным ус-
пехом воспользоваться дополнительной точностью, так что мы
полагаем, что возвращаемое значение типа DOUBLE. Имя типа
должно стоять перед именем функции, как показывается ниже:

DOUBLE ATOF(S) /* CONVERT STRING S TO DOUBLE */
CHAR S[];
{
DOUBLE VAL, POWER;
INT I, SIGN;
*
78 —

FOR(I=0; S[I]==’ ‘ !! S[I]==’N’ !! S[I]==’T’; I++)
; /* SKIP WHITE SPACE */
SIGN = 1;
IF (S[I] == ‘+’ !! S[I] == ‘-‘) /* SIGN */
SIGN = (S[I++] == ‘+’) ? 1 : -1;
FOR (VAL = 0; S[I] >= ‘0’ && S[I]
VAL = 10 * VAL + S[I] — ‘0’;
IF (S[I] == ‘.’)
I++;
FOR (POWER = 1; S[I] >= ‘0’ && S[I]
VAL = 10 * VAL + S[I] — ‘0’;
POWER *= 10;
}
RETURN(SIGN * VAL / POWER);
}

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

#DEFINE MAXLINE 100
MAIN() /* RUDIMENTARY DESK CALKULATOR */
{
DOUBLE SUM, ATOF();
CHAR LINE[MAXLINE];
SUM = 0;
WHILE (GETLINE(LINE, MAXLINE) > 0)
PRINTF(“T%.2FN”,SUM+=ATOF(LINE));

Оисание
DOUBLE SUM, ATOF();

говорит, что SUM является переменной типа DOUBLE , и что
ATOF является функцией, возвращающей значение типа DOUBLE .
Эта мнемоника означает, что значениями как SUM, так и
ATOF(…) являются плавающие числа двойной точности.

* 79 —

Если функция ATOF не будет описана явно в обоих местах,
то в “C” предполагается, что она возвращает целое значение,
и вы получите бессмысленный ответ. Если сама ATOF и обраще-
ние к ней в MAIN имеют несовместимые типы и находятся в од-
ном и том же файле, то это будет обнаружено компилятором. Но
если ATOF была скомпилирована отдельно /что более вероятно/,
то это несоответствие не будет зафиксировано, так что ATOF
будет возвращать значения типа DOUBLE, с которым MAIN будет
обращаться, как с INT , что приведет к бессмысленным резуль-
татам. /Программа LINT вылавливает эту ошибку/.
Имея ATOF, мы, в принципе, могли бы с ее помощью напи-
сать ATOI (преобразование строки в INT):
ATOI(S) /* CONVERT STRING S TO INTEGER */
CHAR S[];
{
DOUBLE ATOF();
RETURN(ATOF(S));
}

Обратите внимание на структуру описаний и оператор RETURN.
Значение выражения в

RETURN (выражение)
всегда преобразуется к типу функции перед выполнением самого
возвращения. Поэтому при появлении в операторе RETURN значе-
ние функции атоF, имеющее тип DOUBLE, автоматически преобра-
зуется в INT, поскольку функция ATOI возвращает INT. (Как
обсуждалось в главе 2, преобразование значения с плавающей
точкой к типу INT осуществляется посредством отбрасывания
дробной части).
Упражнение 4-2.
Расширьте ATOF таким образом, чтобы она могла работать с
числами вида
123.45е-6
где за числом с плавающей точкой может следовать ‘E’ и пока-
затель экспоненты, возможно со знаком.

4.3. Еще об аргументах функций.

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

* 80 —

Если в качестве аргумента функции выступает имя массива,
то передается адрес начала этого массива; сами элементы не
копируются. Функция может изменять элементы массива, исполь-
зуя индексацию и адрес начала. Таким образом, массив переда-
ется по ссылке. В главе 5 мы обсудим, как использование ука-
зателей позволяет функциям воздействовать на отличные от
массивов переменные в вызывающих функциях.
Между прочим, несуществует полностью удовлетворительного
способа написания переносимой функции с переменным числом
аргументов. Дело в том, что нет переносимого способа, с по-
мощью которого вызванная функция могла бы определить, сколь-
ко аргументов было фактически передано ей в данном обраще-
нии. Таким образом, вы, например, не можете написать дейст-
вительно переносимую функцию, которая будет вычислять макси-
мум от произвольного числа аргументов, как делают встроенные
функции MAX в фортране и PL/1.
Обычно со случаем переменного числа аргументов безопасно
иметь дело, если вызванная функция не использует аргументов,
которые ей на самом деле не были переданы, и если типы сог-
ласуются. Самая распространенная в языке “C” функция с пере-
менным числом — PRINTF . Она получает из первого аргумента
информацию, позволяющую определить количество остальных ар-
гументов и их типы. Функция PRINTF работает совершенно неп-
равильно, если вызывающая функция передает ей недостаточное
количество аргументов, или если их типы не согласуются с ти-
пами, указанными в первом аргументе. Эта функция не является
переносимой и должна модифицироваться при использовании в
различных условиях.
Если же типы аргументов известны, то конец списка аргу-
ментов можно отметить, используя какое-то соглашение; напри-
мер, считая, что некоторое специальное значение аргумента
(часто нуль) является признаком конца аргументов.

4.4. Внешние переменные.

Программа на языке “C” состоит из набора внешних объек-
тов, которые являются либо переменными, либо функциями. Тер-
мин “внешний” используется главным образом в противопостав-
ление термину “внутренний”, которым описываются аргументы и
автоматические переменные, определенные внурти функций.
Внешние переменные определены вне какой-либо функции и, та-
ким образом, потенциально доступны для многих функций. Сами
функции всегда являются внешними, потому что правила языка
“C” не разрешают определять одни функции внутри других. По
умолчанию внешние переменные являются также и “глобальными”,
так что все ссылки на такую переменную, использующие одно и
то же имя (даже из функций, скомпилированных независимо),
будут ссылками на одно и то же. В этом смысле внешние пере-
менные аналогичны переменным COмMON в фортране и EXTERNAL в
PL/1. Позднее мы покажем, как определить внешние переменные
и функции таким образом, чтобы они были доступны не глобаль-
но, а только в пределах одного исходного файла.

* 81 —

В силу своей глобальной доступности внешние переменные
предоставляют другую, отличную от аргументов и возвращаемых
значений, возможность для обмена данными между функциями.
Если имя внешней переменной каким-либо образом описано, то
любая функция имеет доступ к этой переменной, ссылаясь к ней
по этому имени.
В случаях, когда связь между функциями осуществляется с
помощью большого числа переменных, внешние переменные оказы-
ваются более удобными и эффективными, чем использование
длинных списков аргументов. Как, однако, отмечалось в главе
1, это соображение следует использовать с определенной осто-
рожностью, так как оно может плохо отразиться на структуре
программ и приводить к программам с большим числом связей по
данным между функциями.
Вторая причина использования внешних переменных связана
с инициализацией. В частности, внешние массивы могут быть
инициализированы а автоматические нет. Мы рассмотрим вопрос
об инициализации в конце этой главы.
Третья причина использования внешних переменных обуслов-
лена их областью действия и временем существования. Автома-
тические переменные являются внутренними по отношению к фун-
кциям; они возникают при входе в функцию и исчезают при вы-
ходе из нее. Внешние переменные, напротив, существуют посто-
янно. Они не появляютя и не исчезают, так что могут сохра-
нять свои значения в период от одного обращения к функции до
другого. В силу этого, если две функции используют некоторые
общие данные, причем ни одна из них не обращается к другой ,
то часто наиболее удобным оказывается хранить эти общие дан-
ные в виде внешних переменных, а не передавать их в функцию
и обратно с помощью аргументов.
Давайте продолжим обсуждение этого вопроса на большом
примере. Задача будет состоять в написании другой программы
для калькулятора, лучшей,чем предыдущая. Здесь допускаются
операции +,-,*,/ и знак = (для выдачи ответа).вместо инфикс-
ного представления калькулятор будет использовать обратную
польскую нотацию,поскольку ее несколько легче реализовать.в
обратной польской нотации знак следует за операндами; инфик-
сное выражение типа

(1-2)*(4+5)=
записывается в виде
12-45+*=
круглые скобки при этом не нужны

* 82 —

Реализация оказывается весьма простой.каждый операнд по-
мещается в стек; когда поступает знак операции,нужное число
операндов (два для бинарных операций) вынимается,к ним при-
меняется операция и результат направляется обратно в
стек.так в приведенном выше примере 1 и 2 помещаются в стек
и затем заменяются их разностью, -1.после этого 4 и 5 вво-
дятся в стек и затем заменяются своей суммой,9.далее числа
* 1 и 9 заменяются в стеке на их произведение,равное -9.опе-рация = печатает верхний элемент стека, не удаляя его (так что промежуточные вычисления могут быть проверены).
Сами операции помещения чисел в стек и их извлечения
очень просты,но, в связи с включением в настоящую программу
обнаружения ошибок и восстановления,они оказываются доста-
точно длинными. Поэтому лучше оформить их в виде отдельных
функций,чем повторять соответствующий текст повсюду в прог-
рамме. Кроме того, нужна отдельная функция для выборки из
ввода следующей операции или операнда. Таким образом, струк-
тура программы имеет вид:

WHILE( поступает операция или операнд, а не конец
IF ( число )
поместить его в стек
еLSE IF ( операция )
вынуть операнды из стека
выполнить операцию
поместить результат в стек
ELSE
ошибка
Основной вопрос, который еще не был обсужден, заключает-
ся в том,где поместить стек, т. Е. Какие процедуры смогут
обращаться к нему непосредственно. Одна из таких возможнос-
тей состоит в помещении стека в MAIN и передачи самого стека
и текущей позиции в стеке функциям, работающим со стеком. Но
функции MAIN нет необходимости иметь дело с переменными, уп-
равляющими стеком; ей естественно рассуждать в терминах по-
мещения чисел в стек и извлечения их оттуда. В силу этого мы
решили сделать стек и связанную с ним информацию внешними
переменными , доступными функциям PUSH (помещение в стек) и
POP (извлечение из стека), но не MAIN.
Перевод этой схемы в программу достаточно прост. Ведущая
программа является по существу большим переключателем по ти-
пу операции или операнду; это, по-видимому, более характер-
ное применеие переключателя, чем то, которое было продемонс-
трировано в главе 3.

#DEFINE MAXOP 20 /* MAX SIZE OF OPERAND, OPERАTOR *
#DEFINE NUMBER ‘0’ /* SIGNAL THAT NUMBER FOUND */
#DEFINE TOOBIG ‘9’ /* SIGNAL THAT STRING IS TOO BIG *

* 83 —

MAIN() /* REVERSE POLISH DESK CALCULATOR */
/(
INT TUPE;
CHAR S[MAXOP];
DOUBLE OP2,ATOF(),POP(),PUSH();
WHILE ((TUPE=GETOP(S,MAXOP)) !=EOF);
SWITCH(TUPE) /(
CASE NUMBER:
PUSH(ATOF(S));
BREAK;
CASE ‘+’:
PUSH(POP()+POP());
BREAK;
CASE ‘*’:
PUSH(POP()*POP());
BREAK;
CASE ‘-‘:
OP2=POP();
PUSH(POP()-OP2);
BREAK;
CASE ‘/’:
OP2=POP();
IF (OP2 != 0.0)
PUSH(POP()/OP2);
ELSE
PRINTF(“ZERO DIVISOR POPPEDN”);
BREAK;
CASE ‘=’:
PRINTF(“T%FN”,PUSH(POP()));
BREAK;
CASE ‘C’:
CLEAR();
BREAK;
CASE TOOBIG:
PRINTF(“%.20S … IS TOO LONGN”,S)
BREAK;
/)
/)
#DEFINE MAXVAL 100 /* MAXIMUM DEPTH OF VAL STACK */
*
84 —

INT SP = 0; /* STACK POINTER */
DOUBLE VAL[MAXVAL]; /*VALUE STACK */
DOUBLE PUSH(F) /* PUSH F ONTO VALUE STACK */
DOUBLE F;
/(
IF (SP < MAXVAL)>
RETURN(VAL[SP++] =F);
ELSE /(
PRINTF(“ERROR: STACK FULLN”);
CLEAR();
RETURN(0);
/)
/)

DOUBLE POP() /* POP TOP VALUE FROM STEACK */
/(
IF (SP > 0)
RETURN(VAL[—SP]);
ELSE /(
PRINTF(“ERROR: STACK EMPTYN”);
CLEAR();
RETURN(0);
/)
/)

CLEAR() /* CLEAR STACK */
/(
SP=0;
/)

Команда C очищает стек с помощью функции CLEAR, которая
также используется в случае ошибки функциями PUSH и POP. к
функции GETOP мы очень скоро вернемся.
Как уже говорилось в главе 1, переменная является внеш-
ней, если она определена вне тела какой бы то ни было функ-
ции. Поэтому стек и указатель стека, которые должны исполь-
зоваться функциями PUSH, POP и CLEAR, определены вне этих
трех функций. Но сама функция MAIN не ссылается ни к стеку,
ни к указателю стека — их участие тщательно замаскировано. В
силу этого часть программы, соответствующая операции = , ис-
пользует конструкцию

PUSH(POP());

для того, чтобы проанализировать верхний элемент стека, не
изменяя его.
Отметим также, что так как операции + и * коммутативны,
порядок, в котором объединяются извлеченные операнды, несу-
щественен, но в случае операций — и / необходимо различать
левый и правый операнды.

* 85 —

Упражнение 4-3.
Приведенная основная схема допускает непосредственное
расширение возможностей калькулятора. Включите операцию де-
ления по модулю /%/ и унарный минус. Включите команду “сте-
реть”, которая удаляет верхний элемент стека. Введите коман-
ды для работы с переменными. /Это просто, если имена пере-
менных будут состоять из одной буквы из имеющихся двадцати
шести букв/.

4.5. Правила, определяющие область действия.

Функции и внешние переменные, входящие в состав
“C”-программы, не обязаны компилироваться одновременно;
программа на исходном языке может располагаться в нескольких
файлах, и ранее скомпилированные процедуры могут загружаться
из библиотек. Два вопроса представляют интерес:
Как следует составлять описания, чтобы переменные пра-
вильно воспринимались во время компиляции ?
Как следует составлять описания, чтобы обеспечить пра-
вильную связь частей программы при загрузке ?
4.5.1. Область действия.

Областью действия имени является та часть программы, в
которой это имя определено. Для автоматической переменной,
описанной в начале функции, областью действия является та
функция, в которой описано имя этой переменной, а переменные
из разных функций, имеющие одинаковое имя, считаются не от-
носящимися друг к другу. Это же справедливо и для аргументов
функций.
Область действия внешней переменной простирается от точ-
ки, в которой она объявлена в исходном файле, до конца этого
файла. Например, если VAL, SP, PUSH, POP и CLEAR определены
в одном файле в порядке, указанном выше, а именно:

INT SP = 0;
DOUBLE VAL[MAXVAL];
DOUBLE PUSH(F) {…}
DOUBLE POP() {…}
CLEAR() {…}
то переменные VAL и SP можно использовать в PUSH, POP и
CLEAR прямо по имени; никакие дополнительные описания не
нужны.
С другой стороны, если нужно сослаться на внешнюю пере-
менную до ее определения, или если такая переменная опреде-
лена в файле, отличном от того, в котором она используется,
то необходимо описание EXTERN.

* 86 —

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

INT SP;
DOUBLE VAL[MAXVAL];
то они определяют внешние переменные SP и VAL, вызывают от-
ведение памяти для них и служат в качестве описания для ос-
тальной части этого исходного файла. В то же время строчки

EXTERN INT SP;
EXTERN DOUBLE VAL[];
описывают в остальной части этого исходного файла переменную
SP как INT, а VAL как массив типа DOUBLE /размер которого
указан в другом месте/, но не создают переменных и не отво-
дят им места в памяти.
Во всех файлах, составляющих исходную программу, должно
содержаться только одно определение внешней переменной; дру-
гие файлы могут содержать описания EXTERN для доступа к ней.
/Описание EXTERN может иметься и в том файле, где находится
определение/. Любая инициализация внешней переменной прово-
дится только в определении. В определении должны указываться
размеры массивов, а в описании EXTERN этого можно не делать.
Хотя подобная организация приведенной выше программы и
маловероятна, но VAL и SP могли бы быть определены и инициа-
лизированы в одном файле, а функция PUSH, POP и CLEAR опре-
делены в другом. В этом случае для связи были бы необходимы
следующие определения и описания:

в файле 1:

INT SP = 0; /* STACK POINTER */
DOUBLE VAL[MAXVAL]; /* VALUE STACK */
в файле 2:

EXTERN INT SP;
EXTERN DOUBLE VAL[];
DOUBLE PUSH(F) {…}
DOUBLE POP() {…}

CLEAR() {…}

так как описания EXTERN ‘в файле 1’ находятся выше и вне
трех указанных функций, они относятся ко всем ним; одного
набора описаний достаточно для всего ‘файла 2’.

* 87 —

Для программ большого размера обсуждаемая позже в этой
главе возможность включения файлов, #INCLUDE, позволяет
иметь во всей программе только одну копию описаний EXTERN и
вставлять ее в каждый исходный файл во время его компиляции.
Обратимся теперь к функции GETOP, выбирающей из файла
ввода следующую операцию или операнд. Основная задача прос-
та: пропустить пробелы, знаки табуляции и новые строки. Если
следующий символ отличен от цифры и десятичной точки, то
возвратить его. В противном случае собрать строку цифр /она
может включать десятичную точку/ и возвратить NUMBER как
сигнал о том, что выбрано число.
Процедура существенно усложняется, если стремиться пра-
вильно обрабатывать ситуацию, когда вводимое число оказыва-
ется слишком длинным. Функция GETOP считывает цифры подряд
/возможно с десятичной точкой/ и запоминает их, пока после-
довательность не прерывается. Если при этом не происходит
переполнения, то функция возвращает NUMBER и строку цифр.
Если же число оказывается слишком длинным, то GETOP отбрасы-
вает остальную часть строки из файла ввода, так что пользо-
ватель может просто перепечатать эту строку с места ошибки;
функция возвращает TOOBIG как сигнал о переполнении.

GETOP(S, LIM) /* GET NEXT OPRERATOR OR OPERAND */
CHAR S[];
INT LIM;
{
INT I, C;
WHILE((C=GETCH())==’ ‘!! C==’T’ !! C==’N’)
;
IF (C != ‘.’ && (C < ‘0’ !! C > ‘9’))
RETURN©;
S[0] = C;
FOR(I=1; (C=GETCHAR()) >=’0′ && C
IF (I < LIM)>
S[I] = C;
IF (C == ‘.’) { /* COLLECT FRACTION */
IF (I < LIM)>
S[I] = C;
FOR(I++;(C=GETCHAR()) >=’0′ && C
IF (I < LIM)>
S[I] =C;
}
IF (I < LIM) { /* NUMBER IS OK */>
UNGETCH©;
S[I] = ‘’;
RETURN (NUMBER);
} ELSE { /* IT’S TOO BIG; SKIP REST OF LINE */
WHILE (C != ‘N’ && C != EOF)
C = GETCHAR();
S[LIM-1] = ‘’;
RETURN (TOOBIG);
}
}

* 88 —

Что же представляют из себя функции ‘GETCH’ и ‘UNGETCH’?
Часто так бывает, что программа, считывающая входные данные,
не может определить, что она прочла уже достаточно, пока она
не прочтет слишком много. Одним из примеров является выбор
символов, составляющих число: пока не появится символ, от-
личный от цифры, число не закончено. Но при этом программа
считывает один лишний символ, символ, для которого она еще
не подготовлена.
Эта проблема была бы решена, если бы было бы возможно
“прочесть обратно” нежелательный символ. Тогда каждый раз,
прочитав лишний символ, программа могла бы поместить его об-
ратно в файл ввода таким образом, что остальная часть прог-
раммы могла бы вести себя так, словно этот символ никогда не
считывался. к счастью, такое неполучение символа легко имми-
тировать, написав пару действующих совместно функций. Функ-
ция GETCH доставляет следующий символ ввода, подлежащий рас-
смотрению; функция UNGETCH помещает символ назад во ввод,
так что при следующем обращении к GETCH он будет возвращен.
То, как эти функции совместно работают, весьма просто.
Функция UNGETCH помещает возвращаемые назад символы в сов-
местно используемый буфер, являющийся символьным массивом.
Функция GETCH читает из этого буфера, если в нем что-либо
имеется; если же буфер пуст, она обращается к GETCHAR. При
этом также нужна индексирующая переменная, которая будет
фиксировать позицию текущего символа в буфере.
Так как буфер и его индекс совместно используются функ-
циями GETCH и UNGETCH и должны сохранять свои значения в пе-
риод между обращениями, они должны быть внешними для обеих
функций. Таким образом, мы можем написать GETCH, UNGETCH и
эти переменные как:

#DEFINE BUFSIZE 100
CHAR BUF[BUFSIZE]; /* BUFFER FOR UNGETCH */
INT BUFP = 0; /* NEXT FREE POSITION IN BUF */

GETCH() /* GET A (POSSIBLY PUSHED BACK) CHARACTER */
{
RETURN((BUFP > 0) ? BUF[—BUFP] : GETCHAR());
}

UNGETCH© /* PUSH CHARACTER BACK ON INPUT */
INT C;
{
IF (BUFP > BUFSIZE)
PRINTF(“UNGETCH: TOO MANY CHARACTERSN”);
ELSE
BUF [BUFP++] = C;
}

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

* 89 —

Упражнение 4-4.
Напишите функцию UNGETS(S) , которая будет возвращать во
ввод целую строку. Должна ли UNGETS иметь дело с BUF и BUFP
или она может просто использовать UNGETCH ?
Упражнение 4-5.
Предположите, что может возвращаться только один символ. Из-
мените GETCH и UNGETCH соответствующим образом.
Упражнение 4-6.
Наши функции GETCH и UNGETCH не обеспечивают обработку возв-
ращенного символа EOF переносимым образом. Решите, каким
свойством должны обладать эти функции, если возвращается
EOF, и реализуйте ваши выводы.

4.6. Статические переменные.

Статические переменные представляют собой третий класс
памяти, в дополнении к автоматическим переменным и EXTERN, с
которыми мы уже встречались.
Статические переменные могут быть либо внутренними, либо
внешними. Внутренние статические переменные точно так же,
как и автоматические, являются локальными для некоторой фун-
кции, но, в отличие от автоматических, они остаются сущест-
вовать, а не появляются и исчезают вместе с обращением к
этой функции. это означает, что внутренние статические пере-
менные обеспечивают постоянное, недоступное извне хранение
внутри функции. Символьные строки, появляющиеся внутри функ-
ции, как, например, аргументы PRINTF , являются внутренними
статическими.
Внешние статические переменные определены в остальной
части того исходного файла, в котором они описаны, но не в
каком-либо другом файле. Таким образом, они дают способ
скрывать имена, подобные BUF и BUFP в комбинации
GETCH-UNGETCH, которые в силу их совместного использования
должны быть внешними, но все же не доступными для пользова-
телей GETCH и UNGETCH , чтобы исключалась возможность конф-
ликта. Если эти две функции и две переменные объеденить в
одном файле следующим образом

STATIC CHAR BUF[BUFSIZE]; /* BUFFER FOR UNGETCH */
STATIC INT BUFP=0; /*NEXT FREE POSITION IN BUF */
GETCH() {…}
UNGETCH() {…}
то никакая другая функция не будет в состоянии обратиться к
BUF и BUFP; фактически, они не будут вступать в конфликт с
такими же именами из других файлов той же самой программы.
Статическая память, как внутренняя, так и внешняя, спе-
цифицируется словом STATIC , стоящим перед обычным описани-
ем. Переменная является внешней, если она описана вне какой
бы то ни было функции, и внутренней, если она описана внутри
некоторой функции.

* 90 —

Нормально функции являются внешними объектами; их имена
известны глобально. возможно, однако, объявить функцию как
STATIC ; тогда ее имя становится неизвестным вне файла, в
котором оно описано.
В языке “C” “STATIC” отражает не только постоянство, но
и степень того, что можно назвать “приватностью”. Внутренние
статические объекты определены только внутри одной функции;
внешние статические объекты /переменные или функции/ опреде-
лены только внутри того исходного файла, где они появляются,
и их имена не вступают в конфликт с такими же именами пере-
менных и функций из других файлов.
Внешние статические переменные и функции предоставляют
способ организовывать данные и работающие с ними внутренние
процедуры таким образом, что другие процедуры и данные не
могут прийти с ними в конфликт даже по недоразумению. Напри-
мер, функции GETCH и UNGETCH образуют “модуль” для ввода и
возвращения символов; BUF и BUFP должны быть статическими,
чтобы они не были доступны извне. Точно так же функции PUSH,
POP и CLEAR формируют модуль обработки стека; VAR и SP тоже
должны быть внешними статическими.

4.7. Регистровые переменные.

Четвертый и последний класс памяти называется регистро-
вым. Описание REGISTER указывает компилятору, что данная пе-
ременная будет часто использоваться. Когда это возможно, пе-
ременные, описанные как REGISTER, располагаются в машинных
регистрах, что может привести к меньшим по размеру и более
быстрым программам. Описание REGISTER выглядит как

REGISTER INT X;
REGISTER CHAR C;
и т.д.; часть INT может быть опущена. Описание REGISTER мож-
но использовать только для автоматических переменных и фор-
мальных параметров функций. В этом последнем случае описания
выглядят следующим образом:

F(C,N)
REGISTER INT C,N;
{
REGISTER INT I;
…
}

* 91 —

На практике возникают некоторые ограничения на регистро-
вые переменные, отражающие реальные возможности имеющихся
аппаратных средств. В регистры можно поместить только нес-
колько переменных в каждой функции, причем только определен-
ных типов. В случае превышения возможного числа или исполь-
зования неразрешенных типов слово REGISTER игнорируется.
Кроме того невозможно извлечь адрес регистровой переменной
(этот вопрос обсуждается в главе 5). Эти специфические огра-
ничения варьируются от машины к машине. Так, например, на
PDP-11 эффективными являются только первые три описания
REGISTER в функции, а в качестве типов допускаются INT, CHAR
или указатель.

4.8. Блочная структура.

Язык “C” не является языком с блочной структурой в смыс-
ле PL/1 или алгола; в нем нельзя описывать одни функции
внутри других.
Переменные же, с другой стороны, могут определяться по
методу блочного структурирования. Описания переменных (вклю-
чая инициализацию) могут следовать за левой фигурной скоб-
кой,открывающей любой оператор, а не только за той, с кото-
рой начинается тело функции. Переменные, описанные таким об-
разом, вытесняют любые переменные из внешних блоков, имеющие
такие же имена, и остаются определенными до соответствующей
правой фигурной скобки. Например в

IF (N > 0) {
INT I; /* DECLARE A NEW I */
FOR (I = 0; I < N; I++)>
…
}

Областью действия переменной I является “истинная” ветвь
IF; это I никак не связано ни с какими другими I в програм-
ме.
Блочная структура влияет и на область действия внешних
переменных. Если даны описания
INT X;
F()
{
DOUBLE X;
…
}

То появление X внутри функции F относится к внутренней пере-
менной типа DOUBLE, а вне F — к внешней целой переменной.
это же справедливо в отношении имен формальных параметров:

INT X;
F(X)
DOUBLE X;
{
…
}

Внутри функции F имя X относится к формальному параметру, а
не к внешней переменной.

4.9. Инициализация.

Мы до сих пор уже много раз упоминали инициализацию, но
всегда мимоходом , среди других вопросов. Теперь, после того
как мы обсудили различные классы памяти, мы в этом разделе
просуммируем некоторые правила, относящиеся к инициализации.
Если явная инициализация отсутствует, то внешним и ста-
тическим переменным присваивается значение нуль; автомати-
ческие и регистровые переменные имеют в этом случае неопре-
деленные значения (мусор).

* 92 —

Простые переменные (не массивы или структуры) можно ини-
циализировать при их описании, добавляя вслед за именем знак
равенства и константное выражение:
INT X = 1;
CHAR SQUOTE = ‘”;
LONG DAY = 60 * 24; /* MINUTES IN A DAY */
Для внешних и статических переменных инициализация выполня-
ется только один раз, на этапе компиляции. Автоматические и
регистровые переменные инициализируются каждый раз при входе
в функцию или блок.
В случае автоматических и регистровых переменных инициализа-
тор не обязан быть константой: на самом деле он может быть
любым значимым выражением, которое может включать определен-
ные ранее величины и даже обращения к функциям. Например,
инициализация в программе бинарного поиска из главы 3 могла
бы быть записана в виде

BINARY(X, V, N)
INT X, V[], N;
{
INT LOW = 0;
INT HIGH = N — 1;
INT MID;
…
}

вместо
BINARY(X, V, N)
INT X, V[], N;
{
INT LOW, HIGH, MID;
LOW = 0;
HIGH = N — 1;
…
}

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

* 93 —

MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
(
INT C, I, NWHITE, NOTHER;
INT NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; I++)>
NDIGIT[I] = 0;
…
)

Ожет быть переписана в виде
INT NWHITE = 0;
INT NOTHER = 0;
INT NDIGIT[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
(
INT C, I;
…
)

Эти инициализации фактически не нужны, так как все присваи-
ваемые значения равны нулю, но хороший стиль — сделать их
явными. Если количество начальных значений меньше, чем ука-
занный размер массива, то остальные элементы заполняются ну-
лями. Перечисление слишком большого числа начальных значений
является ошибкой. К сожалению, не предусмотрена возможность
указания, что некоторое начальное значение повторяется, и
нельзя инициализировать элемент в середине массива без пере-
числения всех предыдущих.
Для символьных массивов существует специальный способ
инициализации; вместо фигурных скобок и запятых можно ис-
пользовать строку:
CHAR PATTERN[] = “THE”;
Это сокращение более длинной, но эквивалентной записи:
CHAR PATTERN[] = { ‘T’, ‘H’, ‘E’, ‘’ };
Если размер массива любого типа опущен, то компилятор опре-
деляет его длину, подсчитывая число начальных значений. В
этом конкретном случае размер равен четырем (три символа
плюс конечное ).

* 94 —

4.10. Рекурсия.

В языке “C” функции могут использоваться рекурсивно; это
означает, что функция может прямо или косвенно обращаться к
себе самой. Традиционным примером является печать числа в
виде строки символов. как мы уже ранее отмечали, цифры гене-
рируются не в том порядке: цифры младших разрядов появляются
раньше цифр из старших разрядов, но печататься они должны в
обратном порядке.
Эту проблему можно решить двумя способами. Первый спо-
соб, которым мы воспользовались в главе 3 в функции ITOA,
заключается в запоминании цифр в некотором массиве по мере
их поступления и последующем их печатании в обратном поряд-
ке. Первый вариант функции PRINTD следует этой схеме.

PRINTD(N) /* PRINT N IN DECIMAL */
INT N;
{
CHAR S[10];
INT I;
IF (N < 0) {>
PUTCHAR(‘-‘);
N = -N;
}
I = 0;
DO {
S[I++] = N % 10 + ‘0’; /* GET NEXT CHAR */
} WHILE ((N /= 10) > 0); /* DISCARD IT */
WHILE (—I >= 0)
PUTCHAR(S[I]);
}

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

PRINTD(N) /* PRINT N IN DECIMAL (RECURSIVE)*/
INT N;
(
INT I;
IF (N < 0) {>
PUTCHAR(‘-‘);
N = -N;
}
IF ((I = N/10) != 0)
PRINTD(I);
PUTCHAR(N % 10 + ‘0’);
)

* 95 —

Когда функция вызывает себя рекурсивно, при каждом обра-
щении образуется новый набор всех автоматических переменных,
совершенно не зависящий от предыдущего набора. Таким обра-
зом, в PRINTD(123) первая функция PRINTD имеет N = 123. Она
передает 12 второй PRINTD, а когда та возвращает управление
ей, печатает 3. Точно так же вторая PRINTD передает 1
третьей (которая эту единицу печатает), а затем печатает 2.
Рекурсия обычно не дает никакой экономиии памяти, пос-
кольку приходится где-то создавать стек для обрабатываемых
значений. Не приводит она и к созданию более быстрых прог-
рамм. Но рекурсивные программы более компактны, и они зачас-
тую становятся более легкими для понимания и написания. Ре-
курсия особенно удобна при работе с рекурсивно определяемыми
структурами данных, например, с деревьями; хороший пример
будет приведен в главе 6.
Упражнение 4-7.
Приспособьте идеи, использованные в PRINTD для рекурсив-
ного написания ITOA; т.е. Преобразуйте целое в строку с по-
мощью рекурсивной процедуры.
Упражнение 4-8.
Напишите рекурсивный вариант функции REVERSE(S), которая
располагает в обратном порядке строку S.
4.11. Препроцессор языка “C”.

В языке “с” предусмотрены определенные расширения языка
с помощью простого макропредпроцессора. одним из самых расп-
ространенных таких расширений, которое мы уже использовали,
является конструкция #DEFINE; другим расширением является
возможность включать во время компиляции содержимое других
файлов.

4.11.1. Включение файлов

Для облегчения работы с наборами конструкций #DEFINE и
описаний (среди прочих средств) в языке “с” предусмотрена
возможность включения файлов. Любая строка вида

#INCLUDE “FILENAME”
заменяется содержимым файла с именем FILENAME. (Кавычки обя-
зательны). Часто одна или две строки такого вида появляются
в начале каждого исходного файла, для того чтобы включить
общие конструкции #DEFINE и описания EXTERN для глобальных
переменных. Допускается вложенность конструкций #INCLUDE.
Конструкция #INCLUDE является предпочтительным способом
связи описаний в больших программах. Этот способ гарантиру-
ет, что все исходные файлы будут снабжены одинаковыми опре-
делениями и описаниями переменных, и, следовательно, исклю-
чает особенно неприятный сорт ошибок. Естественно, когда ка-
кой-TO включаемый файл изменяется, все зависящие от него
файлы должны быть перекомпилированы.

* 96 —

4.11.2. Макроподстановка

Определение вида
#DEFINE TES 1
приводит к макроподстановке самого простого вида — замене
имени на строку символов. Имена в #DEFINE имеют ту же самую
форму, что и идентификаторы в “с”; заменяющий текст совер-
шенно произволен. Нормально заменяющим текстом является ос-
тальная часть строки; длинное определение можно продолжить,
поместив в конец продолжаемой строки. “Область действия”
имени, определенного в #DEFINE, простирается от точки опре-
деления до конца исходного файла. имена могут быть переопре-
делены, и определения могут использовать определения, сде-
ланные ранее. Внутри заключенных в кавычки строк подстановки
не производятся, так что если, например, YES — определенное
имя, то в PRINTF(“YES”) не будет сделано никакой подстанов-
ки.
Так как реализация #DEFINE является частью работы
маKропредпроцессора, а не собственно компилятора, имеется
очень мало грамматических ограничений на то, что может быть
определено. Так, например, любители алгола могут объявить

#DEFINE THEN
#DEFINE BEGIN {
#DEFINE END ;}

и затем написать
IF (I > 0) THEN
BEGIN
A = 1;
B = 2
END
Имеется также возможность определения макроса с аргумен-
тами, так что заменяющий текст будет зависеть от вида обра-
щения к макросу. Определим, например, макрос с именем MAX
следующим образом:

#DEFINE MAX(A, B) ((A) > (B) ? (A) : (B))
когда строка
X = MAX(P+Q, R+S);
будет заменена строкой
X = ((P+Q) > (R+S) ? (P+Q) : (R+S));
Такая возможность обеспечивает “функцию максимума”, которая
расширяется в последовательный код, а не в обращение к функ-
ции. При правильном обращении с аргументами такой макрос бу-
дет работать с любыми типами данных; здесь нет необходимости
в различных видах MAX для данных разных типов, как это было
бы с функциями.

* 97 —

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

#DEFINE SQUARE(X) X * X
при обращении к ней, как SQUARE(Z+1)). Здесь возникают даже
некоторые чисто лексические проблемы: между именем макро и
левой круглой скобкой, открывающей список ее аргументов, не
должно быть никаких пробелов.
Тем не менее аппарат макросов является весьма ценным.
Один практический пример дает описываемая в главе 7 стандар-
тная библиотека ввода-вывода, в которой GETCHAR и PUTCHAR
определены как макросы (очевидно PUTCHAR должна иметь аргу-
мент), что позволяет избежать затрат на обращение к функции
при обработке каждого символа.
Другие возможности макропроцессора описаны в приложении
А.
Упражнение 4-9.
Определите макрос SWAP(X, Y), который обменивает значе-
ниями два своих аргумента типа INT. (В этом случае поможет
блочная структура).
* 98 —

5.Указатели и массивы
Указатель — это переменная, содержащая адрес другой пе-
ременной. указатели очень широко используются в языке “C”.
Это происходит отчасти потому, что иногда они дают единст-
венную возможность выразить нужное действие, а отчасти пото-
му, что они обычно ведут к более компактным и эффективным
программам, чем те, которые могут быть получены другими спо-
собами.
Указатели обычно смешивают в одну кучу с операторами
GOTO, характеризуя их как чудесный способ написания прог-
рамм, которые невозможно понять. Это безусловно спрAведливо,
если указатели используются беззаботно; очень просто ввести
указатели, которые указывают на что-то совершенно неожидан-
ное. Однако, при определенной дисциплине, использование ука-
зателей помогает достичь ясности и простоты. Именно этот ас-
пект мы попытаемся здесь проиллюстрировать.

5.1. Указатели и адреса

Так как указатель содержит адрес объекта, это дает воз-
можность “косвенного” доступа к этому объекту через указа-
тель. Предположим, что х — переменная, например, типа INT, а
рх — указатель, созданный неким еще не указанным способом.
Унарная операция & выдает адрес объекта, так что оператор

рх = &х;
присваивает адрес х переменной рх; говорят, что рх “ука-
зывает” на х. Операция & применима только к переменным и
элементам массива, конструкции вида &(х-1) и &3 являются не-
законными. Нельзя также получить адрес регистровой перемен-
ной.
Унарная операция * рассматривает свой операнд как адрес
конечной цели и обращается по этому адресу, чтобы извлечь
содержимое. Следовательно, если Y тоже имеет тип INT, то

Y = *рх;
присваивает Y содержимое того, на что указывает рх. Так пос-
ледовательность

рх = &х;
Y = *рх;

присваивает Y то же самое значение, что и оператор
Y = X;
Переменные, участвующие во всем этом необходимо описать:
INT X, Y;
INT *PX;
*
99 —

с описанием для X и Y мы уже неодонократно встречались.
Описание указателя

INT *PX;
является новым и должно рассматриваться как мнемоническое;
оно говорит, что комбинация *PX имеет тип INT. Это означает,
что если PX появляется в контексте *PX, то это эквивалентно
переменной типа INT. Фактически синтаксис описания перемен-
ной имитирует синтаксис выражений, в которых эта переменная
может появляться. Это замечание полезно во всех случаях,
связанных со сложными описаниями. Например,

DOUBLE ATOF(), *DP;
говорит, что ATOF() и *DP имеют в выражениях значения типа
DOUBLE.

Вы должны также заметить, что из этого описания следу-
ет, что указатель может указывать только на определенный вид
объектов.
Указатели могут входить в выражения. Например, если PX
указывает на целое X, то *PX может появляться в любом кон-
тексте, где может встретиться X. Так оператор

Y = *PX + 1
присваивает Y значение, на 1 большее значения X;
PRINTF(“%DN”, *PX)
печатает текущее значение X;
D = SQRT((DOUBLE) *PX)
получает в D квадратный корень из X, причем до передачи фун-
кции SQRT значение X преобразуется к типу DOUBLE. (Смотри
главу 2).
В выражениях вида
Y = *PX + 1
унарные операции * и & связаны со своим операндом более
крепко, чем арифметические операции, так что такое выражение
берет то значение, на которое указывает PX, прибавляет 1 и
присваивает результат переменной Y. Мы вскоре вернемся к то-
му, что может означать выражение

Y = *(PX + 1)
Ссылки на указатели могут появляться и в левой части
присваиваний. Если PX указывает на X, то
*PX = 0
*
100 —

полагает X равным нулю, а
*PX += 1
увеличивает его на единицу, как и выражение
(*PX)++
Круглые скобки в последнем примере необходимы; если их опус-
тить, то поскольку унарные операции, подобные * и ++, выпол-
няются справа налево, это выражение увеличит PX, а не ту пе-
ременную, на которую он указывает.
И наконец, так как указатели являются переменными, то с
ними можно обращаться, как и с остальными переменными. Если
PY — другой указатель на переменную типа INT, то

PY = PX
копирует содержимое PX в PY, в результате чего PY указывает
на то же, что и PX.

5.2. Указатели и аргументы функций

Так как в “с” передача аргументов функциям осуществляет-
ся “по значению”, вызванная процедура не имеет непосредст-
венной возможности изменить переменную из вызывающей прог-
раммы. Что же делать, если вам действительно надо изменить
аргумент? например, программа сортировки захотела бы поме-
нять два нарушающих порядок элемента с помощью функции с
именем SWAP. Для этого недостаточно написать

SWAP(A, B);
определив функцию SWAP при этом следующим образом:
SWAP(X, Y) /* WRONG */
INT X, Y;
{
INT TEMP;
TEMP = X;
X = Y;
Y = TEMP;
}

из-за вызова по значению SWAP не может воздействовать на
агументы A и B в вызывающей функции.
К счастью, все же имеется возможность получить желаемый
эффект. Вызывающая программа передает указатели подлежащих
изменению значений:
SWAP(&A, &B);

* 101 —

так как операция & выдает адрес переменной, то &A является
указателем на A. В самой SWAP аргументы описываются как ука-
затели и доступ к фактическим операндам осуществляется через
них.

SWAP(PX, PY) /* INTERCHANGE *PX AND *PY */
INT *PX, *PY;
{
INT TEMP;
TEMP = *PX;
*PX = *PY;
*PY = TEMP;
}

Указатели в качестве аргументов обычно используются в
функциях, которые должны возвращать более одного значения.
(Можно сказать, что SWAP вOзвращает два значения, новые зна-
чения ее аргументов). В качестве примера рассмотрим функцию
GETINT, которая осуществляет преобразование поступающих в
своболном формате данных, разделяя поток символов на целые
значения, по одному целому за одно обращение. Функция GETINT
должна возвращать либо найденное значение, либо признак кон-
ца файла, если входные данные полностью исчерпаны. Эти зна-
чения должны возвращаться как отдельные объекты, какое бы
значение ни использовалось для EOF, даже если это значение
вводимого целого.
Одно из решений, основывающееся на описываемой в главе 7
функции ввода SCANF, состоит в том, чтобы при выходе на ко-
нец файла GETINT возвращала EOF в качестве значения функции;
любое другое возвращенное значение говорит о нахождении нор-
мального целого. Численное же значение найденного целого
возвращается через аргумент, который должен быть указателем
целого. Эта организация разделяет статус конца файла и чис-
ленные значения.
Следующий цикл заполняет массив целыми с помощью обраще-
ний к функции GETINT:
INT N, V, ARRAY[SIZE];
FOR (N = 0; N < SIZE && GETINT(&V) != EOF; N++)>
ARRAY[N] = V;
В результате каждого обращения V становится равным следующе-
му целому значению, найденному во входных данных. Обратите
внимание, что в качестве аргумента GETINT необходимо указать
&V а не V. Использование просто V скорее всего приведет к
ошибке адресации, поскольку GETINT полагает, что она работа-
ет именно с указателем.

* 102 —

Сама GETINT является очевидной модификацией написанной
нами ранее функции ATOI:
GETINT(PN) /* GET NEXT INTEGER FROM INPUT */
INT *PN;
{
INT C,SIGN;
WHILE ((C = GETCH()) == ‘ ‘ !! C == ‘N’ !! C == ‘T’); /* SKIP WHITE SPACE */ SIGN = 1;
IF (C == ‘+’ !! C == ‘-‘) { /* RECORD
SIGN */
SIGN = (C == ‘+’) ? 1 : -1;
C = GETCH();
}
FOR (*PN = 0; C >= ‘0’ && C
*PN = 10 * *PN + C — ‘0’;
*PN *= SIGN;
IF (C != EOF)
UNGETCH©;
RETURN©;
}

Выражение *PN используется всюду в GETINT как обычная пере-
менная типа INT. Мы также использовали функции GETCH и
UNGETCH (описанные в главе 4) , так что один лишний символ,
кототрый приходится считывать, может быть помещен обратно во
ввод.
Упражнение 5-1.
Напишите функцию GETFLOAT, аналог GETINT для чисел с
плавающей точкой. Какой тип должна возвращать GETFLOAT в ка-
честве значения функции?
5.3. Указатели и массивы

В языке “C” существует сильная взаимосвязь между указа-
телями и массивами , настолько сильная, что указатели и мас-
сивы действительно следует рассматривать одновременно. Любую
операцию, которую можно выполнить с помощью индексов масси-
ва, можно сделать и с помощью указателей. вариант с указате-
лями обычно оказывается более быстрым, но и несколько более
трудным для непосредственного понимания, по крайней мере для
начинающего. описание

INT A[10]
определяет массив размера 10, т.е. Набор из 10 последова-
тельных объектов, называемых A[0], A[1], …, A[9]. Запись
A[I] соответствует элементу массива через I позиций от нача-
ла. Если PA — указатель целого, описанный как

* 103 —

INT *PA
то присваивание
PA = &A[0]
приводит к тому, что PA указывает на нулевой элемент массива
A; это означает, что PA содержит адрес элемента A[0]. Теперь
присваивание

X = *PA
будет копировать содержимое A[0] в X.
Если PA указывает на некоторый определенный элемент мас-
сива A, то по определению PA+1 указывает на следующий эле-
мент, и вообще PA-I указывает на элемент, стоящий на I пози-
ций до элемента, указываемого PA, а PA+I на элемент, стоящий
на I позиций после. Таким образом, если PA указывает на
A[0], то

*(PA+1)
ссылается на содержимое A[1], PA+I — адрес A[I], а *(PA+I) —
содержимое A[I].
Эти замечания справедливы независимо от типа переменных
в массиве A. Суть определения “добавления 1 к указателю”, а
также его распространения на всю арифметику указателей, сос-
тоит в том, что приращение масштабируется размером памяти,
занимаемой объектом, на который указывает указатель. Таким
образом, I в PA+I перед прибавлением умножается на размер
объектов, на которые указывает PA.
Очевидно существует очень тесное соответствие между ин-
дексацией и арифметикой указателей. в действительности ком-
пилятор преобразует ссылку на массив в указатель на начало
массива. В результате этого имя массива является указатель-
ным выражением. Отсюда вытекает несколько весьма полезных
следствий. Так как имя массива является синонимом местополо-
жения его нулевого элемента, то присваивание PA=&A[0] можно
записать как

PA = A
Еще более удивительным, по крайней мере на первый взг-
ляд, кажется тот факт, что ссылку на A[I] можно записать в
виде *(A+I). При анализировании выражения A[I] в языке “C”
оно немедленно преобразуется к виду *(A+I); эти две формы
совершенно эквивалентны. Если применить операцию & к обеим
частям такого соотношения эквивалентности, то мы получим,
что &A[I] и A+I тоже идентичны: A+I — адрес I-го элемента от
начала A. С другой стороны, если PA является указателем, то
в выражениях его можно использовать с индексом: PA[I] иден-
тично *(PA+I). Короче, любое выражение, включающее массивы и
индексы, может быть записано через указатели и смещения и
наоборот, причем даже в одном и том же утверждении.

* 104 —

Имеется одно различие между именем массива и указателем,
которое необходимо иметь в виду. указатель является перемен-
ной, так что операции PA=A и PA++ имеют смысл. Но имя масси-
ва является константой, а не переменной: конструкции типа
A=PA или A++,или P=&A будут незаконными.
Когда имя массива передается функции, то на самом деле
ей передается местоположение начала этого массива. Внутри
вызванной функции такой аргумент является точно такой же пе-
ременной, как и любая другая, так что имя массива в качестве
аргумента действительно является указателем, т.е. Перемен-
ной, содержащей адрес. мы можем использовать это обстоятель-
ство для написания нового варианта функции STRLEN, вычисляю-
щей длину строки.

STRLEN(S) /* RETURN LENGTH OF STRING S */
CHAR *S;
{
INT N;
FOR (N = 0; *S != ‘’; S++)
N++;
RETURN(N);
}

Операция увеличения S совершенно законна, поскольку эта
переменная является указателем; S++ никак не влияет на сим-
вольную строку в обратившейся к STRLEN функции, а только
увеличивает локальную для функции STRLEN копию адреса. Опи-
сания формальных параметров в определении функции в виде

CHAR S[];
CHAR *S;
совершенно эквивалентны; какой вид описания следует предпо-
честь, определяется в значительной степени тем, какие выра-
жения будут использованы при написании функции. Если функции
передается имя массива, то в зависимости от того, что удоб-
нее, можно полагать, что функция оперирует либо с массивом,
либо с указателем, и действовать далее соответвующим обра-
зом. Можно даже использовать оба вида операций, если это ка-
жется уместным и ясным.
Можно передать функции часть массива, если задать в ка-
честве аргумента указатель начала подмассива. Например, если
A — массив, то как

F(&A[2])
как и
F(A+2)
*
105 —

передают функции F адрес элемента A[2], потому что и &A[2],
и A+2 являются указательными выражениями, ссылающимися на
третий элемент A. внутри функции F описания аргументов могут
присутствовать в виде:

F(ARR)
INT ARR[];
{
…
}

или
F(ARR)
INT *ARR;
{
…
}

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

5.4. Адресная арифметика

Если P является указателем, то каков бы ни был сорт
объекта, на который он указывает, операция P++ увеличивает P
так, что он указывает на следующий элемент набора этих
объектов, а операция P +=I увеличивает P так, чтобы он ука-
зывал на элемент, отстоящий на I элементов от текущего эле-
мента.эти и аналогичные конструкции представляют собой самые
простые и самые распространенные формы арифметики указателей
или адресной арифметики.
Язык “C” последователен и постоянен в своем подходе к
адресной арифметике; объединение в одно целое указателей,
массивов и адресной арифметики является одной из наиболее
сильных сторон языка. Давайте проиллюстрируем некоторые из
соответствующих возможностей языка на примере элементарной
(но полезной, несмотря на свою простоту) программы распреде-
ления памяти. Имеются две функции: функция ALLOC(N) возвра-
щает в качестве своего значения указатель P, который указы-
вает на первую из N последовательных символьных позиций, ко-
торые могут быть использованы вызывающей функцию ALLOC прог-
раммой для хранения символов; функция FREE(P) освобождает
приобретенную таким образом память, так что ее в дальнейшем
можно снова использовать. программа является “элементарной”,
потому что обращения к FREE должны производиться в порядке,
обратном тому, в котором производились обращения к ALLOC.
Таким образом, управляемая функциями ALLOC и FREE память яв-
ляется стеком или списком, в котором последний вводимый эле-
мент извлекается первым. Стандартная библиотека языка “C”
содержит аналогичные функции, не имеющие таких ограничений,

* 106 —

и, кроме того, в главе 8 мы приведем улучшенные варианты.
Между тем, однако, для многих приложений нужна только триви-
альная функция ALLOC для распределения небольших участков
памяти неизвестных заранее размеров в непредсказуемые момен-
ты времени.
Простейшая реализация состоит в том, чтобы функция раз-
давала отрезки большого символьного массива, которому мы
присвоили имя ALLOCBUF. Этот массив является собственностью
функций ALLOC и FREE. Так как они работают с указателями, а
не с индексами массива, никакой другой функции не нужно
знать имя этого массива. Он может быть описан как внешний
статический, т.е. Он будет локальным по отношению к исходно-
му файлу, содержащему ALLOC и FREE, и невидимым за его пре-
делами. При практической реализации этот массив может даже
не иметь имени; вместо этого он может быть получен в резуль-
тате запроса к операционной системе на указатель некоторого
неименованного блока памяти.
Другой необходимой информацией является то, какая часть
массива ALLOCBUF уже использована. Мы пользуемся указателем
первого свободного элемента, названным ALLOCP. Когда к функ-
ции ALLOC обращаются за выделением N символов, то она прове-
ряет, достаточно ли осталось для этого места в ALLOCBUF. Ес-
ли достаточно, то ALLOC возвращает текущее значение ALLOCP
(т.е. Начало свободного блока), затем увеличивает его на N,
с тем чтобы он указывал на следующую свободную область. Фун-
кция FREE(P) просто полагает ALLOCP равным P при условии,
что P указывает на позицию внутри ALLOCBUF.

DEFINE NULL 0 /* POINTER VALUE FOR ERROR REPORT */
DEFINE ALLOCSIZE 1000 /* SIZE OF AVAILABLE SPACE */
TATIC CHAR ALLOCBUF[ALLOCSIZE];/* STORAGE FOR ALLOC */
TATIC CHAR ALLOCP = ALLOCBUF; / NEXT FREE POSITION */
HAR ALLOC(N) / RETURN POINTER TO N CHARACTERS */ INT N;
(
IF (ALLOCP + N
ALLOCP += N;
RETURN(ALLOCP — N); /* OLD P */
} ELSE /* NOT ENOUGH ROOM */
RETURN(NULL);
)

REE(P) /* FREE STORAGE POINTED BY P */
HAR *P;
(
IF (P >= ALLOCBUF && P
ALLOCP = P;
)

* 107 —

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

STATIC CHAR *ALLOCP = ALLOCBUF;
определяет ALLOCP как указатель на символы и инициализирует
его так, чтобы он указывал на ALLOCBUF, т.е. На первую сво-
бодную позицию при начале работы программы. Так как имя мас-
сива является адресом его нулевого элемента, то это можно
было бы записать в виде

STATIC CHAR *ALLOCP = &ALLOCBUF[0];
используйте ту запись, которая вам кажется более естествен-
ной. С помощью проверки

IF (ALLOCP + N
выясняется, осталось ли достаточно места, чтобы удовлетво-
рить запрос на N символов. Если достаточно, то новое значе-
ние ALLOCP не будет указывать дальше, чем на последнюю пози-
цию ALLOCBUF. Если запрос может быть удовлетворен, то ALLOC
возвращает обычный указатель (обратите внимание на описание
самой функции). Если же нет, то ALLOC должна вернуть некото-
рый признак, говорящий о том, что больше места не осталось.
В языке “C” гарантируется, что ни один правильный указатель
данных не может иметь значение нуль, так что возвращение ну-
ля может служить в качестве сигнала о ненормальном событии,
в данном случае об отсутствии места. Мы, однако, вместо нуля
пишем NULL, с тем чтобы более ясно показать, что это специ-
альное значение указателя. Вообще говоря, целые не могут ос-
мысленно присваиваться указателям, а нуль — это особый слу-
чай.
Проверки вида
IF (ALLOCP + N
и
IF (P >= ALLOCBUF && P

демонстрируют несколько важных аспектов арифметики указате-
лей. Во-первых , при определенных условиях указатели можно
сравнивать. Если P и Q указывают на элементы одного и того
же массива, то такие отношения, как = и т.д., работают
надлежащим образом. Например,

P < Q >

* 108 —

истинно, если P указывает на более ранний элемент массива,
чем Q. Отношения == и != тоже работают. Любой указатель мож-
но осмысленным образом сравнить на равенство или неравенство
с NULL. Но ни за что нельзя ручаться, если вы используете
сравнения при работе с указателями, указывающими на разные
массивы. Если вам повезет, то на всех машинах вы получите
очевидную бессмыслицу. Если же нет, то ваша программа будет
правильно работать на одной машине и давать непостижимые ре-
зультаты на другой.
Во-вторых, как мы уже видели, указатель и целое можно
складывать и вычитать. Конструкция
P + N
подразумевает N-ый объект за тем, на который P указывает в
настоящий момент. Это справедливо независимо от того, на ка-
кой вид объектов P должен указывать; компилятор сам масшта-
бирует N в соответствии с определяемым из описания P разме-
ром объектов, указываемых с помощью P. например, на PDP-11
масштабирующий множитель равен 1 для CHAR, 2 для INT и
SHORT, 4 для LONG и FLOAT и 8 для DOUBLE.
Вычитание указателей тоже возможно: если P и Q указывают
на элементы одного и того же массива, то P-Q — количество
элементов между P и Q. Этот факт можно использовать для на-
писания еще одного варианта функции

STRLEN:
STRLEN(S) /* RETURN LENGTH OF STRING S */
CHAR *S;
{
CHAR *P = S;
WHILE (*P != ‘’)
P++;
RETURN(P-S);
}
При описании указатель P в этой функции инициализирован
посредством строки S, в результате чего он указывает на пер-
вый символ строки. В цикле WHILE по очереди проверяется каж-
дый символ до тех пор, пока не появится символ конца строки
. Так как значение равно нулю, а WHILE только выясняет,
имеет ли выражение в нем значение 0, то в данном случае яв-
ную проверку можно опустить. Такие циклы часто записывают в
виде

WHILE (*P)
P++;
Так как P указывает на символы, то оператор P++ передви-
гает P каждый раз так, чтобы он указывал на следующий сим-
вол. В результате P-S дает число просмотренных символов,

* 108 —

т.е. Длину строки. Арифметика указателей последовательна:
если бы мы имели дело с переменными типа FLOAT, которые за-
нимают больше памяти, чем переменные типа CHAR, и если бы P
был указателем на FLOAT, то оператор P++ передвинул бы P на
следующее FLOAT. таким образом, мы могли бы написать другой
вариант функции ALLOC, распределяющей память для FLOAT,
вместо CHAR, просто заменив всюду в ALLOC и FREE описатель
CHAR на FLOAT. Все действия с указателями автоматически учи-
тывают размер объектов, на которые они указывают, так что
больше ничего менять не надо.
За исключением упомянутых выше операций (сложение и вы-
читание указателя и целого, вычитание и сравнение двух ука-
зателей), вся остальная арифметика указателей является неза-
конной. Запрещено складывать два указателя, умножать, де-
лить, сдвигать или маскировать их, а также прибавлять к ним
переменные типа FLOAT или DOUBLE.

5.5. Указатели символов и функции

Строчная константа, как, например,
“I AM A STRING”
является массивом символов. Компилятор завершает внутреннее
представление такого массива символом , так что программы
могут находить его конец. Таким образом, длина массива в па-
мяти оказывается на единицу больше числа символов между
двойными кавычками.
По-видимому чаще всего строчные константы появляются в
качестве аргументов функций, как, например, в
PRINTF (“HELLO, WORLDN”);
когда символьная строка, подобная этой, появляется в прог-
рамме, то доступ к ней осуществляется с помощью указателя
символов; функция PRINTF фактически получает указатель сим-
вольного массива.
Конечно, символьные массивы не обязаны быть только аргу-
ментами функций. Если описать MESSAGE как
CHAR *MESSAGE;
то в результате оператора
MESSAGE = “NOW IS THE TIME”;
переменная MESSAGE станет указателем на фактический массив
символов. Это не копирование строки; здесь участвуют только
указатели. в языке “C” не предусмотрены какие-либо операции
для обработки всей строки символов как целого.
Мы проиллюстрируем другие аспекты указателей и массивов,
разбирая две полезные функции из стандартной библиотеки вво-
да-вывода, которая будет рассмотрена в главе 7.
*
109 —

Первая функция — это STRCPY(S,T), которая копирует стро-
ку т в строку S. Аргументы написаны именно в этом порядке по
аналогии с операцией присваивания, когда для того, чтобы
присвоить T к S обычно пишут

S = T
сначала приведем версию с массивами:
STRCPY(S, T) /* COPY T TO S */
CHAR S[], T[];
{
INT I;
I = 0;
WHILE ((S[I] = T[I]) != ‘’)
I++;
}

Для сопоставления ниже дается вариант STRCPY с указате-
лями.
STRCPY(S, T) /* COPY T TO S; POINTER VERSION 1 */ CHAR *S, *T;
{
WHILE ((*S = *T) != ‘’) {
S++;
T++;
}
}

Так как аргументы передаются по значению, функция STRCPY
может использовать S и T так, как она пожелает. Здесь они с
удобством полагаются указателями, которые передвигаются
вдоль массивов, по одному символу за шаг, пока не будет ско-
пирован в S завершающий в T символ .
На практике функция STRCPY была бы записана не так, как
мы показали выше. Вот вторая возможность:
STRCPY(S, T) /* COPY T TO S; POINTER VERSION 2 */ CHAR *S, *T;
{
WHILE ((*S++ = *T++) != ‘’)
;
}

Здесь увеличение S и T внесено в проверочную часть. Зна-
чением *T++ является символ, на который указывал T до увели-
чения; постфиксная операция ++ не изменяет T, пока этот сим-
вол не будет извлечен. Точно так же этот символ помещается в
старую позицию S, до того как S будет увеличено. Конечный
результат заключается в том, что все символы, включая завер-
шающий , копируются из T в S.

* 110 —

И как последнее сокращение мы опять отметим, что сравне-
ние с является излишним, так что функцию можно записать в
виде

STRCPY(S, T) /* COPY T TO S; POINTER VERSION 3 */
CHAR *S, *T;
{
WHILE (*S++ = *T++)
;
}

хотя с первого взгляда эта запись может показаться загадоч-
ной, она дает значительное удобство. Этой идиомой следует
овладеть уже хотя бы потому, что вы с ней будете часто вст-
речаться в “C”-программах.
Вторая функция — STRCMP(S, T), которая сравнивает сим-
вольные строки S и т, возвращая отрицательное, нулевое или
положительное значение в соответствии с тем, меньше, равно
или больше лексикографически S, чем T. Возвращаемое значение
получается в результате вычитания символов из первой пози-
ции, в которой S и T не совпадают.

STRCMP(S, T) /* RETURN 0 IF S>T */
CHAR S[], T[];
{
INT I;
I = 0;
WHILE (S[I] == T[I])
IF (S[I++] == ‘’)
RETURN(0);
RETURN(S[I]-T[I]);
}

Вот версия STRCMP с указателями:
STRCMP(S, T) /* RETURN 0 IF S>T */ CHAR *S, *T;
{
FOR ( ; *S == *T; S++, T++)
IF (*S == ‘’)
RETURN(0);
RETURN(*S-*T);
}
так как ++ и—могут быть как постфиксными, так и
префиксными операциями, встречаются другие комбинации * и
++ и —, хотя и менее часто.
Например
*++P
*
111 —

увеличивает P до извлечения символа, на который указывает
P, а
*—P
сначала уменьшает P.
Упражнение 5-2.
Напишите вариант с указателями функции STRCAT из главы
2: STRCAT(S, T) копирует строку T в конец S.
Упражнение 5-3.
Напишите макрос для STRCPY.
Упражнение 5-4.
Перепишите подходящие программы из предыдущих глав и уп-
ражнений, используя указатели вместо индексации массивов.
Хорошие возможности для этого предоставляют функции GETLINE
/главы 1 и 4/, ATOI, ITOA и их варианты /главы 2, 3 и 4/,
REVERSE /глава 3/, INDEX и GETOP /глава 4/.
5.6. Указатели — не целые.

Вы, возможно, обратили внимание в предыдущих “с”-прог-
раммах на довольно непринужденное отношение к копированию
указателей. В общем это верно, что на большинстве машин ука-
затель можно присвоить целому и передать его обратно, не из-
менив его; при этом не происходит никакого масштабирования
или преобразования и ни один бит не теряется. к сожалению,
это ведет к вольному обращению с функциями, возвращающими
указатели, которые затем просто передаются другим функциям,
* необходимые описания указателей часто опускаются. Рассмот-
рим, например, функцию STRSAVE(S), которая копирует строку S
в некоторое место для хранения, выделяемое посредством обра-
щения к функции ALLOC, и возвращает указатель на это место.
Правильно она должна быть записана так:
CHAR STRSAVE(S) / SAVE STRING S SOMEWHERE */ CHAR *S;
{
CHAR *P, *ALLOC();
IF ((P = ALLOC(STRLEN(S)+1)) != NULL)
STRCPY(P, S);
RETURN(P);
}

на практике существует сильное стремление опускать описания:
*
112 —

STRSAVE(S) / SAVE STRING S SOMEWHERE */
{
CHAR *P;
IF ((P = ALLOC(STRLEN(S)+1)) != NULL)
STRCPY(P, S);
RETURN(P);
}

Эта программа будет правильно работать на многих маши-
нах, потому что по умолчанию функции и аргументы имеют тип
INT, а указатель и целое обычно можно безопасно пересылать
туда и обратно. Однако такой стиль программирования в своем
существе является рискованным, поскольку зависит от деталей
реализации и архитектуры машины и может привести к непра-
вильным результатам на конкретном используемом вами компиля-
торе. Разумнее всюду использовать полные описания. (Отладоч-
ная программа LINT предупредит о таких конструкциях, если
они по неосторожности все же появятся).

5.7. Многомерные массивы.

В языке “C” предусмотрены прямоугольные многомерные мас-
сивы, хотя на практике существует тенденция к их значительно
более редкому использованию по сравнению с массивами указа-
телей. В этом разделе мы рассмотрим некоторые их свойства.
Рассмотрим задачу преобразования дня месяца в день года
и наоборот. Например, 1-ое марта является 60-м днем невисо-
косного года и 61-м днем високосного года. Давайте введем
две функции для выполнения этих преобразований: DAY_OF_YEAR
преобразует месяц и день в день года, а MONTH_DAY преобразу-
ет день года в месяц и день. Так как эта последняя функция
возвращает два значения, то аргументы месяца и дня должны
быть указателями:

MONTH_DAY(1977, 60, &M, &D)
Полагает M равным 3 и D равным 1 (1-ое марта).
Обе эти функции нуждаются в одной и той же информацион-
ной таблице, указывающей число дней в каждом месяце. Так как
число дней в месяце в високосном и в невисокосном году отли-
чается, то проще представить их в виде двух строк двумерного
массива, чем пытаться прослеживать во время вычислений, что
именно происходит в феврале. Вот этот массив и выполняющие
эти преобразования функции:

STATIC INT DAY_TAB[2][13] = {
(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31),
(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
};

* 113 —

DAY_OF_YEAR(YEAR, MONTH, DAY) /* SET DAY OF YEAR */
INT YEAR, MONTH, DAY; /* FROM MONTH & DAY */
{
INT I, LEAP;
LEAP = YEAR%4 == 0 && YEAR%100 != 0 !! YEAR%400 == 0;
FOR (I = 1; I < MONTH; I++)>
DAY += DAY_TAB[LEAP][I];
RETURN(DAY);
{

MONTH_DAY(YEAR, YEARDAY, PMONTH, PDAY) /*SET MONTH,DAY */
INT YEAR, YEARDAY, *PMONTH, PDAY; / FROM DAY OF YEAR */
{
LEAP = YEAR%4 == 0 && YEAR%100 != 0 !! YEAR%400 == 0;
FOR (I = 1; YEARDAY > DAY_TAB[LEAP][I]; I++)
YEARDAY -= DAY_TAB[LEAP][I];
*PMONTH = I;
*PDAY = YEARDAY;
}

Массив DAY_TAB должен быть внешним как для DAY_OF_YEAR, так
и для MONTH_DAY, поскольку он используется обеими этими фун-
кциями.
Массив DAY_TAB является первым двумерным массивом, с ко-
торым мы имеем дело. По определению в “C” двумерный массив
по существу является одномерным массивом, каждый элемент ко-
торого является массивом. Поэтому индексы записываются как

DAY_TAB[I][J]
а не
DAY_TAB [I, J]

как в большинстве языков. В остальном с двумерными массивами
можно в основном обращаться таким же образом, как в других
языках. Элементы хранятся по строкам, т.е. При обращении к
элементам в порядке их размещения в памяти быстрее всего из-
меняется самый правый индекс.
Массив инициализируется с помощью списка начальных зна-
чений, заключенных в фигурные скобки; каждая строка двумер-
ного массива инициализируется соответствующим подсписком. Мы
поместили в начало массива DAY_TAB столбец из нулей для то-
го, чтобы номера месяцев изменялись естественным образом от
1 до 12, а не от 0 до 11. Так как за экономию памяти у нас пока не награждают, такой способ проще, чем подгонка индек-сов.
Если двумерный массив передается функции, то описание
соответствующего аргумента функции должно содержать количес-
тво столбцов; количество строк несущественно, поскольку, как
и прежде, фактически передается указатель. В нашем конкрет-
ном случае это указатель объектов, являющихся массивами из

* 114 —

13 чисел типа INT. Таким образом, если бы требовалось пере-
дать массив DAY_TAB функции F, то описание в F имело бы вид:

F(DAY_TAB)
INT DAY_TAB[2][13];
{
…
}

Так как количество строк является несущественным, то описа-
ние аргумента в F могло бы быть таким:

INT DAY_TAB[][13];
или таким
INT (*DAY_TAB)[13];
в которм говорится, что аргумент является указателем массива
из 13 целых. Круглые скобки здесь необходимы, потому что
квадратные скобки [] имеют более высокий уровень старшинст-
ва, чем *; как мы увидим в следующем разделе, без круглых
скобок

INT *DAY_TAB[13];
является описанием массива из 13 указателей на целые.
5.8. Массивы указателей; указатели указателей
Так как указатели сами являются переменными, то вы впол-
не могли бы ожидать использования массива указателей. Это
действительно так. Мы проиллюстрируем это написанием прог-
раммы сортировки в алфавитном порядке набора текстовых
строк, предельно упрощенного варианта утилиты SORT операци-
онной систем UNIX.
В главе 3 мы привели функцию сортировки по шеллу, кото-
рая упорядочивала массив целых. Этот же алгоритм будет рабо-
тать и здесь, хотя теперь мы будем иметь дело со строчками
текста различной длины, которые, в отличие от целых, нельзя
сравнивать или перемещать с помощью одной операции. Мы нуж-
даемся в таком представлении данных, которое бы позволяло
удобно и эффективно обрабатывать строки текста переменной
длины.
Здесь и возникают массивы указателей. Если подлежащие
сортировке сроки хранятся одна за другой в длинном символь-
ном массиве (управляемом, например, функцией ALLOC), то к
каждой строке можно обратиться с помощью указателя на ее
первый символ. Сами указатели можно хранить в массиве. две
строки можно сравнить, передав их указатели функции STRCMP.

* 115 —

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

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

#DEFINE NULL 0
#DEFINE LINES 100 /* MAX LINES TO BE SORTED */

MAIN() /* SORT INPUT LINES */
(
CHAR *LINEPTR[LINES]; /*POINTERS TO TEXT LINES */
INT NLINES; /* NUMBER OF INPUT LINES READ */
IF ((NLINES = READLINES(LINEPTR, LINES)) >= 0) ( SORT(LINEPTR, NLINES);
WRITELINES(LINEPTR, NLINES);
)
ELSE
PRINTF(“INPUT TOO BIG TO SORTN”);
)

#DEFINE MAXLEN 1000
*
116 —

READLINES(LINEPTR, MAXLINES) /* READ INPUT LINES */
CHAR LINEPTR[]; / FOR SORTING */
INT MAXLINES;
(
INT LEN, NLINES;
CHAR *P, *ALLOC(), LINE[MAXLEN];
NLINES = 0;
WHILE ((LEN = GETLINE(LINE, MAXLEN)) > 0)
IF (NLINES >= MAXLINES)
RETURN(-1);
ELSE IF ((P = ALLOC(LEN)) == NULL)
RETURN (-1);
ELSE (
LINE[LEN-1] = ‘’; /* ZAP NEWLINE */
STRCPY(P,LINE);
LINEPTR[NLINES++] = P;
)
RETURN(NLINES);
)

Символ новой строки в конце каждой строки удаляется, так что
он никак не будет влиять на порядок, в котором сортируются
строки.

WRITELINES(LINEPTR, NLINES) /* WRITE OUTPUT LINES */
CHAR *LINEPTR[];
INT NLINES;
(
INT I;
FOR (I = 0; I < NLINES; I++)>
PRINTF(“%SN”, LINEPTR[I]);
)

Существенно новым в этой программе является описание
CHAR *LINEPTR[LINES];
которое сообщает, что LINEPTR является массивом из LINES
элементов, каждый из которых — указатель на переменные типа
CHAR. Это означает, что LINEPTR[I] — указатель на символы, а
*LINEPTR[I] извлекает символ.
Так как сам LINEPTR является массивом, который передает-
ся функции WRITELINES, с ним можно обращаться как с указате-
лем точно таким же образом, как в наших более ранних приме-

* 117 —

рах. Тогда последнюю функцию можно переписать в виде:
WRITELINES(LINEPTR, NLINES) /* WRITE OUTPUT LINES */ CHAR *LINEPTR[];
INT NLINES;
(
INT I;
WHILE (—NLINES >= 0)
PRINTF(“%SN”, *LINEPTR++);
)

здесь *LINEPTR сначала указывает на первую строку; каждое
увеличение передвигает указатель на следующую строку, в то
время как NLINES убывает до нуля.
Справившись с вводом и выводом, мы можем перейти к сор-
тировке. программа сортировки по шеллу из главы 3 требует
очень небольших изменений: должны быть модифицированы описа-
ния, а операция сравнения выделена в отдельную функцию. Ос-
новной алгоритм остается тем же самым, и это дает нам опре-
деленную уверенность, что он по-прежнему будет работать.

SORT(V, N) /* SORT STRINGS V[0] … V[N-1] */
CHAR V[]; / INTO INCREASING ORDER */
INT N;
(
INT GAP, I, J;
CHAR *TEMP;
FOR (GAP = N/2; GAP > 0; GAP /= 2)
FOR (I = GAP; I < N; I++)>
FOR (J = I — GAP; J >= 0; J -= GAP) (
IF (STRCMP(V[J], V[J+GAP])
BREAK;
TEMP = V[J];
V[J] = V[J+GAP];
V[J+GAP] = TEMP;
)
)

Так как каждый отдельный элемент массива V (имя формального
параметра, соответствующего LINEPTR) является указателем на
символы, то и TEMP должен быть указателем на символы, чтобы
их было можно копировать друг в друга.
Мы написали эту программу по возможности более просто с
тем, чтобы побыстрее получить работающую программу. Она мог-
ла бы работать быстрее, если, например, вводить строки не-
посредственно в массив, управляемый функцией READLINES, а не
копировать их в LINE, а затем в скрытое место с помощью фун-

* 118 —

кции ALLOC. но мы считаем, что будет разумнее первоначальный
вариант сделать более простым для понимания, а об “эффектив-
ности” позаботиться позднее. Все же, по-видимому, способ,
позволяющий добиться заметного ускорения работы программы
состоит не в исключении лишнего копирования вводимых строк.
Более вероятно, что существенной разницы можно достичь за
счет замены сортировки по шеллу на нечто лучшее, например,
на метод быстрой сортировки.
В главе 1 мы отмечали, что поскольку в циклах WHILE и
FOR проверка осуществляется до того, как тело цикла выпол-
нится хотя бы один раз, эти циклы оказываются удобными для
обеспечения правильной работы программы при граничных значе-
ниях, в частности, когда ввода вообще нет. Очень полезно
просмотреть все функции программы сортировки, разбираясь,
что происходит, если вводимый текст отсутствует.
Упражнение 5-5.
Перепишите функцию READLINES таким образом, чтобы она
помещала строки в массив, предоставляемый функцией MAIN, а
не в память, управляемую обращениями к функции ALLOC. На-
сколько быстрее стала программа?

5.9. Инициализация массивов указателей.
Рассмотрим задачу написания функции MONTH_NAME(N), кото-
рая возвращает указатель на символьную строку, содержащую
имя N-го месяца. Это идеальная задача для применения внут-
реннего статического массива. Функция MONTH_NAME содержит
локальный массив символьных строк и при обращении к ней воз-
вращает указатель нужной строки. Тема настоящего раздела —
как инициализировать этот массив имен.

CHAR MONTH_NAME(N) / RETURN NAME OF N-TH MONTH */
INT N;
(
STATIC CHAR *NAME[] = (
“ILLEGAL MONTH”,
“JANUARY”,
“FEBRUARY”,
“MARCH”,
“APRIL”,
“MAY”,
“JUN”,
“JULY”,
“AUGUST”,
“SEPTEMBER”,
“OCTOBER”,
“NOVEMBER”,
“DECEMBER”
);
RETURN ((N < 1 !! N > 12) ? NAME[0] : NAME[N]);
)

* 119 —

Описание массива указателей на символы NAME точно такое же,
как аналогичное описание LINEPTR в примере с сортировкой.
Инициализатором является просто список символьных строк;
каждая строка присваивается соответствующей позиции в масси-
ве. Более точно, символы I-ой строки помещаются в какое-то
иное место, а ее указатель хранится в NAME[I]. Поскольку
размер массива NAME не указан, компилятор сам подсчитывает
количество инициализаторов и соответственно устанавливает
правильное число.

5.10. Указатели и многомерные массивы
Начинающие изучать язык “с” иногда становятся в тупик
перед вопросом о различии между двумерным массивом и масси-
вом указателей, таким как NAME в приведенном выше примере.
Если имеются описания

INT A[10][10];
INT *B[10];
то A и B можно использовать сходным образом в том смысле,
что как A[5][5], так и B[5][5] являются законными ссылками
на отдельное число типа INT. Но A — настоящий массив: под
него отводится 100 ячеек памяти и для нахождения любого ука-
занного элемента проводятся обычные вычисления с прямоуголь-
ными индексами. Для B, однако, описание выделяет только 10
указателей; каждый указатель должен быть установлен так,
чтобы он указывал на массив целых. если предположить, что
каждый из них указывает на массив из 10 элементов, то тогда
где-то будет отведено 100 ячеек памяти плюс еще десять ячеек
для указателей. Таким образом, массив указателей использует
несколько больший объем памяти и может требовать наличие яв-
ного шага инициализации. Но при этом возникают два преиму-
щества: доступ к элементу осуществляется косвенно через ука-
затель, а не посредством умножения и сложения, и строки мас-
сива могут иметь различные длины. Это означает, что каждый
элемент B не должен обязательно указывать на вектор из 10
элементов; некоторые могут указывать на вектор из двух эле-
ментов, другие — из двадцати, а третьи могут вообще ни на
что не указывать.
Хотя мы вели это обсуждение в терминах целых, несомнен-
но, чаще всего массивы указателей используются так, как мы
продемонстрировали на функции MONTH_NAME, — для хранения
символьных строк различной длины.
Упражнение 5-6.
Перепишите функции DAY_OF_YEAR и MONTH_DAY, используя
вместо индексации указатели.
*
120 —

5.11. Командная строка аргументов

Системные средства, на которые опирается реализация язы-
ка “с”, позволяют передавать командную строку аргументов или
параметров начинающей выполняться программе. Когда функция
MAIN вызывается к исполнению, она вызывается с двумя аргу-
ментами. Первый аргумент (условно называемый ARGC) указывает
число аргументов в командной строке, с которыми происходит
обращение к программе; второй аргумент (ARGV) является ука-
зателем на массив символьных строк, содержащих эти аргумен-
ты, по одному в строке. Работа с такими строками — это обыч-
ное использование многоуровневых указателей.
Самую простую иллюстрацию этой возможности и необходимых
при этом описаний дает программа ECHO, которая просто печа-
тает в одну строку аргументы командной строки, разделяя их
пробелами. Таким образом, если дана команда

ECHO HELLO, WORLD
то выходом будет
HELLO, WORLD
по соглашению ARGV[0] является именем, по которому вызывает-
ся программа, так что ARGC по меньшей мере равен 1. В приве-
денном выше примере ARGC равен 3, а ARGV[0], ARGV[1] и
ARGV[2] равны соответственно “ECHO”, “HELLO,” и “WORLD”.
Первым фактическим агументом является ARGV[1], а последним —
ARGV[ARGC-1]. Если ARGC равен 1, то за именем программы не
следует никакой командной строки аргументов. Все это показа-
но в ECHO:

MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 1ST VERSION */
INT ARGC;
CHAR *ARGV[];
(
INT I;
FOR (I = 1; I
PRINTF(“%S%C”, ARGV[I], (I
)

Поскольку ARGV является указателем на массив указателей, то
существует несколько способов написания этой программы, ис-
пользующих работу с указателем, а не с индексацией массива.
Мы продемонстрируем два варианта.

MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 2ND VERSION */
INT ARGC;
CHAR *ARGV[];
(
WHILE (—ARGC > 0)
PRINTF(“%S%C”,*++ARGV, (ARGC > 1) ? ‘ ‘ : ‘N’);
)

* 121 —

Так как ARGV является указателем на начало массива строк-ар-
гументов, то, увеличив его на 1 (++ARGV), мы вынуждаем его
указывать на подлинный аргумент ARGV[1], а не на ARGV[0].
Каждое последующее увеличение передвигает его на следующий
аргумент; при этом *ARGV становится указателем на этот аргу-
мент. одновременно величина ARGC уменьшается; когда она об-
ратится в нуль, все аргументы будут уже напечатаны.
Другой вариант:
MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 3RD VERSION */ INT ARGC;
CHAR *ARGV[];
(
WHILE (—ARGC > 0)
PRINTF((ARGC > 1) ? “%S” : “%SN”, *++ARGV);
)

Эта версия показывает, что аргумент формата функции PRINTF
может быть выражением, точно так же, как и любой другой. Та-
кое использование встречается не очень часто, но его все же
стоит запомнить.
Как второй пример, давайте внесем некоторые усовершенст-
вования в программу отыскания заданной комбинации символов
из главы 4. Если вы помните, мы поместили искомую комбинацию
глубоко внутрь программы, что очевидно является совершенно
неудовлетворительным. Следуя утилите GREP системы UNIX, да-
вайте изменим программу так, чтобы эта комбинация указыва-
лась в качестве первого аргумента строки.

#DEFINE MAXLINE 1000
MAIN(ARGC, ARGV) /* FIND PATTERN FROM FIRST ARGUMENT */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINE[MAXLINE];
IF (ARGC != 2)
PRINTF (“USAGE: FIND PATTERNN”);
ELSE
WHILE (GETLINE(LINE, MAXLINE) > 0)
IF (INDEX(LINE, ARGV[1] >= 0)
PRINTF(“%S”, LINE);
)

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

* 122 —

Общепринятым соглашением в “с”-программах является то,
что аргумент, начинающийся со знака минус, вводит необяза-
тельный признак или параметр. Если мы, для того, чтобы сооб-
щить об инверсии, выберем -X, а для указания о нумерации
нужных строк выберем -N(“номер”), то команда

FIND -X -N THE
при входных данных
NOW IS THE TIME
FOR ALL GOOD MEN
TO COME TO THE AID
OF THEIR PARTY.

Должна выдать
2:FOR ALL GOOD MEN
Нужно, чтобы необязательные аргументы могли располагать-
ся в произвольном порядке, и чтобы остальная часть программы
не зависела от количества фактически присутствующих аргумен-
тов. в частности, вызов функции INDEX не должен содержать
ссылку на ARGV[2], когда присутствует один необязательный
аргумент, и на ARGV[1], когда его нет. Более того, для поль-
зователей удобно, чтобы необязательные аргументы можно было
объединить в виде:

FIND -NX THE
вот сама программа:

#DEFINE MAXLINE 1000
MAIN(ARGC, ARGV) /* FIND PATTERN FROM FIRST ARGUMENT */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINE[MAXLINE], *S;
LONG LINENO = 0;
INT EXCEPT = 0, NUMBER = 0;
WHILE (—ARGC > 0 && (*++ARGV)[0] == ‘-‘)
FOR (S = ARGV[0]+1; *S != ‘’; S++)
SWITCH (*S) (
CASE ‘X’:
EXCEPT = 1;
BREAK;
*
123 —

CASE ‘N’:
NUMBER = 1;
BREAK;
DEFAULT:
PRINTF(“FIND: ILLEGAL OPTION %CN”, *S);
ARGC = 0;
BREAK;
)
IF (ARGC != 1)
PRINTF(“USAGE: FIND -X -N PATTERNN”);
ELSE
WHILE (GETLINе(LINE, MAXLINE) > 0) (
LINENO++;
IF ((INDEX(LINE, *ARGV) >= 0) != EXCEPT)
IF (NUMBER)
PRINTF(“%LD: “, LINENO);
PRINTF(“%S”, LINE);
)
)
)

Аргумент ARGV увеличивается перед каждым необязательным
аргументом, в то время как аргумент ARGC уменьшается. если
нет ошибок, то в конце цикла величина ARGC должна равняться
1, а *ARGV должно указывать на заданную комбинацию. Обратите
внимание на то, что *++ARGV является указателем аргументной
строки; (*++ARGV)[0] — ее первый символ. Круглые скобки
здесь необходимы, потому что без них выражение бы приняло
совершенно отличный (и неправильный) вид *++(ARGV[0]). Дру-
гой правильной формой была бы **++ARGV.
Упражнение 5-7.
Напишите программу ADD, вычисляющую обратное польское
выражение из командной строки. Например,
ADD 2 3 4 + *
вычисляет 2*(3+4).

Упражнение 5-8.
Модифицируйте программы ENTAB и DETAB (указанные в ка-
честве упражнений в главе 1) так, чтобы они получали список
табуляционных остановок в качестве аргументов. Если аргумен-
ты отсутствуют, используйте стандартную установку табуляций.
Упражнение 5-9.
Расширьте ENTAB и DETAB таким образом, чтобы они воспри-
нимали сокращенную нотацию
ENTAB M +N
*
124 —

означающую табуляционные остановки через каждые N столбцов,
начиная со столбца M. Выберите удобное (для пользователя)
поведение функции по умолчанию.
Упражнение 5-10.
Напишите программу для функции TAIL, печатающей послед-
ние N строк из своего файла ввода. Пусть по умолчанию N рав-
но 10, но это число может быть изменено с помощью необяза-
тельного аргумента, так что

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

5.12. Указатели на функции
В языке “с” сами функции не являются переменными, но
имеется возможность определить указатель на функцию, который
можно обрабатывать, передавать другим функциям, помещать в
массивы и т.д. Мы проиллюстрируем это, проведя модификацию
написанной ранее программы сортировки так, чтобы при задании
необязательного аргумента -N она бы сортировала строки ввода
численно, а не лексикографически.
Сортировка часто состоит из трех частей — сравнения, ко-
торое определяет упорядочивание любой пары объектов, перес-
тановки, изменяющей их порядок, и алгоритма сортировки, осу-
ществляющего сравнения и перестановки до тех пор, пока
объекты не расположатся в нужном порядке. Алгоритм сортиров-
ки не зависит от операций сравнения и перестановки, так что,
передавая в него различные функции сравнения и перестановки,
мы можем организовать сортировку по различным критериям.
Именно такой подход используется в нашей новой программе
сортировки.
Как и прежде, лексикографическое сравнение двух строк
осуществляется функцией STRCMP, а перестановка функцией
SWAP; нам нужна еще функция NUMCMP, сравнивающая две строки
на основе численного значения и возвращающая условное указа-
ние того же вида, что и STRCMP. Эти три функции описываются
в MAIN и указатели на них передаются в SORT. В свою очередь
функция SORT обращается к этим функциям через их указатели.
мы урезали обработку ошибок в аргументах с тем, чтобы сосре-
доточиться на главных вопросах.

* 125 —

#DEFINE LINES 100 /* MAX NUMBER OF LINES
TO BE SORTED */
MAIN(ARGC, ARGV) /* SORT INPUT LINES */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINEPTR[LINES]; / POINTERS TO TEXT LINES */
INT NLINES; /* NUMBER OF INPUT LINES READ */
INT STRCMP(), NUMCMP(); /* COMPARSION FUNCTIONS */
INT SWAP(); /* EXCHANGE FUNCTION */
INT NUMERIC = 0; /* 1 IF NUMERIC SORT */

IF(ARGC>1 && ARGV[1][0] == ‘-‘ && ARGV[1][1]==’N’)
NUMERIC = 1;
IF(NLINES = READLINES(LINEPTR, LINES)) >= 0) (
IF (NUMERIC)
SORT(LINEPTR, NLINES, NUMCMP, SWAP);
ELSE
SORT(LINEPTR, NLINES, STRCMP, SWAP);
WRITELINES(LINEPTR, NLINES);
) ELSE
PRINTF(“INPUT TOO BIG TO SORTN”);
)

Здесь STRCMP, NIMCMP и SWAP — адреса функций; так как извес-
тно, что это функции, операция & здесь не нужна совершенно
аналогично тому, как она не нужна и перед именем массива.
Передача адресов функций организуется компилятором.
Второй шаг состоит в модификации SORT:
SORT(V, N, COMP, EXCH) /* SORT STRINGS V[0] … V[N-1] */ CHAR V[]; / INTO INCREASING ORDER */ INT N;
INT (*COMP)(), (*EXCH)();
(
INT GAP, I, J;
FOR(GAP = N/2; GAP > 0; GAP /= 2)
FOR(I = GAP; I < N; I++)>
FOR(J = I-GAP; J >= 0; J -= GAP) (
IF((*COMP)(V[J], V[J+GAP])
BREAK;
(*EXCH)(&V[J], &V[J+GAP]);
)
)

* 126 —

Здесь следует обратить определенное внимание на описа-
ния. Описание
INT (*COMP)()
говорит, что COMP является указателем на функцию, которая
возвращает значение типа INT. Первые круглые скобки здесь
необходимы; без них описание

INT *COMP()
говорило бы, что COMP является функцией, возвращающей указа-
тель на целые, что, конечно, совершенно другая вещь.
Использование COMP в строке
IF (*COMP)(V[J], V[J+GAP])
полностью согласуется с описанием: COMP — указатель на функ-
цию, *COMP — сама функция, а

(*COMP)(V[J], V[J+GAP])
* обращение к ней. Круглые скобки необходимы для правильного
объединения компонентов.
Мы уже приводили функцию STRCMP, сравнивающую две строки
по первому численному значению:
NUMCMP(S1, S2) /* COMPARE S1 AND S2 NUMERICALLY */ CHAR *S1, *S2;
(
DOUBLE ATOF(), V1, V2;
V1 = ATOF(S1);
V2 = ATOF(S2);
IF(V1 < V2)>
RETURN(-1);
ELSE IF(V1 > V2)
RETURN(1);
ELSE
RETURN (0);
)

Заключительный шаг состоит в добавлении функции SWAP,
переставляющей два указателя. Это легко сделать, непосредст-
венно используя то, что мы изложили ранее в этой главе.
*
127 —

SWAP(PX, PY) /* INTERCHANGE *PX AND *PY */
CHAR *PX[], *PY[];
(
CHAR *TEMP;
TEMP = *PX;
*PX = *PY;
*PY = TEMP;
)
Имеется множество других необязятельных аргументов, ко-
торые могут быть включены в программу сортировки: некоторые
из них составляют интересные упражнения.
Упражнение 5-11.
Модифицируйте SORT таким образом, чтобы она работала с
меткой -R, указывающей на сортировку в обратном (убывающем)
порядке. Конечно, -R должна работать с -N.
Упражнение 5-12.
Добавьте необязательный аргумент -F, объединяющий вместе
прописные и строчные буквы, так чтобы различие регистров не
учитывалось во время сортировки: данные из верхнего и нижне-
го регистров сортируются вместе, так что буква ‘а’ прописное
и ‘а’ строчное оказываются соседними , а не разделенными це-
лым алфавитом.
Упражнение 5-13.
Добавьте необязательный аргумент -D (“словарное упорядо-
чивание”), при наличии которого сравниваются только буквы,
числа и пробелы. Позаботьтесь о том, чтобы эта функция рабо-
тала и вместе с -F.
Упражнение 5-14.
Добавьте возможность обработки полей, так чтобы можно
было сортировать поля внутри строк. Каждое поле должно сор-
тироваться в соответствии с независимым набором необязатель-
ных аргументов. (предметный указатель этой книги сортировал-
ся с помощью аргументов -DF для категории указателя и с -N
для номеров страниц).
* 128 —

6. Структуры.
Структура — это набор из одной или более переменных,
возможно различных типов, сгруппированных под одним именем
для удобства обработки. (В некоторых языках, самый известный
из которых паскаль, структуры называются “записями”).
Традиционным примером структуры является учетная карточ-
ка работающего: “служащий” описывается набором атрибутов та-
ких, как фамилия, имя, отчество (ф.и.о.), адрес, код соци-
ального обеспечения, зарплата и т.д. Некоторые из этих атри-
бутов сами могут оказаться структурами: ф.и.о. Имеет нес-
колько компонент, как и адрес, и даже зарплата.
Структуры оказываются полезными при организации сложных
данных особенно в больших программах, поскольку во многих
ситуациях они позволяют сгруппировать связанные данные таким
образом, что с ними можно обращаться, как с одним целым, а
не как с отдельными объектами. В этой главе мы постараемся
продемонстрировать то, как используются структуры. Програм-
мы, которые мы для этого будем использовать, больше, чем
многие другие в этой книге, но все же достаточно умеренных
размеров.

6.1. Основные сведения.
Давайте снова обратимся к процедурам преобразования даты
из главы 5. Дата состоит из нескольких частей таких, как
день, месяц, и год, и, возможно, день года и имя месяца. Эти
пять переменных можно объеденить в одну структуру вида:

STRUCT DATE (
INT DAY;
INT MONTH;
INT YEAR;
INT YEARDAY;
CHAR MON_NAME[4];
);

Описание структуры, состоящее из заключенного в фигурные
скобки списка описаний, начинается с ключевого слова STRUCT.
За словом STRUCT может следовать необязательное имя, называ-
емое ярлыком структуры (здесь это DATе). Такой ярлык именует
структуры этого вида и может использоваться в дальнейшем как
сокращенная запись подробного описания.
Элементы или переменные, упомянутые в структуре, называ-
ются членами. Ярлыки и члены структур могут иметь такие же
имена, что и обычные переменные (т.е. Не являющиеся членами
структур), поскольку их имена всегда можно различить по кон-
тексту. Конечно, обычно одинаковые имена присваивают только
тесно связанным объектам.

* 129 —

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

STRUCT ( …) X,Y,Z;
синтаксически аналогичен
INT X,Y,Z;
в том смысле, что каждый из операторов описывает X , Y и Z в
качестве переменных соотвествующих типов и приводит к выде-
лению для них памяти.
Описание структуры, за которым не следует списка пере-
менных, не приводит к выделению какой-либо памяти; оно толь-
ко определяет шаблон или форму структуры. Однако, если такое
описание снабжено ярлыком, то этот ярлык может быть исполь-
зован позднее при определении фактических экземпляров струк-
тур. Например, если дано приведенное выше описание DATE, то

STRUCT DATE D;
определяет переменную D в качестве структуры типа DATE.
Внешнюю или статическую структуру можно инициализировать,
поместив вслед за ее определением список инициализаторов для
ее компонент:

STRUCT DATE D=( 4, 7, 1776, 186, “JUL”);
Член определенной структуры может быть указан в выраже-
нии с помощью конструкции вида
имя структуры . Член
Операция указания члена структуры “.” связывает имя структу-
ры и имя члена. В качестве примера определим LEAP (признак
високосности года) на основе даты, находящейся в структуре
D,

LEAP = D.YEAR % 4 == 0 && D.YEAR % 100 != 0
!! D.YEAR % 400 == 0;
или проверим имя месяца
IF (STRCMP(D.MON_NAME, “AUG”) == 0) …
Или преобразуем первый символ имени месяца так, чтобы оно
начиналось со строчной буквы

D.MON_NAME[0] = LOWER(D.MON_NAME[0]);
*
130 —

Структуры могут быть вложенными; учетная карточка служа-
щего может фактически выглядеть так:
STRUCT PERSON (
CHAR NAME[NAMESIZE];
CHAR ADDRESS[ADRSIZE];
LONG ZIPCODE; /* почтовый индекс */
LONG SS_NUMBER; /* код соц. Обеспечения */
DOUBLE SALARY; /* зарплата */
STRUCT DATE BIRTHDATE; /* дата рождения */
STRUCT DATE HIREDATE; /* дата поступления
на работу */
);

Структура PERSON содержит две структуры типа DATE . Если мы
определим EMP как

STRUCT PERSON EMP;
то
EMP.BIRTHDATE.MONTH
будет ссылаться на месяц рождения. Операция указания члена
структуры “.” ассоциируется слева направо.

6.2. Структуры и функции.
В языке “C” существует ряд ограничений на использование
структур. Обязательные правила заключаются в том, что единс-
твенные операции, которые вы можете проводить со структура-
ми, состоят в определении ее адреса с помощью операции & и
доступе к одному из ее членов. Это влечет за собой то, что
структуры нельзя присваивать или копировать как целое, и что
они не могут быть переданы функциям или возвращены ими. (В
последующих версиях эти ограничения будут сняты). На указа-
тели структур эти ограничения однако не накладываются, так
что структуры и функции все же могут с удобством работать
совместно. И наконец, автоматические структуры, как и авто-
матические массивы, не могут быть инициализированы; инициа-
лизация возможна только в случае внешних или статических
структур.
Давайте разберем некоторые из этих вопросов, переписав с
этой целью функции перобразования даты из предыдущей главы
так, чтобы они использовали структуры. Так как правила зап-
рещают непосредственную передачу структуры функции, то мы
должны либо передавать отдельно компоненты, либо передать
указатель всей структуры. Первая возможность демонстрируется
на примере функции DAY_OF_YEAR, как мы ее написали в главе
5:

D.YEARDAY = DAY_OF_YEAR(D.YEAR, D.MONTH, D.DAY);
*
131 —

другой способ состоит в передаче указателя. если мы опишем
HIREDATE как

STRUCT DATE HIREDATE;
и перепишем DAY_OF_YEAR нужным образом, мы сможем тогда на-
писать
HIREDATE YEARDAY = DAY_OF_YEAR(&HIREDATE);
передавая указатель на HIREDATE функции DAY_OF_YEAR . Функ-ция должна быть модифицирована, потому что ее аргумент те-перь является указателем, а не списком переменных.
DAY_OF_YEAR(PD) /* SET DAY OF YEAR FROM MONTH, DAY */ STRUCT DATE *PD;
(
INT I, DAY, LEAP;
DAY = PD->DAY;
LEAP = PD->YEAR % 4 == 0 && PD->YEAR % 100 != 0
!! PD->YEAR % 400 == 0;
FOR (I =1; I < PD->MONTH; I++)
DAY += DAY_TAB[LEAP][I];
RETURN(DAY);
)

Описание
STRUCT DATE *PD;
говорит, что PD является указателем структуры типа DATE.
Запись, показанная на примере

PD->YEAR
является новой. Если P — указатель на структуру, то
P-> член структуры
обращается к конкретному члену. (Операция -> — это знак ми-
нус, за которым следует знак “>”.)
Так как PD указывает на структуру, то к члену YEAR можно
обратиться и следующим образом
(*PD).YEAR
но указатели структур используются настолько часто, что за-
пись -> оказывается удобным сокращением. Круглые скобки в
(*PD).YEAR необходимы, потому что операция указания члена

* 132 —

стуктуры старше , чем * . Обе операции, “->” и “.”, ассоции-
руются слева направо, так что конструкции слева и справа
зквивалентны

P->Q->MEMB (P->Q)->MEMB
EMP.BIRTHDATE.MONTH (EMP.BIRTHDATE).MONTH

Для полноты ниже приводится другая функция, MONTH_DAY, пере-
писанная с использованием структур.
MONTH_DAY(PD) /* SET MONTH AND DAY FROM DAY OF YEAR */ STRUCT DATE *PD;
(
INT I, LEAP;
LEAP = PD->YEAR % 4 == 0 && PD->YEAR % 100 != 0
!! PD->YEAR % 400 == 0;
PD->DAY = PD->YEARDAY;
FOR (I = 1; PD->DAY > DAY_TAB[LEAP][I]; I++)
PD->DAY -= DAY_TAB[LEAP][I];
PD->MONTH = I;
)

Операции работы со структурами “->” и “.” наряду со ()
для списка аргументов и [] для индексов находятся на самом
верху иерархии страшинства операций и, следовательно, связы-
ваются очень крепко. Если, например, имеется описание

STRUCT (
INT X;
INT *Y;
) *P;
то выражение
++P->X
увеличивает х, а не р, так как оно эквивалентно выражению
++(P->х). Для изменения порядка выполнения операций можно
использовать круглые скобки: (++P)->х увеличивает P до дос-
тупа к х, а (P++)->X увеличивает P после. (круглые скобки в
последнем случае необязательны. Почему ?)
Совершенно аналогично *P->Y извлекает то, на что указы-
вает Y; *P->Y++ увеличивает Y после обработки того, на что
он указывает (точно так же, как и *S++); (*P->Y)++ увеличи-
вает то, на что указывает Y; *P++->Y увеличивает P после вы-
борки того, на что указывает Y.

* 133 —

6.3. Массивы сруктур.
Структуры особенно подходят для управления массивами
связанных переменных. Рассмотрим, например, программу подс-
чета числа вхождений каждого ключевого слова языка “C”. Нам
нужен массив символьных строк для хранения имен и массив це-
лых для подсчета. одна из возможностей состоит в использова-
нии двух параллельных массивов KEYWORD и KEYCOUNT:

CHAR *KEYWORD [NKEYS];
INT KEYCOUNT [NKEYS];
Но сам факт, что массивы параллельны, указывает на возмож-
ность другой организации. Каждое ключевое слово здесь по су-
ществу является парой:

CHAR *KEYWORD;
INT KEYCOUNT;
и, следовательно, имеется массив пар. Описание структуры
STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
) KEYTAB [NKEYS];
оперделяет массив KEYTAB структур такого типа и отводит для
них память. Каждый элемент массива является структурой. Это
можно было бы записать и так:

STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
);
STRUCT KEY KEYTAB [NKEYS];
Так как структура KEYTAB фактически содержит постоянный
набор имен, то легче всего инициализировать ее один раз и
для всех членов при определении. Инициализация структур
вполне аналогична предыдущим инициализациям — за определени-
ем следует заключенный в фигурные скобки список инициализа-
торов:

STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
) KEYTAB[] =(
“BREAK”, 0,
“CASE”, 0,
“CHAR”, 0,
“CONTINUE”, 0,
“DEFAULT”, 0,
/* … */
“UNSIGNED”, 0,
“WHILE”, 0
);

Инициализаторы перечисляются парами соответственно членам
структуры. Было бы более точно заключать в фигурные скобки
инициализаторы для каждой “строки” или структуры следующим
образом:

( “BREAK”, 0 ),
( “CASE”, 0 ),
. . .

* 134 —

Но когда инициализаторы являются простыми переменными или
символьными строками и все они присутствуют, то во внутрен-
них фигурных скобках нет необходимости. Как обычно, компиля-
тор сам вычислит число элементов массива KEYTAB, если иници-
ализаторы присутствуют, а скобки [] оставлены пустыми.
Программа подсчета ключевых слов начинается с определе-
ния массива KEYTAB. ведущая программа читает свой файл вво-
да, последовательно обращаясь к функции GETWORD, которая из-
влекает из ввода по одному слову за обращение. Каждое слово
ищется в массиве KEYTAB с помощью варианта функции бинарного
поиска, написанной нами в главе 3. (Конечно, чтобы эта функ-
ция работала, список ключевых слов должен быть расположен в
порядке возрастания).

#DEFINE MAXWORD 20

MAIN() /* COUNT “C” KEYWORDS */
(
INT N, T;
CHAR WORD[MAXWORD];
WHILE ((T = GETWORD(WORD,MAXWORD)) != EOF)
IF (T == LETTER)
IF((N = BINARY(WORD,KEYTAB,NKEYS)) >= 0)
KEYTAB[N].KEYCOUNT++;
FOR (N =0; N < NKEYS; N++)>
IF (KEYTAB[N].KEYCOUNT > 0)
PRINTF(“%4D %SN”,
KEYTAB[N].KEYCOUNT, KEYTAB[N].KEYWORD);
)
BINARY(WORD, TAB, N) /* FIND WORD IN TAB[0]…TAB[N-1] */
CHAR *WORD;
STRUCT KEY TAB[];
INT N;
(
INT LOW, HIGH, MID, COND;
LOW = 0;
HIGH = N — 1;
WHILE (LOW
MID = (LOW+HIGH) / 2;
IF((COND = STRCMP(WORD, TAB[MID].KEYWORD)) < 0)>
HIGH = MID — 1;
ELSE IF (COND > 0)
LOW = MID + 1;
ELSE
RETURN (MID);
)
RETURN(-1);
)
Мы вскоре приведем функцию GETWORD; пока достаточно сказать,
что она возвращает LETTER каждый раз, как она находит слово,
и копирует это слово в свой первый аргумент.
*
135 —

Величина NKEYS — это количество ключевых слов в массиве
KEYTAB . Хотя мы можем сосчитать это число вручную, гораздо
легче и надежнее поручить это машине, особенно в том случае,
если список ключевых слов подвержен изменениям. Одной из
возможностей было бы закончить список инициализаторов указа-
нием на нуль и затем пройти в цикле сквозь массив KEYTAB,
пока не найдется конец.
Но, поскольку размер этого массива полностью определен к
моменту компиляции, здесь имеется более простая возможность.
Число элементов просто есть

SIZE OF KEYTAB / SIZE OF STRUCT KEY
дело в том, что в языке “C” предусмотрена унарная операция
SIZEOF, выполняемая во время компиляции, которая позволяет
вычислить размер любого объекта. Выражение

SIZEOF(OBJECT)
выдает целое, равное размеру указанного объекта. (Размер оп-
ределяется в неспецифицированных единицах, называемых “бай-
тами”, которые имеют тот же размер, что и переменные типа
CHAR). Объект может быть фактической переменной, массивом и
структурой, или именем основного типа, как INT или DOUBLE,
или именем производного типа, как структура. В нашем случае
число ключевых слов равно размеру массива, деленному на раз-
мер одного элемента массива. Это вычисление используется в
утверждении #DEFINE для установления значения NKEYS:

#DEFINE NKEYS (SIZEOF(KEYTAB) / SIZEOF(STRUCT KEY))
Теперь перейдем к функции GETWORD. Мы фактически написа-
ли более общий вариант функции GETWORD, чем необходимо для
этой программы, но он не на много более сложен. Функция
GETWORD возвращает следующее “слово” из ввода, где словом
считается либо строка букв и цифр, начинающихся с буквы, ли-
бо отдельный символ. Тип объекта возвращается в качетве зна-
чения функции; это — LETTER, если найдено слово, EOF для
конца файла и сам символ, если он не буквенный.

GETWORD(W, LIM) /* GET NEXT WORD FROM INPUT */
CHAR *W;
INT LIM;
(
INT C, T;
IF (TYPE(C=*W++=GETCH()) !=LETTER) (
*W=’’;
RETURN©;
)

* 136 —

WHILE (—LIM > 0) (
T = TYPE(C = *W++ = GETCH());
IF (T ! = LETTER && T ! = DIGIT) (
UNGETCH©;
BREAK;
)
)
*(W-1) — ‘’;
RETURN(LETTER);
)

Функция GETWORD использует функции GETCH и UNGETCH, которые
мы написали в главе 4: когда набор алфавитных символов пре-
рывается, функция GETWORD получает один лишний символ. В ре-
зультате вызова UNGETCH этот символ помещается назад во ввод
для следующего обращения.
Функция GETWORD обращается к функции TYPE для определе-
ния типа каждого отдельного символа из файла ввода. Вот ва-
риант, справедливый только для алфавита ASCII.
TYPE© /* RETURN TYPE OF ASCII CHARACTER */ INT C;
(
IF (C>= ‘A’ && C= ‘A’ && C
RETURN(LETTER);
ELSE IF (C>= ‘0’ && C
RETURN(DIGIT);
ELSE
RETURN©;
)

Символические константы LETTER и DIGIT могут иметь любые
значения, лишь бы они не вступали в конфликт с символами,
отличными от буквенно-цифровых, и с EOF; очевидно возможен
следующий выбор

#DEFINE LETTER ‘A’
#DEFINE DIGIT ‘0’

функция GETWORD могла бы работать быстрее, если бы обращения
к функции TYPE были заменены обращениями к соответствующему
массиву TYPE[ ]. В стандартной библиотеке языка “C” предус-
мотрены макросы ISALPHA и ISDIGIT, действующие необходимым
образом.
Упражнение 6-1.
Сделайте такую модификацию функции GETWORD и оцените,
как изменится скорость работы программы.
Упражнение 6-2.
Напишите вариант функции TYPE, не зависящий от конкрет-
ного наборасимволов.
*
137 —

Упражнение 6-3.
Напишите вариант программы подсчета ключевых слов, кото-
рый бы не учитывал появления этих слов в заключенных в ка-
вычки строках.
6.4. Указатели на структуры.
Чтобы проиллюстрировать некоторые соображения, связанные
с использованием указателей и массивов структур, давайте
снова составим программу подсчета ключевых строк, используя
на этот раз указатели, а не индексы массивов.
Внешнее описание массива KEYTAB не нужно изменять, но
функции MAIN и BINARY требуют модификации.
MAIN() /* COUNT C KEYWORD; POINTER VERSION */
(
INT T;
CHAR WORD[MAXWORD];
STRUCT KEY *BINARY(), *P;
WHILE ((T = GETWORD(WORD, MAXWORD;) !=EOF)
IF (T==LETTER)
IF ((P=BINARY(WORD,KEYTAB,NKEYS)) !=NULL)
P->KEYCOUNT++;
FOR (P=KEYTAB; P>KEYTAB + NKEYS; P++)
IF (P->KEYCOUNT > 0)
PRINTF(“%4D %S/N”, P->KEYCOUNT, P->KEYWORD);
)
STRUCT KEY BINARY(WORD, TAB, N) / FIND WORD */
CHAR WORD / IN TAB[0]…TAB[N-1] */
STRUCT KEY TAB [];
INT N;
(
INT COND;
STRUCT KEY *LOW = &TAB[0];
STRUCT KEY *HIGH = &TAB[N-1];
STRUCT KEY *MID;
WHILE (LOW
MID = LOW + (HIGH-LOW) / 2;
IF ((COND = STRCMP(WORD, MID->KEYWORD)) < 0)>
HIGH = MID — 1;
ELSE IF (COND > 0)
LOW = MID + 1;
ELSE
RETURN(MID);
)
RETURN(NULL);
)

Здесь имеется несколько моментов, которые стоит отме-
тить. Во-первых, описание функции BINARI должно указывать,
что она возвращает указатель на структуру типа KEY, а не на
целое; это объявляется как в функции MAIN, так и в BINARY.
Если функция BINARI находит слово, то она возвращает указа-
тель на него; если же нет, она возвращает NULL.

* 138 —

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

MID = (LOW + HIGH) / 2
потому что сложение двух указателей не дает какого-нибудь
полезного результата (даже после деления на 2) и в действи-
тельности является незаконным. эту формулу надо заменить на

MID = LOW + (HIGH-LOW) / 2
в результате которой MID становится указателем на элемент,
расположенный посередине между LOW и HIGH.
Вам также следует разобраться в инициализации LOW и
HIGH. указатель можно инициализировать адресом ранее опреде-
ленного объекта; именно как мы здесь и поступили.
В функции MAIN мы написали
FOR (P=KEYTAB; P < KEYTAB + NKEYS; P++)>
Если P является указателем структуры, то любая арифметика с
P учитывает фактический размер данной структуры, так что P++
увеличивает P на нужную величину, в результате чего P указы-
вает на следующий элемент массива структур. Но не считайте,
что размер структуры равен сумме размеров ее членов, — из-за
требований выравнивания для различных объектов в структуре
могут возникать “дыры”.
И, наконец, несколько второстепенный вопрос о форме за-
писи программы. Если возвращаемая функцией величина имеет
тип, как, например, в

STRUCT KEY *BINARY(WORD, TAB, N)
Tо может оказаться, что имя функции трудно выделить среди
текста. В связи с этим иногда используется другой стиль за-
писи:

STRUCT KEY *
BINARY(WORD, TAB, N)
Это главным образом дело вкуса; выберите ту форму, которая
вам нравится, и придерживайтесь ее.

6.5. Структуры, ссылающиеся на себя.
Предположим, что нам надо справиться с более общей зада-
чей, состоящей в подсчете числа появлений всех слов в неко-
тором файле ввода. Так как список слов заранее не известен,
мы не можем их упорядочить удобным образом и использовать
бинарный поиск. Мы даже не можем осуществлять последователь-
ный просмотр при поступлении каждого слова, с тем чтобы ус-
тановить, не встречалось ли оно ранее; такая программа будет
работать вечно. (Более точно, ожидаемое время работы растет
как квадрат числа вводимых слов). Как же нам организовать
программу, чтобы справиться со списком произвольных слов?

* 139 —

Одно из решений состоит в том, чтобы все время хранить
массив поступающих до сих пор слов в упорядоченном виде, по-
мещая каждое слово в нужное место по мере их поступления.
OДнако это не следует делать, перемещая слова в линейном
массиве, — это также потребует слишком много времени. Вместо
этого мы используем структуру данных, называемую доичным де-
ревом.
Каждому новому слову соответствует один “узел” дерева;
каждый узел содержит:
указатель текста слова
счетчик числа появлений
указатель узла левого потомка
указатель узла правого потомка
Никакой узел не может иметь более двух детей; возможно от-
сутсвие детей или наличие только одного потомка.
Узлы создаются таким образом, что левое поддерево каждо-
го узла содержит только те слова, которые меньше слова в
этом узле, а правое поддерево только те слова, которые боль-
ше. Чтобы определить, находится ли новое слово уже в дереве,
начинают с корня и сравнивают новое слово со словом, храня-
щимся в этом узле. Если слова совпадают, то вопрос решается
утвердительно. Если новое слово меньше слова в дереве, то
переходят к рассмотрению левого потомка; в противном случае
исследуется правый потомок. Если в нужном направлении пото-
мок отсутствует, то значит новое слово не находится в дереве
и место этого недостающего потомка как раз и является мес-
том, куда следует поместить новое слово. Поскольку поиск из
любого узла приводит к поиску одного из его потомков, то сам
процесс поиска по существу является рекурсивным. В соответс-
твии с этим наиболее естественно использовать рекурсивные
процедуры ввода и вывода.
Возвращаясь назад к описанию узла, ясно, что это будет
структура с четырьмя компонентами:
STRUCT TNODE ( /* THE BASIC NODE */
CHAR WORD; / POINTS TO THE TEXT */
INT COUNT; /* NUMBER OF OCCURRENCES */
STRUCT TNODE LEFT; / LEFT CHILD */
STRUCT TNODE RIGHT; / RIGHT CHILD */
);

Это “рекурсивное” описание узла может показаться рискован-
ным, но на самом деле оно вполне корректно. Структура не
имеет права содержать ссылку на саму себя, но

STRUCT TNODE *LEFT;
описывает LEFT как указатель на узел, а не как сам узел.
*
140 —

Текст самой программы оказывается удивительно маленьким,
если, конечно, иметь в распоряжении набор написанных нами
ранее процедур, обеспечивающих нужные действия. Мы имеем в
виду функцию GETWORD для извлечения каждого слова из файла
ввода и функцию ALLOC для выделения места для хранения слов.
Ведущая программа просто считывает слова с помощью функ-
ции GETWORD и помещает их в дерево, используя функцию TREE.
#DEFINE MAXWORD 20
MAIN() /* WORD FREGUENCY COUNT */
(
STRUCT TNODE *ROOT, *TREE();
CHAR WORD[MAXWORD];
INT T;
ROOT = NULL;
WHILE ((T = GETWORD(WORD, MAXWORD)) ! = EOF)
IF (T == LETTER)
ROOT = TREE(ROOT, WORD);
TREEPRINT(ROOT);
)

Функция TREE сама по себе проста. Слово передается функ-
цией MAIN к верхнему уровню (корню) дерева. На каждом этапе
это слово сравнивается со словом, уже хранящимся в этом уз-
ле, и с помощью рекурсивного обращения к TREE просачивается
вниз либо к левому, либо к правому поддереву. В конце концов
это слово либо совпадает с каким-то словом, уже находящимся
в дереве (в этом случае счетчик увеличивается на единицу),
либо программа натолкнется на нулевой указатель, свидетель-
ствующий о необходимости создания и добавления к дереву но-
вого узла. В случае создания нового узла функция TREE возв-
ращает указатель этого узла, который помещается в родитель-
ский узел.

STRUCT TNODE *TREE(P, W)
/* INSTALL W AT OR BELOW P */
STRUCT TNODE *P;
CHAR *W;
(
STRUCT TNODE *TALLOC();
CHAR *STRSAVE();
INT COND;
IF (P == NULL) ( /* A NEW WORD
HAS ARRIVED */
P == TALLOC(); /* MAKE A NEW NODE */
P->WORD = STRSAVE(W);
P->COUNT = 1;
P->LEFT = P->RIGHT = NULL;
) ELSE IF ((COND = STRCMP(W, P->WORD)) == 0)
P->COUNT++; /* REPEATED WORD */
ELSE IF (COND < 0)/* LOWER GOES INTO LEFT SUBTREE */>
P->LEFT = TREE(P->LEFT, W);
ELSE /* GREATER INTO RIGHT SUBTREE */
P->RIGHT = TREE(P->RIGHT, W);
RETURN(P);
)

* 141 —

Память для нового узла выделяется функцией TALLOC, явля-
ющейся адаптацией для данного случая функции ALLOC, написан-
ной нами ранее. Она возвращает указатель свободного прост-
ранства, пригодного для хранения нового узла дерева. (Мы
вскоре обсудим это подробнее). Новое слово копируется функ-
цией STRSAVE в скрытое место, счетчик инициализируется еди-
ницей, и указатели обоих потомков полагаются равными нулю.
Эта часть программы выполняется только при добавлении нового
узла к ребру дерева. Мы здесь опустили проверку на ошибки
возвращаемых функций STRSAVE и TALLOC значений (что неразум-
но для практически работающей программы).
Функция TREEPRINT печатает дерево, начиная с левого под-
дерева; в каждом узле сначала печатается левое поддерево
(все слова, которые младше этого слова), затем само слово, а
затем правое поддерево (все слова, которые старше). Если вы
неуверенно оперируете с рекурсией, нарисуйте дерево сами и
напечатайте его с помощью функции TREEPRINT ; это одна из
наиболее ясных рекурсивных процедур, которую можно найти.

TREEPRINT (P) /* PRINT TREE P RECURSIVELY */
STRUCT TNODE *P;
(
IF (P != NULL) (
TREEPRINT (P->LEFT);
PRINTF(“%4D %SN”, P->COUNT, P->WORD);
TREEPRINT (P->RIGHT);
)
)

Практическое замечание: если дерево становится “несба-
лансированным” из-за того, что слова поступают не в случай-
ном порядке, то время работы программы может расти слишком
быстро. В худшем случае, когда поступающие слова уже упоря-
дочены, настоящая программа осуществляет дорогостоящую ими-
тацию линейного поиска. Существуют различные обобщения дво-
ичного дерева, особенно 2-3 деревья и AVL деревья, которые
не ведут себя так “в худших случаях”, но мы не будем здесь
на них останавливаться.
Прежде чем расстаться с этим примером, уместно сделать
небольшое отступление в связи с вопросом о распределении па-
мяти. Ясно, что в программе желательно иметь только один
распределитель памяти, даже если ему приходится размещать
различные виды объектов. Но если мы хотим использовать один
распределитель памяти для обработки запросов на выделение
памяти для указателей на переменные типа CHAR и для указате-
лей на STRUCT TNODE, то при этом возникают два вопроса. Пер-
вый: как выполнить то существующее на большинстве реальных
машин ограничение, что объекты определенных типов должны
удовлетворять требованиям выравнивания (например, часто це-
лые должны размещаться в четных адресах)? Второй: как орга-
низовать описания, чтобы справиться с тем, что функция ALLOC
должна возвращать различные виды указателей ?

* 142 —

Вообще говоря, требования выравнивания легко выполнить
за счет выделения некоторого лишнего пространства, просто
обеспечив то, чтобы распределитель памяти всегда возвращал
указатель, удовлетворяющий всем ограничениям выравнивания.
Например, на PDP-11 достаточно, чтобы функция ALLOC всегда
возвращала четный указатель, поскольку в четный адрес можно
поместить любой тип объекта. единственный расход при этом —
лишний символ при запросе на нечетную длину. Аналогичные
действия предпринимаются на других машинах. Таким образом,
реализация ALLOC может не оказаться переносимой, но ее ис-
пользование будет переносимым. Функция ALLOC из главы 5 не
предусматривает никакого определенного выравнивания; в главе
8 мы продемонстрируем, как правильно выполнить эту задачу.
Вопрос описания типа функции ALLOC является мучительным
для любого языка, который серьезно относится к проверке ти-
пов. Лучший способ в языке “C” — объявить, что ALLOC возвра-
щает указатель на переменную типа CHAR, а затем явно преоб-
разовать этот указатель к желаемому типу с помощью операции
перевода типов. Таким образом, если описать P в виде

CHAR *P;
то
(STRUCT TNODE *) P
преобразует его в выражениях в указатель на структуру типа TNODE . Следовательно, функцию TALLOC можно записать в виде:
STRUCT TNODE *TALLOC()
(
CHAR *ALLOC();
RETURN ((STRUCT TNODE *) ALLOC(SIZEOF(STRUCT TNODE)));
)

это более чем достаточно для работающих в настоящее время
компиляторов, но это и самый безопасный путь с учетом будую-
щего.
Упражнение 6-4.
Напишите программу, которая читает “C”-программу и печа-
тает в алфавитном порядке каждую группу имен переменных, ко-
торые совпадают в первых семи символах, но отличаются где-то
дальше. (Сделайте так, чтобы 7 было параметром).
Упражнение 6-5.
Напишите программу выдачи перекрестных ссылок, т.е.
Программу, которая печатает список всех слов документа и для
каждого из этих слов печатает список номеров строк, в кото-
рые это слово входит.
Упражнение 6-6.
Напишите программу, которая печатает слова из своего
файла ввода, расположенные в порядке убывания частоты их по-
явления. Перед каждым словом напечатайте число его появле-
ний.

* 143 —

6.6. Поиск в таблице.
Для иллюстрации дальнейших аспектов использования струк-
тур в этом разделе мы напишем программу, представляющую со-
бой содержимое пакета поиска в таблице. Эта программа явля-
ется типичным представителем подпрограмм управления символь-
ными таблицами макропроцессора или компилятора. Рассмотрим,
например, оператор #DEFINE языка “C”. Когда встречается
строка вида

#DEFINE YES 1
то имя YES и заменяющий текст 1 помещаются в таблицу. Позд-
нее, когда имя YES появляется в операторе вида

INWORD = YES;
Oно должно быть замещено на 1.
Имеются две основные процедуры, которые управляют имена-
ми и заменяющими их текстами. Функция INSTALL(S,T) записыва-
ет имя S и заменяющий текст T в таблицу; здесь S и T просто
символьные строки. Функция LOOKUP(S) ищет имя S в таблице и
возвращает либо указатель того места, где это имя найдено,
либо NULL, если этого имени в таблице не оказалось.
При этом используется поиск по алгоритму хеширования —
поступающее имя преобразуется в маленькое положительное чис-
ло, которое затем используется для индексации массива указа-
телей. Элемент массива указывает на начало цепочных блоков,
описывающих имена, которые имеют это значение хеширования.
Если никакие имена при хешировании не получают этого значе-
ния, то элементом массива будет NULL.
Блоком цепи является структура, содержащая указатели на
соответствующее имя, на заменяющий текст и на следующий блок
в цепи. Нулевой указатель следующего блока служит признаком
конца данной цепи.

STRUCT NLIST ( /* BASIC TABLE ENTRY */
CHAR *NAME;
CHAR *DEF;
STRUCT NLIST NEXT; / NEXT ENTRY IN CHAIN */
);

Массив указателей это просто
DEFINE HASHSIZE 100
TATIC STRUCT NLIST HASHTAB[HASHSIZE] / POINTER TABLE */
Значение функции хеширования, используемой обеими функ-
циями LOOKUP и INSTALL , получается просто как остаток от
деления суммы символьных значений строки на размер массива.
(Это не самый лучший возможный алгоритм, но его достоинство
состоит в исключительной простоте).

* 144 —

HASH(S) /* FORM HASH VALUE FOR STRING */
CHAR *S;
(
INT HASHVAL;
FOR (HASHVAL = 0; *S != ‘’; )
HASHVAL += *S++;
RETURN(HASHVAL % HASHSIZE);
)

В результате процесса хеширования выдается начальный ин-
декс в массиве HASHTAB ; если данная строка может быть
где-то найдена, то именно в цепи блоков, начало которой ука-
зано там. Поиск осуществляется функцией LOOKUP. Если функция
LOOKUP находит, что данный элемент уже присутствует, то она
возвращает указатель на него; если нет, то она возвращает
NULL.

STRUCT NLIST LOOKUP(S) / LOOK FOR S IN HASHTAB */
CHAR *S;
(
STRUCT NLIST *NP;
FOR (NP = HASHTAB[HASH(S)]; NP != NULL;NP=NP->NEXT)
IF (STRCMP(S, NP->NAME) == 0)
RETURN(NP); /* FOUND IT */
RETURN(NULL); /* NOT FOUND */

Функция INSTALL использует функцию LOOKUP для определе-
ния, не присутствует ли уже вводимое в данный момент имя;
если это так, то новое определение должно вытеснить старое.
В противном случае создается совершенно новый элемент. Если
по какой-либо причине для нового элемента больше нет места,
то функция INSTALL возвращает NULL.

STRUCT NLIST INSTALL(NAME, DEF) / PUT (NAME, DEF) */
CHAR *NAME, *DEF;
(
STRUCT NLIST *NP, *LOOKUP();
CHAR *STRSAVE(), *ALLOC();
INT HASHVAL;
IF((NP = LOOKUP(NAME)) == NULL) ( /* NOT FOUND */
NP = (STRUCT NLIST *) ALLOC(SIZEOF(*NP));
IF (NP == NULL)
RETURN(NULL);
IF ((NP->NAME = STRSAVE(NAME)) == NULL)
RETURN(NULL);
HASHVAL = HASH(NP->NAME);
NP->NEXT = HASHTAB[HASHVAL];
HASHTAB[HASHVAL] = NP;
) ELSE /* ALREADY THERE */
FREE((NP->DEF);/* FREE PREVIOUS DEFINITION */
IF ((NP->DEF = STRSAVE(DEF)) == NULL)
RETURN (NULL);
RETURN(NP);
)

* 145 —

Функция STRSAVE просто копирует строку, указанную в ка-
честве аргумента, в место хранения, полученное в результате
обращения к функции ALLOC. Мы уже привели эту функцию в гла-
ве 5. Так как обращение к функции ALLOC и FREE могут проис-
ходить в любом порядке и в связи с проблемой выравнивания,
простой вариант функции ALLOC из главы 5 нам больше не под-
ходит; смотрите главы 7 и 8.
Упражнение 6-7.
Напишите процедуру, которая будет удалять имя и опреде-
ление из таблицы, управляемой функциями LOOKUP и INSTALL.
Упражнение 6-8.
Разработайте простую, основанную на функциях этого раз-
дела, версию процессора для обработки конструкций #DEFINE ,
пригодную для использования с “C”-программами. Вам могут
также оказаться полезными функции GETCHAR и UNGETCH.

6.7. Поля.
Когда вопрос экономии памяти становится очень существен-
ным, то может оказаться необходимым помещать в одно машинное
слово несколько различных объектов; одно из особенно расп-
росраненных употреблений — набор однобитовых признаков в
применениях, подобных символьным таблицам компилятора. внеш-
не обусловленные форматы данных, такие как интерфейсы аппа-
ратных средств также зачастую предполагают возможность полу-
чения слова по частям.
Представьте себе фрагмент компилятора, который работает
с символьной таблицей. С каждым идентификатором программы
связана определенная информация, например, является он или
нет ключевым словом, является ли он или нет внешним и/или
статическим и т.д. Самый компактный способ закодировать та-
кую информацию — поместить набор однобитовых признаков в от-
дельную переменную типа CHAR или INT.
Обычный способ, которым это делается, состоит в опреде-
лении набора “масок”, отвечающих соответствущим битовым по-
зициям, как в

#DEFINE KEYWORD 01
#DEFINE EXTERNAL 02
#DEFINE STATIC 04

(числа должны быть степенями двойки). Тогда обработка битов
сведется к “жонглированию битами” с помощью операций сдвига,
маскирования и дополнения, описанных нами в главе 2.
Некоторые часто встречающиеся идиомы:
FLAGS != EXTERNAL ! STATIC;
включает биты EXTERNAL и STATIC в FLAGS, в то время как
FLAGS &= ^(еXTERNAL ! STATIC);
*
146 —

их выключает, а
IF ((FLAGS & (EXTERNAL ! STATIC)) == 0) …
истинно, если оба бита выключены.
Хотя этими идиомами легко овладеть, язык “C” в качестве
альтернативы предлагает возможность определения и обработки
полей внутри слова непосредственно, а не посредством побито-
вых логических операций. Поле — это набор смежных битов
внутри одной переменной типа INT. Синтаксис определения и
обработки полей основывается на структурах. Например, сим-
вольную таблицу конструкций #DEFINE, приведенную выше, можно
бы было заменить определением трех полей:
STRUCT (
UNSIGNED IS_KEYWORD : 1;
UNSIGNED IS_EXTERN : 1;
UNSIGNED IS_STATIC : 1;
) FLAGS;
Здесь определяется переменная с именем FLAGS, которая содер-
жит три 1-битовых поля. Следующее за двоеточием число задает
ширину поля в битах. Поля описаны как UNSIGNED, чтобы под-
черкнуть, что они действительно будут величинами без знака.
На отдельные поля можно ссылаться, как FLAGS.IS_STATIE,
FLAGS. IS_EXTERN, FLAGS.IS_KEYWORD И т.д., то есть точно так
же, как на другие члены структуры. Поля ведут себя подобно
небольшим целым без знака и могут участвовать в арифметичес-
ких выражениях точно так же, как и другие целые. Таким обра-
зом, предыдущие примеры более естественно переписать так:

FLAGS.IS_EXTERN = FLAGS.IS_STATIC = 1;
для включения битов;
FLAGS.IS_EXTERN = FLAGS.IS_STATIC = 0;
для выключения битов;
IF (FLAGS.IS_EXTERN == 0 &&FLAGS.IS_STATIC == 0)…
для их проверки.
Поле не может перекрывать границу INT; если указанная
ширина такова, что это должно случиться, то поле выравнива-
ется по границе следующего INT. Полям можно не присваивать
имена; неименованные поля (только двоеточие и ширина) ис-
пользуются для заполнения свободного места. Чтобы вынудить
выравнивание на границу следующего INT, можно использовать
специальную ширину 0.

* 147 —

При работе с полями имеется ряд моментов, на которые
следует обратить внимание. По-видимому наиболее существенным
является то, что отражая природу различных аппаратных сред-
ств, распределение полей на некоторых машинах осуществляется
слева направо, а на некоторых справа налево. Это означает,
что хотя поля очень полезны для работы с внутренне опреде-
ленными структурами данных, при разделении внешне определяе-
мых данных следует тщательно рассматривать вопрос о том, ка-
кой конец поступает первым.
Другие ограничения, которые следует иметь в виду: поля
не имеют знака; они могут храниться только в переменных типа
INT (или, что эквивалентно, типа UNSIGNED); они не являются
массивами; они не имеют адресов, так что к ним не применима
операция &.

6.8. Объединения.
Oбъединения — это переменная, которая в различные момен-
ты времени может содержать объекты разных типов и размеров,
причем компилятор берет на себя отслеживание размера и тре-
бований выравнивания. Объединения представляют возможность
работать с различными видами данных в одной области памяти,
не вводя в программу никакой машинно-зависимой информации.
В качестве примера, снова из символьной таблицы компиля-
тора, предположим, что константы могут быть типа INT , FLOAT
или быть указателями на символы. значение каждой конкретной
константы должно храниться в переменной соотвествующего ти-
па, но все же для управления таблицей самым удобным было бы,
если это значение занимало бы один и тот же объем памяти и
хранилось в том же самом месте независимо от его типа. это и
является назначением объединения — выделить отдельную пере-
менную, в которой можно законно хранить любую одну из пере-
менных нескольких типов. Как и в случае полей, синтаксис ос-
новывается на структурах.

UNION U_TAG (
INT IVAL;
FLOAT FVAL;
CHAR *PVAL;
) UVAL;
Переменная UVAL будет иметь достаточно большой размер,чтобы
хранить наибольший из трех типов, независимо от машины, на
которой осуществляется компиляция, — программа не будет за-
висить от характеристик аппаратных средств. Любой из этих
трех типов может быть присвоен UVAR и затем использован в
выражениях, пока такое использование совместимо: извлекаемый
тип должен совпадать с последним помещенным типом. Дело
программиста — следить за тем, какой тип хранится в объеди-
нении в данный момент; если что-либо хранится как один тип,
а извлекается как другой, то результаты будут зависеть от
используемой машины.

* 149 —

Синтаксически доступ к членам объединения осуществляется
следующим образом:
имя объединения.член
или
указатель объединения ->член

то есть точно так же, как и в случае структур. если для отс-
леживания типа, хранимого в данный момент в UVAL, использу-
ется переменная UTYPE, то можно встретить такой участок
программы:

IF (UTYPE == INT)
PRINTF(“%DN”, UVAL.IVAL);
ELSE IF (UTYPE == FLOAT)
PRINTF(“%FN”, UVAL.FVAL);
ELSE IF (UTYPE == STRING)
PRINTF(“%SN”, UVAL.PVAL);
ELSE
PRINTF(“BAD TYPE %D IN UTYPEN”, UTYPE);
Объединения могут появляться внутри структур и массивов
и наоборот. Запись для обращения к члену объединения в
структуре (или наоборот) совершенно идентична той, которая
используется во вложенных структурах. например, в массиве
структур, определенным следующим образом

STRUCT (
CHAR *NAME;
INT FLAGS;
INT UTYPE;
UNION (
INT IVAL;
FLOAT FVAL;
CHAR *PVAL;
) UVAL;
) SYMTAB[NSYM];
на переменную IVAL можно сослаться как
SYMTAB[I].UVAL.IVAL
а на первый символ строки PVAL как
*SYMTAB[I].UVAL.PVAL
В сущности объединение является структурой, в которой все
члены имеют нулевое смещение. Сама структура достаточно ве-
лика, чтобы хранить “самый широкий” член, и выравнивание
пригодно для всех типов, входящих в объединение. Как и в
случае структур, единственными операциями, которые в настоя-
щее время можно проводить с объединениями, являются доступ к

* 150 —

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

6.9. Определение типа
В языке “C” предусмотрена возможность, называемая TYPEDEF
для введения новых имен для типов данных. Например, описание
TYPEDEF INT LENGTH;
делает имя LENGTH синонимом для INT. “Тип” LENGTH может быть использован в описаниях, переводов типов и т.д. Точно таким же образом, как и тип INT:
LENGTH LEN, MAXLEN;
LENGTH *LENGTHS[];

Аналогично описанию
TYPEDEF CHAR *STRING;
делает STRING синонимом для CHAR*, то есть для указателя на
символы, что затем можно использовать в описаниях вида

STRING P, LINEPTR[LINES], ALLOC();
Обратите внимание, что объявляемый в конструкции TYPEDEF
тип появляется в позиции имени переменной, а не сразу за
словом TYPEDEF. Синтаксически конструкция TYPEDEF подобна
описаниям класса памяти EXTERN, STATIC и т. Д. мы также ис-
пользовали прописные буквы, чтобы яснее выделить имена.
В качестве более сложного примера мы используем конст-
рукцию TYPEDEF для описания узлов дерева, рассмотренных ра-
нее в этой главе:
TYPEDEF STRUCT TNODE ( /* THE BASIC NODE */
CHAR WORD; / POINTS TO THE TEXT */
INT COUNT; /* NUMBER OF OCCURRENCES */
STRUCT TNODE LEFT; / LEFT CHILD */
STRUCT TNODE RIGHT; / RIGHT CHILD */
) TREENODE, *TREEPTR;
В результате получаем два новых ключевых слова: TREENODE
(структура) и TREEPTR (указатель на структуру). Тогда функ-
цию TALLOC можно записать в виде

* 151 —
TREEPTR TALLOC()
(
CHAR *ALLOC();
RETURN((TREEPTR) ALLOC(SIZEOF(TREENODE)));
)

Необходимо подчеркнуть, что описание TYPEDEF не приводит
к созданию нового в каком-либо смысле типа; оно только до-
бавляет новое имя для некоторого существующего типа. при
этом не возникает и никакой новой семантики: описанные таким
способом переменные обладают точно теми же свойствами, что и
переменные, описанные явным образом. По существу конструкция
TYPEDEF сходна с #DEFINE за исключением того, что она интер-
претируется компилятором и потому может осуществлять подста-
новки текста, которые выходят за пределы возможностей мак-
ропроцессора языка “C”. Например,

TYPEDEF INT (*PFI) ();
создает тип PFI для “указателя функции, возвращающей значе-
ние типа INT”, который затем можно было бы использовать в
программе сортировки из главы 5 в контексте вида

PFI STRCMP, NUMCMP, SWAP;

Имеются две основные причины применения описаний
TYPEDEF. Первая причина связана с параметризацией программы,
чтобы облегчить решение проблемы переносимости. Если для ти-
пов данных, которые могут быть машинно-зависимыми, использо-
вать описание TYPEDEF, то при переносе программы на другую
машину придется изменить только эти описания. Одна из типич-
ных ситуаций состоит в использовании определяемых с помощью
TYPEDEF имен для различных целых величин и в последующем
подходящем выборе типов SHORT, INT и LONG для каждой имею-
щейся машины.
Второе назначение TYPEDEF состоит в обеспечении лучшей доку-
ментации для программы — тип с именем TREEPTR может оказать-
ся более удобным для восприятия, чем тип, который описан
только как указатель сложной структуры.
И наконец, всегда существует вероятность, что в будущем ком-
пилятор или некоторая другая программа, такая как LINT, смо-
жет использовать содержащуюся в описаниях TYPEDEF информацию
для проведения некоторой дополнительной проверки программы.
* 152 —

7. Ввод и вывод
Средства ввода/вывода не являются составной частью языка
“с”, так что мы не выделяли их в нашем предыдущем изложении.
Однако реальные программы взаимодействуют со своей окружаю-
щей средой гораздо более сложным образом, чем мы видели до
сих пор. В этой главе будет описана “стандартная библиотека
ввода/вывода”, то есть набор функций, разработанных для
обеспечения стандартной системы ввода/вывода для “с”- прог-
рамм. Эти функции предназначены для удобства программного
интерфейса, и все же отражают только те операции, которые
могут быть обеспечены на большинстве современных операцион-
ных систем. Процедуры достаточно эффективны для того, чтобы
пользователи редко чувствовали необходимость обойти их “ради
эффективности”, как бы ни была важна конкретная задача. И,
наконец, эти процедуры задуманы быть “переносимыми” в том
смысле, что они должны существовать в совместимом виде на
любой системе, где имеется язык “с”, и что программы, кото-
рые ограничивают свои взаимодействия с системой возможностя-
ми, предоставляемыми стандартной библиотекой, можно будет
переносить с одной системы на другую по существу без измене-
ний.
Мы здесь не будем пытаться описать всю библиотеку вво-
да/вывода; мы более заинтересованы в том, чтобы продемонст-
рировать сущность написания “с”-программ, которые взаимодей-
ствуют со своей операционной средой.

7.1. Обращение к стандартной библиотеке
Каждый исходный файл, который обращается к функции из
стандартной библиотеки, должен вблизи начала содержать стро-
ку

#INCLUDE
в файле STDIO.H определяются некоторые макросы и переменные,
используемые библиотекой ввода/вывода. Использование угловых
скобок вместо обычных двойных кавычек — указание компилятору
искать этот файл в справочнике, содержащем заголовки стан-
дартной информации (на системе UNIX обычно LUSRLINELUDE).
Кроме того, при загрузке программы может оказаться необ-
ходимым указать библиотеку явно; на системе PDP-11 UNIX,
например, команда компиляции программы имела бы вид:
CC исходные файлы и т.д. -LS
где -LS указывает на загрузку из стандартной библиотеки.
7.2. Стандартный ввод и вывод — функции GETCHAR и
PUTCHAR
Самый простой механизм ввода заключается в чтении по од-
ному символу за раз из “стандартного ввода”, обычно с терми-
нала пользователя, с помощью функции GETCHAR. Функция
GETCHAR() при каждом к ней обращении возвращает следующий

* 153 —

вводимый символ. В большинстве сред, которые поддерживают
язык “с”, терминал может быть заменен некоторым файлом с по-
мощью обозначения < : если некоторая программа PROG исполь->
зует функцию GETCHAR то командная строка

PROG
приведет к тому, что PROG будет читать из файла INFILE, а не
с терминала. Переключение ввода делается таким образом, что
сама программа PROG не замечает изменения; в частности стро-
ка”
ARGV. Переключение ввода оказывается незаметным и в том слу-
чае, когда вывод поступает из другой программы посредством
поточного (PIPE) механизма; командная строка

OTHERPROG ! PROG
прогоняет две программы, OTHERPROG и PROG, и организует так,
что стандартным вводом для PROG служит стандартный вывод
OTHERPROG.
Функция GETCHAR возвращает значение EOF, когда она попа-
дает на конец файла, какой бы ввод она при этом не считыва-
ла. Стандартная библиотека полагает символическую константу
EOF равной -1 (посредством #DEFINE в файле STDIO.H), но про-
верки следует писать в терминах EOF, а не -1, чтобы избежать
зависимости от конкретного значения.
Вывод можно осуществлять с помощью функции PUTCHAR©,
помещающей символ ‘с’ в “стандартный ввод”, который по умол-
чанию является терминалом. Вывод можно направить в некоторый
файл с помощью обозначения > : если PROG использует PUTCHAR,
то командная строка

PROG>OUTFILE
приведет к записи стандартного вывода в файл OUTFILE, а не
на терминал. На системе UNIX можно также использовать поточ-
ный механизм. Строка

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

* 154 —

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

#INCLUDE
MAIN() /* CONVERT INPUT TO LOWER CASE */
(
INT C;
WHILE ((C = GETCHAR()) != EOF)
PUTCHAR(ISUPPER© ? TOLOWER© : C);
)

“Функции” ISUPPER и TOLOWER на самом деле являются макроса-
ми, определенными в STDIO.H . Макрос ISUPPER проверяет, яв-
ляется ли его аргумент буквой из верхнего регистра, и возв-
ращает ненулевое значение, если это так, и нуль в противном
случае. Макрос TOLOWER преобразует букву из верхнего регист-
ра в ту же букву нижнего регистра. Независимо от того, как
эти функции реализованы на конкретной машине, их внешнее по-
ведение совершенно одинаково, так что использующие их прог-
раммы избавлены от знания символьного набора.
Если требуется преобразовать несколько файлов, то можно
собрать эти файлы с помощью программы, подобной утилите CAT
системы UNIX,

CAT FILE1 FILE2 … ! LOWER>OUTPUT
и избежать тем самым вопроса о том, как обратиться к этим
файлам из программы. (Программа CAT приводится позже в этой
главе).
Кроме того отметим, что в стандартной библиотеке вво-
да/вывода “функции” GETCHAR и PUTCHAR на самом деле могут
быть макросами. Это позволяет избежать накладных расходов на
обращение к функции для обработки каждого символа. В главе 8
мы продемонстрируем, как это делается.

7.3. Форматный вывод — функция PRINTF

Две функции: PRINTF для вывода и SCANF для ввода (следу-
ющий раздел) позволяют преобразовывать численные величины в
символьное представлEние и обратно. Они также позволяют ге-
нерировать и интерпретировать форматные строки. Мы уже всюду
в предыдущих главах неформально использовали функцию PRINTF;
здесь приводится более полное и точное описание. Функция

PRINTF(CONTROL, ARG1, ARG2, …)
*
155 —

преобразует, определяет формат и печатает свои аргументы в
стандартный вывод под управлением строки CONTROL. Управляю-
щая строка содержит два типа объектов: обычные символы, ко-
торые просто копируются в выходной поток, и спецификации
преобразований, каждая из которых вызывает преобразование и
печать очередного аргумента PRINTF.
Каждая спецификация преобразования начинается с символа
% и заканчивается символом преобразования. Между % и симво-
лом преобразования могут находиться:
* знак минус, который указывает о выравнивании преобразован-
ного аргумента по левому краю его поля.
* Строка цифр, задающая минимальную ширину поля. Преобразо-
ванное число будет напечатано в поле по крайней мере этой
ширины, а если необходимо, то и в более широком. Если пре-
образованный аргумент имеет меньше символов, чем указанная
ширина поля, то он будет дополнен слева (или справа, если
было указано выравнивание по левому краю)заполняющими сим-
волами до этой ширины. Заполняющим символом обычно являет-
ся пробел, а если ширина поля указывается с лидирующим ну-
лем, то этим символом будет нуль (лидирующий нуль в данном
случае не означает восьмеричной ширины поля).
* Точка, которая отделяет ширину поля от следующей строки
цифр.
* Строка цифр (точность), которая указывает максимальное
число символов строки, которые должны быть напечатаны, или
число печатаемых справа от десятичной точки цифр для пере-
менных типа FLOAT или DOUBLE.
* Модификатор длины L, который указывает, что соответствую-
щий элемент данных имеет тип LONG, а не INT.
Ниже приводятся символы преобразования и их смысл:
D — аргумент преобразуется к десятичному виду.
O — Аргумент преобразуется в беззнаковую восьмеричную форму
(без лидирующего нуля).
X — Аргумент преобразуется в беззнаковую шестнадцатеричную
форму (без лидирующих 0X).
U — Аргумент преобразуется в беззнаковую десятичную форму.
C — Аргумент рассматривается как отдельный символ.
S — Аргумент является строкой: символы строки печатаются до
тех пор, пока не будет достигнут нулевой символ или не бу-
дет напечатано количество символов, указанное в специфика-
ции точности.
E — Аргумент, рассматриваемый как переменная типа FLOAT или
DOUBLE, преобразуется в десятичную форму в виде
[-]M.NNNNNNE[+-]XX, где длина строки из N определяется
указанной точностью. Точность по умолчанию равна 6.
F — Аргумент, рассматриваемый как переменная типа FLOAT или
DOUBLE, преобразуется в десятичную форму в виде
[-]MMM.NNNNN, где длина строки из N определяется указанной
точностью. Точность по умолчанию равна 6. отметим, что эта
точность не определяет количество печатаемых в формате F
значащих цифр.

* 156 —

G — Используется или формат %E или %F, какой короче; незна-
чащие нули не печатаются.
Если идущий за % символ не является символом преобразования,
то печатается сам этот символ; следовательно,символ % можно
напечатать, указав %%.
Большинство из форматных преобразований очевидно и было
проиллюстрировано в предыдущих главах. Единственным исключе-
нием является то, как точность взаимодействует со строками.
Следующая таблица демонстрирует влияние задания различных
спецификаций на печать “HELLO, WORLD” (12 символов). Мы по-
местили двоеточия вокруг каждого поля для того, чтобы вы
могли видеть его протяженность.

:%10S: :HELLO, WORLD:
:%10-S: :HELLO, WORLD:
:%20S: : HELLO, WORLD:
:%-20S: :HELLO, WORLD :
:%20.10S: : HELLO, WOR:
:%-20.10S: :HELLO, WOR :
:%.10S: :HELLO, WOR:

Предостережение: PRINTF использует свой первый аргумент
для определения числа последующих аргументов и их типов. Ес-
ли количество аргументов окажется недостаточным или они бу-
дут иметь несоответственные типы, то возникнет путаница и вы
получите бессмысленные результаты.
Упражнение 7-1.

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

7.4. Форматный ввод — функция SCANF
Осуществляющая ввод функция SCANF является аналогом
PRINTF и позволяет проводить в обратном направлении многие
из тех же самых преобразований. Функция

SCANF(CONTROL, ARG1, ARG2, …)
читает символы из стандартного ввода, интерпретирует их в
соответствии с форматом, указанном в аргументе CONTROL, и
помещает результаты в остальные аргументы. Управляющий аргу-
мент описывается ниже; другие аргументы, каждый из которых
должен быть указателем, определяют, куда следует поместить
соответствующим образом преобразованный ввод.
Управляющая строка обычно содержит спецификации преобра-
зования, которые используются для непосредственной интерпре-
тации входных последовательностей. Управляющая строка может
содержать:
* пробелы, табуляции или символы новой строки (“символы пус-
тых промежутков”), которые игнорируются.
*
157 —
* Обычные символы (не %), которые предполагаются совпадающи-
ми со следующими отличными от символов пустых промежутков
символами входного потока.
* Спецификации преобразования, состоящие из символа %, нео-
бязательного символа подавления присваивания *, необяза-
тельного числа, задающего максимальную ширину поля и сим-
вола преобразования.
Спецификация преобразования управляет преобразованием
следующего поля ввода. нормально результат помещается в пе-
ременную, которая указывается соответствующим аргументом.
Если, однако , с помощью символа * указано подавление прис-
ваивания, то это поле ввода просто пропускается и никакого
присваивания не производится. Поле ввода определяется как
строка символов, которые отличны от символов простых проме-
жутков; оно продолжается либо до следующего символа пустого
промежутка, либо пока не будет исчерпана ширина поля, если
она указана. Отсюда следует, что при поиске нужного ей вво-
да, функция SCANF будет пересекать границы строк, поскольку
символ новой строки входит в число пустых промежутков.
Символ преобразования определяет интерпретацию поля вво-
да; согласно требованиям основанной на вызове по значению
семантики языка “с” соответствующий аргумент должен быть
указателем. Допускаются следующие символы преобразования:
D — на вводе ожидается десятичное целое; соответствующий ар-
гумент должен быть указателем на целое.
O — На вводе ожидается восьмеричное целое (с лидирующим ну-
лем или без него); соответствующий аргумент должен быть
указателем на целое.
X — На вводе ожидается шестнадцатеричное целое (с лидирующи-
ми 0X или без них); соответствующий аргумент должен быть
указателем на целое.
H — На вводе ожидается целое типа SHORT; соответсвующий ар-
гумент должен быть указателем на целое типа SHORT.
C — Ожидается отдельный символ; соответствующий аргумент
должен быть указателем на символы; следующий вводимый
символ помещается в указанное место. Обычный пропуск сим-
волов пустых промежутков в этом случае подавляется; для
чтения следующего символа, который не является символом
пустого промежутка, пользуйтесь спецификацией преобразо-
вания %1S.
S — Ожидается символьная строка; соответствующий аргумент
должен быть указателем символов, который указывает на
массив символов, который достаточно велик для принятия
строки и добавляемого в конце символа .
F — Ожидается число с плавающей точкой; соответствующий ар-
гумент должен быть указателем на переменную типа FLOAT.
Е — символ преобразования E является синонимом для F. Формат
ввода переменной типа FLOAT включает необязательный знак,
строку цифр, возможно содержащую десятичную точку и нео-
бязательное поле экспоненты, состоящее из буквы E, за ко-
торой следует целое, возможно имеющее знак.

* 158 —

Перед символами преобразования D, O и X может стоять L,
которая означает , что в списке аргументов должен находиться
указатель на переменную типа LONG, а не типа INT. Аналогич-
но, буква L может стоять перед символами преобразования E
или F, говоря о том, что в списке аргументов должен нахо-
диться указатель на переменную типа DOUBLE, а не типа FLOAT.
Например, обращение
INT I;
FLOAT X;
CHAR NAME[50];
SCANF(“&D %F %S”, &I, &X, NAME);
со строкой на вводе
25 54.32E-1 THOMPSON
приводит к присваиванию I значения 25,X — значения 5.432 и
NAME — строки “THOMPSON”, надлежащим образом законченной
символом 0. эти три поля ввода можно разделить столькими
пробелами, табуляциями и символами новых строк, сколько вы
пожелаете. Обращение

INT I;
FLOAT X;
CHAR NAME[50];
SCANF(“%2D %F %*D %2S”, &I, &X, NAME);
с вводом
56789 0123 45A72
присвоит I значение 56, X — 789.0, пропустит 0123 и поместит
в NAME строку “45”. при следующем обращении к любой процеду-
ре ввода рассмотрение начнется с буквы A. В этих двух приме-
рах NAME является указателем и, следовательно, перед ним не
нужно помещать знак &.
В качестве другого примера перепишем теперь элементарный
калькулятор из главы 4, используя для преобразования ввода
функцию SCANF:
#INCLUDE
MAIN() /* RUDIMENTARY DESK CALCULATOR */
(
DOUBLE SUM, V;
SUM =0;
WHILE (SCANF(“%LF”, &V) !=EOF)
PRINTF(“T%.2FN”, SUM += V);
)

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

* 159 —

использовано для определения количества найденных элементов
ввода. при выходе на конец файла возвращается EOF; подчерк-
нем, что это значение отлично от 0, что следующий вводимый
символ не удовлетворяет первой спецификации в управляющей
строке. При следующем обращении к SCANF поиск возобновляется
непосредственно за последним введенным символом.
Заключительное предостережение: аргументы функции SCANF
должны быть указателями. Несомненно наиболее распространен-
ная ошибка состоит в написании

SCANF(“%D”, N);
вместо
SCANF(“%D”, &N);
7.5. Форматное преобразование в памяти

От функции SCANF и PRINTF происходят функции SSCANF и
SPRINTF, которые осуществляют аналогичные преобразования, но
оперируют со строкой, а не с файлом. Обращения к этим функ-
циям имеют вид:

SPRINTF(STRING, CONTROL, ARG1, ARG2, …)
SSCANF(STRING, CONTROL, ARG1, ARG2, …)
Как и раньше , функция SPRINTF преобразует свои аргументы
ARG1, ARG2 и т.д. В соответствии с форматом, указанным в
CONTROL, но помещает результаты в STRING, а не в стандартный
вывод. KОнечно, строка STRING должна быть достаточно велика,
чтобы принять результат. Например, если NAME — это символь-
ный массив, а N — целое, то

SPRINTF(NAME, “TEMP%D”, N);
создает в NAME строку вида TEMPNNN, где NNN — значение N.
Функция SSCANF выполняет обратные преобразования — она
просматривает строку STRING в соответствии с форматом в ар-
гументе CONTROL и помещает результирующие значения в аргу-
менты ARG1, ARG2 и т.д.эти аргументы должны быть указателя-
ми. В результате обращения

SSCANF(NAME, “TEMP%D”, &N);
переменная N получает значение строки цифр, следующих за
TEMP в NAME.
Упражнение 7-2.
Перепишите настольный калькулятор из главы 4, используя
для ввода и преобразования чисел SCANF и/или SSCANF.
*
160 —

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

CAT X.C.Y.C
печатает содержимое файлов X.C и Y.C в стандартный вывод.
Вопрос состоит в том, как организовать чтение из имено-
ванных файлов, т.е., как связать внешние имена, которыми
мыслит пользователь, с фактически читающими данные операто-
рами.

Эти правила просты. Прежде чем можно считывать из неко-
торого файла или записывать в него, этот файл должен быть
открыт с помощью функции FOPEN из стандартной библиотеки.
функция FOPEN берет внешнее имя (подобное X.C или Y.C), про-
водит некоторые обслуживающие действия и переговоры с опера-
ционной системой (детали которых не должны нас касаться) и
возвращает внутреннее имя, которое должно использоваться при
последующих чтениях из файла или записях в него.
Это внутреннее имя, называемое “указателем файла”, фак-
тически является указателем структуры, которая содержит ин-
формацию о файле, такую как место размещения буфера, текущая
позиция символа в буфере, происходит ли чтение из файла или
запись в него и тому подобное. Пользователи не обязаны знать
эти детали, потому что среди определений для стандартного
ввода-вывода, получаемых из файла STDIO.H, содержится опре-
деление структуры с именем FILE. Единственное необходимое
для указателя файла описание демонстрируется примером:

FILE *FOPEN(), *FP;
Здесь говорится, что FP является указателем на FILE и
FOPEN возвращает указатель на FILE. Oбратите внимание, что
FILE является именем типа, подобным INT, а не ярлыку струк-
туры; это реализовано как TYPEDEF. (Подробности того, как
все это работает на системе UNIX, приведены в главе 8).
Фактическое обращение к функции FOPEN в программе имеет
вид:
FP=FOPEN(NAME,MODE);
*
161 —

Первым аргументом функции FOPEN является “имя” файла, кото-
рое задается в виде символьной строки. Второй аргумент MODE
(“режим”) также является символьной строкой, которая указы-
вает, как этот файл будет использоваться. Допустимыми режи-
мами являются: чтение (“R”), запись (“W”) и добавление
(“A”).
Если вы откроете файл, который еще не сущетвует, для за-
писи или добавления, то такой файл будет создан (если это
возможно). Открытие существующего файла на запись приводит к
отбрасыванию его старого содержимого. Попытка чтения несу-
ществующего файла является ощибкой. Ошибки могут быть обус-
ловлены и другими причинами (например, попыткой чтения из
файла, не имея на то разрешения). При наличии какой-либо
ошибки функция возвращает нулевое значение указателя NULL
(которое для удобства также определяется в файле STDIO.H).
Другой необходимой вещью является способ чтения или за-
писи, если файл уже открыт. Здесь имеется несколько возмож-
ностей, из которых GETC и PUTC являются простейшими.функция
GETC возвращает следующий символ из файла; ей необходим ука-
затель файла, чтобы знать, из какого файла читать. Таким об-
разом,
C=GETC(FP)
помещает в “C” следующий символ из файла, указанного посред-
ством FP, и EOF, если достигнут конец файла.
Функция PUTC, являющаяся обращением к функции GETC,
PUTC(C,FP)
помещает символ “C” в файл FP и возвращает “C”. Подобно фун-кциям GETCHAR и PUTCHAR, GETC и PUTC могут быть макросами, а не функциями.
При запуске программы автоматически открываются три фай-
ла, которые снабжены определенными указателями файлов. Этими
файлами являются стандартный ввод, стандартный вывод и стан-
дартный вывод ошибок; соответствующие указатели файлов назы-
ваются STDIN, STDOUT и STDERR. Обычно все эти указатели свя-
заны с терминалом, но STDIN и STDOUT могут быть перенаправ-
лены на файлы или в поток (PIPE), как описывалось в разделе
7.2.
Функции GETCHAR и PUTCHAR могут быть определены в терми-
налах GETC, PUTC, STDIN и STDOUT следующим образом:
#DEFINE GETCHAR() GETC(STDIN) #DEFINE PUTCHAR© PUTC(C,
STDOUT)
При работе с файлами для форматного ввода и вывода можно ис-
пользовать функции FSCANF и FPRINTF. Они идентичны функциям
SCANF и PRINTF, за исключением того, что первым аргументом
является указатель файла, определяющий тот файл, который бу-
дет читаться или куда будет вестись запись; управляющая
строка будет вторым аргументом.

* 162 —

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

#INCLUDE
MAIN(ARGC, ARGV) /*CAT: CONCATENATE FILES*/
INT ARGC;
CHAR *ARGV[];
(
FILE *FP, *FOPEN();
IF(ARGC==1) /*NO ARGS; COPY STANDARD INPUT*/
FILECOPY(STDIN);
ELSE
WHILE (—ARGC > 0)
IF ((FP=FOPEN(*++ARGV,”R”))==NULL) (
PRINTF(“CAT:CAN’T OPEN %N”,*ARGV);
BREAK;
) ELSE (
FILECOPY(FP);
FCLOSE(FP);
)
)
FILECOPY(FP) /*COPY FILE FP TO STANDARD OUTPUT*/
FILE *FP;
(
INT C;
WHILE ((C=GETC(FP)) !=EOF)
PUTC(C, STDOUT);
)

Указатели файлов STDIN и STDOUT заранее определены в библио-
теке ввода-вывода как стандартный ввод и стандартный вывод;
они могут быть использованы в любом месте, где можно исполь-
зовать объект типа FILE*.они однако являются константами, а
не переменными, так что не пытайтесь им что-либо присваи-
вать.
Функция FCLOSE является обратной по отношению к FOPEN;
она разрывает связь между указателем файла и внешним именем,
установленную функцией FOPEN, и высвобождает указатель файла
для другого файла.большинство операционных систем имеют не-
которые ограничения на число одновременно открытых файлов,
которыми может распоряжаться программа. Поэтому, то как мы
поступили в CAT, освободив не нужные нам более объекты, яв-
ляется хорошей идеей. Имеется и другая причина для примене-
ния функции FCLOSE к выходному файлу — она вызывает выдачу
информации из буфера, в котором PUTC собирает вывод. (При
нормальном завершении работы программы функция FCLOSE вызы-
вается автоматически для каждого открытого файла).
*
163 —

7.7. Обработка ошибок — STDERR и EXIT
Обработка ошибок в CAT неидеальна. Неудобство заключает-
ся в том, что если один из файлов по некоторой причине ока-
зывается недоступным, диагностическое сообщение об этом пе-
чатается в конце объединенного вывода. Это приемлемо, если
вывод поступает на терминал, но не годится, если вывод пос-
тупает в некоторый файл или через поточный (PIPELINE) меха-
низм в другую программу.
Чтобы лучше обрабатывать такую ситуацию, к программе
точно таким же образом, как STDIN и STDOUT, присоединяется
второй выходной файл, называемый STDERR. Если это вообще
возможно, вывод, записанный в файле STDERR, появляется на
терминале пользователя, даже если стандартный вывод направ-
ляется в другое место.
Давайте переделаем программу CAT таким образом, чтобы
сообщения об ошибках писались в стандартный файл ошибок.
“INCLUDE
MAIN(ARGC,ARGV) /*CAT: CONCATENATE FILES*/
INT ARGC;
CHAR *ARGV[];
(
FILE *FP, *FOPEN();
IF(ARGC==1) /*NO ARGS; COPY STANDARD INPUT*/
FILECOPY(STDIN);
ELSE
WHILE (—ARGC > 0)
IF((FP=FOPEN(*++ARGV,”R#))==NULL) (
PRINTF(STDERR,
“CAT: CAN’T OPEN,%SN”, ARGV);
EXIT(1);
) ELSE (
FILECOPY(FP);
)
EXIT(0);
)

Программа сообщает об ошибках двумя способами. Диагностичес-
кое сообщение, выдаваемое функцией FPRINTF, поступает в
STDERR и, таким образом, оказывается на терминале пользова-
теля, а не исчезает в потоке (PIPELINE) или в выходном фай-
ле.
Программа также использует функцию EXIT из стандартной
библиотеки, обращение к которой вызывает завершение выполне-
ния программы. Аргумент функции EXIT доступен любой програм-
ме, обращающейся к данной функции, так что успешное или неу-
дачное завершение данной программы может быть проверено дру-
гой программой, использующей эту в качестве подзадачи. По
соглашению величина 0 в качетсве возвращаемого значения сви-
детельствует о том, что все в порядке, а различные ненулевые
значения являются признаками нормальных ситуаций.

* 164 —

Функция EXIT вызывает функцию FCLOSE для каждого откры-
того выходного файла, с тем чтобы вывести всю помещенную в
буферы выходную информацию, а затем вызывает функцию _EXIT.
Функция _EXIT приводит к немедленному завершению без очистки
каких-либо буферов; конечно, при желании к этой функции мож-
но обратиться непосредственно.

7.8. Ввод и вывод строк
Стандартная библиотека содержит функцию FGETS, совершен-
но аналогичную функции GETLINE, которую мы использовали на
всем протяжении книги. В результате обращения

FGETS(LINE, MAXLINE, FP)
следующая строка ввода (включая символ новой строки) считы-
вается из файла FP в символьный массив LINE; самое большое
MAXLINE_1 символ будет прочитан. Результирующая строка за-
канчивается символом 0. Нормально функция FGETS возвращает
LINE; в конце файла она возвращает NULL. (Наша функция
GETLINE возвращает длину строки, а при выходе на конец файла
* нуль).
Предназначенная для вывода функция FPUTS записывает
строку (которая не обязана содержать символ новой строки) в
файл:
FPUTS(LINE, FP)
Чтобы показать, что в функциях типа FGETS и FPUTS нет ничего таинственного, мы приводим их ниже, скопированными непосредственно из стандартной библиотеки ввода-вывода:
#INCLUDE
CHAR *FGETS(S,N,IOP) /*GET AT MOST N CHARS FROM IOP*/
CHAR *S;
INT N;
REGISTER FILE *IOP;
(
REGISTER INT C;
REGISTER CHAR *CS;
CS = S;
WHILE(—N>0&&(C=GETC(IOP)) !=EOF)
IF ((*CS++ = C)==’N’)
BREAK;
*CS = ‘’;
RETURN((C==EOF && CS==S) 7 NULL : S);
)
FPUTS(S,IOP) /*PUT STRING S ON FILS IOP*/
REGISTER CHAR *S;
REGISTER FILE *IOP;
(
REGISTER INT C;
WHILE (C = *S++)
PUTC(C,IOP);
)

* 165 —

Упражнение 7-3.
Напишите программу сравнения двух файлов, которая будет
печатать первую строку и позицию символа, где они различают-
ся.
Упражнение 7-4.
Переделайте программу поиска заданной комбинации симво-
лов из главы 5 таким образом, чтобы в качестве ввода исполь-
зовался набор именованных файлов или, если никакие файлы не
указаны как аргументы, стандартный ввод. Следует ли печатать
имя файла при нахождении подходящей строки?
Упражнение 7-5.
Напишите программу печати набора файлов, которая начина-
ет каждый новый файл с новой страницы и печатает для каждого
файла заголовок и счетчик текущих страниц.
7.9. Несколько разнообразных функций
Стандартная библиотека предоставляет множество разнооб-
разных функций, некоторые из которых оказываются особенно
полезными. Мы уже упоминали функции для работы со строками:
STRLEN, STRCPY, STRCAT и STRCMP. Вот некоторые другие.

7.9.1. Проверка вида символов и преобразования
Некоторые макросы выполняют проверку символов и преобра-
зования:

SALPHA© не 0, если “C” алфавитный символ,
0 — если нет.
SUPPER© Не 0, если “C” буква верхнего регистра,
0 — если нет.
SLOWER© Не 0, если “C” буква нижнего регистра,
0 — если нет.
SDIGIT© Не 0, если “C” цифра,
0 — если нет.
SSPACL© Не 0, если “C” пробел, табуляция
или новая строка, 0 — если нет.
OUPPER© Преобразует “C” в букву верхнего регистра.
OLOWER© Преобразует “C” в букву нижнего регистра.

7.9.2. Функция UNGETC
Стандартная библиотека содержит довольно ограниченную
версию функции UNGETCH, написанной нами в главе 4; она назы-
вается UNGETC. В результате обращения

UNGETC(C,FP)
символ “C” возвращается в файл FP. Позволяется возвращать в
каждый файл только один символ. Функция UNGETC может быть
использована в любой из функций ввода и с макросами типа
SCANF, GETC или GETCHAR.

* 166 —

7.9.3. Обращение к системе
Функция SYSTEM(S) выполняет команду, содержащуюся в сим-
вольной строке S, и затем возобновляет выполнение текущей
программы. Содержимое S сильно зависит от используемой опе-
рационной системы. В качестве тривиального примера, укажем,
что на системе UNIX строка

SYSTEM(“DATE”);
приводит к выполнению программы DATE, которая печатает дату
и время дня.

7.9.4. Управление памятью
Функция CALLOC весьма сходна с функцией ALLOC, использо-
ванной нами в предыдущих главах. В результате обращения
CALLOC(N, SIZEOF(OBJCCT))
возвращается либо указатель пространства, достаточного для
размещения N объектов указанного размера, либо NULL, если
запрос не может быть удволетворен. Отводимая память инициа-
лизируется нулевыми значениями.
Указатель обладает нужным для рассматриваемых объектов
выравниванием, но ему следует приписывать соответствующий
тип, как в

CHAR *CALLOC();
INT *IP;
IP=(INT*) CALLOC(N,SIZEOF(INT));
Функция CFREE(P) освобождает пространство, на которое
указывает “P”, причем указатель “P” певоначально должен быть
получен в результате обращения к CALLOC. Здесь нет никаких
ограничений на порядок освобождения пространства, но будет
неприятнейшей ошибкой освободить что-нибудь, что не было по-
лучено обращением к CALLOC.
Реализация программы распределения памяти, подобной
CALLOC, в которой размещенные блоки могут освобождаться в
произвольном порядке, продемонстрирована в главе 8.
* 167 —

8. Интерфейс системы UNIX
Материал этой главы относится к интерфейсу между с-прог-
раммами и операционной системой UNIX. Так как большинство
пользователей языка “C” работают на системе UNIX, эта глава
окажется полезной для большинства читателей. даже если вы
используете с-компилятор на другой машине, изучение приводи-
мых здесь примеров должно помочь вам глубже проникнуть в ме-
тоды программирования на языке “C”.
Эта глава делится на три основные части: ввод/вывод,
система файлов и распределение памяти. Первые две части
предполагают небольшое знакомство с внешними характеристика-
ми системы UNIX.
В главе 7 мы имели дело с системным интерфейсом, который
одинаков для всего многообразия операционных систем. На каж-
дой конкретной системе функции стандартной библиотеки должны
быть написаны в терминах ввода-вывода, доступных на данной
машине. В следующих нескольких разделах мы опишем основную
систему связанных с вводом и выводом точек входа операцион-
ной системы UNIX и проиллюстрируем, как с их помощью могут
быть реализованы различные части стандартной библиотеки.

8.1. Дескрипторы файлов
В операционной системе UNIX весь ввод и вывод осуществ-
ляется посредством чтения файлов или их записи, потому что
все периферийные устройства, включая даже терминал пользова-
теля, являются файлами определенной файловой системы. Это
означает, что один однородный интерфейс управляет всеми свя-
зями между программой и периферийными устройствами.
В наиболее общем случае перед чтением из файла или за-
писью в файл необходимо сообщить системе о вашем намерении;
этот процесс называется “открытием” файла. Система выясня-
ет,имеете ли вы право поступать таким образом (существует ли
этот файл? имеется ли у вас разрешение на обращение к не-
му?), и если все в порядке, возвращает в программу небольшое
положительное целое число, называемое дескриптором файла.
всякий раз, когда этот файл используется для ввода или выво-
да, для идентификации файла употребляется дескриптор файла,
а не его имя. (Здесь существует примерная аналогия с исполь-
зованием READ (5,…) и WRITE (6,…) в фортране). Вся ин-
формация об открытом файле содержится в системе; программа
пользователя обращается к файлу только через дескриптор фай-
ла.
Для удобства выполнения обычных операций ввода и вывода
с помощью терминала пользователя существуют специальные сог-
лашения. Когда интерпретатор команд (“SHELL”) прогоняет
программу, он открывает три файла, называемые стандартным
вводом, стандартным выводом и стандартным выводом ошибок,
которые имеют соответственно числа 0, 1 и 2 в качестве деск-
рипторов этих файлов. В нормальном состоянии все они связаны
с терминалом, так что если программа читает с дескриптором
файла 0 и пишет с дескрипторами файлов 1 и 2, то она может
осуществлять ввод и вывод с помощью терминала, не заботясь
об открытии соответствующих файлов.

* 168 —

Пользователь программы может перенаправлять ввод и вывод
на файлы, используя операции командного интерпретатора SHELL
“” :
PROG OUTFILE
В этом случае интерпретатор команд SHELL изменит присваива-
ние по умолчанию дескрипторов файлов 0 и 1 с терминала на
указанные файлы. Нормально дескриптор файла 2 остается свя-
занным с терминалом, так что сообщения об ошибках могут пос-
тупать туда. Подобные замечания справедливы и тогда, когда
ввод и вывод связан с каналом. Следует отметить, что во всех
случаях прикрепления файлов изменяются интерпретатором
SHELL, а не программой. Сама программа, пока она использует
файл 0 для ввода и файлы 1 и 2 для вывода, не знает ни отку-
да приходит ее ввод, ни куда поступает ее выдача.

8.2. Низкоуровневый ввод/вывод — операторы READ и WRITE.
Самый низкий уровень ввода/вывода в системе UNIX не пре-
дусматривает ни какой-либо буферизации, ни какого-либо дру-
гого сервиса; он по существу является непосредственным вхо-
дом в операционную систему. Весь ввод и вывод осуществляется
двумя функциями: READ и WRITE. Первым аргументом обеих функ-
ций является дескриптор файла. Вторым аргументом является
буфер в вашей программе, откуда или куда должны поступать
данные. Третий аргумент — это число подлежащих пересылке
байтов. Обращения к этим функциям имеют вид:

N_READ=READ(FD,BUF,N);
N_WRITTEN=WRITE(FD,BUF,N);
При каждом обращении возвращается счетчик байтов, указываю-
щий фактическое число переданных байтов. При чтении возвра-
щенное число байтов может оказаться меньше, чем запрошенное
число. Возвращенное нулевое число байтов означает конец фай-
ла, а “-1” указывает на наличие какой-либо ошибки. При запи-
си возвращенное значение равно числу фактически записанных
байтов; несовпадение этого числа с числом байтов, которое
предполагалось записать, обычно свидетельствует об ошибке.
Количество байтов, подлежащих чтению или записи, может
быть совершенно произвольным. Двумя самыми распространенными
величинами являются “1”, которая означает передачу одного
символа за обращение (т.е. Без использования буфера), и
“512”, которая соответствует физическому размеру блока на
многих периферийных устройствах. Этот последний размер будет
наиболее эффективным, но даже ввод или вывод по одному сим-
волу за обращение не будет необыкновенно дорогим.
Объединив все эти факты, мы написали простую программу
для копирования ввода на вывод, эквивалентную программе ко-
пировки файлов, написанной в главе 1. На системе UNIX эта
программа будет копировать что угодно куда угодно, потому
что ввод и вывод могут быть перенаправлены на любой файл или
устройство.

* 169 —

#DEFINE BUFSIZE 512 /*BEST SIZE FOR PDP-11 UNIX*/
MAIN() /*COPY INPUT TO OUTPUT*/
(
CHAR BUF[BUFSIZE];
INT N;
WHILE((N=READ(0,BUF,BUFSIZE))>0)
WRITE(1,BUF,N);
)

Если размер файла не будет кратен BUFSIZE, то при некотором
обращении к READ будет возвращено меньшее число байтов, ко-
торые затем записываются с помощью WRITE; при следующем пос-
ле этого обращении к READ будет возвращен нуль.
Поучительно разобраться, как можно использовать функции
READ и WRITE для построения процедур более высокого уровня,
таких как GETCHAR, PUTCHAR и т.д. Вот, например, вариант
функции GETCHAR, осуществляющий ввод без использования буфе-
ра.
#DEFINE CMASK 0377 /*FOR MAKING CHAR’S > 0*/
GETCHAR() /*UNBUFFERED SINGLE CHARACTER INPUT*/
(
CHAR C;
RETURN((READ(0,&C,1)>0 7 & CMASK : EOF);
)

Переменная “C” должна быть описана как CHAR, потому что фун-
кция READ принимает указатель на символы. Возвращаемый сим-
вол должен быть маскирован числом 0377 для гарантии его по-
ложительности; в противном случае знаковый разряд может сде-
лать его значение отрицательным. (Константа 0377 подходит
для эвм PDP-11, но не обязательно для других машин).
Второй вариант функции GETCHAR осуществляет ввод больши-
ми порциями, а выдает символы по одному за обращение.
#DEFINE CMASK 0377 /*FOR MAKING CHAR’S>0*/
#DEFINE BUFSIZE 512
GETCHAR() /*BUFFERED VERSION*/
(
STATIC CHAR BUF[BUFSIZE];
STATIC CHAR *BUFP = BUF;
STATIC INT N = 0;
IF (N==0) ( /*BUFFER IS EMPTY*/
N=READ(0,BUF,BUFSIZE);
BUFP = BUF;
)
RETURN((—N>=0) ? *BUFP++ & CMASK : EOF);
)

8.3. Открытие, создание, закрытие и расцепление
(UNLINK).
Кроме случая, когда по умолчанию определены стандартные
файлы ввода, вывода и ошибок, вы должны явно открывать фай-
лы, чтобы затем читать из них или писать в них. Для этой це-
ли существуют две точки входа: OPEN и CREAT.

* 170 —

Функция OPEN весьма сходна с функцией FOPEN, рассмотрен-
ной в главе 7, за исключением того, что вместо возвращения
указателя файла она возвращает дескриптор файла, который яв-
ляется просто целым типа INT.

INT FD;
FD=OPEN(NAME,RWMODE);
Как и в случае FOPEN, аргумент NAME является символьной
строкой, соответствующей внешнему имени файла. Однако аргу-
мент, определяющий режим доступа, отличен: RWMODE равно: 0 —
для чтения, 1 — для записи, 2 — для чтения и записи. Если
происходит какая-то ошибка, функция OPEN возвращает “-1”; в
противном случае она возвращает действительный дескриптор
файла.
Попытка открыть файл, который не существует, является
ошибкой. Точка входа CREAT предоставляет возможность созда-
ния новых файлов или перезаписи старых. В результате обраще-
ния

FD=CREAT(NAME,PMODE);
возвращает дескриптор файла, если оказалось возможным соз-
дать файл с именем NAME, и “-1” в противном случае. Если
файл с таким именем уже существует, CREAT усечет его до ну-
левой длины; создание файла, который уже существует, не яв-
ляется ошибкой.
Если файл является совершенно новым, то CREAT создает
его с определенным режимом защиты, специфицируемым аргумен-
том PMODE. В системе файлов на UNIX с файлом связываются де-
вять битов защиты информации, которые управляют разрешением
на чтение, запись и выполнение для владельца файла, для
группы владельцев и для всех остальных пользователей. Таким
образом, трехзначное восьмеричное число наиболее удобно для
спецификации разрешений. Например, число 0755 свидетельству-
ет о разрешении на чтение, запись и выполнение для владельца
и о разрешении на чтение и выполнение для группы и всех ос-
тальных.
Для иллюстрации ниже приводится программа копирования
одного файла в другой, являющаяся упрощенным вариантом ути-
литы CP системы UNIX. (Основное упрощение заключается в том,
что наш вариант копирует только один файл и что второй аргу-
мент не должен быть справочником).

#DEFINE NULL 0
#DEFINE BUFSIZE 512
#DEFINE PMODE 0644/*RW FOR OWNER,R FOR GROUP,OTHERS*/
MAIN(ARGC,ARGV) /*CP: COPY F1 TO F2*/
INT ARGC;
CHAR *ARGV[];
(
INT F1, F2, N;
CHAR BUF[BUFSIZE];
*
171 —

IF (ARGC ! = 3)
ERROR(“USAGE:CP FROM TO”, NULL);
IF ((F1=OPEN(ARGV[1],0))== -1)
ERROR(“CP:CAN’T OPEN %S”, ARGV[1]);
IF ((F2=CREAT(ARGV[2],PMODE))== -1)
ERROR(“CP: CAN’T CREATE %S”, ARGV[2]);
WHILE ((N=READ(F1,BUF,BUFSIZE))>0)
IF (WRITE(F2,BUF,N) !=N)
ERROR(“CP: WRITE ERROR”, NULL);
EXIT(0);
)
ERROR(S1,S2) /*PRINT ERROR MESSAGE AND DIE*/
CHAR *S1, S2;
(
PRINTF(S1,S2);
PRINTF(“N”);
EXIT(1);
)

Существует ограничение (обычно 15 — 25) на количество
файлов, которые программа может иметь открытыми одновремен-
но. В соответствии с этим любая программа, собирающаяся ра-
ботать со многими файлами, должна быть подготовлена к пов-
торному использованию дескрипторов файлов. Процедура CLOSE
прерывает связь между дескриптором файла и открытым файлом и
освобождает дескриптор файла для использования с некоторым
другим файлом. Завершение выполнения программы через EXIT
или в результате возврата из ведущей программы приводит к
закрытию всех открытых файлов.
Функция расцепления UNLINK (FILENAME) удаляет из системы
файлов файл с именем FILENAME ( из данного справочного фай-
ла. Файл может быть сцеплен с другим справочником, возможно,
под другим именем — примеч.переводчика).
Упражнение 8-1.
Перепишите программу CAT из главы 7, используя функции
READ, WRITE, OPEN и CLOSE вместо их эквивалентов из стандар-
тной библиотеки. Проведите эксперименты для определения от-
носительной скорости работы этих двух вариантов.

8.4. Произвольный доступ — SEEK и LSEEK.
Нормально при работе с файлами ввод и вывод осуществля-
ется последовательно: при каждом обращении к функциям READ и
WRITE чтение или запись начинаются с позиции, непосредствен-
но следующей за предыдущей обработанной. Но при необходимос-
ти файл может читаться или записываться в любом произвольном
порядке. Обращение к системе с помощью функции LSEEK позво-
ляет передвигаться по файлу, не производя фактического чте-
ния или записи. В результате обращения

LSEEK(FD,OFFSET,ORIGIN);
*
172 —

текущая позиция в файле с дескриптором FD передвигается на
позицию OFFSET (смещение), которая отсчитывается от места,
указываемого аргументом ORIGIN (начало отсчета). Последующее
чтение или запись будут теперь начинаться с этой позиции.
Аргумент OFFSET имеет тип LONG; FD и ORIGIN имеют тип INT.
Аргумент ORIGIN может принимать значения 0,1 или 2, указывая
на то, что величина OFFSET должна отсчитываться соответст-
венно от начала файла, от текущей позиции или от конца фай-
ла. Например, чтобы дополнить файл, следует перед записью
найти его конец:

LSEEK(FD,0L,2);
чтобы вернуться к началу (“перемотать обратно”), можно напи-
сать:

LSEEK(FD,0L,0);
обратите внимание на аргумент 0L; его можно было бы записать
и в виде (LONG) 0.
Функция LSEEK позволяет обращаться с файлами примерно
так же, как с большими массивами, правда ценой более медлен-
ного доступа. следующая простая функция, например, считывает
любое количество байтов, начиная с произвольного места в
файле.

GET(FD,POS,BUF,N) /*READ N BYTES FROM POSITION POS*/
INT FD, N;
LONG POS;
CHAR *BUF;
(
LSEEK(FD,POS,0); /*GET TO POS*/
RETURN(READ(FD,BUF,N));
)

В более ранних редакциях, чем редакция 7 системы UNIX,
основная точка входа в систему ввода-вывода называется SEEK.
Функция SEEK идентична функции LSEEK, за исключением того,
что аргумент OFFSET имеет тип INT, а не LONG. в соответствии
с этим, поскольку на PDP-11 целые имеют только 16 битов, ар-
гумент OFFSET, указываемый функции SEEK, ограничен величиной
65535; по этой причине аргумент ORIGIN может иметь значения
3, 4, 5, которые заставляют функцию SEEK умножить заданное
значение OFFSET на 512 (количество байтов в одном физическом
блоке) и затем интерпретировать ORIGIN, как если это 0, 1
или 2 соответственно. Следовательно, чтобы достичь произ-
вольного места в большом файле, нужно два обращения к SEEK:
сначала одно, которое выделяет нужный блок, а затем второе,
где ORIGIN имеет значение 1 и которое осуществляет передви-
жение на желаемый байт внутри блока.
Упражнение 8-2.
Очевидно, что SEEK может быть написана в терминалах
LSEEK и наоборот. напишите каждую функцию через другую.
*
173 —

8.5. Пример — реализация функций FOPEN и GETC.
Давайте теперь на примере реализации функций FOPEN и
GETC из стандартной библиотеки подпрограмм продемонстрируем,
как некоторые из описанных элементов объединяются вместе.
Напомним, что в стандартной библиотеке файлы описыватся
посредством указателей файлов, а не дескрипторов. Указатель
файла является указателем на структуру, которая содержит
несколько элементов информации о файле: указатель буфера,
чтобы файл мог читаться большими порциями; счетчик числа
символов, оставшихся в буфере; указатель следующей позиции
символа в буфере; некоторые признаки, указывающие режим чте-
ния или записи и т.д.; дескриптор файла.
Описывающая файл структура данных содержится в файле
STDIO.H, который должен включаться (посредством #INCLUDE) в
любой исходный файл, в котором используются функции из стан-
дартной библиотеки. Он также включается функциями этой биб-
лиотеки. В приводимой ниже выдержке из файла STDIO.H имена,
предназначаемые только для использования функциями библиоте-
ки, начинаются с подчеркивания, с тем чтобы уменьшить веро-
ятность совпадения с именами в программе пользователя.

DEFINE _BUFSIZE 512
DEFINE _NFILE 20 /*FILES THAT CAN BE HANDLED*/
TYPEDEF STRUCT _IOBUF (
CHAR *_PTR; /*NEXT CHARACTER POSITION*/
INT _CNT; /*NUMBER OF CHARACTERS LEFT*/
CHAR *_BASE; /*LOCATION OF BUFFER*/
INT _FLAG; /*MODE OF FILE ACCESS*/
INT _FD; /*FILE DESCRIPTOR*/
) FILE;
XTERN FILE _IOB[_NFILE];
DEFINE STDIN (&_IOB[0])
DEFINE STDOUT (&_IOB[1])
DEFINE STDERR (&_IOB[2])

DEFINE _READ 01 /* FILE OPEN FOR READING */
DEFINE _WRITE 02 /* FILE OPEN FOR WRITING */
DEFINE _UNBUF 04 /* FILE IS UNBUFFERED */
DEFINE _BIGBUF 010 /* BIG BUFFER ALLOCATED */
DEFINE _EOF 020 /* EOF HAS OCCURRED ON THIS FILE */
DEFINE _ERR 040 /* ERROR HAS OCCURRED ON THIS FILE */
DEFINE NULL 0
DEFINE EOF (-1)

DEFINE GETC(P) (—(P)->_CNT >= 0
? *(P)->_PTR++ & 0377 : _FILEBUF(P))
DEFINE GETCHAR() GETC(STDIN)

DEFINE PUTC(X,P) (—(P)->_CNT >= 0
? *(P)->_PTR++ = (X) : _FLUSHBUF((X),P))
DEFINE PUTCHAR(X) PUTC(X,STDOUT)
*
174 —

В нормальном состоянии макрос GETC просто уменьшает
счетчик, передвигает указатель и возвращает символ. (Если
определение #DEFINE слишком длинное, то оно продолжается с
помощью обратной косой черты). Если однако счетчик становит-
ся отрицательным, то GETC вызывает функцию _FILEBUF, которая
снова заполняет буфер, реинициализирует содержимое структуры
и возвращает символ. Функция может предоставлять переносимый
интерфейс и в то же время содержать непереносимые конструк-
ции: GETC маскирует символ числом 0377, которое подавляет
знаковое расширение, осуществляемое на PDP-11, и тем самым
гарантирует положительность всех символов.
Хотя мы не собираемся обсуждать какие-либо детали, мы
все же включили сюда определение макроса PUTC, для того что-
бы показать, что она работает в основном точно также, как и
GETC, обращаясь при заполнении буфера к функции _FLUSHBUF.
Теперь может быть написана функция FOPEN. Большая часть
программы функции FOPEN связана с открыванием файла и распо-
ложением его в нужном месте, а также с установлением битов
признаков таким образом, чтобы они указывали нужное состоя-
ние. Функция FOPEN не выделяет какой-либо буферной памяти;
это делается функцией _FILEBUF при первом чтении из файла.

#INCLUDE
#DEFINE PMODE 0644 /*R/W FOR OWNER;R FOR OTHERS*/
FILE *FOPEN(NAME,MODE) /*OPEN FILE,RETURN FILE PTR*/
REGISTER CHAR *NAME, *MODE;
(
REGISTER INT FD;
REGISTER FILE *FP;
IF(*MODE !=’R’&&*MODE !=’W’&&*MODE !=’A’) (
FPRINTF(STDERR,”ILLEGAL MODE %S OPENING %SN”,
MODE,NAME);
EXIT(1);
)
FOR (FP=_IOB;FP
IF((FP->_FLAG & (_READ ! _WRITE))==0)
BREAK; /*FOUND FREE SLOT*/
IF(FP>=_IOB+_NFILE) /*NO FREE SLOTS*/
RETURN(NULL);
IF(*MODE==’W’) /*ACCESS FILE*/
FD=CREAT(NAME,PMODE);
ELSE IF(*MODE==’A’) (
IF((FD=OPEN(NAME,1))==-1)
FD=CREAT(NAME,PMODE);
LSEEK(FD,OL,2);
) ELSE
FD=OPEN(NAME,0);
IF(FD==-1) /*COULDN’T ACCESS NAME*/
RETURN(NULL);
FP->_FD=FD;
FP->_CNT=0;
FP->_BASE=NULL;
FP->_FLAG &=(_READ ! _WRITE);
FP->_FLAG !=(*MODE==’R’) ? _READ : _WRITE;
RETURN(FP);
)

* 175 —

Функция _FILEBUF несколько более сложная. Основная труд-
ность заключается в том, что _FILEBUF стремится разрешить
доступ к файлу и в том случае, когда может не оказаться дос-
таточно места в памяти для буферизации ввода или вывода. ес-
ли пространство для нового буфера может быть получено обра-
щением к функции CALLOC, то все отлично; если же нет, то
_FILEBUF осуществляет небуферизованный ввод/ вывод, исполь-
зуя отдельный символ, помещенный в локальном массиве.

#INCLUDE
_FILLBUF(FP) /*ALLOCATE AND FILL INPUT BUFFER*/
REGISTER FILE *FP;
(
STATIC CHAR SMALLBUF(NFILE);/*FOR UNBUFFERED 1/0*/
CHAR *CALLOC();
IF((FR->_FLAG&_READ)==0!!(FP->_FLAG&(EOF!_ERR))!=0
RETURN(EOF);
WHILE(FP->_BASE==NULL) /*FIND BUFFER SPACE*/
IF(FP->_FLAG & _UNBUF) /*UNBUFFERED*/
FP->_BASE=&SMALLBUF[FP->_FD];
ELSE IF((FP->_BASE=CALLOC(_BUFSIZE,1))==NULL)
FP->_FLAG !=_UNBUF; /*CAN’T GET BIG BUF*/
ELSE
FP->_FLAG !=_BIGBUF; /*GOT BIG ONE*/
FP->_PTR=FP->_BASE;
FP->_CNT=READ(FP->_FD, FP->_PTR,
FP->_FLAG & _UNBUF ? 1 : _BUFSIZE);
FF(—FP->_CNT
IF(FP->_CNT== -1)
FP->_FLAG ! = _EOF;
ELSE
FP->_FLAG ! = _ ERR;
FP->_CNT = 0;
RETURN(EOF);
)
RETURN(*FP->_PTR++ & 0377); /*MAKE CHAR POSITIVE*/
)

При первом обращении к GETC для конкретного файла счетчик
оказывается равным нулю, что приводит к обращению к
_FILEBUF. Если функция _FILEBUF найдет, что этот файл не от-
крыт для чтения, она немедленно возвращает EOF. В противном
случае она пытается выделить большой буфер, а если ей это не
удается, то буфер из одного символа. При этом она заносит в
_FLAG соответствующую информацию о буферизации.
Раз буфер уже создан, функция _FILEBUF просто вызывает
функцию READ для его заполнения, устанавливает счетчик и
указатели и возвращает символ из начала буфера.
Единственный оставшийся невыясненным вопрос состоит в
том, как все начинается. Массив _IOB должен быть определен и
инициализирован для STDIN, STDOUT и STDERR:
*
176 —

FILE _IOB[NFILE] = (
(NULL,0,_READ,0), /*STDIN*/
(NULL,0,NULL,1), /*STDOUT*/
(NULL,0,NULL,_WRITE ! _UNBUF,2) /*STDERR*/
);

Из инициализации части _FLAG этого массива структур видно,
что файл STDIN предназначен для чтения, файл STDOUT — для
записи и файл STDERR — для записи без использования буфера.
Упражнение 8-3.
Перепишите функции FOPEN и _FILEBUF, используя поля
вместо явных побитовых операций.
Упражнение 8-4.
Разработайте и напишите функции _FLUSHBUF и FCLOSE.
Упражнение 8-5.
Стандартная библиотека содержит функцию
FSEEK(FP, OFFSET, ORIGIN)
которая идентична функции LSEEK, исключая то, что FP являет-
ся указателем файла, а не дескриптором файла. Напишите
FSEEK. Убедитесь, что ваша FSEEK правильно согласуется с бу-
феризацией, сделанной для других функций библиотеки.

8.6. Пример — распечатка справочников
Иногда требуется другой вид взаимодействия с системой
файлов — определение информации о файле, а не того, что в
нем содержится. Примером может служить команда LS (“список
справочника”) системы UNIX. По этой команде распечатываются
имена файлов из справочника и, необязательно, другая инфор-
мация, такая как размеры, разрешения и т.д.
Поскольку, по крайней мере, на системе UNIX справочник
является просто файлом, то в такой команде, как LS нет ниче-
го особенного; она читает файл и выделяет нужные части из
находящейся там информации. Однако формат информации опреде-
ляется системой, так что LS должна знать, в каком виде все
представляется в системе.
Мы это частично проиллюстрируем при написании программы
FSIZE. Программа FSIZE представляет собой специальную форму
LS, которая печатает размеры всех файлов, указанных в списке
ее аргументов. Если один из файлов является справочником, то
для обработки этого справочника программа FSIZE обращается
сама к себе рекурсивно. если же аргументы вообще отсутству-
ют, то обрабатывается текущий справочник.
Для начала дадим краткий обзор структуры системы файлов.
Справочник — это файл, который содержит список имен файлов и
некоторое указание о том, где они размещаются. Фактически
это указание является индексом для другой таблицы, которую
называют “I — узловой таблицей”. Для файла I-узел — это то,

* 177 —

где содержится вся информация о файле, за исключением его
имени. Запись в справочнике состоит только из двух элемен-
тов: номера I-узла и имени файла. Точная спецификация посту-
пает при включении файла SYS/DIR.H, который содержит

#DEFINE DIRSIZ 14 /*MAX LENGTH OF FILE NAME*/
STRUCT DIRECT /*STRUCTURE OF DIRECTORY ENTRY*/
(
INO_T&_INO; /*INODE NUMBER*/
CHAR &_NAME[DIRSIZ]; /*FILE NAME*/
);

“Тип” INO_T — это определяемый посредством TYPEDEF тип,
который описывает индекс I-узловой таблицы. На PDP-11 UNIX
этим типом оказывается UNSIGNED, но это не тот сорт информа-
ции, который помещают внутрь программы: на разных системах
этот тип может быть различным. Поэтому и следует использо-
вать TYPEDEF. Полный набор “системных” типов находится в
файле SYS/TUPES.H.
Функция STAT берет имя файла и возвращает всю содержащу-
юся в I-ом узле информацию об этом файле (или -1, если име-
ется ошибка). Таким образом, в результате

STRUCT STAT STBUF;
CHAR *NAME;
STAT(NAME,&STBUF);
структура STBUF наполняется информацией из I-го узла о файле с именем NAME. Структура, описывающая возвращаемую функцией STAT информацию, находится в файле SYS/STAT.H и выглядит следующим образом:
STRUCT STAT /*STRUCTURE RETURNED BY STAT*/
(
DEV_T ST_DEV; /* DEVICE OF INODE */
INO_T ST_INO; /* INODE NUMBER */
SHORT ST_MODE /* MODE BITS */
SHORT ST_NLINK; / *NUMBER OF LINKS TO FILE */
SHORT ST_UID; /* OWNER’S USER ID */
SHORT ST_GID; /* OWNER’S GROUP ID */
DEV_T ST_RDEV; /* FOR SPECIAL FILES */
OFF_T ST_SIZE; /* FILE SIZE IN CHARACTERS */
TIME_T ST_ATIME; /* TIME LAST ACCESSED */
TIME_T ST_MTIME; /* TIME LAST MODIFIED */
TIME_T ST_CTIME; /* TIME ORIGINALLY CREATED */
)

Большая часть этой информации объясняется в комментариях.
Элемент ST.MODE содержит набор флагов, описывающих файл; для
удобства определения флагов также находятся в файле
SYS/STAT.H.
*
178 —

#DEFINE S_IFMT 0160000 /* TYPE OF FILE */
#DEFINE S_IFDIR 0040000 /* DIRECTORY */
#DEFINE S_IFCHR 0020000 /* CHARACTER SPECIAL */
#DEFINE S_IFBLK 0060000 /* BLOCK SPECIAL */
#DEFINE S_IFREG 0100000 /* REGULAR */
#DEFINE S_ISUID 04000 /* SET USER ID ON EXECUTION */
#DEFINE S_ISGID 02000 /* SET GROUP ID ON EXECUTION */
#DEFINE S_ISVTX 01000 /*SAVE SWAPPED TEXT AFTER USE*/
#DEFINE S_IREAD 0400 /* READ PERMISSION */
#DEFINE S_IWRITE 0200 /* WRITE PERMISSION */
#DEFINE S_IEXEC 0100 /* EXECUTE PERMISSION */

Теперь мы в состоянии написать программу FSIZE. Если по-
лученный от функции STAT режим указывает, что файл не явля-
ется справочником, то его размер уже под рукой и может быть
напечатан непосредственно. Если же он оказывается справочни-
ком, то мы должны обрабатывать этот справочник отдельно для
каждого файла; так как справочник может в свою очередь со-
держать подсправочники, этот процесс обработки является ре-
курсивным.
Как обычно, ведущая программа главным образом имеет дело
с командной строкой аргументов; она передает каждый аргумент
функции FSIZE в большой буфер.
#INCLUDE
#INCLUDE /*TYPEDEFS*/
#INCLUDE /*DIRECTORY ENTRY STRUCTURE*/
#INCLUDE /*STRUCTURE RETURNED BY STAT*/
#DEFINE BUFSIZE 256
MAIN(ARGC,ARGV) /*FSIZE:PRINT FILE SIZES*/
CHAR *ARGV[];
(
CHAR BUF[BUFSIZE];
IF(ARGC==1) ( /*DEFAULT:CURRENT DIRECTORY*/
ATRCPY(BUF,”.”);
FSIZE(BUF);
) ELSE
WHILE(—ARGC>0) (
STRCPY(BUF,*++ARGV);
FSIZE(BUF);
)
)

Функция FSIZE печатает размер файла. Если однако файл
оказывается справочником, то FSIZE сначала вызывает функцию
DIRECTORY для обработки всех указанных в нем файлов. Обрати-
те внимание на использование имен флагов S_IFMT и _IFDIR из
файла STAT.H.

* 179 —

FSIZE(NAME) /*PRINT SIZE FOR NAME*/
CHAR *NAME;
(
STRUCT STAT STBUF;
IF(STAT(NAME,&STBUF)== -1) (
FPRINTF(STDERR,”FSIZE:CAN’T FIND %SN”,NAME);
RETURN;
)
IF((STBUF.ST_MODE & S_IFMT)==S_IFDIR)
DIRECTORY(NAME);
PRINTF(“%8LD %SN”,STBUF.ST_SIZE,NAME);
)
Функция DIRECTORY является самой сложной. Однако значи-
тельная ее часть связана с созданием для обрабатываемого в
данный момент файла его полного имени, по которому можно
восстановить путь в дереве.

DIRECTORY(NAME) /*FSIZE FOR ALL FILES IN NAME*/
CHAR *NAME;
(
STRUCT DIRECT DIRBUF;
CHAR *NBP, *NEP;
INT I, FD;
NBP=NAME+STRLEN(NAME);
*NBP++=’/’; /*ADD SLASH TO DIRECTORY NAME*/
IF(NBP+DIRSIZ+2>=NAME+BUFSIZE) /*NAME TOO LONG*/
RETURN;
IF((FD=OPEN(NAME,0))== -1)
RETURN;
WHILE(READ(FD,(CHAR *)&DIRBUF,SIZEOF(DIRBUF))>0) (
IF(DIRBUF.D_INO==0) /*SLOT NOT IN USE*/
CONTINUE;
IF(STRCMP (DIRBUF.D_NAME,”.”)==0
!! STRCMP(DIRBUF.D_NAME,”..”)==0
CONTINUE; /*SKIP SELF AND PARENT*/
FOR (I=0,NEP=NBP;I
*NEP++=DIRBUF.D_NAME[I];
*NEP++=’’;
FSIZE(NAME);
)
CLOSE(FD);
*—NBP=’’; /*RESTORE NAME*/
)

Если некоторая дыра в справочнике в настоящее время не
используется (потому что файл был удален), то в соответству-
ющее I-узловое число равно нулю, и эта позиция пропускается.
Каждый справочник также содержит запись в самом себе, назы-
ваемую “.”, и о своем родителе, “..”; они, очевидно, также
должны быть пропущены, а то программа будет работать весьма
и весьма долго.

* 180 —

Хотя программа FSIZE довольно специализированна, она все
же демонстрирует пару важных идей. во-первых, многие прог-
раммы не являются “системными программами”; они только ис-
пользуют информацию, форма или содержание которой определя-
ется операционной системой. Во-вторых, для таких программ
существенно, что представление этой информации входит только
в стандартные “заголовочные файлы”, такие как STAT.H и
DIR.H, и что программы включают эти файлы, а не помещают
фактические описания внутрь самих программ.

8.7. Пример — распределитель памяти.
В главе 5 мы написали бесхитростный вариант функции
ALLOC. Вариант, который мы напишем теперь, не содержит огра-
ничений: обращения к функциям ALLOC и FREE могут перемежать-
ся в любом порядке; когда это необходимо, функция ALLOC об-
ращается к операционной системе за дополнительной памятью.
Кроме того, что эти процедуры полезны сами по себе, они так-
же иллюстрируют некоторые соображения, связанные с написани-
ем машинно-зависимых программ относительно машинно-независи-
мым образом, и показывают практическое применение структур,
объединений и конструкций TYPEDEF.
Вместо того, чтобы выделять память из скомпилированного
внутри массива фиксированного размера, функция ALLOC будет
по мере необходимости обращаться за памятью к операционной
системе. Поскольку различные события в программе могут тре-
бовать асинхронного выделения памяти, то память, управляемая
ALLOC, не может быть непрерывной. В силу этого свободная па-
мять хранится в виде цепочки свободных блоков. Каждый блок
включает размер, указатель следующего блока и саму свободную
память. Блоки упорядочиваются в порядке возрастания адресов
памяти, причем последний блок (с наибольшим адресом) указы-
вает на первый, так что цепочка фактически оказывается коль-
цом.
При поступлении запроса список свободных блоков просмат-
ривается до тех пор, пока не будет найден достаточно большой
блок. Если этот блок имеет в точности требуемый размер, то
он отцепляется от списка и передается пользователю. Если же
этот блок слишком велик, то он разделяется, нужное количест-
во передается пользователю, а остаток возвращается в свобод-
ный список. Если достаточно большого блока найти не удается,
то операционной системой выделяется новый блок, который
включается в список свободных блоков; затем поиск возобнов-
ляется.
Освобождение памяти также влечет за собой просмотр сво-
бодного списка в поиске подходящего места для введения осво-
божденного блока. Если этот освободившийся блок с какой-либо
стороны примыкает к блоку из списка свободных блоков, то они
объединяются в один блок большего размера, так что память не
становится слишком раздробленной. Обнаружить смежные блоки
просто, потому что свободный список содержится в порядке
возрастания адресов.

* 181 —

Одна из проблем, о которой мы упоминали в главе 5, зак-
лючается в обеспечении того, чтобы возвращаемая функцией
ALLOC память была выровнена подходящим образом для тех
объектов, которые будут в ней храниться. Хотя машины и раз-
личаются, для каждой машины существует тип, требующий наи-
больших ограничений по размещению памяти, если данные самого
ограничительного типа можно поместить в некоторый определен-
ный адрес, то это же возможно и для всех остальных типов.
Например, на IBM 360/370,HONEYWELL 6000 и многих других ма-
шинах любой объект может храниться в границах, соответствую-
щим переменным типа DOUBLE; на PDP-11 будут достаточны пере-
менные типа INT.
Свободный блок содержит указатель следующего блока в це-
почке, запись о размере блока и само свободное пространство;
управляющая информация в начале называется заголовком. Для
упрощения выравнивания все блоки кратны размеру заголовка, а
сам заголовок выровнен надлежащим образом. Это достигается с
помощью объединения, которое содержит желаемую структуру за-
головка и образец наиболее ограничительного по выравниванию
типа:

TYPEDEF INT ALIGN; /*FORCES ALIGNMENT ON PDP-11*/
UNION HEADER ( /*FREE BLOCK HEADER*/
STRUCT (
UNION HEADER *PTR; /*NEXT FREE BLOCK*/
UNSIGNED SIZE; /*SIZE OF THIS FREE BLOCK*/
) S;
ALIGN X; /*FORCE ALIGNMENT OF BLOCKS*/
);
TYPEDEF UNION HEADER HEADER;
Функция ALLOC округляет требуемый размер в символах до
нужного числа единиц размера заголовка; фактический блок,
который будет выделен, содержит на одну единицу больше,
предназначаемую для самого заголовка, и это и есть значение,
которое записывается в поле SIZE заголовка. Указатель, возв-
ращаемый функцией ALLOC, указывает на свободное пространст-
во, а не на сам заголовок.

STATIC HEADER BASE; /*EMPTY LIST TO GET STARTED*/
STATIC HEADER *ALLOCP=NULL; /*LAST ALLOCATED BLOCK*/
CHAR *ALLOC(NBYTES)/*GENERAL-PURPOSE STORAGE ALLOCATOR*/
UNSIGNED NBYTES;
(
HEADER *MORECORE();
REGISTER HEADER *P, *G;
REGISTER INT NUNITS;
NUNITS=1+(NBYTES+SIZEOF(HEADER)-1)/SIZEOF(HEADER);
IF ((G=ALLOCP)==NULL) ( /*NO FREE LIST YET*/
BASE.S PTR=ALLOCP=G=&BASE
BASE.S.SIZE=0;
)

* 182 —

FOR (P=G>S.PTR; ; G=P, P=P->S.PTR) (
IF (P->S.SIZE>=NUNITS) ( /*BIG ENOUGH*/
IF (P->S.SIZE==NUNITS) /*EXACTLY*/
G->S.PTR=P->S.PTR;
ELSE ( /*ALLOCATE TAIL END*/
P->S.SIZE-=NUNITS;
P+=P->S.SIZE;
P->S.SIZE=NUNITS;
)
ALLOCP=G;
RETURN((CHAR *)(P+1));
)
IF(P==ALLOCP) /*WRAPPED AROUND FREE LIST*/
IF((P=MORECORE(NUNITS))==NULL)
RETURN(NULL); /*NONE LEFT*/
)
)

Переменная BASE используется для начала работы. Если
ALLOCP имеет значение NULL, как в случае первого обращения к
ALLOC, то создается вырожденный свободный список: он состоит
из свободного блока размера нуль и указателя на самого себя.
В любом случае затем исследуется свободный список. Поиск
свободного блока подходящего размера начинается с того места
(ALLOCP), где был найден последний блок; такая стратегия по-
могает сохранить однородность диска. Если найден слишком
большой блок, то пользователю предлагается его хвостовая
часть; это приводит к тому, что в заголовке исходного блока
нужно изменить только его размер. Во всех случаях возвращае-
мый пользователю указатель указывает на действительно сво-
бодную область, лежащую на единицу дальше заголовка. Обрати-
те внимание на то, что функция ALLOC перед возвращением “P”
преобразует его в указатель на символы.
Функция MORECORE получает память от операционной систе-
мы. Детали того, как это осуществляется, меняются, конечно,
от системы к системе. На системе UNIX точка входа SBRK(N)
возвращает указатель на “N” дополнительных байтов памя-
ти.(указатель удволетворяет всем ограничениям на выравнива-
ние). Так как запрос к системе на выделение памяти является
сравнительно дорогой операцией, мы не хотим делать это при
каждом обращении к функции ALLOC. Поэтому функция MORECORE
округляет затребованное число единиц до большего значения;
этот больший блок будет затем разделен так, как необходимо.
Масштабирующая величина является параметром, который может
быть подобран в соответствии с необходимостью.

* 183 —

#DEFINE NALLOC 128 /*#UNITS TO ALLOCATE AT ONCE*/
STATIC HEADER *MORECORE(NU) /*ASK SYSTEM FOR MEMORY*/
UNSIGNED NU;
(
CHAR *SBRK();
REGISTER CHAR *CP;
REGISTER HEADER *UP;
REGISTER INT RNU;
RNU=NALLOC*((NU+NALLOC-1)/NALLOC);
CP=SBRK(RNU*SIZEOF(HEADER));
IF ((INT)CP==-1) /*NO SPACE AT ALL*/
RETURN(NULL);
UP=(HEADER *)CP;
UP->S.SIZE=RNU;
FREE((CHAR *)(UP+1));
RETURN(ALLOCP);
)

Если больше не осталось свободного пространства, то фун-
кция SBRK возвращает “-1”, хотя NULL был бы лучшим выбором.
Для надежности сравнения “-1” должна быть преобразована к
типу INT. Снова приходится многократно использовать явные
преобразования (перевод) типов, чтобы обеспечить определен-
ную независимость функций от деталей представления указате-
лей на различных машинах.
И последнее — сама функция FREE. Начиная с ALLOCP, она
просто просматривает свободный список в поиске места для
введения свободного блока. Это место находится либо между
двумя существующими блоками, либо в одном из концов списка.
В любом случае, если освободившийся блок примыкает к одному
из соседних, смежные блоки объединяются. Следить нужно толь-
ко затем, чтобы указатели указывали на то, что нужно, и что-
бы размеры были установлены правильно.

FREE(AP) /*PUT BLOCKE AP IN FREE LIST*/
CHAR *AP;
(
REGISTER HEADER *P, *G;
P=(HEADER*)AP-1; /*POINT TO HEADER*/
FOR (G=ALLOCP; !(P>G && P>G->S.PTR);G=G->S.PTR)
IF (G>=G->S.PTR && (P>G !! PS.PTR))
BREAK; /*AT ONE END OR OTHER*/
IF (P+P->S.SIZE==G->S.PTR)(/*JOIN TO UPPER NBR*/
P->S.SIZE += G->S.PTR->S.SIZE;
P->S.PTR = G->S.PTR->S.PTR;
) ELSE
P->S.PTR = G->S.PTR;
IF (G+G->S.SIZE==P) ( /*JOIN TO LOWER NBR*/
G->S.SIZE+=P->S.SIZE;
G->S.PTR=P->S.PTR;
) ELSE
G->S.PTR=P;
ALLOCP = G;
)

* 184 —

Хотя распределение памяти по своей сути зависит от ис-
пользуемой машины, приведенная выше программа показывает,
как эту зависимость можно регулировать и ограничить весьма
небольшой частью программы. Использование TYPEDEF и UNION
позволяет справиться с выравниванием (при условии, что функ-
ция SBRK обеспечивает подходящий указатель). Переводы типов
организуют выполнение явного преобразования типов и даже
справляются с неудачно разработанным системным интерфейсом.
И хотя рассмотренные здесь подробности связаны с распределе-
нием памяти, общий подход равным образом применим и к другим
ситуациям.
Упражнение 8-6.
Функция из стандартной библиотеки CALLOC(N,SIZE) возвра-
щает указатель на “N” объектов размера SIZE, причем соответ-
ствующая память инициализируется на нуль. напишите программу
для CALLOC, используя функцию ALLOC либо в качестве образца,
либо как функцию, к которой происходит обращение.
Упражнение 8-7.
Функция ALLOC принимает затребованный размер, не прове-
ряя его правдоподобности; функция FREE полагает, что тот
блок, который она должна освободить, содержит правильное
значение в поле размера. Усовершенствуйте эти процедуры,
затратив больше усилий на проверку ошибок.
Упражнение 8-8.
Напишите функцию BFREE(P,N), которая включает произволь-
ный блок “P” из “N” символов в список свободных блоков, уп-
равляемый функциями ALLOC и FREE. С помощью функции BFREE
пользователь может в любое время добавлять в свободный спи-
сок статический или внешний массив.
* 185 —

9. Приложение А: справочное руководство по языку ‘C’

9.1. Введение

Это руководство описывает язык ‘с’ для компьютеров DEC
PDP-11, HONEYWELL 6000, IBM система/370 и INTERDATA 8/32.
там, где есть расхождения, мы сосредотачиваемся на версии
для PDP-11, стремясь в то же время указать детали, которые
зависят от реализации. За малым исключением, эти расхождения
непосредственно обусловлены основными свойствами используе-
мого аппаратного оборудования; различные компиляторы обычно
вполне совместимы.

10. Лексические соглашения
Имеется шесть классов лексем: идентификаторы, ключевые
слова, константы, строки, операции и другие разделители.
Пробелы, табуляции , новые строки и комментарии (совместно,
“пустые промежутки”), как описано ниже, игнорируются, за ис-
ключением тех случаев, когда они служат разделителями лек-
сем. Необходим какой-то пустой промежуток для разделения
идентификаторов, ключевых слов и констант, которые в против-
ном случае сольются.
Если сделан разбор входного потока на лексемы вплоть до
данного символа, то в качестве следующей лексемы берется са-
мая длинная строка символов, которая еще может представлять
собой лексему.
10.1. Комментарии
Комментарий открывается символами /* и заканчивается
символами /*. Комментарии не вкладываются друг в друга.
10.2. Идентификаторы (имена)
Идентификатор — это последовательность букв и цифр; пер-
вый символ должен быть буквой. Подчеркивание _ считается
буквой. Буквы нижнего и верхнего регистров различаются. зна-
чащими являются не более, чем первые восемь символов, хотя
можно использовать и больше. На внешние идентификаторы, ко-
торые используются различными ассемблерами и загрузчиками,
накладыватся более жесткие ограничения:

DEC PDP-11 7 символов, 2 регистра
HONEYWELL 6000 6 символов, 1 регистр
IBM 360/370 7 символов, 1 регистр
INTERDATA 8/32 8 символов, 2 регистра

* 186 —

10.3. Ключевые слова

Следующие идентификаторы зарезервированы для использова-
ния в качестве ключевых слов и не могут использоваться иным
образом:
INT EXTERN ELSE
CHAR REGISTER FOR
FLOAT TYPEDEF DO
DOUBLE STATIC WHILE
STRUCT GOTO SWITCH
UNION RETURN CASE
LONG SIZEOF DEFAULT
SHORT BREAK ENTRY
UNSIGNED CONTINUE
*AUTO IF

Ключевое слово ENTRY в настоящее время не используется ка-
ким-либо компилятором; оно зарезервировано для использования
в будущем. В некоторых реализациях резервируется также слова
FORTRAN и ASM
10.4. Константы
Имеется несколько видов констант, которые перечислены ниже.
В пункте 10.6 резюмируются характеристики аппаратных сред-
ств, которые влияют на размеры.
10.4.1. Целые константы

Целая константа, состоящая из последовательности цифр,
считается восьмеричной, если она начинается с 0 (цифра
нуль), и десятичной в противном случае. Цифры 8 и 9 имеют
восьмеричные значения 10 и 11 соответственно. Последователь-
ность цифр, которой предшествуют символы 0х (нуль, х-малень-
кое) или 0х (нуль х-большое), рассматривается как шестнадца-
тиричное целое. Шестнадцатиричные цифры включают буквы от а
(маленькое) или а (большое) до F (маленькое) или F (большое)
со значениями от 10 до 15. Десятичная константа, величина
которой превышает наибольшее машинное целое со знаком, счи-
тается длинной; восмеричная или шестнадцатиричная константа,
которое превышает наибольшее машинное целое без знака, также
считается длинной.
10.4.2. Явные длинные константы
Десятичная, восмеричная или шестнадцатиричная константа,
за которой непосредственно следует L (эль-маленькое) или L
(эль-большое), является длинной константой. Как обсуждается
ниже, на некоторых машинах целые и длинные значения могут
рассматриваться как идентичные.
10.4.3. Символьные константы
Символьная константа — это символ, заключенный в одиноч-
ные кавычки, как, например, ‘X’. Значением символьной конс-
танты является численное значение этого символа в машинном
представлении набора символов.

* 187 —

Некоторые неграфические символы, одиночная кавычка ‘ и
обратная косая черта могут быть представлены в соответст-
вии со следующей таблицей условных последовательностей:
новая строка NL/LF/ N
горизонтальная табуляция HT T
символ возврата на одну позицию BS B
возврат каретки CR R
переход на новую страницу FF F
обратная косая черта
одиночная кавычка ‘ ‘
комбинация битов DDD DDD

Условная последовательность DDD состоит из обратной ко-
сой черты, за которой следуют 1,2 или 3 восмеричных цифры,
которые рассмативаются как задающие значение желаемого сим-
вола. Специальным случаем этой конструкции является последо-
вательность (за нулем не следует цифра), которая опреде-
ляет символ NUL. если следующий за обратной косой чертой
символ не совпадает с одним из указанных, то обратная косая
черта игнорируется.
10.4.4. Плавающие константы
Плавающая константа состоит из целой части, десятичной
точки, дробной части, буквы E (маленькая) или E (большая) и
целой экспоненты с необязательным знаком. Как целая, так и
дробная часть являются последовательностью цифр. Либо целая,
либо дробная часть (но не обе) может отсутствовать; либо де-
сятичная точка, либо е (маленькая) и экспонента (но не то и
другое одновременно) может отсутствовать. Каждая плавающая
константа считается имеющей двойную точность.
10.5. Строки
Строка — это последовательность символов, заключенная в
двойные кавычки, как, наприимер,”…”. Строка имеет тип
“массив массивов” и класс памяти STATIC (см. Пункт 4 ниже).
Строка инициализирована указанными в ней символами. Все
строки, даже идентично записанные, считаются различными.
Компилятор помещает в конец каждой строки нулевой байт , с
тем чтобы просматривающая строку программа могла определить
ее конец. Перед стоящим внутри строки символом двойной ка-
вычки “ должен быть поставлен символ обратной косой черты ;
кроме того, могут использоваться те же условия последова-
тельности, что и в символьных константах. И последнее, об-
ратная косая черта , за которой непосредственно следует
символ новой строки, игнорируется.

* 188 —

10.6. Характеристики аппаратных средств
Следующая ниже таблица суммирует некоторые свойства ап-
паратного оборудования, которые меняются от машины к машине.
Хотя они и влияют на переносимость программ, на практике они
представляют маленькую проблему, чем это может казаться за-
ранее.
Таблица 1
DEC PDP-11 HONEYWELL IBM 370 INTERDATA 8/32
ASCII ASCII EBCDIC ASCII
CHAR 8 BITS 9 BITS 8 BITS 8 BITS
INT 16 36 32 32
SHORT 16 36 16 16
LONG 32 36 32 32
FLOAT 32 36 32 32
DOUBLE 64 72 64 64
RANGE -38/+38 -38/+38 -76/+76 -76/+76
11. Синтаксическая нотация

В используемой в этом руководстве синтаксической нотации
синтаксические категории выделяются курсивом (прим. перев.:
в настоящее время синтексические категории вместо курсивом
выделяются подчеркиванием), а литерные слова и символы —
жирным шрифтом. Альтернативные категории перечисляются на
отдельных строчках. Необязательный символ, терминальный или
нетерминальный, указывается индексом “необ”, так что

( выражение
——— необ )

указывает на необязательное выражение, заключенное в фигур-
ных скобках. Синтаксис суммируется в пункте 18.

12. Что в имене тебе моем?
Язык “C” основывает интерпретацию идентификатора на двух
признаках идентификатора: его классе памяти и его типе.
Класс памяти определяет место и время хранения памяти, свя-
занной с идентификатором; тип определяет смысл величин, на-
ходящихся в памяти, определенной под идентификатором.
Имеются четыре класса памяти: автоматическая, статичес-
кая, внешняя и регистровая. Автоматические переменные явля-
ются локальными для каждого вызова блока и исчезают при вы-
ходе из этого блока. Статические переменные являются локаль-
ными, но сохраняют свои значения для следующего входа в блок
даже после того, как управление передается за пределы блока.
Внешние переменные существуют и сохраняют свои значения в
течение выполнения всей программы и могут использоваться для
связи между функциями, в том числе и между независимо ском-
пилированными функциями. Регистровые переменные хранятся
(ели это возможно) в быстрых регистрах машины; подобно авто-
матическим переменным они являются локальными для каждого
блока и исчезают при выходе из этого блока.

* 189 —

В языке “C” предусмотрено несколько основных типов
объектов:
объекты, написанные как символы (CHAR), достаточно вели-
ки, чтобы хранить любой член из соответствующего данной реа-
лизации внутреннего набора символов, и если действительный
символ из этого набора символов хранится в символьной пере-
менной, то ее значение эквивалентно целому коду этого симво-
ла. В символьных переменных можно хранить и другие величины,
но реализация будет машинно-зависимой.
Можно использовать до трех размеров целых, описываемых
как SHORT INT, INT и LONG INT. Длинные целые занимают не
меньше памяти, чем короткие, но в конкретной реализации мо-
жет оказаться, что либо короткие целые, либо длинные целые,
либо те и другие будут эквивалентны простым целым. “Простые”
целые имеют естественный размер, предусматриваемый архиитек-
турой используемой машины; другие размеры вводятся для удво-
летворения специальных потребностей.
Целые без знака, описываемые как UNSIGNED, подчиняются
законам арифметики по модулю 2**N, где N — число битов в их
представлении. (На PDP-11 длинные величины без знака не пре-
дусмотрены).
Плавающие одинарной точности (FLOAT) и плавающие двойной
точности (DOUBLE) в некоторых реализациях могут быть синони-
мами.
Поскольку объекты упомянутых выше типов могут быть ра-
зумно интерпретированы как числа, эти типы будут называться
арифметическими. типы CHAR и INT всех размеров совместно бу-
дут называться целочисленными. Типы FLOAT и DOUBLE совместно
будут называться плавающими типами.
Кроме основных арифметических типов существует концепту-
ально бесконечный класс производных типов, которые образуют-
ся из основных типов следующим образом:
массивы объектов большинства типов;
функции, которые возвращают объекты заданного типа;
указатели на объекты данного типа;
структуры, содержащие последовательность объектов
различных типов;
объединения, способные содержать один из нескольких
объектов различных типов.
Вообще говоря, эти методы построения объектов могут при-
меняться рекурсивно.
13. Объекты и L-значения
Объект является доступным обработке участком памяти;
L-значение — это выражение, ссылающееся на объект. Очевидным
примером выражения L-значения является идентификатор. Сущес-
твуют операции, результатом которых являются L-значения; ес-
ли, например, E — выражение указанного типа, то *E является
выражением L-значения, ссылающимся на объект E. Название
“L-значение” происходит от выражения присваивания E1=E2, в
котором левая часть должна быть выражением L-значения. При
последующем обсуждении каждой операции будет указываться,
ожидает ли она операндов L-значения и выдает ли она L-значе-
ние.

* 190 —

14. Преобразования

Ряд операций может в зависимости от своих операндов вы-
зывать преобразование значение операнда из одного типа в
другой. В этом разделе объясняются результаты, которые сле-
дует ожидать от таких преобразований. В п. 14.6 Подводятся
итоги преобразований, требуемые большинством обычных опера-
ций; эти сведения дополняются необходимым образом при обсуж-
дении каждой операции.

14.1. Символы и целые
Символ или короткое целое можно использовать всюду, где
можно использовать целое. Во всех случаях значение преобра-
зуется к целому. Преобразование более короткого целого к бо-
лее длинному всегда сопровождается знаковым расширением; це-
лые являются величинами со знаком. Осуществляется или нет
знаковое расширение для символов, зависит от используемой
машины, но гарантируется, что член стандартного набора сим-
волов неотрицателен. из всех машин, рассматриваемых в этом
руководстве, только PDP-11 осуществляет знаковое расширение.
область значений символьных переменных на PDP-11 меняется от
* 128 до 127; символы из набора ASC11 имеют положительные
значения. Символьная константа, заданная с помощью восьме-
ричной условной последовательности, подвергается знаковому
расширению и может оказаться отрицательной; например, ‘377’
имеет значение -1.
Когда более длинное целое преобразуется в более короткое
или в CHAR, оно обрезается слева; лишние биты просто отбра-
сываются.
14.2. Типы FLOAT и DOUBLE
Вся плавающая арифметика в “C” выполняется с двойной
точностью каждый раз, когда объект типа FLOAT появляется в
выражении, он удлиняется до DOUBLE посредством добавления
нулей в его дробную часть. когда объект типа DOUBLE должен
быть преобразован к типу FLOAT, например, при присваивании,
перед усечением DOUBLE округляется до длины FLOAT.
14.3. Плавающие и целочисленные величины
Преобразование плавающих значений к целочисленному типу
имеет тенденцию быть до некоторой степени машинно-зависимым;
в частности направление усечения отрицательных чисел меняет-
ся от машине к машине. Результат не определен, если значение
не помещается в предоставляемое пространство.
Преобразование целочисленных значений в плавающие выпол-
няется без осложнений. Может произойти некоторая потеря точ-
ности, если для результата не содержится достаточного коли-
чества битов.
14.4. Указатели и целые
Целое или длинное целое может быть прибавлено к указате-
лю или вычтено из него; в этом случае первая величина преоб-
разуется так, как указывается в разделе описания операции
сложения.

* 191 —

Два указателя на объекты одинакового типа могут быть
вычтены; в этом случае результат преобразуется к целому, как
указывается в разделе описания операции вычитания.
14.5. Целое без знака
Всякий раз, когда целое без знака объединяется с простым
целым, простое целое преобразуется в целое без знака и ре-
зультат оказывается целым без знака. Значением является наи-
меньшее целое без знака, соответствующее целому со знаком
(по модулю 2**размер слова). В двоичном дополнительном пред-
ставлении это преобразование является чисто умозрительным и
не изменяет фактическую комбинацию битов.
Когда целое без знака преобразуется к типу LONG, значе-
ние результата совпадает со значением целого без знака. Та-
ким образом, это преобразование сводится к добавлению нулей
слева.
14.6. Арифметические преобразования
Подавляющее большинство операций вызывает преобразование
и определяет типы результата аналогичным образом. Приводимая
ниже схема в дальнейшем будет называться “обычными арифмети-
ческими преобразованиями”.
Сначала любые операнды типа CHAR или SHORT преобразуются в
INT, а любые операнды типа FLOAT преобразуются в DOUBLE.
Затем, если какой-либо операнд имеет тип DOUBLE, то другой
преобразуется к типу DOUBLE, и это будет типом результата.
В противном случае, если какой-либо операнд имеет тип LONG,
то другой операнд преобразуется к типу LONG, и это и будет
типом результата.
В противном случае, если какой-либо операнд имеет тип
UNSIGNED, то другой операнд преобразуется к типу UNSIGNED,
и это будет типом результата.
В противном случае оба операнда будут иметь тип INT, и это
будет типом результата.
15. Выражения
Старшинство операций в выражениях совпадает с порядком
следования основных подразделов настоящего раздела, начиная
с самого высокого уровня старшинства. Так, например, выраже-
ниями, указываемыми в качестве операндов операции +
(п.15.4), Являются выражения, определенные в п.п.15.1-15.3.
Внутри каждого подраздела операции имеет одинаковое старшин-
ство. В каждом подразделе для описываемых там операций ука-
зывается их ассоциативность слева или справа. Старшинство и
ассоциативность всех операций в выражениях резюмируются в
грамматической сводке в п.18.
В противном случае порядок вычислений выражений не опре-
делен. В частности, компилятор считает себя в праве вычис-
лять подвыражения в том порядке, который он находит наиболее
эффективным, даже если эти подвыражения приводят к побочным
эффектам. Порядок, в котором происходят побочные эффекты, не
специфицируется. Выражения, включающие коммутативные и ассо-
циативные операции ( *,+,&,!,^ ), могут быть переупорядочены
произвольным образом даже при наличии круглых скобок; чтобы
вынудить определенный порядок вычислений, в этом случае не-
обходимо использовать явные промежуточные переменные.

* 192 —

При вычислении выражений обработка переполнения и про-
верка при делении являются машинно-зависимыми. Все существу-
ющие реализации языка “C” игнорируют переполнение целых; об-
работка ситуаций при делении на 0 и при всех особых случаях
с плавающими числами меняется от машины к машине и обычно
выполняется с помощью библиотечной функции.
15.1. Первичные выражения
Первичные выражения, включающие ., ->, индексацию и об-
ращения к функциям, группируются слева направо.
Первичное выражение:
идентификатор
константа
строка
(выражение)
первичное-выражение [выражение]
первичное-выражение (список-выражений нео
первичное-L-значение . Идентификатор
первичное-выражение -> идентификатор
список-выражений:
выражение
список-выражений, выражение

Идентификатор является первичным выражением при условии, что
он описан подходящим образом, как это обсуждается ниже. тип
идентификатора определяется его описанием. Если, однако, ти-
пом идентификатора является “массив …”, то значением выра-
жения, состоящего из этого идентификатора , является указа-
тель на первый объект в этом массиве, а типом выражения бу-
дет “указатель на …”. Более того, идентификатор массива не
является выражением L-значения. подобным образом идентифика-
тор, который описан как “функция, возвращающая …”, за иск-
лючением того случая, когда он используется в позиции имени
функции при обращении, преобразуется в “указатель на функ-
цию, которая возвращает …”.
Константа является первичным выражением. В зависимости
от ее формы типом константы может быть INT, LONG или DOUBLE.
Строка является первичным выражением. Исходным ее типом
является “массив символов”; но следуя тем же самым правилам,
которые приведены выше для идентификаторов, он модифицирует-
ся в “указатель на символы”, и результатом является указа-
тель на первый символ строки. (имеется исключение в некото-
рых инициализаторах; см. П. 16.6.)
Выражение в круглых скобках является первичным выражени-
ем, тип и значение которого идентичны типу и значению этого
выражения без скобок. Наличие круглых скобок не влияет на
то, является ли выражение L-значением или нет.

* 193 —

Первичное выражение, за которым следует выражение в
квадратных скобках, является первичным выражением. Интуитив-
но ясно, что это выражение с индексом. Обычно первичное вы-
ражение имеет тип “указатель на …”, индексное выражение
имеет тип INT, а типом результата является “…”. Выражение
E1[E2] по определению идентично выражению * ((E1) + (E2)).
Все, что необходимо для понимания этой записи, содержится в
этом разделе; вопросы, связанные с понятием идентификаторов
и операций * и + рассматриваются в п.п. 15.1, 15.2 И 15.4
соответственно; выводы суммируются ниже в п. 22.3.
Обращение к функции является первичным выражением, за
которым следует заключенный в круглые скобки возможно пустой
список выражений, разделенных запятыми, которые и представ-
ляют собой фактические аргументы функции. Первичное выраже-
ние должно быть типа “функция, возвращающая …”, а резуль-
тат обращения к функции имеет тип “…”. Как указывается ни-
же, ранее не встречавщийся идентификатор, за которым непос-
редственно следует левая круглая скобка, считается описанным
по контексту, как представляющий функцию, возвращающую це-
лое; следовательно чаще всего встречающийся случай функции,
возвращающей целое значение, не нуждается в описании.
Перед обращением любые фактические аргументы типа FLOAT
преобразуются к типу DOUBLE, любые аргументы типа CHAR или
SHORT преобразуются к типу INT, и, как обычно, имена масси-
вов преобразуются в указатели. Никакие другие преобразования
не выполняются автоматически; в частности, не сравнивает ти-
пы фактических аргументов с типами формальных аргументов.
Если преобразование необходимо, используйте явный перевод
типа (CAST); см. П.п. 15.2, 16.7.
При подготовке к вызову функции делается копия каждого
фактического параметра; таким образом, все передачи аргумен-
тов в языке “C” осуществляются строго по значению. функция
может изменять значения своих формальных параметров, но эти
изменения не влияют на значения фактических параметров. С
другой строны имеется возможность передавать указатель при
таком условии, что функция может изменять значение объекта,
на который этот указатель указывает. Порядок вычисления ар-
гументов в языке не определен; обратите внимание на то, что
различные компиляторы вычисляют по разному.
Допускаются рекурсивные обращения к любой функции.
Первичное выражение, за которым следует точка и иденти-
фикатор, является выражением. Первое выражение должно быть
L-значением, именующим структуру или объединение, а иденти-
фикатор должен быть именем члена структуры или объединения.
Результатом является L-значение, ссылающееся на поименован-
ный член структуры или объединения.
Первичное выражение, за которым следует стрелка (состав-
ленная из знаков — и >) и идентификатор, является выражени-
ем. первое выражение должно быть указателем на структуру или
объединение, а идентификатор должен именовать член этой
структуры или объединения. Результатом является L-значение,
ссылающееся на поименованный член структуры или объединения,
на который указывает указательное выражение.
Следовательно, выражение E1->MOS является тем же самым,
что и выражение (*E1).MOS. Структуры и объединения рассмат-
риваются в п. 16.5. Приведенные здесь правила использования
структур и объединений не навязываются строго, для того что-
бы иметь возможность обойти механизм типов. См. П. 22.1.

* 194 —

15.2. Унарные операции
Выражение с унарными операциями группируется справо на-
лево.
Унарное-выражение:
* выражение
& L-значение
* выражение
! Выражение
^ выражение
++ L-значение
* L-значение
L-значение ++
L-значение—
(имя-типа) выражение
SIZEOF выражение
SIZEOF имя-типа

Унарная операция * означает косвенную адресацию: выраже-
ние должно быть указателем, а результатом является L-значе-
ние, ссылающееся на тот объект, на который указывает выраже-
ние. Если типом выражения является “указатель на…”, то ти-
пом результата будет “…”.
Результатом унарной операции & является указатель на
объект, к которому ссылается L-значение. Если L-значение
имеет тип “…”, то типом результата будет “указатель на
…”.
Результатом унарной операции — (минус) является ее опе-
ранд, взятый с противоположным знаком. Для величины типа
UNSIGNED результат получается вычитанием ее значения из 2**N
(два в степени N), где N-число битов в INT. Унарной операции
+ (плюс) не существует.
Результатом операции логического отрицания ! Является 1,
если значение ее операнда равно 0, и 0, если значение ее
операнда отлично от нуля. Результат имеет тип INT. Эта опе-
рация применима к любому арифметическому типу или указате-
лям.
Операция ^ дает обратный код, или дополнение до едини-
цы, своего операнда. Выполняются обычные арифметические пре-
образования. Операнд должен быть целочисленного типа.
Объект, на который ссылается операнд L-значения префикс-
ной операции ++, увеличивается. значением является новое
значение операнда, но это не L-значение. Выражение ++х экви-
валентно х+=1. Информацию о преобразованиях смотри в разборе
операции сложения (п. 15.4) и операции присваивания (п.
15.14).
Префиксная операция—аналогична префиксной операции
++, но приводит к уменьшению своего операнда L-значения.
При применении постфиксной операции ++ к L-значению ре-
зультатом является значение объекта, на который ссылается
L-значение. После того, как результат принят к сведению,
объект увеличивается точно таким же образом, как и в случае
префиксной операции ++. Результат имеет тот же тип, что и
выражение L-значения.

* 195 —

При применении постфиксной операции—к L-значению ре-
зультатом является значение объекта, на который ссылается
L-значение. После того, как результат принят к сведению,
объект уменьшается точно таким же образом, как и в случае
префиксной операции —. Результат имеет тот же тип, что и
выражение L-значения.
Заключенное в круглые скобки имя типа данных,стоящее пе-
ред выражением , вызывает преобразование значения этого вы-
ражения к указанному типу. Эта конструкция называется пере-
вод (CAST). Имена типов описываются в п. 16.7.
Операция SIZEOF выдает размер своего операнда в байтах.
(Понятие байт в языке не определено, разве только как значе-
ние операции SIZEOF. Однако во всех существующих реализациях
байтом является пространство, необходимое для хранения
объекта типа CHAR). При применении к массиву результатом яв-
ляется полное число байтов в массиве. Размер определяется из
описаний объектов в выражении. Это выражение семантически
является целой константой и может быть использовано в любом
месте, где требуется константа. Основное применение эта опе-
рация находит при связях с процедурами, подобным распредели-
телям памяти, и в системах ввода- вывода.
Операция SIZEOF может быть также применена и к заключен-
ному в круглые скобки имени типа. В этом случае она выдает
размер в байтах объекта указанного типа.
Конструкция SIZEOF (тип) рассматривается как целое, так
что выражение SIZEOF (тип) — 2 эквивалентно выражению
(SIZEOF (тип)9 — 2.
15.3. Мультипликативные операции
Мультипликативные операции *, /, и % группируются слева
направо. Выполняются обычные арифметические преобразования.
Мультипликативное-выражение:
выражение * выражение
выражение / выражение
выражение % выражение
Бинарная операция * означает умножение. Операция * ассо-
циативна, и выражения с несколькими умножениями на одном и
том же уровне могут быть перегруппированы компилятором.
Бинарная операция / означает деление. При делении поло-
жительных целых осуществляется усечение по направлению к ну-
лю, но если один из операндов отрицателен, то форма усечения
зависит от используемой машины. На всех машинах, охватывае-
мых настоящим руководством, остаток имеет тот же знак , что
и делимое. Всегда справедливо, что (A/B)*B+A%B равно A (если
B не равно 0).
Бинарная операция % выдает остаток от деления первого
выражения на второе. Выполняются обычные арифметические пре-
образования. Операнды не должны быть типа FLOAT.
15.4. Аддитивные операции
Аддитивные операции + и — группируются слева направо.
выполняются обычные арифметические преобразования. Для каж-
дой операции имеются некоторые дополнительные возможности,
связанные с типами операндов.

* 196 —

Аддитивное-выражение:
выражение + выражение
выражение — выражение

Результатом операции + является сумма операндов. Можно скла-
дывать указатель на объект в массиве и значение любого цело-
численного типа. во всех случаях последнее преобразуется в
адресное смещение посредством умножения его на длину объек-
та, на который указывает этот указатель. Результатом являет-
ся указатель того же самого типа, что и исходный указатель,
который указывает на другой объект в том же массиве, смещен-
ный соответствующим образом относительно первоначального
объекта. Таким образом, если P является указателем объекта в
массиве, то выражение P+1 является указателем на следующий
объект в этом массиве.
Никакие другие комбинации типов для указателей не разре-
шаются.
Операция + ассоциативна, и выражение с несколькими сло-
жениями на том же самом уровне могут быть переупорядочены
компилятором.
Результатом операции — является разность операндов. Вы-
полняются обычные арифметические преобразования. Кроме того,
из указателя может быть вычтено значение любого целочислен-
ного типа, причем, проводятся те же самые преобразования,
что и при операции сложения.
Если вычитаются два указателя на объекты одинакового ти-
па, то результат преобразуется (делением на длину объекта) к
типу INT, представляя собой число объектов, разделяющих ука-
зываемые объекты. Если эти указатели не на объекты из одного
и того же массива, то такое преобразование, вообще говоря,
даст неожиданные результаты, потому что даже указатели на
объекты одинакового типа не обязаны отличаться на величину,
кратную длине объекта.
15.5. Операции сдвига
Операции сдвига < и >> группируются слева направо. Для
обеих операций проводятся обычные арифметические преобразо-
вания их операндов, каждый из которых должен быть целочис-
ленного типа. Затем правый операнд преобразуется к типу INT;
результат имеет тип левого операнда. Результат не определен,
если правый операнд отрицателен или больше или равен, чем
длина объекта в битах.
Выражение-сдвига:
выражение
выражение >> выражение

Значением выражения E1>E2 яв-
ляется E1, сдвинутое вправо на E2 битовых позиций. Если E1
имеет тип UNSIGNE, то сдвиг вправо гарантированно будет ло-
гическим (заполнение нулем); в противном случае сдвиг может
быть (и так и есть на PDP-11) арифметическим (освобождающие-
ся биты заполняются копией знакового бита).

* 197 —

15.6. Операции отношения
Операции отношения группируются слева направо, но этот
факт не очень полезен; выражение A
выражение > выражение
выражение
выражение >= выражение

Операции < (меньше), > (больше), =
(больше или равно) все дают 0, если указанное отношение лож-
но, и 1, если оно истинно. Результат имеет тип ITN. Выполня-
ются обычные арифметические преобразования. Могут сравни-
ваться два указателя; результат зависит от относительного
расположения указываемых объектов в адресном пространстве.
Сравнение указателей переносимо только в том случае, если
указатели указывают на объекты из одного и того же массива.
15.7. Операции равенства Выражение-равенства:
выражение == выражение
выражение != выражение

Операции == (равно) и != (не равно) в точности аналогичны
операциям отношения, за исключением того, что они имеют бо-
лее низкий уровень старшинства. (Поэтому значение выражения
ATWORD[0]
ссылается на первый символ члена TWORD правого поддерева из
S.

* 207 —
16.6. Инициализация
Описатель может указывать начальное значение описываемо-
го идентификатора. Инициализатор состоит из выражения или
заключенного в фигурные скобки списка значений, перед кото-
рыми ставится знак =.

Инициализатор:
= выражение
= (список-инициализатора)
= (список-инициализатора,)
список-инициализатора:
выражение
список-инициализатора,список-инициализатора
(список-инициализатора)

Все выражения, входящие в инициализатор статической или
внешней переменной, должны быть либо константными выражения-
ми, описываемыми в п. 23, Либо выражениями, которые сводятся
к адресу ранее описанной переменной, возможно смещенному на
константное выражение. Автоматические и регистровые перемен-
ные могут быть инициализированы произвольными выражениями,
включающими константы и ранее описанные переменные и функ-
ции.
Гарантируется, что неинициализированные статические и
внешние переменные получают в качестве начальных значений
0;неинициализированные автоматические и регистровые перемен-
ные в качестве начальных значений содержат мусор.
Когда инициализатор применяется к скаляру (указателю или
объекту арифметического типа), то он состоит из одного выра-
жения, возможно заключенного в фигурные скобки. Начальное
значение объекта находится из выражения; выполняются те же
самые преобразования, что и при присваивании.
Когда описываемая переменная является агрегатом (струк-
турой или массивом ), то инициализатор состоит из заключен-
ного в фигурные скобки и разделенного запятыми списка иници-
ализаторов для членов агрегата. Этот список составляется в
порядке возрастания индекса или в соответствии с порядком
членов. Если агрегат содержит подагрегаты, то это правило
применяется рекурсивно к членам агрегата. Если количество
инициализаторов в списке оказывается меньше числа членов аг-
регата, то оставшиеся члены агрегата заполняются нулями.
Запрещается инициализировать объединения или автоматические
агрегаты.
Фигурные скобки могут быть опущены следующим образом.
Если инициализатор начинается с левой фигурной скобки, то
последующий разделенный запятыми список инициализаторов ини-
циализирует члены агрегата; будет ошибкой, если в списке
окажется больше инициализаторов, чем членов агрегата. Если
однако инициализатор не начинается с левой фигурной скобки,
то из списка берется только нужное для членов данного агре-
гата число элементов; оставшиеся элементы используются для
инициализации следующего члена агрегата, частью которого яв-
ляется настоящий агрегат.

* 208 —

Последнее сокращение допускает возможность инициализации
массива типа CHAR с помощью строки. В этом случае члены мас-
сива последовательно инициализируются символами строки.
Например,
INT X[] = (1,3,5);
описывает и инициализирует X как одномерный массив; посколь-
ку размер массива не специфицирован, а список инициализитора
содержит три элемента, считается, что массив состоит из трех
членов.
Вот пример инициализации с полным использованием фигур-
ных скобок:
FLOAT *Y[4][3] = (
( 1, 3, 5 ),
( 2, 4, 6 ),
( 3, 5, 7 ),
);

Здесь 1, 3 и 5 инициализируют первую строку массива Y[0], а
именно Y[0][0], Y[0][1] и Y[0][2]. Аналогичным образом сле-
дующие две строчки инициализируют Y[1] и Y[2]. Инициализатор
заканчивается преждевременно, и, следовательно массив Y[3]
инициализируется нулями. В точности такого же эффекта можно
было бы достичь, написав

FLOAT Y[4][3] = (
1, 3, 5, 2, 4, 6, 3, 5, 7
);

Инициализатор для Y начинается с левой фигурной скобки, но
инициализатора для Y[0] нет. Поэтому используется 3 элемента
из списка. Аналогично следующие три элемента используются
последовательно для Y[1] и Y[2]. следующее описание

FLOAT Y[4][3] = (
(1), (2), (3), (4)
);

инициализирует первый столбец Y (если его рассматривать как
двумерный массив), а остальные элементы заполняются нулями.
И наконец, описание
CHAR MSG[] = “SYNTAX ERROR ON LINE %SN”;
демонстрирует инициализацию элементов символьного массива с
помощью строки.
16.7. Имена типов
В двух случаях (для явного указания типа преобразования
в конструкции перевода и для аргументов операции SIZEOF) же-
лательно иметь возможность задавать имя типа данных. Это
осуществляется с помощью “имени типа”, которое по существу
является описанием объекта такого типа , в котором опущено
имя самого объекта.

* 209 —

Имя типа:
спецификатор-типа абстрактный-описатель
абстрактный-описатель:
пусто
(абстрактный-описатель)
* абстрактный описатель абстрактный-описатель () абстрактный-описатель [константное выражение
необ]
Во избежании двусмысленности в конструкции
(абстрактный описатель)
требуется, чтобы абстрактный-описатель был непуст. При этом
ограничении возможно однозначено определить то место в абст-
рактном-описателе, где бы появился идентификатор, если бы
эта конструкция была описателем в описании. Именованный тип
совпадает тогда с типом гипотетического идентификатора. Нап-
ример, имена типов

INT
INT *
INT *[3]
INT (*)[3]
INT *()
INT (*)()
именуют соответственно типы “целый”, “указатель на целое”,
“массив из трех указателей на целое”, “указатель на массив
из трех целых”, “ функция, возвращающая указатель на целое”
и “указатель на функцию, возвращающую целое”.
16.8. TYPEDEF
Описания, в которых “класс памяти”специфицирован как
TYPEDEF, не вызывают выделения памяти. вместо этого они оп-
ределяют идентификаторы ,которые позднее можно использовать
так, словно они являются ключевыми словами, имеющими основ-
ные или производные типы.
Определяющее-тип-имя
идентификатор

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

TYPEDEF INT MILES, >KLICKSP;
TYPEDEF STRUCT ( DOUBLE RE, IM; ) COMPLEX;
конструкции
MILES DISTANCE;
EXTERN KLICKSP METRICP;
COMPLEX Z, *ZP;
*
210 —

становятся законными описаниями; при этом типом DISTANCE яв-
ляется INT, типом METRICP — “указатель на INT”, типом Z —
специфицированная структура и типом ZP — указатель на такую
структуру.
Спецификатор TYPEDEF не вводит каких-либо совершенно но-
вых типов, а только определяет синонимы для типов, которые
можно было бы специфицировать и другим способом. Так в при-
веденном выше примере переменная DISTANCE считается имеющей
точно такой же тип, что и любой другой объект, описанный в
INT.
17. Операторы
За исключением особо оговариваемых случаев, операторы
выполняются последовательно.
17.1. Операторное выражение
Большинство операторов являются операторными выражения-
ми, которые имеют форму
выражение;
обычно операторные выражения являются присваиваниями или об-
ращениями к функциям.
17.2. Составной оператор (или блок)
С тем чтобы допустить возможность использования несколь-
ких операторов там, где ожидается присутствие только одного,
предусматривается составной оператор (который также и экви-
валентно называют “блоком”):

составной оператор:
(список-описаний список-операторов
необ необ)
список-описаний:
описание
описание список-описаний
список-операторов:
оператор
оператор список-операторов

Если какой-либо идентификатор из списка-описаний был описан
ранее, то во время выполнения блока внешнее описание подав-
ляется и снова вступает в силу после выхода из блока.
Любая инициализация автоматических и регистрационных пе-
ременных проводится при каждом входе в блок через его нача-
ло. В настоящее время разрешается (но это плохая практика)
передавать управление внутрь блока; в таком случае эти ини-
циализации не выполняются. Инициализации статических пере-
менных проводятся только один раз, когда начинается выполне-
ние программы.
Находящиеся внутри блока внешние описания не
резервируют памяти, так что их инициализация не
разрешается.
*
211 —

17.3. Условные операторы Имеются две формы условных операторов:

IF (выражение) оператор
IF (выражение) оператор ELSE оператор

В обоих случаях вычасляется выражение и, если оно отлично от
нуля, то выполняется первый подоператор. Во втором случае,
если выражение равно нулю, выпалняется второй подоператор.
Как обычно, двусмысленность “ELSE” разрешается связываением
ELSE с последним встречающимся IF, у которого нет ELSE.
17.4. Оператор WHILE
Оператор WHILE имеет форму
WHILE (выражение) оператор
Подоператор выполняется повторно до тех пор, пока значение
выражения остается отличным от нуля. проверка производится
перед каждым выполнением оператора.
17.5. Оператор DO
Оператор DO имеет форму
DO оператор WHILE (выражения)
Оператор выполняется повторно до тех пор, пока значение выражения не станет равным нулю. Проверка производится после каждого выполнения оператора.
17.6. Оператор FOR
Оператор FOR имеет форму
(выражение-1 ; выражение-2 ; выражение-3 )оператор
необ необ необ
Оператор FOR эквивалентен следующему
выражение-1;
WHILE (выражение-2) (
оператор
выражение-3
)

Таким образом, первое выражение определяет инициализацию
цикла; второе специфиуирует проверку, выполняемую перед каж-
дой итерацией, так что выход из цикла происходит тогда, ког-
да значение выражения становится нулем; третье выражение
часто задает приращение параметра, которое проводится после
каждой итерации.
Любое выражение или даже все они могут быть опущены. Ес-
ли отсутствует второе выражение, то предложение с WHILE счи-
тается эквивалентным WHILE(1); другие отсутствующие выраже-
ния просто опускаются из приведенного выше расширения.

* 212 —

17.7. Оператор SWITCH
Оператор SWITCH (переключатель), вызывает передачу уп-
равления к одному из нескольких операторов, в зависимости от
значения выражения. Оператор имеет форму

SWITCH (выражение) оператор
В выражении проводятся обычные арифметические преобразова-
ния, но результат должен иметь тип INT. Оператор обычно яв-
ляется составным. Любой оператор внутри этого оператора мо-
жет быть помечен одним или более вариантным префиксом CASE,
имеющим форму:

CASE констанстное выражение:
где константное выражение должно иметь тип INT. Никакие две
вариантные константы в одном и том же переключателе не могут
иметь одинаковое значение. точное определение константного
выражения приводится в п. 23.
Кроме того, может присутствовать самое большее один опе-
раторный префикс вида
DEFAULT:
При выполнении оператора SWITCH вычисляется входящее в
него выражение и сравнивается с каждой вариантной констан-
той. Если одна из вариантных констант оказывается равной
значению этого выражения, то управление передается операто-
ру, который следует за совпадающим вариантным префиксом. Ес-
ли ни одна из вариантных констант не совпадает со значением
выражения и если при этом присутствует префикс DEFAULT, то
управление передается оператору, помеченному этим префиксом.
если ни один из вариантов не подходит и префикс DEFAULT от-
сутствует, то ни один из операторов в переключателе не вы-
полняется.
Сами по себе префиксы CASE и DEFAULT не изменяют поток
управления, которое беспрепятсвенно проходит через такие
префиксы. Для выхода из переключателя смотрите оператор
BREAK, п. 17.8.
Обычно оператор, который входит в переключатель, являет-
ся составным. Описания могут появляться в начале этого опе-
ратора, но инициализации автоматических и регистровых пере-
менных будут неэффективными.
17.8. Оператор BREAK
Оператор
BREAK;
вызывает завершение выполнения наименьшего охватывающего
этот оператор оператора WHILE, DO, FOR или SWITCH; управле-
ние передается оператору, следующему за завершенным операто-
ром.

* 213 —

17.9. Оператор CONTINUE

Оператор
CONTINUE;
приводит к передаче управления на продолжающую цикл часть
наименьшего охватывающего этот оператор оператора WHILE, DO
или FOR; то есть на конец цикла. Более точно, в каждом из
операторов

WHILE(…) ( DO ( FOR(…) (
… … …
CONTIN: ; CONTIN: ; CONTIN: ;
) ) WHILE(…); )

Оператор CONTINUE эквивалентен оператору GOTO CONTIN. (За
CONTIN: следует пустой оператор; см. П. 17.13.).
17.10. Оператор возврата
Возвращение из функции в вызывающую программу осуществ-
ляется с помощью оператора RETURN, который имеет одну из
следующих форм

RETURN;
RETURN выражение;
В первом случае возвращаемое значение неопределено. Во вто-
ром случае в вызывающую функцию возвращается значение выра-
жения. Если требуется, выражение преобразуется к типу функ-
ции, в которой оно появляется, как в случае присваивания.
Попадание на конец функции эквивалентно возврату без возвра-
щаемого значения.
17.11. Оператор GOTO
Управление можно передавать безусловно с помощью опера-
тора
GOTO идентификатор1
идентификатор должен быть меткой (п. 9.12), Локализованной в
данной функции.
17.12. Помеченный оператор
Перед любым оператором может стоять помеченный префикс
вида
идентификатор:
который служит для описания идентификатора в качестве метки.
Метки используются только для указания места, куда передает-
ся управление оператором GOTO. Областью действия метки явля-
ется данная функция, за исключением любых подблоков, в кото-
рых тот же идентификатор описан снова. Смотри п. 19.

* 214 —

17.13. Пустой оператор Пустой оператор имеет форму:

;

Пустой оператор оказывается полезным, так как он позволяет
поставить метку перед закрывающей скобкой ) составного опе-
ратора или указать пустое тело в операторах цикла, таких как
WHILE.
18. Внешние определения
C-программа представляет собой последовательность внеш-
них определений. Внешнее определение описывает идентификатор
как имеющий класс памяти EXTERN (по умолчанию), или возможно
STATIC, и специфицированный тип. Спецификатор типа (п. 16.2)
Также может быть пустым; в этом случае считается, что тип
является типом INT. Область действия внешних определений
распространяется до конца файла, в котором они приведены,
точно так же , как влияние описаний простирается до конца
блока. Синтаксис внешних определений не отличается от син-
таксиса описаний, за исключением того, что только на этом
уровне можно приводить текст функций.
18.1. Внешнее определение функции
Определение функции имеет форму
определение-функции:
спецификаторы-описания описатель-функции
тело-функции
необ
Единственными спецификаторами класса памяти, допускаемыми в
качестве спецификаторов-описания, являются EXTERN или
STATIC; о различии между ними смотри п. 19.2. Описатель фун-
кции подобен описателю для “функции, возвращающей…”, за
исключением того, что он перечисляет формальные параметры
определяемой функции.

Оисатель-функции:
описатель (список-параметров
необ)
список параметров:
идентификатор
идентификатор, список-параметров

тело-функции имеет форму
тело-функции:
список-описаний составной-оператор
*
215 —

Идентификаторы из списка параметров и только они могут
быть описаны в списке описаний. Любой идентификатор, тип ко-
торого не указан, считается имеющим тип INT. Единственным
допустимым здесь спецификатором класса памяти является
REGISTER; если такой класс памяти специфицирован, то в нача-
ле выполнения функции соответствующий фактический параметр
копируется, если это возможно, в регистр.
Вот простой пример полного определения функции:
INT MAX(A, B, C)
INT A, B, C;
(
INT M;
M = (A>B) ? A:B;
RETURN((M>C) ? M:C);
)

Здесь INT — спецификатор-типа, MAX(A,B,C) — описатель-функ-
ции, INT A,B,C; — список-описаний формальных параметров, (
… ) — Блок, содержащий текст оператора.
В языке “C” все фактические параметры типа FLOAT преоб-
разуются к типу DOUBLE, так что описания формальных парамет-
ров, объявленных как FLOAT, приспособлены прочесть параметры
типа DOUBLE. Аналогично, поскольку ссылка на массив в любом
контексте (в частности в фактическом параметре) рассматрива-
ется как указатель на первый элемент массива, описания фор-
мальных параметров вила “массив …” приспособлены прочесть
: “указатель на …”. И наконец, поскольку структуры,
объединения и функции не могут быть переданы функции, бесс-
мысленно описывать формальный параметр как структуру,
объединение или функцию (указатели на такие объекты, конеч-
но, допускаются).
18.2. Внешние определения данных

Внешнее определение данных имеет форму
определение-данных:
описание
Классом памяти таких данных может быть EXTERN (в частности,
по умолчанию) или STATIC, но не AUTO или REGISTER.
19. Правила, определяющие область действия
Вся C-программа необязательно компилируется одновремен-
но; исходный текст программы может храниться в нескольких
файлах и ранее скомпилированные процедуры могут загружаться
из библиотек. Связь между функциями может осуществляться как
через явные обращения, так и в результате манипулирования с
внешними данными.
Поэтому следует рассмотреть два вида областей действия:
во-первых, ту, которая может быть названа лексической об-
ластью действия идентификатора и которая по существу являет-
ся той областью в программе, где этот идентификатор можно
использовать, не вызывая диагностического сообщения “неопре-
деленный идентификатор”; и во-вторых, область действия, ко-
торая связана с внешними идентификаторами и которая характе-
ризуется правилом, что ссылки на один и тот же внешний иден-
тификатор являются ссылками на один и тот же объект.

* 216 —

19.1. Лексическая область действия
Лексическая область действия идентификаторов, описанных
во внешних определениях, простирается от определения до кон-
ца исходного файла, в котором он находится. Лексическая об-
ласть действия идентификаторов, являющихся формальными пара-
метрами, распространяется на ту функцию, к которой они отно-
сятся. Лексическая область действия идентификаторов, описан-
ных в начале блока, простирается до конца этого блока. Лек-
сической областью действия меток является та функция, в ко-
торой они находятся.
Поскольку все обращения на один и тот же внешний иденти-
фикатор обращаются к одному и тому же объекту (см. П. 19.2),
Компилятор проверяет все описания одного и того же внешнего
идентификатора на совместимость; в действительности их об-
ласть действия распространяется на весь файл, в котором они
находятся.
Во всех случаях, однако, есть некоторый идентификатор,
явным образом описан в начале блока, включая и блок, который
образует функцию, то действие любого описания этого иденти-
фикатора вне блока приостанавливается до конца этого блока.
Напомним также (п. 16.5), Что идентификаторы, соответст-
вующие обычным переменным, с одной стороны, и идентификато-
ры, соответствующие членам и ярлыкам структур и объединений,
с другой стороны, формируют два непересекающихся класса, ко-
торые не вступают в противоречие. Члены и ярлыки подчиняются
тем же самым правилам определения областей действия, как и
другие идентификаторы. Имена, специфицируемые с помощью
TYPEDEF, входят в тот же класс, что и обычные идентификато-
ры. Они могут быть переопределены во внутренних блоках, но
во внутреннем описании тип должен быть указан явно:

TYPEDEF FLOAT DISTANCE;
…
(
AUTO INT DISTANCE;
…

Во втором описании спецификатор типа INT должен присутство-
вать, так как в противном случае это описание будет принято
за описание без описателей с типом DISTANCE (прим. Автора:
согласитесь, что лед здесь тонок.).
19.2. Область действия внешних идентификаторов
Если функция ссылается на идентификатор, описанный как
EXTERN, то где-то среди файлов или библиотек, образующих
полную программу, должно содержаться внешнее определение
этого идентификатора. Все функции данной программы, которые
ссылаются на один и тот же внешний идентификатор, ссылаются
на один и тот же объект, так что следует позаботиться, чтобы
специфицированные в этом определении тип и размер были сов-
местимы с типом и размером, указываемыми в каждой функции,
которая ссылается на эти данные.

* 217 —

Появление ключевого слова EBTERN во внешнем определении
указывает на то, что память для описанных в нем идентифика-
торов будет выделена в другом файле. Следовательно, в состо-
ящей из многих файлов программе внешнее определение иденти-
фикатора, не содержащее спецификатора EXTERN, должно появ-
ляться ровно в одном из этих файлов. любые другие файлы, ко-
торые желают дать внешнее определение этого идентификатора,
должны включать в это определение слово EXTERN. Идентифика-
тор может быть инициализирован только в том описании, кото-
рое приводит к выделению памяти.
Идентификаторы, внешнее определение которых начинается
со слова STATIC, недоступны из других файлов. Функции могут
быть описаны как STATIC.
20. Строки управления компилятором
Компилятор языка “C” содержит препроцессор, который поз-
воляет осуществлять макроподстановки, условную компиляцию и
включение именованных файлов. Строки, начинающиеся с #, об-
щаются с этим препроцессором. Синтаксис этих строк не связан
с остальным языком; они могут появляться в любом месте и их
влияние распространяется (независимо от области действия) до
конца исходного программного файла.
20.1. Замена лексем
Управляющая компилятором строка вида
#DEFINE идентификатор строка-лексем
(Обратите внимание на отсутствие в конце точки с запя-
той) приводит к тому, что препроцессор заменяет последующие
вхождения этого идентификатора на указанную строку лексем.
Строка вида

#DEFINE идентификатор
(идентификатор,…,идентификатор)строка лексем

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

* 218 —

Описываемая возможность особенно полезна для определения
“объявляемых констант”, как, например,
#DEFINE TABSIZE 100
INT TABLE[TABSIZE];

Управляющая строка вида
#UNDEF идентификатор
приводит к отмене препроцессорного определения данного иден-
тификатора.
20.2. Включение файлов
Строка управления компилятором вида
#INCLUDE “FILENAME”
приводит к замене этой строки на все содержимое файла с име-
нем FILENAME. Файл с этим именем сначала ищется в справочни-
ке начального исходного файла, а затем в последовательности
стандартных мест. В отличие от этого управляющая строка вида

#INCLUDE
ищет файл только в стандартных местах и не просматривает
справочник исходного файла.
Строки #INCLUDE могут быть вложенными.
20.3. Условная компиляция
Строка управления компилятором вида
#IF константное выражение
проверяет, отлично ли от нуля значение константного выраже-
ния (см. П. 15). Управляющая строка вида

#IF DEF идентификатор
проверяет, определен ли этот идентификатор в настоящий мо-
мент в препроцессоре, т.е. Определен ли этот идентификатор с
помощью управляющей строки #DEFINE.
21. Неявные описания
Не всегда является необходимым специфицировать и класс
памяти и тип идентификатора в описании. Во внешних определе-
ниях и описаниях формальных параметров и членов структур
класс памяти определяется по контексту. Если в находящемся
внутри функции описании не указан тип, а только класс памя-
ти, то предполагается, что идентификатор имеет тип INT; если
не указан класс памяти, а только тип, то идентификатор пред-
полагается описанным как AUTO. Исключение из последнего пра-
вила дается для функций, потому что спецификатор AUTO для
функций является бессмысленным (язык “C” не в состоянии ком-
пилировать программу в стек); если идентификатор имеет тип
“функция, возвращающая …”, то он предполагается неявно
описанным как EXTERN.

* 219 —

Входящий в выражение и неописанный ранее идентификатор,
за которым следует скобка ( , считается описанным по контек-
сту как “функция, возвращающая INT”.
22. Снова о типах
В этом разделе обобщаются сведения об операциях, которые
можно применять только к объектам определенных типов.
22.1. Структуры и объединения
Только две вещи можно сделать со структурой или объеди-
нением: назвать один из их членов (с помощью операции) или
извлечь их адрес ( с помощью унарной операции &). Другие
операции, такие как присваивание им или из них и передача их
в качестве параметров, приводят к сообщению об ошибке. В бу-
дущем ожидается, что эти операции, но не обязательно ка-
кие-либо другие, будут разрешены.
В п. 15.1 Говорится, что при прямой или косвенной ссылке
на структуру (с помощью . Или ->) имя справа должно быть
членом структуры, названной или указанной выражением слева.
Это ограничение не навязывается строго компилятором, чтобы
дать возможность обойти правила типов. В действительности
перед ‘.’ допускается любое L-значение и затем предполагает-
ся, что это L-значение имеет форму структуры, для которой
стоящее справа имя является членом. Таким же образом, от вы-
ражения, стоящего перед ‘->’, требуется только быть указате-
лем или целым. В случае указателя предполагается, что он
указывает на структуру, для которой стоящее справа имя явля-
ется членом. В случае целого оно рассматривается как абсо-
лютный адрес соответствующей структуры, заданный в единицах
машинной памяти.
Такие структуры не являются переносимыми.
22.2. Функции
Только две вещи можно сделать с функцией: вызвать ее или
извлечь ее адрес. Если имя функции входит в выражение не в
позиции имени функции, соответствующей обращению к ней, то
генерируется указатель на эту функцию. Следовательно, чтобы
передать одну функцию другой, можно написать

INT F();
…
G(F);
Тогда определение функции G могло бы выглядеть так:
G(FUNCP)
INT(*FUNCP)();
(
…
(*FUNCP)();
…
)

Обратите внимание, что в вызывающей процедуре функция F дол-
жна быть описана явно, потому что за ее появлением в G(F) не
следует скобка ( .

* 220 —

22.3. Массивы, указатели и индексация
Каждый раз, когда идентификатор, имеющий тип массива,
появляется в выражении, он преобразуется в указатель на пер-
вый член этого массива. Из-за этого преобразования массивы
не являются L-значениями. По определению операция индексация
[] интерпретируется таким образом, что E1[E2] считается
идентичным выражению *((е1)+(е2)). Согласно правилам преоб-
разований, применяемым при операции +, если E1 — массив, а
е2 — целое, то е1[е2] ссылается на е2-й член массива е1. По-
этому несмотря на несимметричный вид операция индексации яв-
ляется коммутативной.
В случае многомерных массивов применяется последователь-
ное правило. Если е является N-мерным массивом размера
I*J*…*K, то при появлении в выражении е преобразуется в
указатель на (N-1)-мерный массив размера J*…*K. Если опе-
рация * либо явно, либо неявно, как результат индексации,
применяется к этому указателю, то результатом операции будет
указанный (N-1)-мерный массив, который сам немедленно преоб-
разуется в указатель.
Рассмотрим, например, описание
INT X[3][5];
Здесь X массив целых размера 3*5. При появлении в выражении
X преобразуется в указатель на первый из трех массивов из 5
целых. В выражении X[I], которое эквивалентно *(X+I), снача-
ла X преобразуется в указатель так, как описано выше; затем
I преобразуется к типу X, что вызывает умножение I на длину
объекта, на который указывает указатель, а именно на 5 целых
объектов. Результаты складываются, и применение косвенной
адресации дает массив (из 5 целых), который в свою очередь
преобразуется в указатель на первое из этих целых. Если в
выражение входит и другой индекс, то таже самая аргументация
применяется снова; результатом на этот раз будет целое.
Из всего этого следует, что массивы в языке “C” хранятся
построчно ( последний индекс изменяется быстрее всего) и что
первый индекс в описании помогает определить общее количест-
во памяти, требуемое для хранения массива, но не играет ни-
какой другой роли в вычислениях, связанных с индексацией.
22.4. Явные преобразования указателей
Разрешаются определенные преобразования, с использовани-
ем указателей , но они имеют некоторые зависящие от конкрет-
ной реализации аспекты. Все эти преобразования задаются с
помощью операции явного преобразования типа; см. П. 15.2 и
16.7.
Указатель может быть преобразован в любой из целочислен-
ных типов, достаточно большой для его хранения. Требуется ли
при этом INT или LONG, зависит от конкретной машины. Преоб-
разующая функция также является машинно-зависимой, но она
будет вполне естественной для тех, кто знает структуру адре-
сации в машине. Детали для некоторых конкретных машин приво-
дятся ниже.
Объект целочисленного типа может быть явным образом пре-
образован в указатель. такое преобразование всегда переводит
преобразованное из указателя целое в тот же самый указатель,
но в других случаях оно будет машинно-зависимым.

* 221 —

Указатель на один тип может быть преобразован в указа-
тель на другой тип. Если преобразуемый указатель не указыва-
ет на объекты, которые подходящим образом выравнены в памя-
ти, то результирующий указатель может при использовании вы-
зывать ошибки адресации. Гарантируется, что указатель на
объект заданного размера может быть преобразован в указатель
на объект меньшего размера и снова обратно, не претерпев при
этом изменения.
Например, процедура распределения памяти могла бы прини-
мать запрос на размер выделяемого объекта в байтах, а возв-
ращать указатель на символы; это можно было бы использовать
следующим образом.

EXTERN CHAR *ALLOC();
DOUBLE *DP;
DP=(DOUBLE*) ALLOC(SIZEOF(DOUBLE));
*DP=22.0/7.0;
Функция ALLOC должна обеспечивать (машинно-зависимым спосо-
бом), что возвращаемое ею значение будет подходящим для пре-
образования в указатель на DOUBLE; в таком случае использо-
вание этой функции будет переносимым.
Представление указателя на PDP-11 соответствует 16-бито-
вому целому и измеряется в байтах. Объекты типа CHAR не име-
ют никаких ограничений на выравнивание; все остальные объек-
ты должны иметь четные адреса.
На HONEYWELL 6000 указатель соответствует 36-битовому
целому; слову соответствует 18 левых битов и два непосредст-
венно примыкающих к ним справа бита, которые выделяют символ
в слове. Таким образом, указатели на символы измеряются в
единицах 2 в степени 16 байтов; все остальное измеряется в
единицах 2 в степени 18 машинных слов. Величины типа DOUBLE
и содержащие их агрегаты должны выравниваться по четным ад-
ресам слов (0 по модулю 2 в степени 19). Эвм IBM 370 и
INTERDATA 8/32 сходны между собой. На обеих машинах адреса
измеряются в байтах; элементарные объекты должны быть выров-
нены по границе, равной их длине, так что указатели на SHORT
должны быть кратны двум, на INT и FLOAT — четырем и на
DOUBLE — восьми. Агрегаты выравниваются по самой строгой
границе, требуемой каким-либо из их элементов.
23. Константные выражения
В нескольких местах в языке “C” требуются выражения, ко-
торые после вычисления становятся константами: после вариан-
тного префикса CASE, в качестве границ массивов и в инициа-
лизаторах. В первых двух случаях выражение может содержать
только целые константы, символьные константы и выражения
SIZEOF, возможно связанные либо бинарными операциями

+ — * / . % & ! Ч < >> == 1= =
либо унарными операциями
— ^

либо тернарной операцией ?:
*
222 —

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

В случае инициализаторов допускается большая (ударение
на букву о) свобода; кроме перечисленных выше константных
выражений можно также применять унарную операцию & к внешним
или статическим объектам и к внешним или статическим масси-
вам, имеющим в качестве индексов константное выражение.
Унарная операция & может быть также применена неявно, в ре-
зультате появления неиндексированных массивов и функций. Ос-
новное правило заключается в том, что после вычисления ини-
циализатор должен становится либо константой, либо адресом
ранее описанного внешнего или статического объекта плюс или
минус константа.
24. Соображения о переносимости
Некоторые части языка “C” по своей сути машинно-зависи-
мы. Следующие ниже перечисление потенциальных трудностей хо-
тя и не являются всеобъемлющими, но выделяет основные из
них.
Как показала практика, вопросы, целиком связанные с ап-
паратным оборудованием, такие как размер слова, свойства
плавающей арифметики и целого деления, не представляют осо-
бенных затруднений. Другие аспекты аппаратных средств нахо-
дят свое отражение в различных реализациях. Некоторые из
них, в частности, знаковое расширение (преобразующее отрица-
тельный символ в отрицательное целое) и порядок, в котором
помещаются байты в слове, представляют собой неприятность,
которая должна тщательно отслеживаться. Большинство из ос-
тальных проблем этого типа не вызывает сколько-нибудь значи-
тельных затруднений.
Число переменных типа REGISTER, которое фактически может
быть помещено в регистры, меняется от машины к машине, также
как и набор допустимых для них типов. Тем не менее все ком-
пиляторы на своих машинах работают надлежащим образом; лиш-
ние или недопустимые регистровые описания игнорируются.
Некоторые трудности возникают только при использовании
сомнительной практики программирования. Писать программы,
которые зависят от каких- либо этих свойств, является чрез-
вычайно неразумным.
Языком не указывается порядок вычисления аргументов фун-
кций; они вычисляются справа налево на PDP-11 и VAX-11 и
слева направо на остальных машинах. порядок, в котором про-
исходят побочные эффекты, также не специфицируется.
Так как символьные константы в действительности являются
объектами типа INT, допускается использование символьных
констант, состоящих из нескольких символов. Однако, посколь-
ку порядок, в котором символы приписываются к слову, меняет-
ся от машины к машине, конкретная реализация оказывается
весьма машинно-зависимой.
Присваивание полей к словам и символов к целым осуществ-
ляется справо налево на PDP-11 и VAX-11 и слева направо на
других машинах. эти различия незаметны для изолированных
программ, в которых не разрешено смешивать типы (преобразуя,
например, указатель на INT в указатель на CHAR и затем про-
веряя указываемую память), но должны учитываться при согла-
совании с накладываемыми извне схемами памяти.

* 223 —

Язык, принятый на различных компиляторах, отличается
только незначительными деталями. Самое заметное отличие сос-
тоит в том, что используемый в настоящее время компилятор на
PDP-11 не инициализирует структуры, которые содержат поля
битов, и не допускает некоторые операции присваивания в оп-
ределенных контекстах, связанных с использованием значения
присваивания.
25. Анахронизмы
Так как язык “C” является развивающимся языком, в старых
программах можно встретить некоторые устаревшие конструкции.
Хотя большинство версий компилятора поддерживает такие анах-
ронизмы, они в конце концов исчезнут, оставив за собой толь-
ко проблемы переносимости.
В ранних версиях “C” для проблем присваивания использо-
валась форма =ON, а не ON=, приводя к двусмысленностям, ти-
пичным примером которых является

X = -1
где X фактически уменьшается, поскольку операции = и — при-
мыкают друг к другу, но что вполне могло рассматриваться и
как присваивание -1 к X.
Синтаксис инициализаторов изменился: раньше знак равенс-
тва, с которого начинается инициализатор, отсутствовал, так
что вместо

INT X = 1;
использовалось
INT X 1;
изменение было внесено из-за инициализации
INT F (1+2)
которая достаточно сильно напоминает определение функции,
чтобы смутить компиляторы.
26. Сводка синтаксических правил
Эта сводка синтаксиса языка “C” предназначена скорее для
облегчения понимания и не является точной формулировкой язы-
ка.
26.1. Выражения Основными выражениями являются следующие:

выражение:
первичное-выражение
* выражение
& выражение
* выражение
! Выражение
^ выражение
++ L-значение
* L-значение
L-значение ++
L-значение—

* 224 —

SIZEOF выражение
(имя типа) выражение
выражение бинарная-операция выражение
выражение ? Выражение : выражение
L-значение операция-присваивания выражение
выражение , выражение
первичное выражение:
идентификатор
константа
строка
(выражение)
первичное-выражение (список выражений
необ)
первичное-выражение [выражение]
L-значение . Идентификатор
первичное выражение -> идентификатор
L-значение:
идентификатор
первичное-выражение [выражение]
L-значение . Идентификатор
первичное-выражение -> идентификатор
* выражение
(L-значение)
Операции первичных выражений
() [] . ->

имеют самый высокий приоритет и группируются слева
направо. Унарные операции

* & — ! ^ ++ — SIZEOF(Имя типа)

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

Бинарные операции:
* / %
+ —
>>
=
== !=
&
^
!
&&
!!
?:

* 225 —

Все операции присваивания имеют одинаковый приоритет и груп-
пируются справа налево.
Операции присваивания:
= += -= *= ?= %= >>=

Реферат: Ощущение, восприятие, память

Понятие ощущения. Место ощущения в ряду познавательных процессов. Специфика сенсорных процессов.
Ощущении – это отражение в сознании человека отдельных свойств и качеств предметов и явлений, непосредственно воздействующих на его органы чувств – те мех-мы, с помошью к-х информация об окружающей нас среде поступает в кору г.м. с помощью ощущения отражаются основные внешние признаки предметов и явлений и состояние внутренних органов (мышечн. ощущ., боль и др.)

Физиологической основой ощущения является деятельность анализаторов
(анализатор – активн.орган, рефлекторно перестраивающийся под воздействием раздражителей, из-за чего ощущение является активным процессом. , которые состоят из: рецепторов, проводящих путей, центральных корковых отделов – в них происходит обработка поступивших сигналов. Ядро каждого анализатора выполняет, анализирует и синтезирует поступающие с периферии сигналы.
Каждому анализатору выделена определенная область: область зрительного анализатора – в затылочных долях, слуховой — в средней части верхней височной извилины.
Ориентировка в окруж.среде осущ-ся с помощью рефлекторного кольца, обеспечивающего обратную связь чел-ка с окр.миром.
Мюллер – теория «специфической энергии органов чувств». Каждый из органов чувств не отражает воздействия внешнего мира, не даёт информации о реальных процессах, протекающих в окружающем мире, а лишь получает от внешних воздействий толчки, возбуждающие их собственные процессы. Органы чувств не отражают внешних воздействий, а лишь возбуждаются от них, и человек воспринимает не объективные воздействия от внешнего мира, а лишь свои собственные субъективные состояния, отражающие деятельность его органов чувств.
Гельмгольц – возникающие в следствии воздействия предметов на органы чувств психические образы не имеют ничего общего с реальными объектами. Он считал, что воздействие определённого объекта на органы чувств вызывает в сознании знак или символ, воздействующего объекта, но не изображение.

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

Реферат: Федеральное Собрание — парламент России как высший представительный орган, его место в системе органов государства

Содержание.

Введение. 2
1. Федеральное Собрание в системе органов государственной власти РФ.4
2. Структура Федерального Собрания. 5
2.1. Внутренняя структура Федерального Собрания. 6
3. Порядок выбора Депутатов Государственной Думы. 6
4. Формирование Совета Федерации. 20
5. Внутренняя организация палат. Регламенты.22
6. Порядок принятия федеральных законов.27
Заключение. 28
Список используемой литературы. 29
Введение.
В VII—ХVIII вв. в ходе борьбы против тирании феодальных монархов европейские народы пришли к убеждению, что носителем суверенитета и единственным источником власти в демократическом государстве должен признаваться сам народ. Народ образует выборный представительный орган (парламент), который обладает исключительным правом принимать законы, охраняющие свободу и права человека и обеспечивающие решение общественных проблем в интересах всех граждан. Такая цепь рассуждений приводила к выводу о необходимости создания в каждом государстве суверенного органа народного представительства с подлинной выборностью и широкими правами. Народное представительство, таким образом, выполняет функцию соединения суверенитета народа с государственной властью, что придаёт всей системе правления демократический характер.
Исторически предшественниками органов, олицетворяющих идею народного представительства, можно считать представительные учреждения в демократических государствах Древней Греции и в Древнем Риме. С ХII в. начали развит парламентские учреждения в Англии, а затем и в ряде других европейских стран, где, однако, они сначала были только сословно-представительными учреждения ми, выполнявшими функцию ограничения власти монарха. В ХVIII и ХIХ вв. парламенты были конституционно учреждены и стали избираться на основе всеобщего избирательного права (хотя с большими отклонениями) в США и большинстве европейских стран. В России этот орган (Государственная дума) появился намного позже — после издания царского Манифеста 17 октября 1905 г. и в результате длительной борьбы с самодержавием.
Идея народного представительства, выдвинутая и разработанная д. Локком, Ш. Монтескье, Ж-Ж. Руссо и другими выдающимися мыслителями, повсеместно воспринималась как антипод абсолютизма и единственная разумная основа организации подлинно демократической власти. Однако в разных странах в зависимости от конкретных условий она воплощалась в различных конституционно-правовых формах. В Англии, например, был признан принцип верховенства парламента, вследствие чего вся система власти стала называться “парламентским правлением” (формально она трактуется таким образом и по сей день). В США, которые сразу и наиболее последовательно восприняли концепцию разделения властей, парламентское учреждение (Конгресс) оказалось в равном положении с независимым Президентом и Верховным Судом. И в Англии, и в США парламенту отводились законодательная власть и принятие бюджета, но принцип верховенства парламента признавал за парламентом Англии также функцию контроля над правительством. Постепенно все страны мира — как монархии, так и республики — с различными модификациями в основном восприняли одну из этих основных моделей.
В тоталитарных государствах народное представительство всегда фиктивно, поскольку парламент через принимаемые им законы только оформляет решения руководства правящей партии. Таким было это представительство и в советской России. Верховный Совет искусственно включал представителей всех слоев “трудового народа” и формально олицетворял верховенство власти. Он назначал и освобождал правительство, принимал законы и утверждал бюджет, но на деле не обладал даже подобием независимого и свободного органа власти. Такое народное представительство только попирало суверенитет народа, камуфлируя жесткую диктатуру. Только с началом перестройки и реформ начинается возрождение парламентских учреждений.
В Российской Федерации двухпалатность парламента – относительно новое явление, возникшее только в 1990 г., когда в составе Верховного Совета РСФСР были сформированы Совет Республики и Совет Национальностей. До этого, начиная с революции 1917 г., высший представительный орган России, формально являвшийся федерацией, был однопалатным, в то время как Верховный Совет СССР состоял из двух палат, что, очевидно считалось достаточным. Но двухпалатность в Российской Федерации в период с 1990-го по 1993 г. оказалось не очень эффективной:палаты Верховного Совета большей частью заседали совместно, доминирующую роль играл Президиум — руководящий орган всего парламента, подавлявший инициативу палат. Российский федерализм еще не обрел достаточной конституционно-правовой базы, а объекты Федерации — реальной самостоятельности.
Конституция 1993 г. внесла принципиальные изменения в понимание структуры федерального парламента. Двухпалатность Федерального Собрания учреждается теперь не как обязательный признак формального федеративного устройства, а как фундаментальная основа реального федерализма, призванного расширить права и самодеятельность народа и обеспечить глубокие реформы в политическом и экономическом строе страны.
Существенные изменения происходили в Федеральном Собрании и в последующие годы. С 1993-го по 1995 г. был осуществлён плавный переход от старой конституционной системы к новой. В декабре 1995 г. Совет Федерации уже не избирался, а были сформирован на новой основе (депутаты, как и предусмотрено Конституция РФ, стали именоваться членами Совета Федерации), а депутаты Государственной Думы были избранны на срок 4 года.
Кардинальная реформа была проведена летом 2000 г. Федеральный закон “О порядке формирования Совета Федерации Федерального Собрания Российской Федерации” от 5 августа 2000 г. отменил представительство субъектов РФ в Совете Федерации в лице глав исполнительной власти (президентов, губернаторов) и глав законодательных органов субъектов РФ и установил, что представителями субъектов РФ в Совете Федерации выступают лица, назначенные главами исполнительной власти и законодательным органом. Тем самым созданы условия для превращения Совета Федерации в постоянно действующий орган не позднее 1 января 2002 г.
1. Федеральное Собрание в системе органов государственной власти РФ.
Согласно ст. 94 Конституции РФ – Федеральное Собрание – парламент Российской Федерации – является представительным и законодательным органом Российской Федерации. В части 1 ст. 11 Конституции РФ прямо указанно на то, что Федеральное Собрание является одним из органов, осуществляющим государственную власть в Российской Федерации. Исходя из того, что данная статья расположена в гл. 1 “Основы конституционного строя”, изменить положение Федерального Собрания в системе органов государственной власти можно только через изменение самой Конституции РФ. Прочное положение Федерального Собрания, таким образом, обеспеченно наивысшейконституционно – правовой гарантией – настолько сильной, что само Федеральное Собрание не вправе пересмотреть свое положение (данное положение закреплено в части 1 ст. 135 Конституции РФ).
Исходя из ст. 94 Конституции РФ, также можно сделать вывод, что Федеральное Собрание, как представительный орган, выступает в роли представителя и выражает интересы всех граждан Российской Федерации, непосредственно через депутатов Государственной Думы – представляющих интересы своих избирателей, а также через членов Совета Федерации – являющихся представителями субъектов Российской Федерации.
Стоит упомянуть и такие главные особенности Федерального Собрания, закреплённые в гл. 1 “Основы конституционного строя” Конституции РФ, как независимость и самостоятельность. Данные особенности позволяют Федеральному Собранию самостоятельно и независимо, без контроля “с верху”,принимать законодательные акты, распоряжаться финансовыми средствами выделенными Федеральному Собранию из государственного бюджета. Однако данная независимость и самостоятельность не является абсолютной и ограничена такими институтами конституционного права, как:референдум, Конституционный Суд РФ, Президент РФ, ратифицированные международные договора, Правительство РФ и т.д.
2. Структура Федерального Собрания.
Федеральное собрание имеет двух палатную структуру – Совет Федерации и Государственная Дума. Двухпалатность Федерального Собрания не означает, доминирования одной палаты над другой. Такое деление обусловлено тем, что нижняя палата (Государственная Дума) играет более значимую роль в законодательном процессе. Именно на Государственную Думу падает основная тяжесть в принятии федеральных законов.
В свою очередь Совет Федерации является верхней палатой, отражающий при принятии федеральных законов мнение субъектов Российской Федерации.
Такое строение Федерального Собрания позволяет более стабилизировать и уравновесить отношения между исполнительной и судебной властью.
2.1. Внутренняя структура Федерального Собрания.
Согласно ст. 95 Конституции РФ Государственная Дума состоит из 450 депутатов. В свою очередь в Совет Федерации входят по два представителя от каждого субъекта Российской Федерации: по одному от законодательного (представительного) и исполнительного органов государственной власти субъекта Российской Федерации (всего 178 человек, т.е. по два представителя от 89 субъектов РФ)1.
Государственная Дума, согласно ст. 96 Конституции РФ, избирается сроком на четыре года. А член Совета Федерации — представитель от законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается законодательным (представительным) органом государственной власти субъекта Российской Федерации на срок полномочий этого органа, а при формировании законодательного (представительного) органа субъекта Российской Федерации путем ротации — на срок полномочий однократно избранных депутатов этого органа.
Член Совета Федерации — представитель от двухпалатного законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается поочередно от каждой палаты на половину срока полномочий соответствующей палаты2.
3. Порядок выбора Депутатов Государственной Думы.
Выборы в Государственную Думу в основе опираются на Федеральный закон от 20 декабря 2002 г. N 175-ФЗ «О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 20 декабря 2002 г., 23 июня 2003 г.), многие положения которого более конкретизированы в Федеральном законе от 12 июня 2002 г. N 67-ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации» (с изменениями от 27 сентября, 24 декабря 2002 г., 23 июня, 4 июля, 23 декабря 2003 г.). Ниже рассмотрим некоторые из них.
Избирательные права граждан. Депутаты Государственной Думы избираются гражданами РФ на основе всеобщего равного и прямого избирательного права при тайном голосовании. Гражданин РФ, достигший на день голосования 18 лет, имеет право избирать депутатов Государственной Думы по федеральному избирательному округу. Гражданин РФ, достигший на день голосования 18 лет и постоянно или преимущественно проживающий на территории соответствующего избирательного округа, имеет право избирать депутата Государственной Думы по одномандатному избирательному округу. Гражданин РФ, достигший 18 лет, имеет право участвовать в выдвижении кандидатов, списков кандидатов, предвыборной агитации, наблюдении за проведением выборов, работой избирательных комиссий, включая установление итогов голосования и определение результатов выборов, а также в осуществлении других избирательных действий в порядке, предусмотренном настоящим Федеральным законом, иными федеральными законами. Депутатом Государственной Думы может быть избран гражданин РФ, достигший на день голосования 21 года.
В равной степени всеми избирательными правами обладают граждане РФ, проживающие или находящиеся в период подготовки или проведения выборов за пределами территории Российской Федерации. Не имеют этих прав граждане, признанные судом недееспособными или содержащиеся в местах лишения свободы по приговору суда.
Иностранные граждане, лица без гражданства, иностранные юридические лица не вправе осуществлять деятельность, способствующую либо препятствующую выдвижению, регистрации кандидатов, списков кандидатов, избранию зарегистрированных кандидатов.
Назначение выборов. Избирательные органы и участки. В соответствии с Конституцией РФ и федеральным законом выборы назначает Президент РФ. Проведение выборов в установленные сроки является обязательным. Днем выборов является первое воскресенье после истечения конституционного срока, на который была избрана Государственная Дума прежнего созыва. Срок со дня назначения выборов до дня выборов должен быть не ранее пяти месяцев и не менее четырех месяцев. В случае если Президент РФ не назначит выборы в установленный срок, выборы депутатов Государственной Думы проводятся Центральной избирательной комиссией РФ в первое или второе воскресенье месяца, следующего за месяцем, в котором истекают полномочия Государственной Думы.
При роспуске Государственной Думы в случаях и порядке, предусмотренных Конституцией РФ, Президент РФ одновременно назначает выборы депутатов Государственной Думы нового созыва. Днем выборов в этом случае является последнее воскресенье перед истечением трех месяцев со дня роспуска Государственной Думы. В случае если Президент РФ, распустив Государственную Думу, не назначит новые выборы, выборы депутатов Государственной Думы проводятся Центральной избирательной комиссией Российской Федерации в первое или второе воскресенье по истечении трех месяцев со дня роспуска Государственной Думы.
Две системы избрания. Как говорилось выше, Государственная Дума состоит из 450 депутатов. Но избираются они по различным системам — мажоритарной и пропорциональной. Одна половина палаты, т. е. 225 депутатов Государственной Думы, избирается по одномандатным (один округ — один депутат) избирательным округам на основе единой нормы представительства (исключение сделано для малонаселенных субъектов РФ). Здесь единая норма представительства устанавливается путем деления общего числа избирателей страны на 225 избирательных округов. Другая половина палаты, т. е. также 225 депутатов, избирается по федеральному избирательному округу пропорционально количеству голосов, поданных за то или иное избирательное объединение или избирательный блок.
Избирательные округа. Для проведения выборов депутатов Государственной Думы на территории Российской Федерации образуются 225 одномандатных избирательных округов. В избирательных округах, которые должны находиться в пределах одного субъекта РФ, должно обеспечиваться равенство числа избирателей с допустимым взаимным отклонением не более 10%, а в труднодоступных и отдаленных районах — не более 15%. Избирательный округ образует единую территорию: не допускается образование избирательного округа из не граничащих между собой территорий. На территории субъекта РФ с числом избирателей меньше единой нормы представительства образуется по одному избирательному округу.
Избирательные округа разрабатывает Центральная избирательная комиссия РФ на основании предоставляемых органами исполнительной власти субъектов РФ данных о численности избирателей, проживающих на их территориях. Схема избирательных округов утверждается федеральным законом, который должен быть обнародован не позднее чем за 100 дней до дня выборов. Федеральный избирательный округ, по которому избираются депутаты Государственной Думы пропорционально числу голосов, поданных за федеральные списки кандидатов, выдвинутые избирательными объединениями, избирательными блоками, включает в себя всю территорию Российской Федерации.
Для проведения голосования и подсчета голосов избирателей при выборах депутатов Государственной Думы образуются избирательные участки. Их образует глава местной администрации по согласованию с соответствующей окружной избирательной комиссией не позднее чем за 30 дней до дня выборов с учетом местных и иных условий в целях создания максимальных удобств для избирателей. Избирательный участок должен включать не более 3 тыс. избирателей, находиться в границах административно-территориального деления в субъекте РФ, его границы не должны пересекать границы избирательного округа.
Списки избирателей составляются территориальной избирательной комиссией не позднее чем за 26 дней до дня голосования на основании сведений об избирателях, представляемых главой муниципального образования. Основанием для включения гражданина в этот список является факт его проживания на территории этого избирательного участка, устанавливаемый в соответствии с федеральным законом, регулирующим порядок реализации права граждан РФ на свободу передвижения, выбор места пребывания и места жительства на территории Российской Федерации. Избиратель может быть включен в список избирателей только на одном избирательном участке. Закон регламентирует порядок включения в списки избирателей всех категорий граждан, находящихся в день выборов за пределами своего постоянного проживания (в санаториях, больницах, общежитиях, за рубежом, на военной службе и др.). Списки избирателей представляются для всеобщего ознакомления не позднее чем за 20 дней до дня выборов, и каждый гражданин вправе обжаловать невключение в список в вышестоящую избирательную комиссию или в суд.
Избирательные комиссии. Подготовку и проведение выборов депутатов Государственной Думы обеспечивают избирательные комиссии: Центральная избирательная комиссия РФ, избирательные комиссии субъектов РФ, окружные избирательные комиссии, территориальные (районные, городские и другие) избирательные комиссии и участковые избирательные комиссии.
Избирательные комиссии формируются в соответствии с Федеральным законом «Об основных гарантиях избирательных прав граждан Российской Федерации». Они обеспечивают подготовку и проведение выборов депутатов Государственной Думы. Все решения и действия любой избирательной комиссии могут быть обжалованы в вышестоящую комиссию и в суд.
Иностранные (международные) наблюдатели получают разрешение на въезд в Российскую Федерацию в порядке, установленном федеральным законом, и при наличии соответствующего приглашения аккредитуются Центральной избирательной комиссией.
Выдвижение и регистрация кандидатов в депутаты. Поскольку право выдвижения кандидатов в депутаты принадлежит не только непосредственно избирателям, но и избирательным объединениям и блокам, закон вводит понятия избирательных объединений и блоков.
Избирательным объединением признается общероссийское политическое общественное объединение (политическая партия, организация, движение), которое создано в порядке, установленном федеральными законами, устав которого предусматривает участие в выборах в органы государственной власти посредством выдвижения кандидатов и зарегистрирован Министерством юстиции РФ не позднее чем за год до дня выборов. Такими объединениями на практике являются политические партии, профсоюзы и другие общественные организации.
Правами избирательного объединения обладают также избирательные блоки, образуемые длясовместного участия в выборах депутатов Государственной Думы. Избирательные блоки могут образовываться не менее чем двумя общественными объединениями, являющимися избирательными объединениями в соответствии с законом. Решение о вхождении в избирательный блок принимается на съезде (конференции) общественного объединения. Избирательные блоки регистрируются в Центральной избирательной комиссии.
Выдвижение кандидатов в депутаты в одномандатных избирательных округах производится на съезде (конференции) избирательного объединения с указанием избирательного округа, в котором будет баллотироваться каждый кандидат. Избирательное объединение, Избирательный блок вправе выдвигать в одном избирательном округе не более одного кандидата. Решение об этом принимается тайным голосованием.
Федеральный список кандидатов в депутаты Государственной Думы для баллотировки на выборах по федеральному избирательному округу выдвигается избирательным объединением на съезде (конференции) избирательного объединения. Решение об этом также принимается тайным голосованием.
Избирательное объединение или блок вправе выдвигать как по одномандатному округу, так и в федеральный список лиц, не являющихся членами входящих в них общественных объединений.
Избирательное объединение или блок, определяя порядок размещения кандидатов в списке, разбивают его полностью или частично на региональные группы кандидатов (по субъектам РФ или группам субъектов РФ). Кандидат не может быть отнесен к двум или более региональным группам кандидатов и не может упоминаться в федеральном списке более одного раза. После представления федерального списка в Центральную избирательную комиссию его состав и порядок размещения в нем кандидатов не могут быть изменены, за исключением изменений, вызываемых выбытием кандидатов, по личным заявлениям, в связи с отзывом или смертью.
В федеральный список могут входить кандидаты в депутаты Государственной Думы, выдвигаемые тем же избирательным объединением или блоком в одномандатных округах. Общее число кандидатов, выдвигаемых одним избирательным объединением или блоком по федеральному списку, не может превышать 270 человек. Все списки выдвинутых кандидатов представляются в Центральную избирательную комиссию, которая публикует их в средствах массовой информации.
После получения от Центральной избирательной комиссии заверенных копий выдвинутых кандидатов начинается сбор подписей в их поддержку. В одномандатных избирательных округах в поддержку каждого кандидата необходимо получить не менее одного процента от общего числа избирателей данного избирательного округа. Избирательное объединение или блок, выдвинувшие федеральный список кандидатов, обязаны собрать в его поддержку не менее 200 тыс. подписей избирателей, при этом на один субъект РФ должно приходиться не более 14 тыс. от требуемого общего числа подписей. Сбор подписей происходит с соблюдением требований, указанных в законе. В случае наличия у кандидата неснятой или непогашенной судимости в подписном листе должны указываться номер (номера) и наименование (наименования) статьи (статей) Уголовного кодекса РФ, на основании которой (которых) был осужден кандидат, закона иностранного государства, если кандидат был осужден в соответствии с указанными законодательными актами за деяния, признаваемые преступлением действующим Уголовным кодексом, с указанием наименования соответствующего закона. В случае наличия у кандидата помимо гражданства Российской Федерации гражданства иностранного государства это должно быть отражено в подписном листе с указанием наименования соответствующего иностранного государства.
Право выдвинуть свою кандидатуру для баллотировки на выборах депутатов Государственной Думы по одномандатному избирательному округу принадлежит каждому гражданину Российской Федерации, обладающему активным избирательным правом и достигшему на день выборов 21 года.
Все подписные листы представляются в избирательные комиссии (в поддержку федеральных списков — в Центральную, в поддержку кандидатов по одномандатным округам — в окружные), которые проводят проверку достоверности подписей, после чего регистрируют кандидатов или отказывают в регистрации. Отказ может быть обжалован в соответствующий суд, который обязан рассмотреть жалобу в течение трех дней.
Избирательная система по выборам в Государственную Думу исходит из того, что выборы должны быть альтернативными. Поэтому закон устанавливает, что в случае если в установленные сроки по одномандатному избирательному округу будет зарегистрирован только один кандидат либо не будет зарегистрирован ни один кандидат, а равно если по федеральному избирательному округу не будет зарегистрирован ни один федеральный список кандидатов либо будет зарегистрирован только один такой список, то выборы по такому избирательному округу откладываются на срок не более двух месяцев для дополнительного выдвижения кандидатов либо федеральных списков кандидатов.
После регистрации все кандидаты приобретают права, необходимые им для ведения предвыборной кампании (освобождаются от работы с компенсацией, бесплатно пользуются транспортом и др.). Кандидат в депутаты после регистрации не может быть привлечен к уголовной ответственности, арестован или подвергнут мерам административного взыскания, налагаемым в судебном порядке, без согласия Генерального прокурора Российской Федерации.
Предвыборная агитация. Граждане Российской Федерации, кандидаты в депутаты Государственной Думы, избирательные объединения, избирательные блоки вправе беспрепятственно проводить предвыборную агитацию.
Запрещается проводить предвыборную агитацию, распространять любые агитационные предвыборные материалы органам государственной власти и органам местного самоуправления, а также их должностным лицам при исполнении ими служебных обязанностей, воинским частям, военным учреждениям и организациям, благотворительным организациям и религиозным объединениям, членам избирательных комиссий с правом, решающего голоса. Установлен и ряд других ограничений, а также сроки окончания предвыборной агитации.
При проведении предвыборной агитации не допускается злоупотребление свободой средств массовой информации. Предвыборные программы, агитационные предвыборные материалы и выступления на собраниях, митингах, в средствах массовой информации не должны содержать призывы к насильственному изменению основ конституционного строя и нарушению целостности Российской Федерации. Запрещаются агитация или пропаганда социального, расового, национального, религиозного или языкового превосходства, выпуск и распространение сообщений и материалов, возбуждающих социальную, расовую, национальную или религиозную вражду.
Кандидатам, избирательным объединениям и блокам и их уполномоченным представителям запрещается осуществлять подкуп избирателей: вручать избирателям денежные средства, подарки и иные материальные ценности иначе как за выполнение предвыборной организационной работы (дежурство на избирательных участках, сбор подписей и тому подобное), проводить льготную распродажу товаров, бесплатно распространять любые товары, за исключением печатных, в том числе иллюстративных, материалов, а также значков, специально изготовленных для избирательной кампании. Кандидаты, избирательные объединения и блоки и их уполномоченные представители не вправе при проведении предвыборной агитации воздействовать на избирателей обещаниями передачи им денежных средств, ценных бумаг и иных материальных благ.
В целях проведения предвыборной агитации избирательные объединения и блоки, зарегистрировавшие федеральные списки кандидатов, вправе использовать государственные телерадиокомпании. Все это направлено на создание равных условий для предвыборной агитации всех кандидатов. Государственные органы и органы местного самоуправления обязаны оказывать содействие кандидатам в депутаты, избирательным объединениям и блокам в организации и проведении предвыборных собраний, встреч кандидатов в депутаты и доверенных лиц с избирателями.
Финансирование выборов. Расходы по подготовке и проведению выборов депутатов Государственной Думы, а также по обеспечению деятельности избирательных комиссий в течение срока их полномочий производятся за счет средств федерального бюджета. Кандидаты в депутаты и избирательные объединения и блоки формируют собственные избирательные фонды для финансирования предвыборной агитации. Эти фонды формируются за счет:
• средств, выделенных кандидату или избирательному объединению, избирательному блоку на предвыборную агитацию соответствующей избирательной комиссией;
• собственных средств кандидата, которые, однако, не могут превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 1000 раз;
• средств, которые выделены кандидату выдвинувшим его избирательным объединением, избирательным блоком и которые не могут превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 5000 раз;
• добровольных пожертвований физических и юридических лиц в размере, не превышающем минимальный размер оплаты труда в 100 раз для каждого гражданина и 2000 раз для юридического лица.
Предельная сумма расходов кандидата за счет средств его избирательного фонда не может превышать более чем в 10 тысяч раз минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов.
Предельная сумма расходов избирательного объединения или блока за счет средств избирательного фонда не мо_жен превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 250 тысяч раз.
Не допускаются пожертвования в избирательные фонды со стороны иностранных государств, организаций и граждан, лиц, не имеющих гражданства, российских юридических лиц с иностранным участием, если доля иностранного капитала в их уставном капитале превышает 30%, международных организаций и международных общественных дви_жения, органов местного самоуправления, государственных и муниципальных предприятий, учреждений и организаций, воинских частей, военных учреждений и организаций, благотворительных организаций и религиозных объединений.
Избирательный залог для кандидата равен умноженному в тысячу раз минимальному размеру оплаты труда, установленному федеральным законом на день официального опубликования решения о назначении выборов депутатов Государственной Думы. Избирательный залог для избирательного объединения, избирательного блока равен умно_жения_у в 25 тысяч раз минимальному размеру оплаты труда, установленному федеральным законом на день официального опубликования решения о назначении выборов депутатов Государственной Думы. Залог не возвращается кандидату, не набравшему установленное законом число голосов.
Законом установлены порядок расходования и учета денежных средств, финансовая отчетность, контроль за источниками поступления, за целевым расходованием средств, выделенных избирательным комиссиям и т. д.
Голосование и определение результатов выборов. Для выборов депутатов Государственной Думы каждый избиратель получает два избирательных бюллетеня различной формы, устанавливаемой Центральной избирательной комиссией по федеральному и по одномандатному избирательному округу, в которых в определенном порядке перечислены все кандидаты. Избиратель вправе не только выбрать в каждом списке тех, за кого он голосует, но и голосовать против всех кандидатов и списков. Для определенных лиц и в определенных условиях предусмотрена возможность досрочного голосования, с помощью переносного ящика.
Подсчет голосов производит участковая избирательная комиссия, которая передает протокол в вышестоящую комиссию и так вплоть до Центральной избирательной комиссии, которая устанавливает и объявляет о результатах выборов. Однако в целях установления общественного контроля за подсчетом голосов один экземпляр протокола любой избирательной комиссии предоставляется для ознакомления доверенным лицам кандидатов, наблюдателям и др.
Окружная избирательная комиссия РФ признает недействительными выборы по одномандатному избирательному округу, если установит, что допущенные в этом избирательном округе при проведении выборов нарушения закона не позволяют с достоверностью определить результаты волеизъявления избирателей. Если выборы не состоялись либо признаны недействительными, назначаются повторные выборы.
Выборы признаются несостоявшимися, если в них приняло участие менее 25% зарегистрированных избирателей и если число голосов, поданных за кандидата, набравшего наибольшее число голосов, меньше числа голосов, поданных против всех кандидатов.
Центральная избирательная комиссия признает выборы по федеральному избирательному округу не состоявшимися в случае:
1) если в выборах по федеральному избирательному округу приняло участие менее 25% избирателей, включенных в списки избирателей;
2) если ни один федеральный список кандидатов не получил 5 или более процентов голосов избирателей, принявших участие в голосовании по федеральному избирательному округу;
3) если на участие в распределении депутатских мандатов могут претендовать федеральные списки кандидатов, получившие в совокупности менее 50% голосов избирателей, принявших участие в голосовании по федеральному избирательному округу.
Центральная избирательная комиссия Российской Федерации признает результаты выборов по федеральному избирательному округу недействительными:
1)в случае, если допущенные при проведении голосования или установлении итогов голосования нарушения не позволяют с достоверностью установить результаты волеизъявления избирателей;
2)в случае, если количество избирательных участков, где итоги голосования по федеральному избирательному округу признаны недействительными, составляет не менее одной четвертой от общего количества избирательных участков либо если итоги голосования по федеральному избирательному округу признаны недействительными не менее чем в одной трети одномандатных избирательных округов;
3)по решению суда.
Избранным по одномандатному округу признается кандидат, который получил наибольшее количество голосов избирателей, принявших участие в голосовании. Это так называемая мажоритарная система относительного большинства, которая не требует проведения второго тура голосования, поскольку один из кандидатов всегда получит хоть на один голос больше, чем любой другой.
Более сложна методика пропорционального распределения депутатских мандатов по федеральному избирательному округу по федеральным спискам. Прежде всего к подсчету допускаются только те избирательные объединения и блоки, которые получили пять и более процентов голосов избирателей, принявших участие в голосовании. Этот так называемый пятипроцентный барьер, принятый в ряде зарубежных стран (ФРГ и др.), оставляет за бортом малые по численности партии, хотя в сумме они могут набрать голоса весьма значительной части электората. Конституционный Суд РФ в постановлении от 17 ноября 1998 г. Признал пятипроцентный барьер конституционным, но при условии, что он позволяет получить мандаты не менее чем двум избирательным объединениям, которые при этом получили более 50% голосов избирателей.
Распределение депутатских мандатов начинается с того, что сумма голосов избирателей, поданных по федеральному округу за федеральные списки, делится на 225, т. е. число распределяемых мандатов. Полученный результат есть первое избирательное частное. Затем число голосов, полученных каждым федеральным списком, делится на это избирательное частное. Целая часть полученного в результате деления числа есть число депутатских мандатов, которое получает соответствующий федеральный список кандидатов.
Если же после указанных действий остаются нераспределенные мандаты, то производится их вторичное распределение. Нераспределенные мандаты передаются по одному тем федеральным спискам кандидатов, у которых оказывается наибольшей дробная часть (остаток) числа, полученного в результате первого деления. При равенстве дробных частей преимущество отдается тому федеральному списку кандидатов, за который подано больше голосов избирателей. При равенстве чисел голосов избирателей преимущество отдается федеральному списку кандидатов, зарегистрированному раньше.
Однако федеральный список может быть разбит на региональные группы. Тогда производится распределение мандатов внутри федерального списка — между этими группами и кандидатами, не вошедшими ни в одну из групп (если таковые имеются). На первом этапе этого распределения определяется число кандидатов, не вошедших ни в одну из региональных групп и не избранных по одномандатным избирательным округам. Указанным кандидатам мандаты переходят в первую очередь. Оставшиеся нераспределенными внутри федерального списка кандидатов мандаты распределяются внутри списка между региональными группами, причем расчет производится по той же методике. Если при этом в одной или более региональных группах не оказалось должного числа кандидатов, оставшиеся нераспределенными мандаты распределяются среди остальных региональных групп по тем же правилам. Следует учитывать, что при распределении _жендатов внутри федерального списка избирательное частное может не совпадать с первым избирательным частным, устанавливаемым при первом делении. Тогда возникает проблема «разного веса» мандатов, т. е. неодинакового числа голосов, необходимых для избрания разных кандидатов. Но это уже неустранимый недостаток пропорциональной системы.
Распределение депутатских мандатов между кандидатами из федерального списка избирательного объединения, избирательного блока проводится в соответствии с порядком размещения кандидатов в этом списке, установленным при регистрации федерального списка в Центральной избирательной комиссии РФ. Из каждого федерального списка кандидатов исключаются депутаты, избранные в Государственную Думу по одномандатным избирательным округам. В этом случае депутатские мандаты передаются кандидатам из того же федерального списка в соответствии с их очередностью в этом списке либо в соответствующей региональной группе.
В случае досрочного выбытия депутата, избранного в результате распределения депутатских мандатов между избирательными объединениями, избирательными блоками по федеральным спискам кандидатов, его мандат по постановлению Государственной Думы передается следующему за избранными кандидату из того же федерального списка. Если список избирательного объединения был разбит на региональные группы и выбыл депутат из какой-либо региональной группы, мандат передается следующему из числа кандидатов, принадлежащих к той же региональной группе этого федерального списка. Если в соответствующей региональной группе кандидатов не осталось, мандат передается региональной группе того же федерального списка, получившей наибольшее число голосов и имеющей кандидатов, не получивших статус депутата. В случае если в федеральном списке кандидатов не осталось, мандат остается вакантным до следующих выборов депутатов Государственной Думы.
Иной порядок для замещения депутата, избранного в одномандатном округе. В случае досрочного прекращенияполномочий депутата, избранного в одномандатном избирательном округе, Центральная избирательная комиссия РФ в течение месяца после появления вакантного депутатского мандата назначает по соответствующему одномандатному избирательному округу дополнительные выборы депутата Государственной Думы. Если до окончания срока полномочий Государственной Думы остается год либо менее года, дополнительные выборы не назначаются и не проводятся.
За нарушение избирательных прав граждан — подкуп, обман, подлог избирательных документов, заведомо неправильный подсчет голосов и т. д.- предусмотрена уголовная и административная ответственность. В этих целях федеральным законом в Уголовный кодекс и Кодекс об административных правонарушениях внесены соответствующие поло_жения.
4. Формирование Совета Федерации.
Т. к. в Конституции РФ четко не было оговорен порядок выборов членов Совета Федерации, то Государственная Дума вынуждена была принять закон, одобренный Советом Федерации и подписанный Президентом РФ который в последствии превратился в Федеральный закон «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации» от 5 декабря 1995 г.
Данным законодательным актом былоустановлено, что в Совет Федерации в качестве представителей от каждого субъекта РФ входили глава законодательного (представительного) и глава исполнительного органов государственной власти. Это положение коренным образом было изменено Федеральным законом «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации» от 5 августа 2000 г. №113-ФЗ, где прямо указывалось в ст.1 и ст. 2 , что:
«В Совет Федерации Федерального Собрания Российской Федерации (далее – Совет Федерации) в соответствии с Конституцией Российской Федерации входят по два представителя от каждого субъекта Российской Федерации: по одному от законодательного (представительного) и исполнительного органов государственной власти субъекта Российской Федерации.
Членом Совета Федерации может быть избран (назначен) гражданин Российской Федерации не моложе 30 лет, обладающий в соответствии с Конституцией Российской Федерации правом избирать и быть избранным в органы государственной власти».
«Член Совета Федерации – представитель от законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается законодательным (представительным) органом государственной власти субъекта Российской Федерации на срок полномочий этого органа, а при формировании законодательного (представительного) органа субъекта Российской Федерации путем ротации – на срок полномочий однократно избранных депутатов этого органа.
Член Совета Федерации – представитель от двухпалатного законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается поочередно от каждой палаты на половину срока полномочий соответствующей палаты».
Кандидатуры для избрания представителя в Совете Федерации от законодательного органа вносятся на рассмотрение этого органа его председателем.
В двухпалатном законодательном органе кандидатуры вносятся на рассмотрение данного органа поочередно председателями палат. Группа депутатов численностью не менее одной трети от общего числа депутатов может внести на рассмотрение этого органа альтернативные кандидатуры.
Представитель в Совете Федерации от исполнительного органа государственной власти субъекта РФ назначается высшим должностным лицом (руководителем высшего исполнительного органа) на срок его полномочий. Указ (постановление) о назначении представителя в Совете Федерации от исполнительного органа вступает в силу, если на очередном или внеочередном заседании законодательного органа две трети от общего числа его депутатов не проголосуют против назначения данного представителя в Совете Федерации.
Кандидаты для избрания (назначения) в качестве представителя в Совете Федерации обязаны представить соответственно в законодательный орган или высшему должностному лицу (руководителю высшего исполнительного органа):
1)сведения о размере и об источниках доходов кандидата за год, предшествующий году избрания (назначения);
2)сведения об имуществе, принадлежащем кандидату на праве собственности.
Полномочия члена Совета Федерации, избранного (назначенного) в соответствии с федеральным законом, начинаются со дня вступления в силу решения о его избрании (назначении) и прекращаются со дня вступления в силу решения об избрании (о назначении) члена Совета Федерации вновь избранным соответственно законодательным органом или высшим должностным лицом (руководителем высшего исполнительного органа). Полномочия члена Совета Федерации могут быть прекращены досрочно избравшим (назначившим) его органом государственной власти в том же порядке, в котором осуществляется его избрание (назначение) членом Совета Федерации.
5. Внутренняя организация палат. Регламенты.
Федеральное Собрание – постоянно действующий орган, в результате этого созыв его палат не зависит от главы государства,а происходит по собственному праву, закреплённому в Конституции РФ. Государственная Дума собирается на первое заседание на тридцатый день после избрания, хотя Президент РФ может созвать заседание Думы ранее этого срока. Первое заседание Государственной Думы открывает не глава государства, а старейший по возрасту депутат. Только с момента начала работы Государственной Думы нового созыва полномочия Государственной Думы прежнего созыва прекращаются (ст. 99 Конституции РФ).
Заседания в палатах Федерального Собрания происходят раздельно и в большинстве случаях являются открытыми, если иное не предусмотрено регламентом палаты3. Совместное заседание палат происходит только в трёх установленных Конституцией РФ случаях:
— заслушивание посланий Президента РФ;
— заслушивание посланий Конституционного Суда РФ;
— выступление руководителей иностранных государств4.
Руководители палат. Основанием для избрания руководителя для обеих палат одинаково и закреплено в ст. 101 Конституции РФ. Совет Федерации избирает из своего состава Председателя Совета Федерации и его заместителей, а Государственная дума также избирает из своего состава Председателя Государственной думы и его заместителей. Председатели и их заместители как в Совете Федерации, так и в Государственной Думе ведут заседания и ведают внутренним распорядком палат.
Комитеты и комиссии. Согласно ст. 101 Конституции РФ обе палаты образуют комитеты и комиссии, которые осуществляют подготовку и предварительное рассмотрение законопроектов, организуют парламентские слушания и др. Все члены Совета Федерации и депутаты Государственной Думы (за исключением их Председателей и их заместителей) обязаны войти в один из комитетов своей палаты. Численный состав каждого комитета определяется самой палатой (в Совете Федерации он не может включать менее 8 членов, в Государственной Думе составляет от 12 до 35 депутатов). Персональный состав комитетов и комиссий утверждается каждой палатой после того, как каждый член Совета Федерации и депутат Государственной Думы определит свое желание работать в том или другом комитете. Председатель и заместители Председателя комитетов в Государственной Думе избираются палатой, а в Совете Федерации — на заседании комитета (только Председатель комитета утверждается палатой).
Комитеты палат играют важную роль в законодательном процессе. Именно здесь происходит экспертная оценка законопроектов и в них вносятся многочисленные поправки.
Государственная Дума образует следующие комитеты:
• по законодательству;
• по государственному строительству;
• по труду и социальной политике;
• по бюджету и налогам;
• по кредитным организациям и финансовым рынкам;
• по экономической политике и предпринимательству;
• по собственности;
• по промышленности, строительству, наукоемким технологиям;
• по энергетике, транспорту и связи;
• по обороне;
• по безопасности;
• по международным делам;
• по делам Содружества Независимых Государств и связямсоотечественниками;
• по делам Федерации и региональной политике;
• по вопросам местного самоуправления;
• по Регламенту и организации работы Государственной Думы;
• по информационной политике;
• по охране здоровья и спорту;
• по образованию и науке;
• по делам женщин, семьи и молодежи;
• по аграрным вопросам;
• по природным ресурсам и природопользованию;
• по экологии;
• по делам общественных объединений и религиозных организаций;
• по делам национальностей;
• по культуре и туризму;
• по проблемам Севера и Дальнего Востока;
• по делам ветеранов;
• по этике.
В случае необходимости могут образовываться и другие комитеты.
Совет Федерации образует комитеты:
• по конституционному законодательству и судебно-правовым вопросам;
• по вопросам безопасности и обороны;
• по бюджету, налоговой политике, финансовому, валютному и таможенному регулированию, банковской деятельности;
•по социальной политике;
•по вопросам экономической политики; по международным делам;
•по делам Содружества Независимых Государств; по аграрной политике;
•по науке, культуре, образованию, здравоохранению и экологии;
• по делам Федерации, Федеративному договору и региональной политике;
• по делам Севера и малочисленных народов.
Совет Федерации может сам принять решение о ликвидации отдельных комитетов либо об образовании новых комитетов Совета Федерации. Комитеты могут образовывать подкомитеты. Каждый комитет имеет утвержденную Регламентом компетенцию. Например, Комитет Совета Федерации по конституционному законодательству и судебно-правовым вопросам:
1)готовит заключения по одобренным Государственной Думой проектам федеральных конституционных законов, по принятым Государственной Думой федеральным законам о государственном устройстве, по вопросам судоустройства, гражданского, гражданско-процессуального, арбитражно-процессуального, уголовного, уголовно-процессуального, уголовно-исполнительного права, об административных правонарушениях, адвокатуре, о нотариате, а также в области правового регулирования вопросов интеллектуальной собственности;
2) предварительно рассматривает предложения о поправках и пересмотре положений Конституции РФ;
3)проводит предварительное обсуждение кандидатур для назначения на должности судей Конституционного Суда РФ, Верховного Суда РФ, Высшего Арбитражного Суда РФ, для назначения на должность и освобождения от должности Генерального прокурора РФ;
4)готовит и предварительно рассматривает законопроекты по вопросам своего ведения;
5)организует проведение парламентских слушаний по вопросам своего ведения.
Совет Федерации также создает различные постоянные и временные комиссии.
Согласно ст. 109 Конституции РФ к веденью Совета Федерации относятся:
а) утверждение изменения границ между субъектами Российской Федерации;
б)утверждение указа Президента Российской Федерации о введении военного положения;
в)утверждение указа Президента Российской Федерации о введении чрезвычайного положения;
г) решение вопроса о возможности использования Вооруженных Сил Российской Федерации за пределами территории Российской Федерации;
д) назначение выборов Президента Российской Федерации;
е) отрешение Президента Российской Федерации от должности;
ж) назначение на должность судей Конституционного Суда Российской Федерации, Верховного Суда Российской Федерации, Высшего Арбитражного Суда Российской Федерации;
з) назначение на должность и освобождение от должности Генерального прокурора Российской Федерации;
и) назначение на должность и освобождение от должности заместителя Председателя Счетной палаты и половины состава ее аудиторов.
Постановления Совета Федерации принимаются большинством голосов от общего числа членов Совета Федерации, если иной порядок принятия решений не предусмотрен Конституцией Российской Федерации.
К веденью Государственной Думы в свою очередь относятся, согласно ст. 103 Конституции РФ:
а)дача согласия Президенту Российской Федерации на назначение Председателя Правительства Российской Федерации;
б) решение вопроса о доверии Правительству Российской Федерации;
в) назначение на должность и освобождение от должности Председателя Центрального банка Российской Федерации;
г) назначение на должность и освобождение от должности Председателя Счетной палаты и половины состава ее аудиторов;
д) назначение на должность и освобождение от должности Уполномоченного по правам человека, действующего в соответствии с федеральным конституционным законом;
е) объявление амнистии;
ж) выдвижение обвинения против Президента Российской Федерации для отрешения его от должности.
Постановления Государственной Думы принимаются большинством голосов от общего числа депутатов Государственной Думы, если иной порядок принятия решений не предусмотрен Конституцией Российской Федерации.
Порядок голосования и принятия решения.
Голосованием и принятием решения завершается рассмотрение законопроектов и других актов палат.
Решения Совета Федерации принимаются открытым или тайным голосование. Голосование осуществляется с использованием и без использования электронных систем, бюллетенями и путём опроса.
Решение считается принятым, если за него проголосовало более половины от общего числа членов Совета Федерации, если иной порядок не предусмотрен Конституцией РФ или Регламентом.
Парламентские слушанья.
Согласно ч. 3 ст. 101 Конституции РФСовет Федерации и Государственная Дума по вопросам своего веденья проводят парламентские слушанья (открытые или закрытые). Парламентские слушанья могут проводится совместно с комитетами, комиссиями обеих палат и представляют собой обсуждение государственных и общественных проблем и завершается в свою очередь принятием рекомендаций.
6. Порядок принятия федеральных законов.
В Российской Федерации законодательный процесс состоит из следующих основных стадий:
• законодательная инициатива и предварительное рассмотрение;
• рассмотрение законопроектов и принятие законов Государственной думой;
• рассмотрение Советом Федерации законов, принятых Государственной думой;
• рассмотрение законов в согласительной комиссии при возникновении разногласий;
• повторное рассмотрение Государственной думой законов, отклоненных Советом Федерации;
• повторное рассмотрение Государственной думой законов, отклоненных Президентом РФ;
• повторное рассмотрение Советом Федерации законов, отклоненных Президентом РФ;
• подписание и обнародование законов Президентом РФ.
Более подробно, порядок принятия федеральных законов, изложен в ст. 107 Конституции РФ:
1. Принятый федеральный закон в течение пяти дней направляется Президенту Российской Федерации для подписания и обнародования.
2. Президент Российской Федерации в течение четырнадцати дней подписывает федеральный закон и обнародует его.
3. Если Президент Российской Федерации в течение четырнадцати дней с момента поступления федерального закона отклонит его, то Государственная дума и Совет Федерации в установленном Конституцией Российской Федерации порядке вновь рассматривают данный закон. Если при повторном рассмотрении федеральный закон будет одобрен в ранее принятой редакции большинством не менее двух третей голосов от общего числа
членов Совета Федерации и депутатов Государственной думы, он подлежит подписанию Президентом Российской Федерации в течение семи дней и обнародованию.
Заключение.
В заключении стоит отметить всю важность Федерального Собрания, как законодательного и представительного органа в структуре Российской Федерации.
Также не стоит упускать из виду и те, основные положения которые сформировались к настоящему времени в устройстве Федерального Собрания. К ним стоит отнести:
1. Самостоятельность;
2. Независимость (ограниченная);
3. Представительность (выражение интересов и воли граждан Российской Федерации);
4. Двух палатность (ограничение излишнего радикализма одной из палат);
5.и т.д.
Возможно, на сегодня устройство Федерального Собрания и имеет некоторые существенные недостатки как внешнего, так и внутреннего характера, однако не стоит забывать, что по сравнению с другими государствами в которых двухпалатная система формировалась столетиями, в Российской Федерации это относительно новое явление. Несмотря на свою молодость, делает достаточно решительные шаги на пути формирования парламента в Российской Федерации.
Список используемой литературы.
1. Конституция РФ. М.: Юрайт, 2003.
2. Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации».
3. Федеральный закон от 12 июня 2002 г. N 67-ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации» (с изменениями от 27 сентября, 24 декабря 2002 г., 23 июня, 4 июля, 23 декабря 2003 г.).
4. Федеральный закон от 20 декабря 2002 г. N 175-ФЗ «О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 20 декабря 2002 г., 23 июня 2003 г.).
5. Федеральный закон от 5 июля 1999 г. N 133-ФЗ «О внесении изменений и дополнений в Федеральный закон «О статусе члена Совета Федерации и статусе депутата Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 12 февраля, 4 августа 2001 г., 9, 25 июля 2002 г., 10 января, 30 июня, 23 декабря 2003 г.)
6. Баглай М.В. Конституционное право РФ. Учебник для юридических вузов и факультетов. М.: Норма-Инфра-М, 2001.
7 . Козлова Е.И., Кутафин О.Е. Конституционное право РФ: Учебник. М.: Юристъ, 1997.
Дополнительно:
1. Интернет сайт http://www.constitution.ru/- Конституция РФ, комментарии к Конституции РФ.
2. Интернет сайт http://www.garant.ru/- правовая база.
1 ст. 1 Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации»
2 ст. 2 Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации»
п. 1 и 2 ст. 100 Конституции РФ.
4 п. 3 ст. 100 Конституции РФ.
29

Реферат: Организация культурного досуга широких слоев горожан Томской губ. в конце XIX — начале XX в.

Организация культурного досуга широких слоев горожан Томской губ. в конце XIX — начале XX в.

Н.В. Бутакова, Алтайский государственный университет

В отечественной исторической науке одним из активно разрабатываемых направлений в последнее время является история повседневности. По справедливому замечанию Н.А. Миненко, «повседневность охватывает всю жизненную среду человека, включая сферу досуга и развлечений» [1]. Несмотря на рост интереса исследователей к сфере городского досуга, эта тема остается малоизученной, особенно на материалах Сибири. О досуге и развлечениях горожан можно найти лишь отдельные работы, посвященные преимущественно чиновникам и купечеству [2]. В силу этого значительный интерес представляет изучение досуга широких слоев горожан.

Очевидно, что больше возможностей для реализации свободного времени (как и само его количество) было у обеспеченных горожан. Своеобразным общественным центром этой части горожан были появившиеся практически повсеместно в 1860–1880-х гг. различные собрания и клубы, где проводились балы, маскарады, спектакли, вечера и пр. Кроме того, к их услугам были приезжие артисты. Так, например, только г. Томск тратил на сезонные удовольствия — театры, цирки и другие увеселительные зрелища — от 40 до 50 тыс. руб. в год, на которые, например, «:можно было бы приобрести библиотеку в 60–70 тыс. томов разных названий и сочинений» [3]. Основная часть горожан не имела таких возможностей, прежде всего, из-за материальной необеспеченности.

В силу бедности досуга господствующими пороками среди низших слоев населения были «грабительство, разврат и пьянство» [4]. Беда, по мнению «Сибирского наблюдателя», происходила не только от предрасположенности к «отечественному зелью», сколько от окружающей социальной обстановки: «Карты и вино — главные полюсы провинциальной жизни, вокруг которых… размещаются все местные интересы, мысли и желания и погибают все возвышенные стремления» [5]. Действительно, употребление алкоголя было широко распространено в стране и регионе: «вся Сибирь пьет приблизительно одинаково и пьет много» [6].

В конце XIX в. общество и власть обратили серьезное внимание на народные пороки: «:в это время в высших сферах много говорили о распространении пьянства и предпринимались разные меры борьбы с этим злом» [7]. Первое место в борьбе с алкоголизмом отводилось просвещению народа, поднятию его культурного уровня [8]. Развиваются идеи о всеобщем обучении, внешкольном образовании, об устройстве разумных развлечений и прочих мер по организации культурного досуга для широких масс. Задуманные для помощи необеспеченным детям и появившиеся в Сибири с 1880-х гг. Общества попечения о начальном образовании (ОПОНО), Общества вспомоществования нуждающимся учащимся и другие благотворительные организации постепенно занялись просвещением и взрослых горожан.

Непосредственно борьбу с пьянством призваны были вести Общества попечительства о народной трезвости, устав которых был утвержден 20 декабря 1894 г. Попечительства по этому уставу приняли характер чисто правительственных учреждений, составленных преимущественно из лиц, состоящих на службе, а потому обремененные своими непосредственными обязанностями большинство из 30 тыс. лиц в 35 губерниях не могло или не хотело проявлять активное участие. Деятельность попечительств предполагалась в устройстве чайных и столовых, ночлежных домов и народных чтений, библиотек и танцевальных вечеров, книжных складов и театров, народных гуляний, лечебниц для алкоголиков, гимнастики и юридической помощи населению. На эти нужды государством выделялось около 1% от суммы чистого дохода от монопольной продажи вина (например, в 1898 г. — 1613710 руб. на всю Российскую империю), что составило 69% от всей суммы доходов попечительств. Этого явно было недостаточно для такой огромной территории, однако Министерство финансов в «Руководящих указаниях» для деятельности попечительств и не ставило задачи совершенно прекратить употребление спиртных напитков, а лишь оградить народ от неумеренного потребления напитков как расстраивающего здоровье и благосостояние населения и развращающего его в нравственном отношении [9]. Томское попечительство о народной трезвости, учрежденное в 1902 г., состояло в 1907 г. из 8 комитетов. Деятельность Барнаульского комитета и собственно Томского состояла в организации библиотек и народных чтений главным образом в селениях уезда. Мариинский, Каинский и Новониколаевский комитеты устроили библиотеки-читальни в наемных помещениях, и лишь у Кузнецкого и Змеиногорского были собственные Народные дома. Бийский же комитет никаких функционирующих предприятий в 1907 г. не имел [10]. Насколько деятельность попечительства на почве отрезвления народа достигла своей цели — судить сложно: вековой порок не был изжит, однако желающие получили некоторый доступ к свету знания благодаря библиотекам, чтениям и спектаклям.

Частная же инициатива 1909 г. по организации «Первого Сибирского Союза для борьбы с алкоголизмом имени Л.Л. Онорэ» в Барнауле не была поддержана губернской властью. Однако программа его предполагаемых действий весьма впечатляет: 1) оказание нуждающимся помощи советами, материальными средствами и приисканием занятий; 2) устройство чтений рефератов и обсуждение сообщений по всем вопросам, относящимся к борьбе с алкоголизмом; 3) учреждение читальни и библиотеки, преимущественно состоящих из литературы по борьбе с алкоголизмом, музея и выставки различных предметов, картограмм и картин для иллюстрации вреда, происходящего от злоупотребления спиртными напитками; 4) содержание своих врачей и амбулаторий для лечения алкоголиков; 5) распространение идеи борьбы с алкоголизмом путем печати и личным убеждением; 6) учреждение кассы взаимопомощи. При этом членами общества не могли быть лица, занимающиеся производством и продажей спиртных напитков и лица, злоупотребляющие ими. Это, без сомнения, полезное учреждение не было разрешено только потому, что неправильно выбрало себе название «Союз» вместо простого «Общество» [11].

Взрослые горожане, своевременно не получившие образования, могли с конца XIX в. восполнить этот пробел, имея желание и свободное время для посещения воскресных школ. Возникновение и развитие воскресных школ сопровождалось рядом трудностей. Первые такие образовательные учреждения стали возникать в России в конце 1850-х гг. Из 300 появившихся тогда по России школ одна находилась в Томске. Однако существование их было недолгим: правительство, усмотрев в некоторых из них покушение на развитие «вредных учений, возмутительных идей, превратных понятий о праве собственности и безверие», закрыло все школы впредь до выработки новых правил о них [12]. Лишь по прошествии почти 20 лет благодаря частной инициативе воскресные школы появляются вновь.

Первыми в Сибири были открыты в 1881 г. мужская и женская воскресные школы в Томске. Всего за 20 лет их существования занятия посетили 3988 чел., из которых 1084 взрослых (более 27%) [13].

Спустя 13 лет энергичных и настойчивых ходатайств Общества попечения о начальном образовании в 1897 г. начали работу 2 смешанные школы в Барнауле, которые за 11 лет научили читать и писать более 2000 чел., взрослые составляли около 1/3 [14].

Из 35 существовавших в Сибири к 1903 г. воскресных школ на Томскую губ. приходилось 6. Кроме четырех вышеназванных, образование для взрослых имели возможность дать Бийск (мужская школа, основана в 1900 г.) и Кузнецк (смешанная, 1902 г.). Кузнецкая воскресная школа, не успев открыться, в 1903 г. уже испытывала трудности с преподавателями. Взрослых учащихся в ней было 21 чел. (45,7% от общего числа). Попытки открыть воскресные школы в Каинске не увенчались успехом, так как они не были предусмотрены уставом местного школьного общества [15]. В целом за 20 лет существования воскресных школ в Томской губ. к 1903 г. попытались получить в них образование всего 1332 взрослых горожан обоего пола, что составило 7% от всех обучающихся в сибирских воскресных школах (не учтены данные Бийской воскресной школы). Учитывая то, что в начале XX в. городского населения в Томской губ. было около 180 тыс., воскресные школы посетили около 0,75% горожан.

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

Более-менее грамотные горожане могли восполнять свои знания самостоятельно путем чтения книг. Для этого у них была возможность посещения библиотек, которые к концу века были практически в каждом городе губернии.

В Томске первая публичная библиотека была открыта в 1830 г. по распоряжению начальства. С 1832 г. книги отпускались по праздникам всем желающим бесплатно на дом сроком на один месяц. Библиотека вследствие плохо организованной работы и надзора расхищалась, затем стала платной, с 1866 г. была присоединена к гимназической и, наконец, в 1878 г. ее остатки были отданы реальному училищу. В 1899 г. она вновь была возрождена и имела в последующее десятилетие от 500 до 800 подписчиков, читающих в год от 18000 до 35000 книг, журналов и газет. Посещений читальни ежегодно происходило от 2000 до 9000, в среднем по 5000 [16].

Публичная библиотека П. Макушина, основанная в 1870 г., являлась платной (от 5 до 15 руб. в год, в зависимости от набора услуг) и привлекла первоначально незначительное число читателей — 38 чел. в 1870 г. К 1889 г. число подписчиков увеличилось до 485 чел., а число посещавших кабинет для чтения с платою 5 коп. доходило до 3000 чел. Кроме Макушина, предпринимали попытки открыть библиотеки и другие частные лица, например, в 1884 г. Волынский, а в 1886 г. Березницкий, но их учреждения не просуществовали и года.

30 сентября 1884 г. начала функционировать народная бесплатная библиотека при томском ОПОНО, в числе читателей которой были те, «кто не имеет средств учиться много и долго, и лишен доступа в библиотеки платные». Она пользовалась у томичей большим успехом, чем все предшествующие, да и последующие. Так, если в 1885 г. она имела 400 подписчиков, то через два года их было уже в два раза больше. Учитывая, что с книгами знакомились не только сами подписчики, но и члены их семей, количество реально пользующихся услугами библиотеки доходило до 4000 чел. В основном это были ремесленники и мелочные торговцы в возрасте до 25 лет, окончившие начальную школу, либо обучающиеся в уездных училищах. Читали, главным образом, периодические издания: газеты «Томские губернские ведомости» (91 чел. в 1889 г.), «Восточное обозрение» (68), «Неделя» (32), журналы «Нива» (192), «Русская мысль» (39) и многие другие [19]. Общая обращаемость фонда здесь была всегда чрезвычайно высокой: в 1892 г., например, она достигала 8,5 тыс. и никогда не опускалась ниже 5 тыс. Библиотека располагалась, благодаря пожертвованию купца С.С. Валгусова, в собственном каменном двухэтажном доме, где находились также аудитория для воскресных чтений, музей учебных пособий, хоровые классы пения, театральный зал для любительских спектаклей [20].

В Барнауле открытие публичной библиотеки состоялось 14 февраля 1888 г. благодаря энергичной деятельности ОПОНО и поддержке городской думы [21]. В первом году было 83 подписчика, в 1889 и 1890 г. — по 107, число посетителей, получающих книги на дом, в 1888 г. было 3535, в 1889 г. — 9218, в 1890 г. — 9661. Существующий при библиотеке кабинет для чтения посетили в 1888 г. 1345 чел., в 1889 г. — 2719 чел., в 1890 г. — 2617 чел. [22]. При подписке того или иного периодического издания библиотека, ввиду ограниченности средств, руководствовалась запросами читателей. Наибольшей популярностью у них пользовались журналы «Наблюдатель», «Русское богатство» и «Юридический вестник». На критическое замечание в «Сибирском вестнике» о том, что библиотека при другой постановке дела могла бы давать некоторый доход, председателем ОПОНО было замечено, что ее целью не является извлечение прибыли [23]. В 1905 г. библиотека как «хорошо оборудованное организованное дело, по примеру других городов» была передана в полное ведение городского самоуправления. До открытия этой библиотеки в Барнауле с 1873 г. существовала частная библиотека П.И. Веснина, но она находилась в самом плачевном состоянии: «Книги помещались на 2–3 полках и представляли разрозненные сочинения русских и иностранных авторов, бульварные романы и два-три десятка детских книг, причем не было даже каталога и подписчик должен был сам рыться в книгах, выбирая подходящую» [24]. 23 апреля 1909 г. была открыта еще одна библиотека — имени В.К. Штильке.

В 1888 г. в Каинске также была открыта общественная библииотека [26]. Ее устав был взят за основу инициаторами учреждения аналогичной библиотеки в г. Мариинске, которые в 1900 г. ходатайствовали об ее открытии «для удовлетворения культурных потребностей населения». До этого в городе существовала только частная библиотека мещанина Шитикова (с 1896 г.) [27]. После внесения некоторых изменений в проект устава вследствие предписания МВД Мариинская общественная библиотека с 14 июня 1901 г. предоставила возможность горожанам за умеренную плату пользоваться чтением газет, журналов и книг. Плата по сравнению с томской библиотекой Макушина была действительно умеренной — от 2 руб. по III разряду (получали книги после подписчиков I–II разряда или по прошествии шести месяцев после поступления книг и журналов в библиотеку) до 6 руб. в год по I разряду (за право получать издания в первые руки). Пользование детской и юношеской литературой обходилось в 1 руб. в год. Для максимального увеличения числа пользователей новые ежемесячные журналы и книги выдавались не более чем на 6 суток, недельные журналы и газеты — на 2 дня, старые журналы и книги — на 2 недели. За просрочку, порчу и потерю литературы взимался штраф. Плата для не подписчиков за право чтения в читальне библиотеки взималась в размере 5 коп. за посещение. Режим работы библиотеки был ограничен: в будни дни с 3 до 5 часов пополудни, а в воскресные и праздничные дни с 12 до 14 часов, выдача же книг и обратное их получение производилось только в четные числа месяца [28].

Были открыты несколько специальных служебных библиотек: при обществе приказчиков, епархиальная, при Томском общественном собрании, при железнодорожном собрании, пожарном обществе и др. [29]

Таким образом, на 52-тысячный Томск и 30-тысячный Барнаул конца XIX в. приходилось всего по 2 библиотеки (по 26000 и 15000 чел. соответственно на каждую), на 17 тыс. бийчан — 1 частная библиотека Реброва, открытая в 1884 г., на 6-тысячный Каинск — 1, на 12-тысячную Колывань — 2 (при общественном собрании и городском общественном управлении) и на 8-тысячный Мариинск — 1. В целом, на 128 тыс. городского населения Томской губ. в 1897 г. приходилось 9 библиотек, или в среднем по 14200 чел. на каждую [30]. Учитывая, что грамотных в городах было около 36% (46000 чел.) [31], эту среднюю цифру можно скорректировать до 5100 чел. на библиотеку. В последующем, с открытием в регионе еще ряда библиотек (Томской городской публичной, Мариинской общественной и др.), приведенная статистика могла бы несколько улучшиться, однако рост городского населения значительно опережал рост числа этих учреждений и соответственно их просветительную деятельность.

Одним из источников дополнительного просвещения широких слоев горожан являлись публичные лекции и народные чтения. Однако часто они предлагали лишь поверхностное знакомство, нацеленное на удовлетворение любопытства и предоставление элементарных сведений о том или ином предмете. Повышенный интерес к ним со стороны масс часто обуславливался демонстрацией с помощью «волшебного фонаря» туманных картин, являющихся диковинкой для сибирских городов конца века. Первоначально устраиваемые публичные беседы были ориентированы преимущественно на расширение кругозора более-менее образованных людей и, кроме того, они являлись платными. По сохранившимся сведениям, в Томске первый опыт подобных лекций имел место в 1865 г. Тогда действительный студент коммерческих наук Ливанов прочитал шесть лекций по химии [32]. С 1880-х гг. публичные чтения происходят чаще, но случайно и со случайным содержанием [33].

История возникновения литературных вечеров и научных бесед в Барнауле также относится к 1865 г.: «Грамотные люди, читающие газеты, заметили, что в различных городах заводятся чтения, в том числе и на Тобольске», и решили не отставать. Однако, по замечанию корреспондента А.М. Монастырского, учредители упустили многое: не была определена конечная цель воздействия на публику; выбор статей оказался неудовлетворительным (за исключением изложения теории Дарвина о происхождении и изменении видов); их изложение страдало сухостью и монотонностью; неудачным был выбор помещения — частный дом, куда не каждый отважится зайти. Для достижения задуманной цели («развлечение общества, доставление пищи уму и изгнание карт») предлагалось выбирать самые яркие, особенно выдающиеся статьи по естествознанию, литературе, истории и экономике, осмотрительно подходить к выбору лекторов, создать специальные оргкомитет, снимать помещение в публичном здании. И главное — допускать на чтения все классы общества. Последнее, впрочем, в силу предполагаемой платы 30 коп. серебром за вход вряд ли было осуществимо [34].

Более доступными для широкой аудитории, в силу своей бесплатности или весьма умеренной платы, публичные чтения становятся с 1880-х гг. Кроме того, эти чтения не требовали от присутствовавших какой-либо специальной подготовки и даже умения читать. В Томске постоянные народные чтения происходили с 1883 г. по воскресеньям в здании народной библиотеки и при домовой архиерейской церкви. Число их было непостоянным. Так, в 1883 г. силами Общества попечения о начальном образовании в библиотеке было организовано 11 чтений, на которых при средней посещаемости в 150 чел. присутствовало 1650 чел.; в сезон 1884/85 гг. — 18 (2700 чел.), в 1885/86 гг. — 15 (2250 чел.), в 1886/87 гг. — 27 (4500 чел.), в 1887/88 гг. — 20 (3000 чел.), в 1888/89 гг. — 22 (3300 чел.). Всего за шесть лет более 17 тыс. томичей посетили данное мероприятие. Точных сведений о количестве посетителей архиерейских чтений нет, однако известно, что в среднем по 300 чел. приходило послушать религиозно-нравственные речи [35]. В 1890-х гг. интерес к народным чтениям несколько упал. Так, в зиму 1892/93 г. в одной из 5 аудиторий для народных чтений за 8 выходных перебывало всего 502 чел. (219 взрослых и 283 подростков и детей), т.е. в среднем по 63 чел. на лекции. В 1894/95 гг. чтения организовывались уже только в четырех аудиториях, и первое из них привлекло ничтожное количество взрослых — всего 63 чел. (15% от общего числа присутствовавших) или по 15 чел. на аудиторию, в то время как детей было 415 чел. (по 104 чел.). Эти данные позволили корреспонденту «Сибирского вестника» сделать неутешительный вывод о том, что народные чтения под угрозой превращения в детские, что противно самой идее их организации. Совету общества предлагалось принять необходимые меры по устранению разного рода недочетов при организации чтений и озаботиться привлечением взрослого населения, а не детей, которых «из школ можно пригласить сколько угодно, но тогда уж будут не народные чтения, а детские» [36].

Трудности с организацией чтений возникли в Барнауле. Местное Общество попечения о начальном образовании, видя, что «значительная часть городского населения, вследствие скудности внутренних и внешних впечатлений, предается деморализующим развлечениям, и, желая сколько-нибудь отвлечь от них темную массу», в 1895 г. решило организовать народные чтения с «туманными картинами». Настойчивое четырехкратное ходатайство, в конце концов, увенчалось успехом, и 18 января 1900 г. состоялись первые чтения [37]. Первоначально чтения проходили по всем праздникам и воскресным дням в Нагорной и Зайчанской школах общества и привлекали до 100–300 чел. на каждую аудиторию, затем в новом здании Народного дома (до 200–600 чел.) [38]. Всего литературных утр за 9 лет было до 100, таким образом, всего на них перебывало приблизительно до 25000 чел [39]. По свидетельству Г.Б. Баитова, народные чтения пришлось при существующем недостатке литературы, допущенной для чтения народу, сдабривать пением и музыкой, чтобы они не потеряли привлекательности для горожан [40].

В Каинске инициатива по устройству народных чтений исходила от правления общественной библиотеки. В ходатайстве губернатору от 27 февраля 1890 г. подчеркивалось, что «в библиотеке находится достаточное количество книг, пожертвованных ей Санкт-Петербургским комитетом грамотности. Кроме несомненной пользы, которую приносят эти книги простому народу, умеющему мало-мальски читать, библиотека с полной готовностью желала бы при посредстве таких книг, распространять свет знания и на совершенно неграмотных людей из местного населения, а это может быть достигнуто только при устройстве бесплатных воскресных чтений для народа». Благодаря пожертвованию купеческой дочери О.В. Ерофеевой библиотека получала «волшебный фонарь» с картинками и 40 одобренных для таких чтений книг на сумму 40 руб. и, кроме того, экран и стол для фонаря [41]. Таким образом, Каинская общественная библиотека имела все необходимое для начала открытия чтений, оставалось получить разрешение властей. Со стороны губернатора препятствий не было встречено, однако попечитель Западно-Сибирского учебного округа не нашел возможным удовлетворить прошение на основании мнения Государственного совета от 24 декабря 1876 г., разрешающего открывать подобные мероприятия только в губернских городах, каковым Каинск не являлся. Повторное ходатайство, ссылающееся на то, что «несомненная польза народных чтений для населения уездных городов в настоящее время признана и правительством» и что «Св. Синод недавно постановил открыть во всех епархиях библиотеки с духовно-нравственными чтениями при них», а также на разрешение томского губернатора, опять не было удовлетворено [42]. Таким образом, каинское население в силу бюрократических препон было лишено возможности лицезреть «туманные картины» и расширять свой кругозор посредством народных чтений.

В Колывани народные чтения проходили с 1898 г. при местном городском училище. Однако, в 1903 г. рассматривалась возможность передачи их ОПОНО, как имевшему больше возможностей для организации и содержания. Являющийся же собственностью училища волшебный фонарь предполагалось использовать на уроках географии и естествознания, а также на литературных чтениях для учеников. Ходатайство Колыванского ОПОНО о передаче ему чтений встретило препятствие со стороны педагогов училища, желающих оставить их у себя в силу того, что «эти чтения посещались народом». По мнению же заведующего училищем, у этой затеи не было будущего, так как наличие 140 картин хватило бы только на один сезон, а для приобретения новых у училища не было средств. С перемещением выигрывало, прежде всего, само дело народных чтений, так как на их нужды ОПОНО планировало выделять не менее 200 руб. в год. Эта точка зрения была поддержана директором народных училищ Томской губ., рекомендовавшим закрыть народные чтения при городском училище и возбудить ходатайство об их открытии при ОПОНО [43].

Список книг для прочтения определялся постоянной Комиссией по устройству народных чтений в Санкт-Петербурге и его окрестностях и рассылался по всей стране. Книги сопровождались 5–12 картинами и стоили по 10–20 коп. Непременными темами народных чтений были христианство и русская история: «Слава на земле Господа нашего Иисуса Христа», «Чему учил нас Господь наш…», «Жизнь Божьей Матери», «Жизнь святого Николая Чудотворца», «Первые века христианства и распространение его на Руси», «Святые места земли Русской: Соловецкий монастырь, Троице-Сергиева Лавра, святыни Киева», «Куликовская битва», «Смутное время на Руси», «О Петре Великом», «О том, как Екатерина II правила землей Русской», «А.В. Суворов», «Александр I», «Отечественная война 1812 г.», «Рассказы о севастопольцах», «М.В. Ломоносов» и др. Были допущены и художественные произведения: «Боярин Орша» Лермонтова, «Майская ночь» и «Тарас Бульба» Гоголя, «Пить до дна, не видать добра» Погожаева, «Полтава» и «Капитанская дочь» Пушкина и др. Были представлены и книги познавательного характера: «Как еда питает наше тело», «Чай: откуда он идет к нам и чем полезен», «Как разводить лен и как увеличить посевы», «Отчего происходят дождь и снег», «Отчего бывают день и ночь, весна, лето, осень и зима» и др. «Туманные картины» знакомили с итальянцами, англичанами, японцами и другими народами, а также с типами алкоголиков [44].

В начале XX в. чтения стали устраиваться не только силами обществ, но и государственными учреждениями и отдельными предпринимателями для своих рабочих. Так, например, Министерство финансов, «озабочиваясь сформированием при казенных винных складах постоянного кадра усердных и опытных рабочих, дорожащих своей службой, ежегодно отпускает суммы на поддержание мероприятий направленных на улучшение материального и духовного быта рабочих. Из мероприятий этих, для поднятия умственного и нравственного уровня рабочих в казенных винных складах… намечено устройство чтений с туманными картинами». При казенных винных складах Томской губ. чтения начались в 1904 г. Рабочих Томска, Каинска, Бийска, Барнаула, Новониколаевска, Кузнецка, Мариинска и с. Змеиногорского предполагалось познакомить с историей сотворения мира, царствующим домом, выдающимися страницами российской истории, некоторыми литературными произведениями и великими изобретателями. Лекторами на чтениях выступали главным образом заведующие складами, их помощники и родственники, акцизные контролеры, конторщики и местные учителя [45].

Томский купец В.А. Горохов в 1903 г. путем неоднократных ходатайств добился разрешения ему «устройства чтений (бесплатно) с волшебным фонарем по праздничным дням» для рабочих своей мельницы возле Бердска. В качестве лекторов, кроме него самого, выступали его жена, учительница А.И. Белоусова, врач И.И. Березин и служащий Н.М. Пушкарев [46].

В 1905 г. попытка устройства целой серии публичных лекций была сделана Томским обществом приказчиков. В коммерческое собрание приглашены были главным образом университетские профессора для чтения лекций членам общества [47].

С 1903 г. в Томске стали устраиваться силами ОПОНО и научно-популярные лекции с приглашением в качестве лекторов профессоров. Демонстрация при этом опытов и картин делала научные исследования доступнее простому народу. Популяризация научных знаний продолжалась бесплатно вплоть до закрытия общества в 1906 г., а при возобновлении его деятельности в 1909 г. лекции стали уже платными — от 5 до 60 коп. Посещаемость зависела от темы лекции и лектора, но в целом была невысокой. Зачастую в зале было 50 чел., а то и меньше, поэтому расходы общества не покрывались платою со слушателей, что, однако, не было прямой его целью [48].

К числу крупных морально-воспитательных мероприятий для народа следует отнести устройство спектаклей, репертуар которых жестко контролировался властями. Подобные спектакли устраивались в городах Томской губ. повсеместно. Так, например, за 25-летнюю деятельность барнаульского ОПОНО в городе было устроено до 800 любительских спектаклей, из них некоторые были общедоступны по цене за вход и позволили народным массам познакомиться с произведениями русских классиков: Островского, Гоголя, Чехова, Толстого и других выдающихся русских и иностранных драматургов, что «несомненно, в смысле поднятия нравственного и культурного уровня — дало благие результаты» [49].

В январе 1909 г. было образовано Общество народных развлечений в г. Томске, целью которого, в частности, было «доставление, как членам Общества, так и публике возможности знакомиться с произведениями сценической литературы, а также отчисление части сбора на народное образование в городе Томске». Для достижения этих целей предполагалось устраивать публичные драматические спектакли, литературные чтения, живые картины, концерты, литературно-вокальные вечера и другие народные развлечения как для увеличения средств общества, так и с благотворительною целью [50]. В течение первого года существования обществом было дано 9 спектаклей (в т.ч. гоголевский вечер) и проведено 8 народных чтений [51]. Таким образом, вновь учрежденное общество способствовало как развлечению народа, так и его просвещению.

Ярким примером заботы о здоровом народном досуге является популярная в конце XIX в. идея строительства Народных домов, в котором должны были размещаться в комплексе все учреждения для просвещения населения: воскресные школы, народные чтения, библиотеки, спектакли, кинематограф и пр.

Одним из первых эту идею воплотил Барнаул. В 1889 г. сгорело здание Алтайского собрания, в котором местным ОПОНО проводились доходные спектакли, и товарищ председателя Штильке задумал вместо него построить Народный дом. Для этого городскими властями и Кабинетом был предоставлен участок земли с обширным садом и полуразрушенным каменным зданием бывшей тюрьмы. По ходатайству ОПОНО из средств казны было ассигновано 10000 руб. Кроме того, значительные пожертвования были сделаны городом и отдельными лицами, благодаря чему 17 декабря 1900 г. «дворец народа» начал борьбу с невежеством [52]. Для большей эффективности его работы были образованы особые комиссии: драматическая и народных развлечений. Некоторые бойкие и изобретательные лица предлагали для увеличения доходов завести при Доме буфет с продажею крепких напитков, но Штильке категорически отверг это предложение, говоря, что Народный дом не может быть местом, где допускается пьянство, что он должен быть домом трезвости и должен давать народу лишь разумное и здоровое развлечение [53].

В 1901 г. кузнецким Обществом вспомоществования нуждающимся учащимся на основе опыта г. Барнаула был поднят вопрос о постройке Народного дома, для чего была создана специальная комиссия. Ее члены нашли более целесообразным построить вместо этого собственный дом Школьного общества, который предполагалось использовать для проведения чтений, сообщений, уроков, собеседований и других образовательных средств, поднимающих умственный уровень местного трудящегося населения; а также для устройства концертов, спектаклей и других культурных развлечений, имеющих целью отвлечь местное население от пьянства и разгула. По причине того, что «ни численность населения города Кузнецка, ни количество интеллигентных людей, которые могут посвящать свое свободное время перечисленным выше задачам, не позволяют рассчитывать, что дом все время будет занят», предполагалось сдавать его для разного рода собраний интеллигентной части общества и для мероприятий Попечительства о народной трезвости. Городские власти выделили участок земли под строительство, начальник Алтайского округа выделил бесплатно часть стройматериала, местные любители провели ряд благотворительных спектаклей для сбора средств. Лишь томский губернатор отказал в пособии обществу, ссылаясь на то, что с введением в 1902 г. в Томской губ. попечительства о народной трезвости пособия на народные дома относятся к предметам ведомства данного попечительства [54]. По имеющимся сведениям, в 1907 г. в Кузнецке действительно функционировал Народный дом при местном уездном комитете губернского попечительства о народной трезвости [55].

В Бийске решение о постройке Народного дома было принято городской думой в 1910 г., однако ссуда на его строительство правительством не была выделена. Лишь благодаря пожертвованию отставного полковника А.П. Копылова, видящего, что «в Бийске простой народ часы своего досуга проводит не только бесполезно, но часто и вредно» и движимого целями «отвращения народа от пьянства, проведения в среде его посредством чтений, лекций, кинематографов и т.п. здравых нравственных понятий и предоставления ему разумных развлечений», это учреждение все-таки появилось в 1916 г. Заведование домом передавалось бийскому Обществу попечения о народном образовании, которое должно было обеспечить функционирование зала для лекций, народных чтений и показа фильмов, дешевой столовой, городской общественной библиотеки и биржи труда, а также воскресной школы для взрослых [56].

Уникальный в Сибири Дом науки им. П.И. Макушина (Народный университет) в Томске, призванный стать «ручейком, проводящим живую воду знания в массу населения», был отстроен за 11 месяцев и торжественно распахнул свои двери 7 октября 1912 г. Учреждение, организованное по принципам московского университета Шанявского, должно было состоять из двух отделений — одно для учащихся с уровнем развития, даваемого средней школой, другое для лиц с меньшей подготовкой. По образному выражению профессора Сыромятникова, «научная трапеза открыта в народном университете для всех без всяких сословных, имущественных и иных ограничений, все, кто желает вкусить от нее, могут приходить и брать то, что им нужно, и что они могут взять в меру своего понимания, сил и времени». Утверждение устава «Томского городского народного университета» затянулось до 1916 г., но на время военных действий его помещение было занято войсками. Функционировать Дом науки начал лишь при советской власти в 1925 г. [58]

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

Список литературы

1. Миненко Н.А. Досуг и развлечения уральских горожан в XVIII — начале XX в. // Уральский город XVIII — начала XX в.: история повседневности. Екатеринбург, 2001. С. 3

2. См.: Маркова И.Б. Досуг сибирских чиновников первой половины XIX в. // Культурно-бытовые процессы у русских Сибири XVIII — начала XX вв. Новосибирск, 1985. С. 41–54; Скубневский В.А. Заметки о духовном мире барнаульского купечества // Образование и социальное развитие региона. 1995. N 2; Гончаров Ю.М. Быт купечества Сибири второй половины XIX — начала XX в. // Гуманитарные науки в Сибири. 1999. N 2; Он же. Семейный быт горожан Сибири второй половины XIX — начала XX в. Барнаул, 2004; Бутакова Н.В. Досуг горожан Алтая в конце XIX в. // Исторический опыт хозяйственного и культурного освоения Западной Сибири. Кн. II. Барнаул, 2003. С. 174–178; и др.

3. Сибирский вестник. 1897. N 9. С. 3.

4. Волчек В.А. Некоторые черты нравственного состояния сибирского общества в XVII–XIX вв. // Сибирь: XX век. Кемерово, 2001. Вып. 3. С. 8.

5. Сибирский наблюдатель. 1902. Кн. 7. С. 130–131.

6. Сибирские вопросы. 1912. N 9–10. С. 9.

7. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 143.

8. Сибирские вопросы. 1912. N 9–10. С. 19.

9. Сибирский наблюдатель. 1903. N 2. С. 118–120.

10. Памятная книжка Томской губернии на 1908 г. Томск, 1908. С. 16.

11. ГАТО. Ф. 3. Оп. 2. Д. 6497. Л. 6–6об, 16–16об.

12. ЖМНП. 1862. Июнь. Ч. CXIV. С. 243.

13. Посчитано по: Вольфсон Д. Воскресные школы в Томске // Сибирский наблюдатель. 1902. Кн. 6. С. 113.

14. Посчитано по: Краткий отчет XXV-летней деятельности ОПОНО в г. Барнауле. (1884–1909 гг.). Барнаул, 1909. С. 7; Вольфсон Д. Сибирские воскресные школы. Томск, 1903. С. 207.

15. Вольфсон Д. Сибирские воскресные школы. Томск, 1903. С. 78, 217, 222, 224, 226, 237.

16. Десятилетие Томской городской публичной библиотеки (1 ноября 1899 г. — 1 ноября 1909 г.). Томск, 1909. С. 3, 12.

17. Адрианов А.В. Город Томск в прошлом и настоящем. Томск, 1890.

213

С. 76–79; Город Томск. Томск, 1912. С. 71.

18. Отчет Общества попечения о начальном образовании в г. Томске за 1899 г. Томск, 1901. С. 23.

19. Адрианов А.В. Указ. соч. С. 75–83.

20. Никиенко О.Г. О бесплатной народной библиотеке в Томске (80-е гг. XIX в. — 1919 г.) // Вторые Макушинские чтения. Томск, 1991. С. 64–65.

21. ГАТО. Ф. 3. Оп. 2. Д. 2085. Л. 48–48об.

22. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 7.

23. ГАТО. Ф. 3. Оп. 2. Д. 2726. Л. 23–23об.

24. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 142об.

25. Краткий отчет XXV-летней деятельности ОПОНО : С. 8.

26. ГАТО. Ф. 3. Оп. 2. Д. 3674. Л. 25.

27. ГАТО. Ф. 3. Оп. 2. Д. 3782. Л. 37об.

28. ГАТО. Ф. 3. Оп. 2. Д. 6812. Л. 2–42.

29. Город Томск. С. 71.

30. Данные взяты из: Скубневский В.А., Гончаров Ю.М. Города Западной Сибири. Ч. I: Население. Экономика. Барнаул, 2003. С. 296.

31. Сибирские вопросы. 1907. N 17. С. 18.

32. Город Томск. С. 77.

33. Адрианов А.В. Указ. соч. С. 72.

34. ЦХАФ АК. Ф. 163. Оп. 1. Д. 246. Л. 34–34об.

35. Адрианов А.В. Указ. соч. С. 73.

36. Сибирский вестник. 1894. Прибавление к N 124. С. 1.

37. Краткий отчет XXV-летней деятельности ОПОНО : С. 8–9.

38. Баитов Г.Б. Очерки Барнаула. Томск, 1906. С. 123–124.

39. Краткий отчет XXV-летней деятельности ОПОНО : С. 8–10.

40. Баитов Г.Б. Указ. соч. С. 123.

41. ГАТО. Ф. 3. Оп. 2. Д. 2037. Л. 34, 42об–43.

42. ГАТО. Ф. 3. Оп. 2. Д. 2037. Л. 34, 42об–43, 44.

43. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 36.

44. ГАТО. Ф. 3. Оп. 2. Д. 1696. Л. 31–31об.; Ф. 100. Оп. 1. Д. 179. Л. 50–51.

45. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 39–57.

46. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 27, 34.

47. Город Томск. С. 79.

48. Там же. С. 79.

49. Краткий отчет XXV-летней деятельности ОПОНО : С. 12–13.

50. ГАТО. Ф. 3. Оп. 2. Д. 6372. Л. 10.

51. ГАТО. Ф. 3. Оп. 2. Д. 6566. Л. 5.

52. Краткий отчет XXV-летней деятельности ОПОНО : С. 13–14.

53. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 143об.

54. ГАТО. Ф. 100. Оп. 1. Д. 116. Л. 17об.–18.

55. Памятная книжка Томской губернии на 1908 г. Томск, 1908. С. 16.

56. Старцев А.В. Меценаты: Штрихи к социальному портрету Алтайского купечества // Алтайский сборник. Вып. XIV. Барнаул, 1991. С. 60–61.

57. Дом науки им. П.И. Макушина в Томске. Томск, 1912. С. 10–11.

58. Сталева Т. Сибирский просветитель Петр Макушин. Томск, 1990. С. 194–196.

Для подготовки данной работы были использованы материалы с сайта http://new.hist.asu.ru/

Реферат: Понятие управленческого решения и особенности его разработки

Тема: Понятие управленческого решения и особенности его разработки

План

1. Понятие управленческого решения и сферы его применения

2. Особенности задач разработки и принятия решения

3. Типология проблем и задачи управленческой деятельности

4. Классификация управленческих решений

5. Показатели эффективности и качества управленческого решения

6. Ответственность за разрабатываемые управленческие решения

7. Профессионализм должностных лиц, формирующих управленческие решения

Источники

1. Понятие управленческого решения и сферы его применения

Принятие решения – важнейший пункт теории управления и важная составная часть управленческой деятельности.

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

Сферы разработки управленческих решений (УР) достаточно велики. Они находят широкое использование в управлении, менеджменте, администрировании, руководстве. В процессе реализации приведенных в таблице 1 понятий управленческие решения могут иметь место в процессе следующих видов деятельности.

Стратегическое планирование процесс подготовки и реализации управленческих решений (ПРУР), ведущих к разработке конкретных стратегий для достижения целей организации.

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

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

Управление человеческими ресурсами — управленческие решения в данном случае отражают стимулирование, активизацию и мобилизацию.

Управленческое консультирование связано с УР ситуационного типа.

Эти решения готовятся и реализуются в связи с обращениями: персонала или граждан (прием по личным вопросам), руководителей других организаций, надзирающих органов государственного, муниципального или корпоративного управления. УР в рамках данной функции отражает ответы на вопросы, запросы, требования и т.д.

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

Формирование системы управления организацией отражается в УР, направленных на реструктуризацию и реформирование организации. Результаты таких решений вносят существенные изменения в миссию организации, ее структуру, выпускаемую продукцию, кадровую политику, отношения с внешней средой.

2. Особенности задач разработки и принятия решения

Задачи разработки, принятия и реализации управленческих решений обладают целым рядом особенностей, которые существенным образом отличают их от задач, решаемых в рамках других наук.

К числу таких особенностей относятся:

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

— терминальность, означающая, что процесс заканчивается реализацией принятого решения;

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

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

— риск и ответственность, означающие, что многие из управленческих задач решаются в условиях риска и связанной с ним ответственностью лица, принимающего решения (ЛПР);

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

3. Типология проблем и задачи управленческой деятельности

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

К ним относятся.

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

2. Хорошо структурированные проблемы. Они имеют количественные характеристики и показатели. К их решению чаще всего применяют экономико-математические методы. Пример — расчет эффективности работы персонала в небольшой по численности организации в зависимости от конкретных показателей деятельности персонала и организации (предприятия)

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

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

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

-распознавания образов (идентификация);

-оценивания;

-синтеза возможных вариантов;

-анализа проблем;

-факторов;

— анализа тенденций;

-прогнозирования;

-планирования;

-программирования (составления программ реализации);

-организации и оперативного управления;

— реализации принятых решений;

-контроля.

4. Классификация управленческих решений

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

Понятие управленческого решения и особенности его разработки

5. Показатели эффективности и качества управленческого решения

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

К основным факторам, характеризующим эффективность управленческого решения, относятся.

1. Использование ресурсов. Характеризует структуру, качество ресурсов, их экономию в процессах управления и возможность пополнения и накопления.

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

3. Целенаправленность управления. Отражает реальность и значительность цели, в соответствии с которой и рассматривается результат деятельности менеджера, его стратегия, учет рыночных процессов экономического развития.

Качество управленческого решения — это совокупность параметров решения, удовлетворяющих конкретного потребителя (конкретных потребителей) и обеспечивающих реальность его выполнения.

К критериям качества управленческого решения относятся.

1. Показатель энтропии, т. е. количественной неупорядоченности проблемы.

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

2. Степень риска вложения инвестиций.

3. Вероятность реализации решения по показателям качества, затрат и сроков.

4. Степень адекватности (или степень точности прогноза) теоретической модели фактическим данным, на основе которых она была разработана.

К основным условиям обеспечения высокого качества и эффективности управленческого решения относятся.

1. Применение к разработке решения научных подходов.

2. Изучения влияния экономических законов на эффективность управленческого решения.

3. Обеспечение лица, принимающего решение, качественной информацией.

4. Применение методов функционально — стоимостного анализа, прогнозирования, моделирования и экономического обоснования каждого решения.

5. Структуризация проблемы и построение дерева целей.

6. Обеспечение сопоставимости (сравнимости) вариантов решения.

7. Правовая обоснованность принимаемого решения.

8. Автоматизация процесса сбора и обработки информации, процесса разработки и реализации решения.

9. Разработка и обеспечение функционирования системы ответственности и мотивации качества и эффективности решения.

6. Ответственность за разрабатываемые управленческие решения

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

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

Все эти виды ответственности можно классифицировать по следующим признакам:

— уровням ответственности (международный, государственный, уровень организации, и ее подразделений);

— времени ответственности (за прошлые, настоящие или будущие результаты уже принятого решения);

— ущербу, вызванному ошибочными решениями.

Принято делить виды ответственности на две группы: технологические и гуманитарные.

К технологическим видам ответственности относятся: профессиональная, дисциплинарная, административная, юридическая, экономическая и материальная ответственность.

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

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

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

Юридическая ответственность частично или полностью касается тех видов ответственности, которые регламентируются Гражданским и Уголовным кодексами. Юридическая ответственность реализуется в форме замечания, выполнения предписанных действий, заключения под стражу, ареста.

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

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

К гуманитарным видам ответственности относятся: социальная, экологическая, партийная и этическая.

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

Особенно это проявляется в миссии и основных целях организации. Если основная цель организации направлена на максимальное удовлетворение потребностей и интересов персонала и клиентов — это высшее проявление социальной ответственности.

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

Экологическая ответственность возникла из-за угрозы экологического кризиса локального и стратегического характера.

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

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

7. Профессионализм должностных лиц, формирующих управленческие решения

Определение профессионализма по-разному трактуется в психологии и социологии.

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

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

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

В настоящее время профессионализм должен выступить одним из, главных принципов новых правовых и административных отношений.

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

Источники

Бреддик У. Менеджмент в организации: Учебное пособие. — М.: «Инфра-М», 1997. — 344с.

Герчикова И.Н. Менеджмент: Учебник. — М.: Банки и биржи, «ЮНИТИ», 1995. — 480с.

Каганец И. Психоинформационные технологии в менеджменте. //Бизнес, 1996, №29, с.28.

13

Реферат: Соціально-економічні фактори розвитку туризму в Білорусії

«»

ЗМІСТ

Вступ

1. Соціально-економічному фактори розвитку туризму

1.1 Класифікація соціально-економічних факторів, що впливають на розвиток туризму

1.2 Фактори, що генерують громадські потреби в туризмі

1.3 Факторів, що реалізують рекреаційні потреби в туризмі

висновок

Використана література

ВСТУП

На сьогоднішній день туризм — це одна з найбільш привабливих і перспективних галузей економіки. У світі велика увага приділяється розвитку туризму. І це не випадково, так як ця галузь дуже високо доходна та швидко купляєма. За валютними надходженнями туризм в світі посідає третє місце. За прогнозними оцінками експертів СОТ *, туризм буде продовжувати динамічно розвиватися і в XXI столітті, стане двигуном світової економіки

Дослідники у сфері туризму Хунцікер і Кранф в 1924 році дали таке визначення туризму: «Туризм є сукупністю умов і відносин економічних, соціальних, культурних, що відбуваються у зв’язку з переміщенням людей з місця постійного проживання, якщо це переміщення не викликано причинами, пов’язаними з пошуками постійного або тимчасового заробітку. «. Таке визначення є загальноприйнятим і в даний час

Згідно з рішенням М. Фігоролли, з цього визначення випливає наступне, більш тісно пов’язане з економікою. «Туризм — це діяльність, яка передбачає переміщення осіб, пов’язане з витратою доходів, метою якого є використання пропозиції послуг з відпочинку та розваг підприємств, в які вкладено певні кошти для отримання прибутку.» Дане визначення вимагає уточнення, що слід вкладати в поняття «діяльність». Згідно ОКЕД * в РБ в економіці використовується угруповання господарюючих об’єктів відповідно до виконуваних ними видами господарської діяльності. В якості класифікаційної ознаки взята економічна діяльність та її види. Економічна діяльність є поєднання дій, що призводять до отримання певного набору продукції або послуг. Ґрунтуючись на такому підході, туризм являє собою вид економічної діяльності, що складається з ряду багатоаспектних процесів виробництва туристичного продукту (послуги), спрямованого на задоволення потреб споживача. Така концепція туризму узгоджується з рекомендаціями СОТ і логічно входить в економічні структури як сучасна виробнича комерційна діяльність, яка виробляє товари і послуги.

Індустрія туризму, як сфера господарської діяльності, є дуже складною системою, ступінь розвитку якої залежить від ступеня розвитку економіки країни в цілому, тому що відповідно до економічної теорії ні одна система не функціонує у вакуумі, а перебуває в сильно диференційованому економічному середовищі. До економічному середовищі, що виявляє істотний вплив на розвиток туризму як системи, належать такі складові:

1.державна;

2.політична;

3.міжнародне оточення;

4.економічна;

5.правова;

6.рекреаційна;

7.природна;

8.технологічна;

9.інфраструктура

Розвиток туризму в різних регіонах / країнах з різними умовами соціально-економічного розвитку різному. Найбільший розвиток туризм отримав в західноєвропейських країнах. На частку цього регіону доводиться понад 70 відсотків світового туристського ринку прибуттів. Близько 60 відсотків валютних надходжень від туризму. Приблизно 20 відсотків туристських прибуттів доводиться на Америку, менше 10 відсотків на Азію, Африку і Австралію

На розвиток туризму, як і будь-якого іншого економічного виду діяльності, впливає цілий ряд факторів. Досвід систематизації даних факторів, запропонований В.С. Преображенським, В.І. Азаров, І.В. Зоріним дозволяє розділити їх на дві групи:

чинники, що генерують суспільні потреби в туризмі;

фактори, що реалізують рекреаційні потреби в туризмі

На розвиток туризму в республіці Білорусь також зробили і роблять вплив дані фактори.

Мета курсу: оцінити вплив соціально-економічних чинників на розвиток туризму в Республіці Білорусь, а саме простежити, які з соціально-економічних чинників справляють істотний вплив на дану сферу економічної діяльності в РБ.

1. СОЦІАЛЬНО-ЕКОНОМІЧНІ ФАКТОРИ РОЗВИТКУ ТУРИЗМУ

Для того, щоб визначити ступінь впливу того чи іншого соціально-економічного чинника на розвиток туризму в РБ, необхідно мати хоча б наближене поняття про те, що кожен з них представляє. У цьому розділі представлена класифікація даних факторів, а також загальна характеристика класів факторів і коротка характеристика кожного з них. Тільки ознайомившись з кожним фактором детальніше, слід приступати до подальшого (основному) дослідженню.

Класифікація соціально-економічних факторів, що впливають на розвиток туризму

ФАКТОРИ
Генеруючі

Реалізуючі
1. Розвиток суспільного виробництва

1. Зростання матеріального і культурно-освітнього рівня
2. Трудова діяльність

2. Зростання фонду вільного часу
3. Потреба у відновленні працездатності та здоров’я

3. Розвиток транспорту і комунікацій
4. Урбанізація

4. Розширення сфери обслуговування

1.2 Фактори, що генерують громадські потреби в туризмі

Загальна характеристика: породжують попит на різноманітні форми відпочинку, визначають розвиток системи, циклів рекреаційної діяльності. Діє на макрорівні, визначаючи структуру рекреаційного господарства. Можуть бути територіально локалізовані, визначати територіальний поділ праці в сфері відпочинку і туризму, закріплювати рекреаційні функції за певними районами і місцевостями. Разом з тим носить і нелокалізуючий характер, впливаючи на рекреаційні господарства в цілому, на народногосподарському рівні, так як пов’язані з суспільно-економічними процесами функціонування всього народногосподарського комплексу

У групі генеруючих факторів визначальну роль грають:

1. розвиток суспільного виробництва;

2. трудова діяльність;

3. потреба у відновленні працездатності та здоров’я.

Рекреаційні потреби формуються в залежності від соціально-економічних умов життя в країні і є ключовим чинником розвитку туризму.

Розвиток суспільного виробництва і трудова діяльність: ці два фактори тісно пов’язані один з одним. Зростання рекреаційних потреб і розвиток туризму визначаються також і розвитком матеріального виробництва. Розвиток нових технологій і автоматизація виробництва ведуть до корінного перетворення життєдіяльності, зниження фізичних навантажень. Розширення виробництва передбачає зайнятість все більшої кількості працездатного населення у виробничій сфері.

Сучасна діяльність при обмеженій рухової активності людини супроводжується надмірним емоційним напруженням. Все це вимагає інтенсивного відновлення сил, яке може бути реалізовано в процесі активного відпочинку туризму.

Потреба у відновленні працездатності та здоров’я: зниження фізичної активності в процесі трудової діяльності посилюється незбалансованим харчуванням, коли надмірне споживання їжі поєднується з недостатньою фізичною активністю людини і надходження калорій перевищує витрати. У цілому гіподинамія і переїдання поглиблюються шкідливими звичками суспільства споживання (алкоголізм, тютюнопаління та ін) Ці причини призводять до скорочення тривалості життя, висуваючи рекреаційну діяльність в якості необхідної умови життєдіяльності.

Урбанізація: формує специфічний міський спосіб життя, веде до утворення великих міст і агломерацій. Урбанізація внесла значний внесок у поліпшення матеріальних і культурних умов життя населення, перетворила структуру життєдіяльності. Разом з тим процес урбанізації призводить до зміни природних умов життя, ізолює людину від природного оточення, змінює кліматичні, атмосферні та інші природні процеси, що в ряді випадків негативно впливає на здоров’я людини. Висока щільність населення, велика кількість інформації, висока частота міжособистісних контактів, значні транспортні переміщення є причинами так званого стресу

1.3 Факторів, що реалізують рекреаційні потреби в туризмі

Загальна характеристика: сприяють залученню широких мас населення в різноманітні форми туризму; пов’язані з природними і культурно-історичними ресурсами туризму, а також соціально-економічними умовами життя населення

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

1. зростання матеріального і культурно-освітнього рівня життя;

2. зростання фонду вільного часу;

3. розвиток транспорту і комунікацій;

4. розширення сфери обслуговування;

5. розширення фонду рекреаційних територій

РІСТ МАТЕРІАЛЬНОГО І КУЛЬТУРНО-ОСВІТНЬОГО РІВНЯ.

Матеріально-економічні умови людей, що проживають в РБ, найтіснішим чином пов’язані з рівнем розвитку туризму, а саме з таким фактором як зростання / зменшення доходів населення визначають структуру туристського потоку.

За відповідними статистичними даними, а також, керуючись досвідом практики на туристичному підприємстві, я зробила висновок, що саме цей фактор є визначальним у розвитку туризму в РБ. На жаль, не кожен громадянин РБ на даний момент може дозволити собі відпочинок за кордоном хоча б один раз на рік. Це робить білоруські курорти більш конкурентоспроможними, в порівнянні з закордонним, не дивлячись на те, що вони пропонують вузький спектр послуг і більш низький рівень комфортності. Тим не менш, виїзний туризм в РБ користується великою популярністю (див. діаграми про структуру туристського потоку). Причин цього досить багато:

1.більш сприятливі для відпочинку кліматичні умови,

2.висока якість обслуговування,

3.широкий спектр послуг,

4.пізнавальні цілі,

5.якісно оздоровлення (морська вода, гарячі джерела, бруду, тощо).

Високий рівень розвитку суспільства безперервно пов’язаний з рівнем освіченості і високої духовної культурою населення. У РБ рівень освіти досить високий, але складні соціально-економічні умови не дозволяють більшості населення задовольнити свої рекреаційні потреби. Розвитку туризму сприяє зростання культурно-освітнього рівня життя. За даними досліджень, з підвищенням рівня освіти зменшується частка осіб, які проводять відпочинок будинку

РОЗВИТОК ФОНДУ ВІЛЬНОГО ЧАСУ.

Вільний час є однією з умов життя діяльності, сприяючи реалізації рекреаційних потреб і розвитку туризму. Вільний час — це частина неробочого часу, в рамках якого відбувається відновлення і розвиток фізичних, інтелектуальних і духовних сил людини. вільний час у соціально-економічній та географічній літературі цю частину прийнято називати рекреаційним часом. Сучасна діяльність людини при обмеженій рухової активності супроводжується надмірним емоційним напруженням, щоб відновити сили потрібно неодмінно відпочити. Більшість людей проводять свої відпустки (вихідні та святкові дні), виїжджаючи за місто, в іншу країну.

РОЗВИТОК ТРАНСПОРТУ ТА КОМУНІКАЦІЙ.

Матеріальною основою розвитку і розширення туристського руху є транспорт. Специфічна риса транспортних зв’язків — їх інтеграційний характер. Оскільки вони об’єднують окремі країни і регіони в єдине ціле. Для туризму особливо важливим є забезпечення зв’язків між місцевими, національними та міжнародними засобами пересуваннями, щоб туристське пересування не мало розривів транспортних сполучень.

Розвиток транспорту в туризмі відбувається в наступних напрямках: розвиток його матеріально-технічної бази; вдосконалення організації та управління системи транспортного обслуговування.

РОЗШИРЕННЯ СФЕРИ ОБСЛУГОВУВАННЯ.

Розширення сфери обслуговування веде до збільшення організованого і в’їзного туризму. Розвиток сфери обслуговування в РБ проблемно, внаслідок низьких доходів населення. Більш якісні платні послуги коштують відповідно не мало. Отже, на даний момент якість надання платних послуг досить не високий.

Незважаючи на це, сфера обслуговування розширилася (ресторани, установи швидкого харчування, сауни, лазні, оздоровчі та спортивні комплекси, розважальні заклади тощо).

ВИСНОВОК

У ході роботи було визначено коло соціально-економічних чинників, що впливають на розвиток туризму в РБ. Кожен з чинник був описаний. Внаслідок проведеного дослідження, яке зробили вчені-статистики, були зроблені наступні висновки:

1) фактором, що робить максимальний вплив на розвиток туризму в РБ (з 1990 по 2001 роки) є розвиток транспорту і комунікацій (збільшення кількості автомобілів). Дійсно, кількість автомобілів помітно зросла. Автомобіль є найвірнішим засобом пересування, що використовуються як для поїздок всередині країни, так і для виїзду за кордон.

2) фактором, що робить мінімальний вплив, — трудова діяльність (а саме к-ть людей, що знаходяться в працездатному віці). На жаль, в даний момент вищевказаний чинник не має практично ніякого значення, так як рівень середньої заробітної плати досить низький. Виходячи з цього, можна зробити висновок, що не кожен громадянин РБ може дозволити собі комфортно відпочити в межах власної країни, не кажучи про виїзд за кордон. Отже, даний фактор не є настільки істотним для розвитку туризму в нашій країні.

3) виявлено чинники, які негативно вплинули на розвиток туризму: розвиток суспільного виробництва, потреба у відновленні працездатності та здоров’я, зростання матеріального і культурно-освітнього рівня (а саме показники по доходу на душу населення, кількості випускників ВУЗів).

Вітчизняна промисловість розвивається, на жаль, повільними темпами (у силу багатьох причин і насамперед перехідного стану економіки). Кількість людей, зайнятих у промисловості зменшується. Заробітна плата у працівників не підвищилася до виразно-стабільного рівня.

Студентам та випускникам середніх спеціальних навчальних закладів також важко оплатити собі якісні рекреаційні заходи внаслідок того, що:

1) багато хто з числа студентів навчаються на платному відділенні, а ті, кому вдалося вступити на безкоштовне отримують невелику стипендії, 2) у студентів в РБ немає можливості знайти тимчасову вакансію для стабільного приробітку, 3) бюджет навчальних закладів занадто малий, для того щоб відправляти учнів на стажування за кордоном.

Відновлення працездатності та здоров’я, як виявилося, також не є позитивним чинником для розвитку туризму в РБ. До цих пір більшість білорусів воліють проводити відпустки і вихідні на дачі (знову ж через низького рівня заробітних плат).

4) виявлено фактори, що зробили позитивний вплив на розвиток туризму: урбанізація, зростання матеріального рівня (а саме за ВВП на душу населення), розвиток транспорту і комунікацій, розширення сфери обслуговування.

На завершення слід зробити висновок, ч то не всі фактори, зазначені фахівцями в галузі туризму В.С. Преображенським, В.І. Азаров, І.В. Зоріним надають на туризм позитивний вплив. Причиною, судячи з усього, є нестабільний перехідний характер економіки в РБ. На стику отжіванія старої системи, адміністративно-командної, і побудови нової, ринкової, туризм, як і будь-яка інша сфера економічної діяльності, розвивався дуже не легко, однак прогрес в його розвитку на сьогоднішній день, (в порівнянні з 1990 роком) намітився величезний. Поступово, разом зі стабілізацією економічного становища в РБ, для туризму відкриватимуться все нові і нові перспективи, перетворюючи цю сферу діяльності в злагоджено функціонуючий механізм, службовець як народу (охорона здоров’я, культурно-пізнавальні цілі), так і державі (одна із стабільних і великих статей доходу).

ВИКОРИСТАНА ЛІТЕРАТУРА

1. З.М. Горбильова Економіка туризму, Мн. — БГЕУ, 2002.

2. Статистичний щорічник, Мн. — Видавництво МФС, 2001.

3. А.Б. Здоров Економіка туризму

4. Г.Ф. Шаповал Історія туризму, МН. — РІВШ БДУ, 2002.

Реферат: Заворот век у собаки

Министерство сельского хозяйства Российской Федерации

Уральская государственная сельскохозяйственная академия

Факультет ветеринарной медицины

Кафедра хирургии и акушерства

ИСТОРИЯ БОЛЕЗНИ

Заворот век у собаки

Студентка Утёмова Т.Е.

Проверил: Елесин

Анатолий Витальевич

ЕКАТЕРИНБУРГ

2004

1. Регистрация животного (Registratio)

№ в амбулаторном журнале – 5, ветеринарная клиника г. Сысерть, ул.Карла маркса,19;

Дата поступления на амбулаторный прием – 30.04.2004 года;

Количество лечебных дней на амбулаторном лечении – 9;

Вид животного – собака; пол – сука; порода – чау-чау;

кличка – Ева; возраст – 1 год; масса тела – 27кг; масть и

приметы – рыжий окрас без особых примет;

Диагноз при поступлении – ЗАВОРОТ ВЕК (ENTROPIUM PALPEBRAE);

Диагноз окончательный — ЗАВОРОТ ВЕК (ENTROPIUM PALPEBRAE);

Диагноз патологоанатомический – не устанавливался;

Специальные исследования — не проводились;

Операция – пластика век;

Исход заболевания – клиническое выздоровление.

2. Анамнез (Anamnesis)

Anamnesis vitae.

Со слов владельца собака содержится в домашних условиях, пользуется активным моционом 3 раза в день, кормление осуществляется 2 раза в день, в рацион входят сухие корма PROFORMANSE, свежая вода — неограниченно. В 8-и и 12-и недельном возрасте прививали вакцинами NOBIVAC LEPTO и NOBIVAC DHPPI, в пятимесячном возрасте — против бешенства (сухой антирабической вакциной); осложнений после введения вакцин не было. Собака ранее не болела.

Anamnesis morbi.

Со слов владельца около десяти дней назад у собаки заметили усиление слезотечения (прозрачные истечения из глаз сначала были в небольшом количестве, затем стали обильными, мутными), собака часто беспокоилась, постоянно расчесывала кожу вокруг глаз. Конъюнктива покраснела, глазные щели сузились.

3. Клиническое состояние животного (Status praesens)

Status praesens communis.

Дата и время: 30.04.2004 год

Температура: 38,2оС

Пульс: 83 удара в минуту

Дыхание: 16 дыхательных движений в минуту

1.Общее состояние:

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

2.Слизистые оболочки ротовой полости, носовой полости, конъюнктива: видимые слизистые (ротовой, носовой полостей) бледно-розовые, влажные, блестящие, повреждения отсутствуют; конъюнктива обоих глаз покрасневшая, припухшая, покрыта серозно-катаральным экссудатом, значительное количество экссудата вытекает из внутренних углов глаз, высыхая в виде корочек;

3.Шерстный покров и кожа: длина волос соответствует породе и возрасту животного, направление волос правильное, блеск шерстного покрова присутствует, волосы эластичные, прочно удерживаются в коже.

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

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

5.Сердечно-сосудистая система:

Осмотр сердечной области – пальпация сердечной области – сердечный толчок у исследуемой собаки локализованный, по силе средний, при пальпации безболезненный, более интенсивный слева в 5-м межреберье в середине нижней трети грудной клетки, справа толчок слабее и проявляется в 4 межреберье; перкуссия сердечной области – передняя граница относительной тупости сердца идет по переднему краю 3-го ребра, верхняя граница – по линии лопатко-плечевого сустава, задняя – доходит до 7-го ребра (выслушивается притупленный и тупой звуки); граница абсолютной тупости сердца слева — в виде изогнутой линии, идущей от 4-5-го межреберий до 6-го межреберья (выслушивается тупой звук). Аускультация сердца – тоны сердца выслушиваются отчетливо, ясно, патологических шумов нет, частота сердечных сокращений – 83 удара в минуту. Исследование артериального пульса (пальпация бедренной артерии) – пульс ритмичный, 83 удара в минуту, пульс средней пульсовой волны, среднего наполнения.

6. Органы дыхания: исследование верхних дыхательных путей – носовая полость: контуры носовых ходов правильные, истечения из носа отсутствуют, носовое зеркало влажное, температура в области носа соответствует температуре окружающих тканей, слизистая оболочка носовой полости влажная, бледно-розового цвета, струя выдыхаемого воздуха теплая, со специфическим запахом; гортань: положение головы и шеи естественное, глотание безболезненное, слизистая оболочки рта влажная, бледно-розовая; трахея: анатомически правильное строение и конфигурация колец трахеи, температура в области трахеи соответствует температуре окружающих тканей, выслушивается резкое трахеальное дыхание (звук «фх»), близкое к бронхиальному. Исследование грудной клетки – осмотр: форма и объем грудной клетки соответствует породе и возрасту животного, дыхание смешанное, глубокое, 16 дыхательных движений в минуту, грудная клетка симметричная; пальпация: температура в области грудной клетки соответствует температуре окружающих тканей, при надавливании на грудную клетку болезненность отсутствует; перкуссия: у собаки передняя граница легких идет от заднего угла лопатки по анканеусам до локтевого бугра, верхняя – от заднего угла лопатки и параллельно остистым отросткам позвонков до маклока, отступя от отростков на 2 см вниз, задняя – по линии маклока в 11-м межреберье, по линии седалищного бугра – в 10-м, по линии лопатко-плечевого сустава – в 8-м, перкуссионный звук в области легких ясный легочной; аускультация: выслушивается ясное везикулярное дыхание.

7. Органы пищеварения: собака ест с аппетитом, способ приема корма (захватывает зубами) и питья (лакает языком); истечения из ротовой полости отсутствуют, губы смыкаются неплотно, целостность зубов сохранена, запах изо рта специфический, язык занимает правильное положение в ротовой полости, слизистая оболочка бледно-розовая, влажная, налет отсутствует, слизистая щек влажная, бледно-розовая, блестящая, внутренняя поверхность щек гладкая; в области глотки болезненность отсутствуют, слизистая оболочка влажная, наложения отсутствуют; пища по пищеводу проходит свободно, при пальпации пищевод безболезненный; при исследовании желудка установлено – брюшные стенки симметричные, желудок безболезненный, наполненность умеренная, содержимое мягкой консистенции, желудок располагается в 9-12-м межреберьях; исследование кишечника: голодные ямки выражены, дефекация присутствует, форма кала-цилиндры, частота дефекаций 2-3 раза в день, мышцы ануса в тонусе, кишечник безболезненный, тонкий кишечник располагается в основном в нижней части живота, а толстый отдел – в верхней, при перкуссии тонкого отдела выслушивается притупленный звук, толстого – тимпанический. Печень при пальпации безболезненная, не увеличена.

8. Система мочеотделения: у собаки поза при мочеиспускании естественная (приседает на задние конечности), частота моче испусканий 3 раза в сутки, за 1 диурез выделяется в среднем 200-300 мл мочи, слизистая влагалища гладкая, влажная, блестящая, розового цвета, при пальпации безболезненна; проба Пастернацкого отрицательная.

9.Нервная система: Положение собаки в пространстве естественное, движения свободные, не скованные, реакция на внешние раздражители адекватная (поворачивается в сторону раздражителя), реагирует на приближение человека, отзывается на кличку; при исследовании черепа и позвоночного столба выявлена симметричность костей черепа, при перкуссии верхнечелюстных и лобной пазух тимпанический звук, при пальпации черепа болезненность отсутствует, искривления позвоночного столба отсутствуют, при пальпации от шейных до последних хвостовых позвонков болезненность отсутствует, температура в области позвоночного столба умеренно теплая. Тактильная чувствительность сохранена (при щекотании собаки наблюдается подергивание подкожных мышц), болевая чувствительность сохранена (при покалывании иголкой животное отстраняется, мышцы соответствующего участка тела подергиваются). Зрительный анализатор — реагирует на внешние раздражители (собака поворачивает голову в сторону источника света), отмечается отечность верхних и нижних век обоих глаз, плоскость свободного края век на всем протяжении повернута внутрь с кожными волосами и ресницами, кожа век бледно-розового цвета, повреждения отсутствуют, глазные щели сужены, глазное яблоко подвижное, зрачки реагируют на свет расширением.

10.Исследование двигательного аппарата: поза животного естественная, развитие костяка, конечностей, мышц, сухожилий соответствует виду и возрасту животного, координация движений не нарушена.

Status praesens localis.

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

4. Лабораторные исследования

Лабораторные исследования не проводились

5. Специальные исследования

Специальные исследования не проводились

6. Диагноз и дифференциальный диагноз (Diagnosis et diagnosis differentialis)

Окончательный диагноз – заворот век – обосновывается на основании анамнестических данных (собака беспокоится, постоянно расчесывает кожу вокруг глаз, слизистые выделения из глаз за 10 дней стали более обильными; конъюнктива покраснела, глазные щели сузились), клинических признаков (обильные серозно-катаральные истечения из глаз, незначительный блефароспазм, покраснение и набухание конъюнктивы, заворот свободных краев век на всем протяжении по направлению к глазному яблоку вместе с ресницами и кожным волосом, сильный зуд в области глаз).

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

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

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

Флегмонозный блефарит чаще односторонний, приводит к образованию и вскрытию (в большинстве случаев) абсцессов, возможно повышение температуры тела, опухание и выпячивание из глазной щели конъюнктивы, которая покрыта гнойным экссудатом; веки горячие, напряженные, болезненные; веки не заворачиваются по направлению к глазному яблоку.

При вывороте век края век не прилегают к глазному яблоку, как при завороте век, а, наоборот, вывернуты наружу, конъюнктива соответственно оголяется, вытекающие слезы вызывают мацерацию эпителия и развитие экзем.

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

7. Прогноз (Prognosis)

Прогноз витальный – благоприятный; функциональный прогноз благоприятный при своевременном и правильном лечении. В противном случае возможно появление язв роговицы, ее помутнение с частичной или полной потерей зрения, развитие гнойного процесса с расплавлением глазного яблока (панофтальмит), повышения вероятности обсеменения микрофлорой, что осложнит течение заболевания. В этом случае прогноз осторожный (сомнительный).

8. Дневник курации (Decursus morbi et therapia)

ДАТА

Т,0С

П,уд/мин

Д,д.

дв/ми

ТЕЧЕНИЕ БОЛЕЗНИ, СИМПТОМЫ

ЛЕЧЕНИЕ,РЕЖИМ КОРМЛЕНИЯ И

СОДЕРЖАНИЯ

У

В

У

В

у

В

1

2

3

4

5

6

7

8

9

30.04.

2004Г

38,2

38,3

83

85

16

17

Собака бес-покоится, наблюдается зуд в об-ласти глаз, повышенное слезотече-ние, острый конъюнкти-вит (конъ-юнктива по-красневшая, набухшая, покрыта се-розно-ката-ральным экссудатом) глазная щель сужена (незначи-тельный

блефоро-спазм), веки несколько отекшие;ро-говица прозрачная, гладкая, блестящая.

Отмечается

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

Проведена операция по иссечению складок кожи над верхними и под нижними веками (пластика век).

Ход операции описан в конце таблицы.

Послеоперационное

лечение:

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день до снятия швов.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день 7 дней

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно по 1,5мл 1 раз в день 5 дней.

#

Rp.:Tab. Suprastini

0,025

D.t.d. №.1

S.Собаке внутрь по Ѕ таблетки 2 раза в день до прек-

ращения зуда.

#

Снятие швов через 7-10 дней.

01.05.

2004г

38,4

38,6

87

92

18

21

Собака бес-покоится,ап-петит снижен отмечается зуд в облас-ти глаз,по-вышенное слезотечение острый конъ-юнктивит (конъюнктива покрасневшаянабухшая, покрыта се-розно-ката-ральным экссудатом).

Веки отечные свободные края век занимают пра

вильное поло

жение (при-

легают к глазным яб-локам). Кожа в месте раз-резов воспа-лена (гипе-римированная отечная), из разрезов вы-деляется немного красноватой жидкости.

Rp.:Sol.Iodi

spirituosae

5%-10ml

D.S.Собаке наружно для обработки после-операционных ран

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

02.05.

2004г

38,3

38,4

84

88

15

18

Состояние собаки удов-

летворитель-ное, аппетит улучшился, зуд в облас-

ти глаз не-

значительный повышенное слезотечение конъюнктива покрасневшаянабухшая, покрыта не- большим ко-

личеством

серозно-катарального экссудата. Веки незна-

чительно отечные,сво-бодные края век занимают правильное положение. Кожа в месте разрезов воспалена (гиперимиро-ванная,отеч-ная), из разрезов вы-деляется немного

красноватой жидкости.

Rp.:Sol.Iodi

spirituosae 5%-10ml D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

03.05.2004г

38,1

38,3

85

86

17

20

Состояние собаки удов-

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

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке,наружное,закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

04.05.2004г

38,2

38,2

85

84

16

19

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз исчез, слезотечение незначитель-

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

Rp.:Sol.Iodi

spirituosa 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

05.05.

2004г

38,3

38,4

86

90

21

19

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз отсутствует, слезотечение незначитель-

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

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

06.05.

2004Г

38,2

38,3

85

89

19

22

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз отсутствует, слезотечение незначитель-

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

Rp.:Sol. Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

07.05.

2004Г

38,1

38,1

84

89

16

19

Состояние собаки хоро-

шее, аппетит

хороший, зуд в области глаз отсутст

вует,выделе-

ния из глаз незначитель-

ные, проз-

рачные,одно-

родные,без запаха, в области швов наблюдается разрастание грануляцион-ной ткани, кожа бледно-розовая,не-воспаленная, выделения из швов отсутс-твуют, края ран плотно

соприкасают-ся друг с другом.

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

08.05.2004г

38,0

38,2

85

89

16

21

Общее состо-яние собаки хорошее, ап-петит хоро-ший, зуд в области глаз отсутствует,выделения из глаз незна-чительные, прозрачные,

однородные,

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

Свободные края верхних и нижних век занимают фи-

зиологически

правильное положение (прилегают к глазным яб-

локам),ресницы не сопри-

касаются с роговицей.

Снятие швов.

Rp.:Sol. Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран после снятия швов.

#

ГРАФИКИ ТЕМПЕРАТУРЫ ТЕЛА, ПУЛЬСА И ДЫХАНИЯ СОБАКИ НА ВРЕМЯ С 30.04.2004 ГОДА ПО 08.05.2004 ГОДА.

ГРАФИК ИЗМЕНЕНИЯ ТЕМПЕРАТУРЫ ТЕЛА СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

39,0

38,0

37,5

37,0

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (ЧИСЛО,АПРЕЛЬ-МАЙ

2004 ГОДА)

ГРАФИК ИЗМЕНЕНИЯ ПУЛЬСА СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

пульс, уд/мин

120

110

100

90

80

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (ЧИСЛО,АПРЕЛЬ-

МАЙ

ГРАФИК ИЗМЕНЕНИЯ ДЫХАНИЯ СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

Дыхательные

движения, в мин

24

22

20

18

16

14

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (

ХИРУРГИЧЕСКАЯ ОПЕРАЦИЯ – ПЛАСТИКА ВЕК.

ПОДГОТОВКА ИНСТРУМЕНТАРИЯ К ОПЕРАЦИИ.

Инструментарий для анестезии: шприцы 2 мл с иглами, марлевые тампоны;

Инструментарий для разъединения тканей: ножницы (изогнутые);

Инструментарий для соединения тканей: иглы (изогнутые), иглодержатель Гегара, нерассасываемые нитки (шелк №4), хирургический пинцет.

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

Шелк стерилизуют 5%-й спиртовой настойкой йода.

ПОДГОТОВКА ЖИВОТНОГО К ОПЕРАЦИИ.

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

Фиксация животного: собаку фиксируют на операционном столе Виноградова в боковом положении (правом, затем в левом).

Обработка операционного поля включает 5 основных моментов:

1) депиляция – с помощью ножниц выстригают шерсть в области операции;

2) обезжиривание и механическая обработка кожи – протирают ее в течение 1 минуты стерильным марлевым тампоном, пропитанным 0,5%-ным раствором нашатырного спирта;

3) химическая дезинфекция кожи дважды (дубят и дезинфицируют)

4) дубление 5%-м спиртовым раствором йода

5) изоляция операционного поля с использованием стерильной простыни с прорезью, соответствующей глазничной области.

ПОДГОТОВКА РУК ХИРУРГА.

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

АНАТОМО-ТОПОГРАФИЧЕСКАЯ СПРАВКА.

Сагиттальный разрез глаза.

1-венральная часть костной орбиты;

2-опускатель нижнего века;

3-конъюнктива век и глазного яблока;

4-поверхностная фасция;

5-круговая мышца век;

6-роговица;

7-фасция глазного яблока;

8-подниматель верхнего века;

9-ресница;

10-передняя камера;

11-радужная оболочка;

12-задняя камера глаза;

13-циннова связка;

14-хрусталик;

15-местоположение стекловидного тела;

16-сосок зрительного нерва;

17-зрительный нерв;

18-ретина;

19-собственно сосудистая оболочка;

20-склера;

21-ресничная часть сетчатки;

22-ресничное тело.

Глаз (oculus) – орган зрения, состоящий из глазного яблока, воспринимающего световые раздражения, защитного и вспомогательного аппаратов.

Вокруг глаза располагается глазничная область (rg.orbitalis), на которой – область верхнего и нижнего век (rg.palpebralis superior et inferior). В костной впадине (глазница или орбита) располагается глазное яблоко (bulbus oculi) – шарообразной, сплюснутой спереди назад формы, позади которого имеется ретробульбарное (заглазничное) пространство, заполненное мышцами, фасциями, нервами, сосудами и жиром; соединяется глазное яблоко с мозгом посредством зрительного нерва. Глазное яблоко состоит из наружной капсулы глаза или фиброзной оболочки (tunica fibrosa oculi – определяет форму глаза и состоит из белочной оболочки или склеры и роговицы), сосудистого тракта (tractus uveus)(анатомически делится на радужную оболочку –iris, цилиарное или ресничное тело – corpus ciliare и собственно сосудистую оболочку или хориоидею – tunica chorioidea. В центре радужной оболочки имеется отверстие, называемое зрачком – pupilla.), зрительно-нервного аппарата (включает сетчатую оболочку – retina с сосочком зрительного нерва – papilla n. оptici), и светопреломляющих сред (внутриглазная жидкость, хрусталик – lens, s. сristallina, стекловидное тело – corpus vitreum).

Глазница образована костями черепа, изнутри выстлана периорбитой (плотная фиброзно-эластичная ткань). Это защитный аппарат глаза.

Веки (palpebrae) – это защитно-вспомогательные органы глаза, представляют собой кожно-мышечно-слизистые складки, расположенные впереди от глазного яблока. У домашних животных имеются три века: верхнее (p.superior), нижнее (p.inferior) и мигательная перепонка (p.tertia s. membrana nictitans). Между верхним и нижним веками имеется щель, в углах щели имеются латеральные и медиальные спайки век. Наружная поверхность век покрыта кожей с волосами, внутренняя поверхность – слизистой оболочкой (конъюнктивой), которая переходит на глазное яблоко. Щель между конъюнктивами век и глазного яблока называется конъюнктивальным мешком. Вдоль свободного края век, на границе с конъюнктивой располагаются ресницы, выполняющие защитную и эстетическую функции. В толще век располагается круговая мышца век (волокна поперечно исчерчены). В основании нижнего века заканчивается опускатель нижнего века.

К защитно-вспомогательному аппарату относится слезный аппарат (apparatus lacrimalis), состоящий из слезных желез, слезных точек, слезных канальцев, слезного мешка и слезно-носового протока.

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

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

Иннервация глаза обеспечивается несколькими парами черепно-мозговых нервов, ветвями симпатического ствола и цилиарными нервами глазного яблока.

ТЕХНИЧЕСКОЕ ОПИСАНИЕ ОПЕРАЦИИ.

ОБЕЗБОЛИВАНИЕ: сочетанная анестезия. Для премедикации был использован рометар; по месту разрезов проведена инфильтрационная анестезия новокаином.

Rp.: Sol.Rometari 2%-50ml

D.t.d. № 1 in flac.

S. Собаке внутримышечно

в объеме 1,5 мл, однократно.

#

Rp.: Sol.Novocaini 0,5%-1ml

D.t.d. №.4 in amp.

S. Собаке для инфильтрационной

анестезии по месту разрезов,

однократно (по 2мл на каждое веко).

ОПЕРАТИВНЫЙ ДОСТУП и ОПЕРАТИВНЫЙ ПРИЕМ в данном случае совпадают.

ТЕХНИКА ОПЕРАЦИИ. Ширину удаляемой полоски кожи можно определить по кожной складке. Для этого кожу захватывают пинцетом на расстоянии 3-5 мм от края века и параллельно ему по всей длине завернутого внутрь участка века (рис.1). Удаляемую полоску кожи выделяют двумя разрезами: параллельным краю века на расстоянии 3-5 мм от него и дугообразным разрезом. Затем полоску кожи немного приподнимают и отрезают ножницами от подкожного слоя. Эту операцию сначала проводят на верхнем, затем на нижнем веке одного глаза, затем фиксируют собаку в противоположном (соответственно правом или левом) боковом положении и выполняют аналогичные действия на другом глазе.

УШИВАНИЕ. Края кожи в местах разрезов соединяют узловыми стежками (используют атравматический нерассасывающийся шовный материал; в данном случае применялся шелк №.4) (рис.2), швы накладывались на расстоянии 0,4-0,5 см друг от друга. Первый стежок делают в середине разреза. После соединения тканей места наложения швов обрабатывают 5%-й спиртовой настойкой йода.

9. Эпикриз (Epicrisis)

1.Заворот век возможен у всех животных, но чаще наблюдается у собак, особенно характеризующихся большой складчатостью кожи и рыхлым телосложением (это шарпеи, чау-чау, коккер-спаниэли, бульдоги и другие). При этом плоскость свободного края век, которая в норме прилегает к глазному яблоку, повернута внутрь. При сильной степени заворота к глазу бывают обращены не только свободный край, но и кожная поверхность века; вместе с тем ресницы, кожные волосы поворачиваются к глазу и раздражают роговицу. В результате развиваются кератит, язвы, и, в конце концов, происходит прободение и вскрытие передней камеры. Заворот век может быть на одном глазу или на обоих, только верхнего или нижнего веках или обоих век сразу.

2.Этиология. Болезнь возникает вследствие:

1-рубцового стягивания конъюнктивы (преимущественно у лошадей и крупного рогатого скота);

2-деформации хряща;

3-судорожного сокращения круговой мышцы век;

4-отвисания кожи верхнего века;

5-на почве хронических воспалительных процессов конъюнктивы и других частей глаза и одновременного сокращения оттягивателя глазного яблока, что приводит к втягиванию глазного яблока глубоко в орбиту (характерно для спастического заворота);

6-хронического конъюнктивита, особенно фолликулярного (у собак является одной из распространенных причин заворота);

7-удаления третьего века;

8-патологических изменений в самом глазном яблоке, сопровождающихся его атрофией;

9-предрасполагающим фактором является наследственность;

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

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

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

У курируемой собаки вследствие большой складчатости кожи головы произошел заворот верхних и нижних век внутрь к глазному яблоку вместе с ресницами, что вызвало развитие конъюнктивита. Из-за непродолжительного действия раздражающего фактора (ресниц, кожных волос) на роговицу, изменений в ней обнаружено не было (нет осложнений в виде кератита, изъязвлений). Назначенное лечение оказало положительный эффект на состояние здоровья собаки: истечения экссудата из глаз прекратилось, веки заняли анатомически правильное положение, общее состояние собаки хорошее.

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

5.Дифференциальный диагноз. На основании анамнестических данных (собака беспокоится, постоянно расчесывает кожу вокруг глаз, слизистые выделения из глаз за 2 недели стали более обильными; конъюнктива покраснела, глазные щели сузились), клинических признаков (обильные серозно-катаральные истечения из глаз, незначительный блефороспазм, покраснение и набухание конъюнктивы, заворот свободных краев век на всем протяжении по направлению к глазному яблоку вместе с ресницами и кожным волосом, сильный зуд в области глаз), нормальной общей температуры формируют следующий диагноз: «Заворот век».

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

7.Обоснование лечения. Лечение должно быть направлено на ликвидацию основной причины заболевания. При легком спастическом завороте можно ограничиться наложением лейкопластыря или укрепить веки в соответствующем положении внутрикожными швами. Более надежным следует считать оперативное лечение, с применением которого необходимо спешить, если завернутые внутрь ресницы раздражают роговицу и конъюнктиву. Самая распространенная операция при завороте век – это иссечение складки кожи – пластика век (мелких животных фиксируют на операционном столе, крупных оперируют в стоячем положении под местной анестезией; после подготовки операционного поля вырезают скальпелем, отступив от края век на несколько миллиметров, овальный лоскут кожи требуемого размера; на края раны накладывают швы). В послеоперационный период швы обрабатывают 5%-й спиртовой настойкой йода. Шебиц Х., Брасс В.

(Оперативная хирургия собак и кошек/Перев. с нем. В. Пулинец, М. Степкин.-М.:ООО «АКВАРИУМ ЛТД» — 2001.) рекомендуют проводить следующие операции: операция энтропиона по Schleich, когда одновременно захватываются нижнее веко, темпоральный угол глаза и темпоральные части верхнего века (рис.3 и 4); а также для пород собак с ярко выраженными кожными складками головы предлагается операция по поводу энтропиона верхнего века и трихиазиса по Stades (рис.5 и 6). Впоследующем место удаления кожи обрабатывают глазной мазью, содержащей витамин А, для предотвращения высыхания, поскольку далее при рубцевании это может привести к нарушению функции века.

Курируемому животному в послеоперационный период назначены обработки швов 5%-й спиртовой настойкой йода (обладает бактерицидным и дубящим действием) 2 раза в день до снятия швов, обработка глазной тетрациклиновой мазью (обладает широким спектром противомикробного действия, способствуя профилактике осложнений после операции, препятствует высыханию места удаления кожи) путем закладывания за нижнее веко 3 раза в день в течение 7 дней, и инъекции гентамицина сульфата (антибиотик широкого спектра действия из группы аминогликозидов, действует бактерицидно, высоко активен в отношении грам-отрицательных аэробных бактерий (кишечной палочки, сальмонелл, протея, энтеробактерий и других), грам-положительных аэробных кокков (стафиллококков), устойчивых к пенициллину и другим антибиотикам бактерий, некоторых штаммов стрептококков, его применение показано для избежания осложнений в послеоперационный период) по 1,5мл один раз в день в течение 5 дней.

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

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

9.Заключение. Животное поступило на прием 30.04.2004 года с диагнозом — заворот век, по показаниям была проведена операция по иссечению складок кожи (пластика век) и назначено соответствующее лечение. На основании результатов лечения, сроков выздоровления (на 9-й день произвели снятие швов), клинического состояния животного на момент окончания курации (общее состояние собаки хорошее, аппетит хороший, зуд в области глаз отсутствует, выделения из глаз незначительные, прозрачные, однородные, без запаха, края ран плотно и прочно срослись друг с другом, дефект полностью заполнен грануляционной тканью (поверхность швов сухая, зернистая), кожа бледно-розового цвета, невоспаленная. Свободные края верхних и нижних век занимают физиологически правильное положение (прилегают к глазным яблокам), ресницы не соприкасаются с роговицей) можно сказать, что диагноз был поставлен правильно, лечение назначено своевременно и дало положительный результат в короткие сроки. Далее рекомендуется не менять привычный образ жизни собаки, постоянно следить за состоянием век для своевременного выявления возможных рецидивов болезни.

Список литературы

  1. Анатомия домашних животных: Учебник для ВУЗов / И.А. Акаевский, Ю.Ф. Юдичев, И.В. Хрусталева и др.-М.:Колос,1984;

  2. Соколов В.Д. Фармакология. М.: «КОЛОС»,1997;

  3. Оперативная хирургия с основами топографической анатомии домашних животных: Учебник для ВУЗов / И.И. Магда, И.И. Воронин, Б.З. Иткин и др.-М.:Колос,1990;

  4. Тонких Н.А., Елесин А.В. Методические указания к практическим занятиям по теме «Хирургические инструменты» и «Современные шовные материалы и их свойства».-Екатеринбург: УрГСХА,2003.;

  5. Учебно-методическое пособие Курсовая работа-история болезни в клинике внутренних незаразных болезней. (Автор-составитель Усевич В.М.) – Екатеринбург: УрГСХА, 2002;

  6. Частная ветеринарная хирургия / Под ред. проф. Б.С. Семенова и А.В. Лебедева.-М.:Колос, 1999;

  7. Шебиц Х., Брасс В. Оперативная хирургия собак и кошек/Перев. с нем. В. Пулинец, М. Степкин.-М.:ООО «АКВАРИУМ ЛТД» — 2001, 512 с., илл.

Учебное пособие: Основные свойства строительных материалов

Министерство общего и профессионального образования Российской Федерации

Тюменская государственная архитектурно-строительная академия

Кафедра «Строительные материалы»

ОСНОВНЫЕ СВОЙСТВА

СТРОИТЕЛЬНЫХ МАТЕРИАЛОВ

Методические указания к выполнению лабораторных работ

по курсу «Материаловедение», «Дорожно-строительные материалы»

для всех специальностей

Тюмень 2004

Содержание

Общие положения

Структура лабораторной работы

Лабораторная работа №1. Определение средней плотности материала на образцах правильной геометрической формы

Лабораторная работа №2. Определение средней плотности материала на образцах неправильной геометрической формы

Лабораторная работа №3. Определение истинной плотности материала

Лабораторная работа №4. Определение насыпной плотности песка и щебня

Лабораторная работа №5. Определение пустотности сыпучих материалов

Лабораторная работа №6. Определение водопоглощения материалов

Лабораторная работа №7. Определение пористости материалов

Лабораторная работа №8. Определение влажности материалов

Лабораторная работа №9. Определение прочности при сжатии и коэффициента конструктивного качества материалов

Лабораторная работа №10. Определение коэффициента размягчения

Лабораторная работа №11. Определение предела прочности при изгибе

Лабораторная работа №12. Определение морозостойкости строительных материалов

Приложение 1

Литература

1. Общие положения

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

Структура лабораторной работы.

I. Наименование темы лабораторной работы.

II. Цель лабораторной работы.

III. Теоретическая часть.

IV. Материалы и оборудование, реактивы.

V. Методика выполнения работы.

VI. Лабораторный журнал.

VII. Расчетная часть.

VIII. Заключение.

Лабораторная работа №1 Определение средней плотности материала на образцах правильной геометрической формы

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

I. Теоретическая часть.

Плотность – это масса единицы объема материала.

Средняя плотность – это масса единицы объема в естественном состоянии (с порами и пустотами):

, [г/см3; кг/м3]

где — масса материала в естественном состоянии, г (кг);

— средняя плотность, г/см3 (кг/м3).

Относительная плотность – безразмерная величина, равная отношению средней плотности материала к плотности воды при 4 0С, равной 1 г/см3 (1000 кг/м3):

,

где — относительная плотность;

— средняя плотность, г/см3 (кг/м3);

— плотность воды при 4 0С, 1 г/см3 (1000 кг/м3).

Относительная плотность учитывается в некоторых эмпирических формулах.

II. Материалы и оборудование:

— образцы материалов (перечислить);

— весы технические с разновесами; весы торговые;

— штангенциркуль;

— линейка;

— сушильный шкаф.

III. Методика выполнения работы:

— высушить образец до постоянной массы;

— взвесить образец — , г, (с точностью до 0,1 г при массе до 500 г, до 1 г при массе более 500 г);

— измерить образец по основным размерам (не менее чем в 3-х точках каждого сечения) с точностью до 0,01 см;

— рассчитать объем образца, см3;

— вычислить плотность образца, г/см3 и кг/м3;

— записать результаты в лабораторный журнал.

IV. Лабораторный журнал:

№

п/п

Материал, форма образца

Масса,

г

Размеры образца, см

Объем образца,

см3

Плотность

материал

форма

ширина

длина

высота

диаметр

m

b

l

h

d

V

г/см3

кг/м3

V. Расчетная часть:

Объем куба: , см3.

Объем призмы: , см3.

Объем цилиндра: , см3.

Средняя плотность: , г/см3.

VI. Заключение:

Полученный результат (не) лежит в пределах реальных значений

Лабораторная работа №2 Определение средней плотности материала на образцах неправильной геометрической формы

Среднюю плотность материала можно определить с помощью объемомера или методом гидростатического взвешивания.

Цель работы: определение средней плотности материала методом гидростатического взвешивания.

Теоретическая часть.

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

I вариант. Для образцов, обладающих открытой пористостью.

I. Материалы и оборудование:

— образцы материала (наименование);

— весы технические с разновесами;

— приспособление для гидростатического взвешивания;

— песчаная баня;

— расплавленный парафин плотностью г/см3.

II. Методика выполнения работы:

— взвесить образец — , г;

— с помощью кисточки покрыть образец парафином для сохранения в его объеме открытых пор;

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

— провести гидростатическое взвешивание покрытого парафином образца — , г (рис. 1).

Рис.1. Весы для гидростатического взвешивания.

1- П-образная подставка; 2- образец материала; 3 – стакан с водой.

Взвешивание провести с точностью до 0,01 г.

— рассчитать по формуле среднюю плотность образца.

Опыт повторить трижды.

III. Лабораторный журнал:

№

п/п

Масса образца, г

Объем парафина

, см3

Объем образца

,

см3

Средняя плотность

г/см3

кг/м3

1

2

3

IV.Расчетная часть:

Конечный результат подсчитать как среднее арифметическое из трех определений.

II вариант. Для образцов плотной структуры.

I. Материалы и оборудование:

— образцы материала (наименование);

— весы технические с разновесами;

— приспособление для гидростатического взвешивания;

— песчаная баня;

— сосуд с водой.

II. Методика выполнения работы:

— взвесить образец — , г;

— поместить образец в сосуд с водой, выдержать в течение 2 ч до полного насыщения открытых пор и микротрещин водой. Уровень воды в сосуде должен быть на 20 мм выше поверхности материала;

— извлечь образец из воды, протереть мягкой влажной тканью;

— взвесить насыщенный водой образец на воздухе — , г;

— провести гидростатическое взвешивание образца — , г.

Взвешивание провести с точностью до 0,01 г.

— рассчитать среднюю плотность.

Опыт повторить трижды.

III. Лабораторный журнал:

№

п/п

Масса образца, г

Средняя плотность

г/см3

кг/м3

1

2

3

IV. Расчетная часть:

Конечный результат подсчитать как среднее арифметическое из трех определений.

Лабораторная работа №3 Определение истинной плотности материала

Цель работы: определение истинной плотности керамического кирпича пикнометрическим методом. Оценка правильности полученного результата.

I . Теоретическая часть.

Истинная плотность – масса единицы объема материала в абсолютно плотном состоянии (без пор и пустот).

,

где — истинная плотность, г/см3;

— масса материала в абсолютно плотном состоянии, г.

— объем материала в абсолютно плотном состоянии, см3;

— объем материала в естественном состоянии, см3;

— объем пор, заключенных в материале, см3.

II. Материалы и оборудование:

— тонкомолотый порошок керамического кирпича, высушенный до постоянной массы (30-40 г);

— дистиллированная вода;

— пикнометр – калиброванная мерная колба (рис.2);

Рис.2

— весы технические с разновесами;

— пипетка;

— песчаная баня;

— стеклянная воронка;

— фильтровальная бумага;

— сухая салфетка.

III. Методика выполнения работы:

— взвесить пустой пикнометр — , г;

— взвесить пикнометр с материалом (15-20 г) — , г;

— долить в пикнометр воды на ј широкой части колбы и прокипятить содержимое 7-10 мин для удаления вовлеченного воздуха на песчаной бане, поворачивая пикнометр вокруг оси в наклонном положении при легком постукивании о колбу пальцем;

— охладив пикнометр, долить в него дистиллированную воду до метки;

— взвесить пикнометр с водой и материалом — , г;

— освободить пикнометр от содержимого и тщательно промыть водой;

— залить пикнометр дистиллированной водой до метки и взвесить — ,

Перед взвешиванием пикнометр снаружи досуха протереть салфеткой.

— рассчитать истинную плотность.

Взвешивание производить с точностью до 0,01 г. Опыт повторить трижды.

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

IV. Лабораторный журнал:

№ опыта

Масса пикнометра, г

Масса материала

Объем материала, см3

Плотность

пустого

с матлом

с мат.и водой

с водой

г/см3

кг/м3

—m1

1

2

3

Истинную плотность вычисляют как среднее арифметическое 3-х определений.

V. Заключение: Полученный результат (не) лежит в пределах реальных значений.

Лабораторная работа № 4 Определение насыпной плотности песка и щебня

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

  1. Теоретическая часть.

Насыпная плотность – масса единицы объема материала в свободно насыпанном состоянии (в насыпной объем включены межзерновые пустоты):

,

где — масса материала в насыпном состоянии, г;

— насыпная плотность, г/см3;

— насыпной объем, см3.

Насыпную плотность определяют как в рыхлонасыпном состоянии, так и в уплотненном. В первом случае материал засыпается в сосуд с определенной высоты, во втором – уплотняется на виброплощадке (30-60 сек).

II. Материалы и оборудование:

— высушенные кварцевый песок, щебень;

— торговые весы;

— прибор «Стандартная воронка»;

— линейка;

— мерный сосуд объемом 1 и 5 л.

III. Методика выполнения работы (для определения насыпной плотности песка):

— взвесить мерный сосуд — , г;

— в «Стандартную воронку», установленную на поддон, засыпать песок при закрытом затворе;

— одним приемом, открыв затвор, заполнить песком мерный сосуд до образования конуса над его краями;

— удалить избыток песка, проводя линейкой по верхней части образующей сосуда;

— взвесить мерный сосуд, заполненный песком, — , г;

— рассчитать насыпную плотность песка.

Взвешивание произвести с точностью до 1 г. Опыт повторить трижды.

IV. Лабораторный журнал.

№

п/п

Мерный сосуд

Масса сосуда с песком, г

Масса песка, г

Насыпная плотность

Объем, см3

Масса, г

г/см3

кг/м3

1

2

3

За окончательный результат принять среднее значение 3-х определений.

V. Методика выполнения работы (для определения насыпной плотности щебня):

— взвесить пустой сосуд объемом 5 л — , г;

— засыпать щебень в сосуд совком с высоты 10 см до образования конуса над краями, предварительно поставив его на поддон;

— излишек щебня срезать линейкой вровень с краями;

— взвесить сосуд, заполненный щебнем — m2, г;

— рассчитать насыпную плотность щебня.

VI. Лабораторный журнал.

№

п/п

Мерный сосуд

Масса сосуда с щебнем, г

Масса щебня, г

Насыпная плотность

Объем, см3

Масса, г

г/см3

кг/м3

1

2

3

VII. Заключение:

Полученный результат (не) лежит в пределах реальных значений ( ).

Лабораторная работа №5. Определение пустотности сыпучих материалов

Цель работы: определить пустотность песка и щебня. Установить зависимость пустотности от величины зерен сыпучего материала. Оценить правильность полученных результатов.

I. Теоретическая часть.

Пустотность – это доля межзерновых пустот в насыпном объеме материала.

Расчетная формула:

,

где — пустотность, доли или %;

Vпуст – объем пустот в насыпном объеме материала, см3;

V – объем материала, см3.

Пустотность можно выразить и в %:

Пустотность – важнейшая характеристика правильности подбора зернового состава заполнителей для бетонов, от которого зависит расход вяжущего (цемента, битума и др.). На практике пустотность лежит в пределах 26,5 – 47,6%.

  1. Лабораторный журнал:

Материал

Насыпная плотность, г/см3

Средняя плотность, г/см3

Пустотность, %

Песок

Щебень

За окончательный результат принять среднее значение пустотности из трех определений.

III. Заключение:

С увеличением размера зерен (от 0,63 до 10 мм) пустотность (увеличивается, уменьшается) с ( )по ( ).

Полученные результаты пустотности (не)входят в стандартные значения.

Лабораторная работа №6. Определение водопоглощения материалов

Цель работы: определение водопоглощения керамического кирпича. Оценка правильности полученных результатов.

I.Теоретическая часть.

Водопоглощение – свойство материала поглощать и удерживать воду при непосредственном контакте с ней. Водопоглощение может быть массовым и объемным:

Массовое водопоглощение – это отношение массы поглощенной материалом воды при стандартных условиях к массе сухого материала в %:

Объемное водопоглощение – это отношение объема поглощенной материалом воды при стандартных условиях к объему материала в сухом состоянии в %:

,

где Bm – массовое водопоглощение, %;

Bv – объемное водопоглощение, %;

mн — масса материала, насыщенного водой при стандартных условиях, г;

m – масса воздушно-сухого материала, г;

V – объем воздушно-сухого материала, см3;

— объем поглощенной воды.

Соотношение между массовым и объемным водопоглощением:

; Bv=dBm

II. Материалы и оборудование:

— керамические кирпичи;

— торговые весы с разновесами;

— штангенциркуль и линейка;

— ванна с водой.

III. Методика выполнения работы:

— высушить кирпичи (3 шт) до постоянной массы при температуре 105-110 0С (разность результатов 2-х последовательных взвешиваний не более 0,2%). Взвешивание произвести после полного остывания кирпичей – m, г;

— измерить геометрические размеры кирпичей с точностью до 0,1 см;

— произвести насыщение кирпичей водой при температуре воды 15-20 0С в течение 48 часов при уровне воды на 2-10 см выше верха кирпичей;

— обтерев кирпичи влажной тканью, немедленно взвесить их – mн, г.

Взвешивать с точностью до 1 г.

IV. Лабораторный журнал:

№

п/п

Масса кирпича, г

Геометрические размеры, см

Объем кирпича, см3

V=lbh

Водопоглощение

Сухого

m

насыщ водой

mн

длина

l, см

ширина

b, см

высота h,

см

массовое Bm

объемное

Bv

1

2

3

V. Заключение:

Показатели

Водопоглощение, %
массовое

объемное
Опыт

Стандартные значения

Полученные результаты водопоглощения по массе ( ) и объему ( ) керамического кирпича лежат в пределах стандартных значений (требования ГОСТ приведены в приложении 1).

Лабораторная работа №7. Определение пористости материалов

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

I. Теоретическая часть.

Пористость – это доля заполнения объема материала порами. Общая пористость (или просто пористость) (По):

,

где Vпор – объем пор в материале, см3 (м3);

V – объем материала в естественном состоянии, см3 (м3);

Vа – объем материала в абсолютно плотном состоянии (без пор), см3 (м3);

— средняя плотность материала, г/см3 (кг/м3);

— истинная плотность материала, г/см3 (кг/м3).

Пористость можно выразить и в процентах:

От величины пористости и ее характера зависят важнейшие свойства материала: плотность, прочность, теплопроводность, долговечность и др.

Пористость в материале характеризуется как открытыми, так и закрытыми порами.

Открытые поры увеличивают водопоглощение и водопроницаемость материала и ухудшают его морозостойкость.

Увеличение закрытой пористости за счет открытой увеличивает долговечность материала, снижает его теплопроводность.

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

, %

Коэффициент насыщения пор водой – отношение объемного водопоглощения к пористости:

Этот коэффициент изменяется от 0 (все поры в материале замкнуты) до 1 (все поры открыты).

Чем больше Кн, тем выше доля открытых пор.

  1. Ход работы.

— величину средней () и истинной плотности взять из лабораторной работы №1 и №3;

— подсчитать значение общей пористости керамического кирпича (По);

— пользуясь данными, полученными в работе №6, определить открытую и закрытую пористость и коэффициент насыщения пор водой.

Данные занести в лабораторный журнал.

  1. Лабораторный журнал:

№

п/п

Плотность кирпича

Пористость, %

Коэффициент насыщения пор водой

истинная

, г/см3

средняя

г/см3

Общая

Открытая

Закрытая

1

2

3

За окончательный результат принять среднее значение пористости из трех определений.

IV. Заключение: Полученные результаты пористости (не)входят в стандартные значения.

Лабораторная работа №8. Определение влажности материалов

  1. Теоретическая часть.

Гигроскопичность это способность материала поглощать и конденсировать влагу из окружающего воздуха. Оценивается влажностью.

Влажность – это содержание влаги в материале в данный момент времени.

Расчетная формула:

или ,

где mвл – масса материала в естественном состоянии, г;

m – масса сухого материала, г.

II. Материалы и оборудование:

— кварцевый песок;

— бюксы;

— сушилка радиационная;

— эксикатор;

— технические весы с разновесами.

III. Методика выполнения работы:

— взвесить пустой бюкс – m1, г;

— взвесить бюкс с влажным песком – m2, г;

— поместить бюкс с песком в радиационную сушилку на 10 мин;

— охладить бюкс с песком в эксикаторе и взвесить – m3, г;

— сушку производить до постоянной массы;

— рассчитать влажность песка.

За конечный результат принять среднее арифметическое из 3-х параллельных определений при условии, что относительное отклонение отдельного результата от среднего значения не превышает 5%.

IV. Лабораторный журнал:

№

п/п

Масса бюкса, г

Масса бюкса с сухим песком, г

Влажность, %

пустого

с влажным песком

m1

m2

1

2

3

V. Заключение: Влажность кварцевого песка равна — %.

Лабораторная работа №9. Определение прочности при сжатии и коэффициента конструктивного качества материалов

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

  1. Теоретическая часть.

Прочность – свойство материала сопротивляться внутренним напряжениям и деформациям, которые возникают под действием внешних факторов (силовых, тепловых и т.д.), не разрушаясь.

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

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

Предел прочности при сжатии:

,

где N – разрушающая нагрузка, Н (или кгс);

А – площадь поперечного сечения образца, м2 (или см2).

Существует следующая зависимость между единицами измерения:

,

Для оценки прочностной эффективности материала часто используют коэффициент конструктивного качества (к.к.к.), который определяют по формуле:

,

где R – предел прочности при сжатии, МПа;

d – относительная плотность.

Наиболее эффективными являются материалы, имеющие наименьшую плотность и наиболее высокую прочность.

II. Материалы и оборудование:

— образцы различных материалов;

— гидравлический пресс;

— штангенциркуль;

— весы с разновесами.

III. Методика выполнения работы:

— взвесить образец с точностью до 1 г;

— определить геометрические размеры образцов с точностью до 0,01 см;

— провести испытание образцов на сжатие на гидравлическом прессе:

— установить образец на нижнюю опорную плиту пресса точно по ее центру;

— установить на ноль стрелки силоизмерителя;

— опустить верхнюю опорную плиту с помощью винта для плотного закрепления образца между опорными плитами;

— включить насос пресса, предварительно убедившись, что вентиль сброса масла закрыт, и дать на образец нагрузку, отрегулировав скорость ее приложения (зависит от вида материала и размеров образца);

— зафиксировать момент разрушения образца, при котором стрелка силоизмерителя останавливается и начинает двигаться обратно;

— выключить пресс и открыть вентиль сброса масла, вентиль подачи масла закрыть;

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

Каждый материал испытать не менее, чем на трех образцах.

IV. Лабораторные журналы:

ПРЕДЕЛ ПРОЧНОСТИ ПРИ СЖАТИИ.

№

п/п

Материал

Размеры поперечного сечения, см

Площадь поперечного сечения образца,см2

Разруш. нагрузка,

кгс

N

Предел прочности

а

кгс/см2

МПа
1

2

3

КОЭФФИЦИЕНТ КОНСТРУКТИВНОГО КАЧЕСТВА.

№

п/п

Материал

Размеры образца

Масса образца,

m, г

Относ. плотность

Rсж,

МПа

к.к.к.=

=

площадь

А, см2

высота

h, см

объем

V=Аh, см3

1

2

3

V. Заключение: Сравнить образцы по величине к.к.к. и объяснить причины различия.

Лабораторная работа №10. Определение коэффициента размягчения

Цель работы: определить коэффициент размягчения древесины. Оценить возможность ее использования в качестве конструкционного материала во влажных условиях.

I. Теоретическая часть:

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

,

где Rнас – прочность древесины в насыщенном водой состоянии, МПа;

Rсух — прочность древесины в сухом состоянии, МПа.

II. Материалы и оборудование:

— стандартные образцы древесины (2х2х3 см) – 3 шт – насыщенные водой, 3 шт – воздушно-сухие;

— штангенциркуль;

— гидравлический пресс.

III. Методика выполнения работы:

— измерить размеры сечения образцов с точностью до 0,01 см;

— испытать образцы на сжатие вдоль волокон на гидравлическом прессе;

— рассчитать коэффициент размягчения.

IV. Лабораторный журнал:

Образцы

№

п/п.

Геометрические размеры

Площадь сечения

А=bl, см2

Разрушающая нагрузка

N, кгс

Предел прочности при сжатии

Коэф-т

размягчения

а, см

ширина b, см

Rсух,

МПа

Rнас,

МПа

Сухие

1

2

3

—

—

—

Насыщенные водой

1

2

3

—

—

—

V. Заключение:

Данный материал (можно, нельзя) применять во влажных условиях, т.к. Кр= , а значит он является (водостойким, неводостойким).

Коэффициент размягчения
Опыт

Стандартные значения

Не менее 0,8

Лабораторная работа №11. Определение предела прочности при изгибе

Цель работы: определить предел прочности при изгибе для различных материалов. Оценить возможность их использования в условиях изгибающих нагрузок.

  1. Теоретическая часть.

Предел прочности при изгибе для балочек прямоугольного сечения:

,

где Мизг – изгибающий момент;

W – момент сопротивления сечения балочки.

Для прямоугольного сечения момент сопротивления равен:

  1. при одной сосредоточенной симметричной относительно опор нагрузке:

, ,

тогда

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

, ,

,

где N – разрушающая нагрузка, Н;

L – длина балочки, м;

l – расстояние между опорами, м;

b и h – соответственно ширина и высота балочки.

II. Материалы и оборудование:

— стандартные образцы – балочки из гипса, цемента и древесины (по 3 шт каждого материала);

— гидравлический пресс;

— приспособление для испытания балочек на изгиб;

— штангенциркуль.

III. Методика выполнения работы:

— определить геометрические размеры поперечных сечений образцов с точностью до 0,01 см;

— измерить расстояние между опорами у приспособления для испытания балочек на изгиб l с точностью до 0,01 см;

— провести испытание балочек на изгиб на гидравлическом прессе;

— определить разрушающую нагрузку, кгс (кН);

— привести схему испытаний;

— рассчитать предел прочности при изгибе, кгс/см2 (МПа).

IV. Лабораторный журнал:

№

п/п

Материал

Сечение балочки

Расстояние между опорами

l, см

Разрушающая нагрузка

N, кгс

Расчетная формула

Rизг

ширина

b, см

высота

h, см

кгс/см2

МПа
1

2

3

V. Заключение:

Сделать вывод о возможности использования того или иного материала в условиях изгибающих нагрузок.

Лабораторная работа №12. Определение морозостойкости материалов

Цель работы: определить марку по морозостойкости цементного бетона. Познакомиться с методами ее определения.

I. Теоретическая часть:

Морозостойкость – это свойство насыщенного водой или раствором соли материала выдерживать многократное попеременное замораживание и оттаивание без значительных признаков разрушения и снижения прочности. Количественная характеристика морозостойкости – марка по морозостойкости (F), которая показывает число циклов попеременного замораживания и оттаивания насыщенного в жидкой среде материала, при которых потери прочности и массы не превышают указанных в ГОСТе и СНиПах значений.

;

— потеря прочности и массы, насыщенного в жидкой среде образца, после i циклов замораживания и оттаивания, %;

— предел прочности при сжатии(в МПа) и масса (в г) образца после n циклов замораживания и оттаивания образца;

— предел прочности при сжатии (в МПа) и масса образца (в г), насыщенного в жидкой среде, до замораживания.

Для каждого материала устанавливают марки по морозостойкости. Марка обозначается буквой F, после которой указывается минимальное число циклов, которое должен выдержать материал (например, F100).

Марка по морозостойкости (F) для тяжелого цементного бетона – это количество циклов попеременного замораживания и оттаивания насыщенного водой стандартного образца, при которых потеря прочности не превышает 5%, а для бетона дорожных и аэродромных покрытий, кроме того, потеря массы не более чем на 3% (ГОСТ ……).

Стандарт устанавливает три метода контроля морозостойкости:

I – для бетонов, кроме дорожных и аэродромных;

II – для дорожных и аэродромных бетонов и ускоренный для других бетонов;

III – ускоренный для всех видов бетона.

Методы контроля морозостойкости.

Метод

Размеры образцов, см

Температурный режим, время и среда

Число образцов
насыщения

замораживания

оттаивания

основных

(после замораживания)

контрольных (насыщенных водой)
I

10х10х10

или

15х15х15

Вода

t = 18+20C

96 ч

Воздух

t = -18+2 0С

=2,5+0,5 ч

Вода

t = 18+2 0C

=2+0,5 ч

6

3
II

10х10х10

или

15х15х15

5% р-р

t=18+2 0С

=96 ч

Воздух

t = -18+2 0С

=2,5+0,5 ч

5% р-р

t=18+2 0С

=2,5+0,5 ч

6

3

5% раствор

III

70х70х70

t=18+2 0С

=96 ч

Понижение до -50-55 0С-2,5 ч

выдержка при -50-550С– 2,5 ч

подъем до -10 0С – 2,5 ч

t=18+2 0С

=2,5+0,5 ч

6

3

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

На 1/3 высоты — 24 часа, на 2/3 высоты – на 24 часа, целиком – на 48 часов.

Соотношение между марками бетона по морозостойкости, установленными различными методами, приведены в ГОСТ 10060-95.

II. Материалы и оборудование:

— образцы-кубы тяжелого цементного бетона;

— ванны для насыщения образцов в жидкой среде;

— торговые весы с разновесами;

— гидравлический пресс;

— морозильная камера;

— ванна для размораживания.

III. Методика проведения работы.

— контрольные образцы через 2-4 ч после извлечения из ванны испытать на сжатие.

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

— число циклов переменного замораживания и оттаивания, после которых должно проводиться испытание прочности на сжатие образцов бетона после промежуточных и итоговых испытаний, установить в соответствии с таблицей ГОСТ 10060.0. В каждом возрасте испытать по шесть основных образцов.

— образцы испытать по режиму, указанному в таблице.

— образцы после замораживания оттаять в ванне с водой при температуре (18±2)°С. При этом образцы должны быть погружены в воду таким образом, чтобы над верхней гранью был слой воды не менее 50 мм.

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

IV. Лабораторный журнал.

Кол-во циклов замор-оттаив.

n

Rсж,

МПа

Потеря прочности

Масса образца

,г

Потеря массы

,

МПа

,

г

0

50

…

n

Полученные расчетные данные обработать в виде графиков:

и

По построенным кривым определить морозостойкость бетона – допустимое число циклов замораживания и оттаивания, при которых потеря прочности равна 5% и потеря массы 3%. Установить марку бетона по морозостойкости – F, в соответствии с указанными марками в ГОСТе, как ближайшее количество циклов, найденных по графикам.

Марка по морозостойкости для дорожного и аэродромного бетона устанавливается как ближайшее круглое число циклов, менее или равное опытному, при котором:

и

для всех остальных видов бетона учитывается только потеря прочности.

Приложение 1

Таблица 1

Физико-механические свойства некоторых материалов [3]

Наименование материала

Прочность при сжатии,

МПа

Истинная плотность,

кг/м3

Средняя плотность, кг/м3

Тепло-проводность,

Вт/(м.0С)

Гранит

150-250

2600-2800

2500-2700

2,9-3,3
Известняк плотный

50-150

2400-2600

1800-2200

0,8-1,0
Известняк — ракушечник

0,5-5

2300-2400

900-1400

0,3-0,6
Кирпич керамический

10-20

2600-2700

1700-2000

0,8-0,9
Кирпич силикатный

10-20

2400-2500

1700-1900

0,35-0,7
Бетон тяжелый

10-60

2500-2600

1800-2500

1,1-1,6
Бетон легкий

2-15

—

500-1800

0,35-0,8
Древесина сосны

30-60

1550-1600

500-600

0,15-0,2
Сталь Ст3(при растяжении)

380-450

7800-7900

7800-7900

58
Пластмассы

120-200

1000-2200

100-1200

0,23-0,80

Таблица 2

Пористость и водопоглощение керамического кирпича [4]

Вид керамического кирпича

Средняя плотность, кг,м3

Пористость, %
Обыкновенный

1600-1900

26-38
Условно-эффективный

1400-1600

38-46
Эффективный

600-1400

46-76

Литература

  1. И.И. Леонович, В.А. Стрижевский, К.Ф. Шумчик. Испытание дорожно-строительных материалов.: Минск, Вышэйшая школа, 1991. – 235 с.

  2. К.Н. Попов, М.Б. Каддо, О.В. Кульков. Оценка качества строительных материалов.: Москва, АСВ, 2001. – 240 с.

  3. И.А. Рыбьев. Строительное материаловедение. М.: Высшая школа, 2003.

  4. ГОСТ 530-95. Кирпич и камни керамические. Технические условия.

  5. ГОСТ 10060.0-95. Бетоны. Методы определения морозостойкости. Общие требования.

Сочинение: Лермонтовские места

Проектная деятельность.

По Лермонтовским местам.

Работа ученика 9 класса Б

Заверняева Дмитрия.

Середняково.

Лермонтов и русская усадьба с ее меланхолической умиротворенной жизнью кажутся несовместимыми. Однако в Подмосковье существуют не только пушкинские, но и лермонтовские места. Одно из них — Середниково.
В 1825 году это имение купил брат бабушки Лермонтова — Д.А. Столыпин. Но в январе 1826 он скоропостижно скончался здесь, в Середниково. Поместье осталось его вдове — Екатерине Аркадьевне. А летом 1829 года к ней в гости на каникулы приехал вместе со своей бабушкой юный Михаил Лермонтов.
Здесь он бродил по парку и окрестным лесам, сочинял первые стихи. Здесь он мечтал, сидя на берегу пруда, в котором как в зеркале отражались старые березы, липы и лиственницы. Здесь в библиотеке он читал и переводил книги, а в гостиной слушал музыку. Отсюда он ходил в соседние усадьбы: Федоровку к
Верещагиным и Большаково к Сушковым.
Удивительно, но все сохранилось до наших дней: и двухэтажный дом с башенкой, соединенный колоннадами с двумя парами флигелей, и пруд, и парк, и мосты из тесаного камня.

Пятигорск.

Пятигорск неразрывно связан с именем М. Ю. Лермонтова. В первый раз он приехал на Горячие Воды в 1825 г., десятилетним мальчиком, со своей бабушкой Е. А. Арсеньевой. В 1837 г. сосланный на Кавказ Лермонтов некоторое время жил в Пятигорске, и впечатления этого периода отражены в повести «Княжна Мери». Во время своего последнего пребывания в этом городе в 1841 г. он написал «Пророк», «Выхожу один я на дорогу» и другие, ныне широко известные, стихотворения. Здесь трагически оборвалась его жизнь. Ни один гость Пятигорска не забывает поклониться памятнику поэту, побывать в
Домике Лермонтова, на месте роковой дуэли. Памятник М. Ю. Лермонтову
(сквер имени Лермонтова). В центре Пятигорска установлен этот памятник, средства, на сооружение которого собирались по подписке более 10 лет. Автор
— скульптор А. М. Опекушин (1838-1923), создатель памятника А. С. Пушкину в
Москве. Лермонтов изображен сидящим, устремившим взгляд на цепь Кавказских гор. У ног — раскрытая книга. Фигура великого поэта отлита из бронзы, пьедестал изготовлен из гранита. На лицевой стороне пьедестала — бронзовая лира и надпись: «М.Ю. Лермонтову. 16 августа 1889 года». 16 августа 1889 г. состоялось открытие памятника.
Музей «Домик Лермонтова». М. Ю. Лермонтов приезжал в Пятигорск несколько раз — в детские годы и во время ссылки на Кавказ. Последние месяцы своей жизни великий поэт провел в небольшом домике на тогдашней северной окраине города. Сюда же было привезено тело поэта после роковой дуэли 15 июля 1841 г. В 1884 г. по инициативе русского драматурга А. Н. Островского здесь была установлена мраморная доска: «Дом, в котором жил поэт М. Ю. Лермонтов». С
1912 г. этот домик стал музеем. В 1973 г. на базе музея «Домик Лермонтова» создан Государственный музей-заповедник М. Ю. Лермонтова. В него входит старейший квартал Пятигорска, а также лермонтовские места в Кисловодске и
Железноводске. В Домике Лермонтова представлены личные вещи поэта, воссоздана обстановка его времени.
Дом Верзилиных — литературный отдел музея «Домик Лермонтова. Находится недалеко от Домика Лермонтова. В этом доме жила семья генерал-майора П. С.
Верзилина, здесь собиралась молодежь и часто бывал М. Ю. Лермонтов. Поэт любил повеселиться, посмеяться, потанцевать. Иногда он развлекал себя и других остроумными экспромтами. Вечером 13 июля 1841 г. здесь, в гостиной, произошла ссора Лермонтова с Мартыновым, послужившая поводом для дуэли.
Первый биограф Лермонтова П. А. Висковатов писал: «Нет никакого сомнения, что г. Мартынова подстрекали со стороны лица, давно желавшие вызвать столкновение между поэтом и кем-либо из не в меру щекотливых или малоразвитых личностей». В доме Верзилиных развернута экспозиция «Лермонтов на Кавказе», включающая исторические документы, автографы поэта, его картины и рисунки.
Эолова арфа (отрог горы Машук). На возвышенной точке восточной оконечности отрога горы Машук по проекту архитекторов братьев Бернардацци в начале 30-х гг. прошлого века была сооружена круглая беседка с колоннами. В каменный пол ротонды был вмонтирован деревянный футляр с двумя арфами, флюгер на куполе беседки, поворачиваясь под действием ветра, приводил в движение устройство, касавшееся струн, — раздавались мелодичные звуки. Потому-то беседка и получила название «Эолова арфа». Беседка упоминается в повести М.
Ю. Лермонтова «Княжна Мери»: «На крутой скале, где построен павильон, называемый Эоловой арфой, торчали любители видов и наводили телескоп на
Эльбрус. Ныне Эолова арфа оснащена электромузыкальным инструментом.
Академическая галерея. В середине прошлого века в верхней части ущелья, разделяющего гору Горячую и Михайловский отрог Машука, встало, словно соединяя их, легкое белокаменное здание Елизаветинской галереи. Свое название галерея получила по наименованию открытого в 1811 г. Ф. П. Гаазом источника. «Пойду к Елизаветинскому источнику, — читаем в повести М. Ю.
Лермонтова «Княжна Мери», — там, говорят, утром собирается все водяное общество. Наконец вот и колодец… На площадке близ него построен домик с красной кровлею над ванной, а подальше галерея, где гуляют во время дождя».
В правом крыле новой галереи были установлены ванны, которые назывались тогда Товиевскими. В левом крыле имелся зал для отдыха. Около галереи выставили древние каменные изваяния, найденные на Кавминводах археологами- энтузиастами. Ныне в галерее, названной в честь двухсотлетия Академии наук
(1925) Академической, — бюветы минеральных (углекислых и углекисло сероводородных) источников. С площадки перед галереей, куда ведет широкая каменная лестница (построена в 1935 г.), открывается прекрасная панорама
Пятигорска и его окрестностей.
Грот Лермонтова. Несколько ниже Эоловой арфы в крутой скале на отроге горы
Машук находится Грот Лермонтова, к которому можно подойти от Академической галереи. В 1831 г. архитекторы братья Бернардацци придали декоративный вид естественной пещере, сделав ее излюбленным местом уединенного отдыха курортников. Бывал здесь М. Ю. Лермонтов. В «Княжне Мери» этот грот — место встречи Печорина с Верой: «Я углубился в виноградную аллею, ведущую в грот
… подошел к самому гроту. Смотрю: в прохладной тени его свода, на каменной скамье сидит женщина … Я хотел уже вернуться, чтоб не нарушить ее мечтаний, когда она на меня взглянула — Вера! — воскликнул я невольно».
На своей картине «Вид Пятигорска» (1837) Лермонтов изобразил отрог горы
Машук и ведущую к гроту аллею, по которой идет человек в цилиндре.
Лермонтовские ванны. Это здание, построенное в 1826-1831 гг. по проекту братьев Бернардацци, — старейшее из числа подобных сооружений в России. Но оно известно и тем, что здесь лечился М. Ю. Лермонтов. Во время первой ссылки на Кавказ поэт писал другу: «Простудившись дорогой, я приехал на воды весь в ревматизмах; меня на руках вынесли люди из повозки, я не мог ходить — в месяц меня воды совсем поправили …» До того в письме М. А.
Лопухиной он сообщал: «Я теперь на водах, пью и принимаю ванны, словом, веду жизнь настоящей утки». Раньше эти ванны назывались Николаевскими.
Одноэтажное здание ванн построено из машукского камня, оно отличается строгой простотой, характерной для зодческой манеры Бернардацци.
Грот Дианы. Эта искусственная пещера в парке на северном склоне горы
Горячей сооружена по проекту братьев Бернардацци в 1829 г. в ознаменование первого восхождения на Эльбрус участников экспедиции под руководством генерала Емануеля. У входа в грот были установлены две чугунные доски с текстами (на русском и арабском языках) об этом восхождении. М. Ю.
Лермонтов, по свидетельству современников, был частым посетителем Грота
Дианы. А за неделю до трагической гибели на дуэли поэт был организатором бала в этом гроте, о чем осталось немало воспоминаний участников веселья.
Ресторация. В 1828 г. у парка «Цветник» под руководством братьев
Бернардацци (по проекту архитектора Шарлеманя) была построена гостиница —
Ресторация. В этом украшенном шестью колоннами здании останавливались приезжавшие на воды, здесь в двусветном зале они развлекались. М. Ю.
Лермонтов в повести «Княжна Мери» дает описание бала в Ресторации: «Зала
Ресторации превратилась в залу Благородного собрания. В девять часов все съехались … Танцы начались польским; потом заиграли вальс. Шпоры зазвенели, фалды поднялись и закружились». В последний свой приезд на
Кавминводы М. Ю. Лермонтов жил поначалу в этой гостинице, а потом перебрался в домик, известный ныне как музей. В 1943 г. фашистские оккупанты, отступая, взорвали здание Ресторации. Восстановлено оно было с некоторыми отклонениями от прежнего плана.
Провал (южный склон горы Машук). Сюда можно пройти от Академической галереи и Грота Лермонтова. О Провале в повести «Княжна Мери» сказано: «По мнению здешних ученых, этот провал не что иное, как угасший кратер; он находится на отлогости Машука, в версте от города. К нему ведет узкая тропинка между кустарников и скал …» В лермонтовское время не было тоннеля (пробит в
1858 г.) к небольшому, карстового происхождения, озеру в Провале. Поэтому приходилось взбираться вверх к воронке, чтобы заглянуть в таинственную глубину. В самом начале XX в. благоустроили дорогу от Елизаветинской галереи к Провалу, превратили ее в бульвар. Кроме прогулочных аллей, здесь проходила экипажная дорога, а в 1903 г. был пущен трамвай. По обе стороны бульвара еще раньше отводились участки под частные дачи. Дачи строились по индивидуальным проектам, по заказу людей состоятельных. В них-то и были организованы первые санатории в 20-е гг. Провальская зона была объявлена курортным городком. Сейчас старинные причудливые особняки чередуются с современными постройками санаториев «Ласточка», «Труженик», «Родник», расположенных на бульваре, носящем теперь имя Ю. А. Гагарина. Бульвар оканчивается площадью, на которой и находится вход в тоннель Провала.
Место дуэли (подножие горы Машук). Дуэль состоялась вечером 15 июля 1841 г.
Лермонтов считал повод для дуэли ничтожным и выразил свое нежелание стрелять, а противник целился старательно. В 1881 г. на месте дуэли была установлена небольшая каменная пирамида, в 1901 г. поставили временный памятник из гипса и дерева. Нынешний памятник сооружен по проекту известного скульптора Б. М. Микешина в 1915 г. Это каменный обелиск с горельефом поэта в центре.
Место первоначального погребения М. Ю. Лермонтова (старое кладбище). Тело
М. Ю. Лермонтова было погребено на пятигорском кладбище, у подножия горы
Машук, 17 июля 1841 г. После долгих хлопот Е. А. Арсеньева, бабушка
Лермонтова, получила разрешение перевезти его прах в свое имение — село
Тарханы Пензенской губернии, где прошло детство поэта. Весной 1842 г. свинцовый гроб с останками поэта был увезен из Пятигорска. В 1903 г. на месте первоначального погребения М. Ю. Лермонтова установлен памятник- обелиск, на ограде — мемориальная доска. Путь к памятнику обозначен указателями.

Тарханы.

УСАДЬБА, ЗАПОВЕДНЫЕ ОКРЕСТНОСТИ

БАРСКИЙ ДОМ

Село раскинулось по берегам Большого пруда, устроенного еще дедом М. Ю.
Лермонтова в русле реки Марарайки.

До сих пор сохранились исторические названия улиц — Ильинка, Овсянка,
Яшенка и Бугор. От бывшего тракта к усадьбе ведет прямая дорога.

Входом на усадьбу служит плотина Барского пруда, обсаженная ветлами. На повороте плотины вправо открывается вид на бывший помещичий дом, построенный в 1818 году и о котором можно сказать словами М. Ю. Лермонтова:
«… барский дом был похож на все барские дома: деревянный, с мезонином, выкрашенный желтой краской, а двор был обставлен длинными одноэтажными флигелями, сараями и конюшнями…»

В 1908 г. дом горел, на следующий год был восстановлен с небольшими изменениями; в 1912 г. его облицевали кирпичом. В 1972 — 1974 гг. по проекту, разработанному Всесоюзными специальными научно-исследовательскими мастерскими, дом обшили тесом, провели перепланировку нижнего этажа. В 1991 г. в соответствии с планом и рисунками первого биографа М. Ю. Лермонтова П.
А. Висковатого проведена реставрация внешнего вида барского дома с целью максимального приближения к облику лермонтовского времени.

Формирование характера юного Лермонтова, становление его личности, тарханское окружение, тарханские впечатления и отражение их в творчестве поэта — об этом рассказывает экспозиция «Лермонтов и Тарханы» в бывшем барском доме. Мемориально-бытовая экспозиция, построенная на материалах эпохи (книги, вещи, принадлежавшие Лермонтову, его родственникам и знакомым, предметы быта, декоративно-прикладного искусства), раскрывает биографическую и творческую связь поэта с Тарханами.

АНФИЛАДА ПАРАДНЫХ КОМНАТ

Зала, гостиная, столовая составляют анфиладу парадных комнат. Голубая гостиная обставлена мебелью из черного лакированного дерева. Довольно часто, оставив детей играть в зале, здесь беседовали гости Арсеньевой. И, может быть, именно здесь Лермонтов услышал разговоры о событиях 1812 года.

Соседи бабушки, помещики Жилинские, Савеловы, Турнеры, с волнением обсуждали события, грозившие их благополучию. „Умы предчувствовали переворот и волновались, каждая старинная и новая жестокость господина была записана его рабами в книгу мщения, и только кровь могла смыть эти постыдные летописи.

Люди, когда страдают, обыкновенно покорны, но если раз им удалось сбросить ношу свою, то ягненок превращается в тигра: притесненный делается притеснителем и платит сторицею и тогда горе побежденным!..» — напишет позднее Лермонтов в „Вадиме». В Тарханах юный Лермонтов почувствовал, какая огромная пропасть разделяет народ и самодержавие. Здесь он уже задумывался о судьбах родины и народа. Шестнадцатилетний поэт писал:
Настанет год, России черный год,
Когда царей корона упадет…

КАБИНЕТ ЛЕРМОНТОВА

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

Над столом помещены портреты литераторов, чье творчество было близко
Лермонтову. В центре — портрет А. С. Пушкина, которого он считал непревзойденным поэтом.

И, может быть, в этом кабинете Лермонтовым было написано письмо другу:
„Я теперь живу в Тарханах, в Чембарском уезде (вот тебе адрес на случай, что ты его не знаешь), у бабушки, слушаю, как под окном воет метель (здесь все время ужасные), снег в сажень глубины, лошади вязнут и соседи оставляют друг друга в покое».

ЗАЛА

Самая большая комната барского дома – зала обставлена роскошной мебелью конца XVIII — начала ХIХ века. На одной из стен семейные портреты: властная и уверенная в себе бабушка Елизавета Алексеевна Арсеньева, нежная и задумчивая мать поэта Мария Михайловна, красивый и добрый отец Юрий
Петрович. Лермонтову не было и трех лет, когда от скоротечной чахотки умерла его мать. А между двумя самыми близкими мальчику людьми разгорелся долгий спор из-за него. „Я здесь как добыча, раздираемая двумя победителями, и каждый хочет обладать ею” — скажет о себе шестнадцатилетний поэт устами героя драмы “Люди и страсти».

Рос Лермонтов болезненным ребенком, до 4 лет не умел ходить. И часто, ползая по застланному сукном полу, рисовал на нем мелом. Вероятно, рисунки его были довольно хороши, если именно с листом бумаги и мелком будущий поэт изображен на самом раннем из дошедших до нас портретов.

ЧАЙНАЯ

В маленькой уютной чайной, украшенной картинами мастеров голландской и фламандской школ, собирались вечерами.

И очень часто из окон комнаты, где все дышало спокойствием и уютом, мальчик Лермонтов видел, как за одну разбитую чашку отправляют для наказаний на конюшню поваренка Ваську (об этом он напишет в драме „Люди и страсти»), как прямо на подворье наказывают конюха…

Именно в Тарханах Лермонтов увидел „барство дикое», а в 16 лет в драме
„Странный человек» сформулировал свое отношение к этому. „Люди, люди!..
Проклинаю ваши улыбки, ваше счастье, ваше богатство — все куплено кровавыми слезами. Ломать руки, колоть, сечь, резать, выщипывать бороду волосок по волоску!.. О боже!… при одной мысли об этом я чувствую боль во всех моих жилах…»

КЛАССНАЯ

В Тарханах Лермонтов получил домашнее образование. Для занятий была отведена отдельная комната — классная. На полках и в шкафу — книги, отражающие курс домашнего обучения того времени: „Зрелище вселенныя» на русском, немецком и французском языках, „Ручная математическая энциклопедия”, „Псалтырь, или Книга хвалений», „История государства
Российского» Н. М. Карамзина, „Древнейшая всеобщая история» …

Немецкому языку мальчик учился у бонны-немки Христины Осиповны Ремер, французскому его обучал гувернер, сержант наполеоновской гвардии Жан Капе, руководила курсом обучения, вероятно, „милая тетенька» М. А. Шан-Гирей.
Ведь именно ей тринадцатилетний Лермонтов сообщал из Москвы о своих успехах. „Милая тетенька! Я думаю, что Вам приятно будет узнать, что я в русской грамматике учу синтаксис и что мне дают сочинять: я к вам это пишу не для похвальбы, но, собственно, от того, что вам это будет приятно: в географии я учу математическую; по небесному глобусу градусы, планеты, ход их и прочее: прежнее учение истории мне очень помогло».

Среди своих сверстников, детей соседних помещиков, Лермонтов выделялся разносторонними интересами. „Великим постом Мишель был мастер делать из талого снегу человеческие фигуры в колоссальном виде: вообще он был счастливо одарен способностями к искусствам: уже тогда рисовал акварелью довольно порядочно и лепил из крашеного воску целые картины», — вспоминал
А. П. Шан-Гирей, троюродный брат Лермонтова.

КОМНАТА АРСЕНЬЕВОЙ

Узкий коридор отделял комнаты бабушки от комнат внука. О внуке Е. А.
Арсеньева думала постоянно. «…Он один свет очей моих, все мое блаженство в нем», — писала она своей знакомой. С 1835 года в тарханском доме находился портрет М. Лермонтова работы Ф. Будкина. И глядя на него, бабушка не раз мысленно разговаривала со своим „Мишенькой».

На секретере — копии двух писем Лермонтова к бабушке, дорожный альбом поэта, прижизненные издания произведений Лермонтова.

В 1835 году в „Библиотеке для чтения» появилась поэма „Хаджи-Абрек».
Наверное, об этой поэме Арсеньева писала внуку: „Стихи твои, мой друг, я читала: бесподобные… Да как ты не пишешь, какую ты пиесу сочинил, комедия или трагедия, все, что до тебя касается, я не равнодушна, уведомь, а коли можно, то и пришли через почту».

ДОМ КЛЮЧНИЦЫ И КОНТОРЩИКА

“На дворе в шагах в ста от дома построен маленький флигелек, где давно уже проводит свои грустные дни бывший слуга Михаила Юрьевича дряхлый слепой старик, когда-то всей душой преданный поэту, одно воспоминание, о котором приводит в волнение все его престарелое существо”, — писал Н. Прозин, посетивший Тарханы в 1867 году.

Дом восстановлен на прежнем фундаменте в 1968году по проекту архитектора Дубровина. Основой при восстановлении послужила гравюра XIX в.
М. Рашевского. Рядом с домом растут несколько старых вязов, сохранившихся с лермонтовских времен.

В этом небольшом деревянном флигеле — доме привилегированных слуг тарханской барыни, ключницы и конторщика, — экспозиция «Друг! этот край… моя Отчизна».

Крестьянская одежда лермонтовского времени, старинный ткацкий станок, окованный железом сундук, вышитые полотенца, глиняная посуда вводят посетителей в круг забот и переживаний тарханских крестьян. В нескончаемых трудах и заботах проводил день за днем подневольный русский мужик. Лишь в редкий праздник мог он развернуться во всю ширь, забыть про беды и горести.
Таким удалым и бесшабашным выглядит русский крестьянин на рисунке неизвестного художника ХIХ века „Русская пляска».
И может быть, такую пляску вспоминал Лермонтов незадолго до гибели:
И в праздник вечером росистым
Смотреть до полночи готов
На пляску с топаньем и свистом
Под говор пьяных мужиков.

ЛЮДСКАЯ ИЗБА

По другую сторону от барского дома расположено кирпичное здание людской избы, восстановленное по аналогам XIX в. на старом фундаменте в 1979 году.
В ней жили дворовые Е. А. Арсеньевой. В 1831 году в Тарханах насчитывалось дворовых, включая женщин и детей, 176 человек.

По произведения поэта в людской избе создана экспозиция «Люблю Отчизну я…». В ее основе — представление романа «Вадим», стихотворений «Отчизна»,
«Предсказание», «Бородино», поэмы «Песня про … купца Калашникова».
Экспозиция построена на аудиовизуальной системе, включающей в себя систему слайдов, фонограмм, светового и цветового оформления. Посетители знакомятся с экспозицией без экскурсовода. В экспозиции три зала, каждый из которых имеет свой цвет: черный — цвет трагедии, безысходности — в зале, посвященном «Вадиму»; красный — цвет победы— в зале, посвященном
«Бородино», и белый — цвет справедливости, чести — в зале «Песни про … купца Калашникова».

В музыкальное сопровождение включены произведения XIX в. и народные песни в исполнении ансамбля народной музыки под руководством Д.
Покровского. Пояснительный текст читает артист М. Львов.

ЦЕРКОВЬ МАРИИ EГИПЕТСКОЙ

Рядом с барским домом возвышается однокупольное здание церкви, освященной в 1820 году во имя Марии Eгипетской. Время пощадило памятник: внешний вид, архитектура сохранились. Это небольшое стройное ампирное здание возведено хозяйкой имения Е. А. Арсеньевой в память дочери Марии
Михайловны на месте первого барского дома, проданного на слом.

Церковь Марии Египетской строилась с 1819 по 1820 г. как теплый придел к приходской. С 1826 по 1840 г. церковь выполняла функции приходской. Здесь не раз бывал Лермонтов — ребенок, а 1835 г. в церкви служили хвалебный молебен в честь приезда Лермонтова в Тарханы. Внутри церковь не была расписана, действовала до 1925г.

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

В церкви Марии Египетской размещена экспозиция «Так, я помню, пред амвоном…».

Церковная обстановка и документы эпохи вводят в круг событий и лиц, с которыми знакомила церковь будущего поэта. С 1826 по 1840 г. церковь выполняла функции приходской. В этой церкви вместе с крестьянами, их детьми присутствовал при отправлении обрядов и мальчик Лермонтов. Здесь будущий поэт впервые увидел отношение прихожан к «слову божьему», позднее, в романе
«Вадим» он напишет: «…Дьячок читал козлиным голосом послание апостола
Павла, кругом… толпа зевала в немом бездействии».

Особый интерес вызывают представленные в церкви метрические книги. В рукописной книге церкви Николая Чудотворца весной 1815 г. среди прихожан впервые упомянут Лермонтов в возрасте «полугоду», а в 1821 г. семилетний
Лермонтов несколько раз записан восприемником (крестным отцом) в семьях крепостных бабушки; в книге за 1845 г. — запись о смерти Е. А. Арсеньевой.

САДОВО-ПАРКОВЫЙ КОМПЛЕКС

К церкви Марии Eгипетской, как к месту, где стоял старый дом, сходятся три основные видовые перспективы усадьбы. Западная открывает широкую панораму Большого пруда и села с церковью. На льду этого пруда Лермонтов видел кулачные бои, о которых вспоминал троюродный брат поэта А.П. Шан-
Гирей: «Зимой … на пруду мы разбивались на два стана и перекидывались снежными комьями; на плотине с сердечным замиранием смотрели, как православный люд, стена на стену… сходился на кулачки, и я помню, как раз расплакался Мишель, когда Василий, садовник, выбрался из свалки с губой, рассеченной до крови». Красивейший вид на сельский пруд открывается из окон комнат Лермонтова, этот вид не раз описан им в стихах:
Гляжу в окно: уж гаснет небосклон,
Прощальный луч на вышине колонн,
На куполах, на трубах и крестах
Блестит, горит в обманутых очах;
И мрачных туч огнистые края
Рисуются на небе, как змея,
И ветерок, по саду пробежав,
Волнует стебли омоченных трав…

Южная перспектива открывается видом на Круглый сад и Дубовую рощу.
Круглый сад преимущественно яблоневый. Через липовую аллею, делящую сад пополам, ходили «всей дворней в лес, а Михаил Юрьевич впереди всех». За
Круглым садом начиналась Дубовая роща. В годы Великой Отечественной войны часть Дубовой рощи была «сведена на топку». В 1977 г. роща возрождена.

Восточная перспектива являет взору Дальний сад, представляющий в плане квадрат. Дальний сад обведен канавой и валом, по которому растут ива и рябина. Восемь аллей из вязов и лип сходятся в центре. Здесь стояла беседка, о которой Лермонтов писал:
Уютный сад, обсаженный рябиной,
С беседкою, цветами и малиной,
Как детская игрушка…

За садом в, трех верстах от усадьбы, узкой полосой с востока на запад тянется дубовый лес — Долгая роща. В лермонтовское время роща была единственным местом, откуда брали строевой лес. С ней связано много легенд, сложенных в Тарханах. По одной из них, именно эту рощу Лермонтов просил бабушку отдать крестьянам для строительства изб. «Бабушка согласилась…
Мужики были так рады, что и сказать нельзя».

В западной части усадьбы сразу же за домом начинался «роскошный сад, расположенный на полугоре». Аллеи акаций, куртины жимолости и жасмина, заросли черемухи и сирени и теперь главное украшение парка. В 1829 году
Лермонтов писал:
Приди ко мне, любезный друг,
Под сень черемух и акаций,
Чтоб разделить святой досуг
В объятьях мира, муз и граций.

Перед самым домом в парке разбиты клумбы. «Кусты сирени, жасмина и розанов окаймляли цветник, от которого в глубь сада шли тенистые аллеи.
Одна из них, обсаженная акациями, сросшимися наверху настоящим сводом, вела под гору к пруду». Эта аллея, начинающаяся у церкви Марии Eгипетской и круто спускающаяся вниз, носит название «темной», данное ей Лермонтовым в стихотворении «1-е января»:
В аллею темную вхожу я; сквозь кусты
Глядит вечерний луч, и желтые листы
Шумят под робкими шагами.

Аллея приводит к тому месту, где на берегу пруда в пору детства
Лермонтова, была беседка (в настоящее время восстановлена). В одном из ранних стихотворений «Цевница» он вспоминал.
На склоне гор, близ вод, прохожий, зрел ли ты
Беседку тайную, где грустные мечты
Сидят задумавшись? Над ними свод акаций:
Там некогда стоял алтарь и муз и граций,
И куст прелестных роз, взлелеянных весной.

Лермонтов очень любил укромные уголки тарханского парка
Любил с начала жизни я
Угрюмое уединенье,
Где укрывался весь в себя,
Бояся, грусть не утая,
Будить людское сожаленье…

По аллеям можно пройти в дальний уголок парка, где на вершине холма сохранилось место детских игр поэта. Два земляных укрепления, поросшие травой, — «траншеи». Они были устроены специально для военной забавы
Лермонтова. Дорожка к «траншеям» ведет через дамбу Среднего пруда, дремлющего в окружении ветел:
Все тихо — полная луна
Блестит меж ветел над прудом,
И возле берега волна
С холодным резвится лучом.

От дома на юг ведет к пруду еще одна аллея. Совсем недавно, спустившись по ней, можно было увидеть дуб, по преданию, посаженный Лермонтовым. Дуб погиб во время бури в 1995 году. Рядом с этим местом расстилается фруктовый сад — Средний. В этом саду, когда Лермонтов был ребенком, стояла
«разрушенная теплица». Ныне она восстановлена. С этого места хорошо видна холмистая долина речки Марарайки, до самого горизонта простираются хлебные поля, и над всем этим распласталось необозримое тарханское небо. После отъезда из бабушкиного имения поэт признавался:
Как нравились всегда пустыни мне.
Люблю я ветер меж нагих холмов.
И коршуна в небесной вышине,
И на равнине тени облаков.

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

Тарханы, бескрайние поля, чистый прозрачный воздух, закаты и просторы.
Здесь впервые детскому взору открылось тихое очарование холмистых степей, проселочных дорог, таинственность темных лесов, светлых березовых перелесков, задумчивых речек. В поэме «Черкесы» юный поэт опишет родные места, усадьбу, где вырос:
Свод неба синий тих и чист;
Прохлада с речки повевает,
Прелестный запах юный лист
С весенней свежестью сливает.
Везде, кругом сгустился лес,
Повсюду тихое молчанье;
Струёй, сквозь темный свод древес
Прокравшись, дневное сиянье
Верхи и корни золотит.
Лишь ветра тихим дуновеньем
Сорван, листок летит, блестит,
Смущая тишину паденьем.

Связь Лермонтова с Тарханами была прочной и органичной — детские и отроческие впечатления служили для его поэтического воображения неиссякаемым источником. Покинув Тарханы, Лермонтов часто обращался к ним мысленно и вспоминал «и отца, и дом родной, и высокие качели, и пруд, обсаженный ветлами… все, все». И даже во время блестящего петербургского бала перед его глазами вдруг возникает деревенское прошлое:
И вижу я себя ребенком, и кругом
Родные все места: высокий барский дом
И сад с разрушенной теплицей…

А еще раньше Лермонтов писал:
… Зачем семьи родной безвестный круг
Я покидал? Все сердце грело там,
Все было мне наставник или друг,
Все верило младенческим мечтам.

„ТРАНШЕИ» – МЕСТО ДЕТСКИХ ИГР ЛЕРМОНТОВА

Недалеко от барского дома, на возвышении маленькому Лермонтову были вырыты траншеи, сохранившиеся в парке до настоящего времени.

Сооружением их руководил, видимо, какой-нибудь солдат-инвалид или ополченец войны 1812 года. В эти годы в Тарханах насчитывалось девять человек ополченцев. Так что выбрать военных „советников» мальчику
Лермонтову было из кого.

Можно представить, как нетерпеливый, живой, он внимательно следил за сооружением бастионов, вникал во все мелочи и детали строительства, торопил мужиков, назначенных копать ров, насыпать вал, плести и ставить плетни. С упоением слушал юный Лермонтов рассказы бывалых солдат о походах и сражениях. И столько же раз звучала в те дни ставшая впоследствии знаменитой фраза: „Скажи-ка, дядя…»

ФАМИЛЬНЫЙ НЕКРОПОЛЬ АРСЕНЬЕВЫХ-ЛЕРМОНТОВЫХ

Тарханы были тем местом, куда Лермонтов стремился при жизни и где мечтал обрести вечный покой. Шестнадцатилетний поэт писал:
… я родину люблю
И больше многих: средь ее полей
Есть место, где я горесть начал знать,
Есть место, где я буду отдыхать,
Когда мой прах, смешавшися с землей,
Навеки прежний вид оставит свой.

Эти стихи, как и многие другие, стали пророческими. Убитый и похороненный на Кавказе, он не остался там навечно. В апреле 1842 года гроб с его телом был извлечен из пятигорской могилы, запаян в металлический ящик и привезен в Тарханы. Здесь был перезахоронен рядом с могилами матери и деда. Надгробный памятник из черного мрамора поставлен над его могилой. На передней стенке памятника под лавровым венком высечено «Михайло Юрьевичь
Лермонтовъ». На левой грани: «Родился 1814-го года, 3-го октября». На правой: «Скончался 1841 года, 15 июля». Здесь с новой силой ощущаешь боль невосполнимой утраты, выраженную в словах Л. Н. Толстого: „Какие силы были у этого человека! Что бы сделать он мог! Он начал сразу, как власть имеющий».

В 1842 году на фамильном кладбище была построена часовня, закрывшая от непогоды памятники М. Ю. Лермонтова, его матери и деда. В 1845 году здесь была захоронена Е. А. Арсеньева.

Сейчас в часовне висят те же иконы, что были в 1842 году, а на восточной стене — картина неизвестного художника XIX века «Воскресение
Христово». С расписного купола смотрят вниз бог Саваоф и Михаил Архистратиг со своим войском. О вечности и любви шепчутся листья старого дуба, раскинувшего могучие ветви над входом в часовню.

Рядом с часовней возвышается здание сельской церкви. Она строилась с
1826 года в честь Архистратига Михаила, считавшегося покровителем
Лермонтова, и была готова уже в 1836 г., когда Лермонтов приезжал в отпуск.
Освящена была в 1840 г.

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

УСАДЬБА АПАЛИХА

В трех километрах от Тархан находится бывшая усадьба «милой тетеньки»
Лермонтова М. А. Шан-Гирей Апалиха. В Апалихе поэт бывал в детстве и в 1836 г., когда приезжал в отпуск. Со всеми членами семьи Шан-Гиреев Лермонтова связывали теплые дружеские отношения.

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

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

Курсовая работа: Самоорганизация в живой и неживой природе

Министерство образования российской федерации

Санкт-Петербургский государственный университет

экономики и финансов

Заочный факультет

курсовая работа

По курсу «Концепции современного естествознания»

На тему «Самоорганизация в живой и неживой природе»

Яковлевой Натальи Сергеевны

Оглавление

1. Основные свойства эволюционных процессов и их отличие от динамических и статистических процессов и явлений в природе

2. Современные подходы к анализу сложных самоорганизующихся систем. Синергетика

3. Экономика с точки зрения синергетики

Список литературы

1. Основные свойства эволюционных процессов и их отличие от динамических и статистических процессов и явлений в природе

Эволюционные процессы характеризуются необратимостью во времени и случайностью изменения хода процесса. Канонической иллюстрацией этих свойств является теория Дарвина [3, cc.53-54]. Эволюционные процессы представляют собой разновидность динамических процессов (процессов протекающих во времени).

В физике описание динамических процессов осуществляется с помощью систем дифференциальных уравнений. Традиционно как примеры динамических процессов почти во всех учебниках приводятся: движение маятника или движение одного тела в поле тяготения другого. Эти примеры, однако, являются лишь частным случаем динамических систем — это, так называемые консервативные системы. Их отличительной чертой являет обратимость во времени — система дифференциальных уравнений, описывающая динамический процесс, инвариантна относительно обращения времени [1, c.59-63]. Обратимость процессов во времени имеет интересные последствия.

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

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

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

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

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

Другим классом физических систем являются диссипативные системы. Диссипативные физические системы также приводят к необратимым процессам. «Ярче всего различие между консервативными и диссипативными системами проявляется при попытке макроскопического описания последних, когда для определения мгновенного состояния системы используются такие коллективные переменные, как температура, концентрация, давление и т.д.»[1, c.64]. При рассмотрении поведения этих переменных выясняется, что они не инвариантны относительно операции обращения времени. В качестве простейших примеров диссипативных процессов обычно рассматриваются теплопроводность и диффузия.

В случае изолированных систем, в которых нет никаких обменов с внешней средой, необратимость выражена знаменитым вторым законом термодинамики, в соответствии с которым существует функция переменных состояния системы, изменяющаяся монотонно в процессе приближения к состоянию термодинамического равновесия. Обычно в качестве такой функции состояния выбирается энтропия, и второе начало формулируется так: «производная энтропии по времени не отрицательна». Традиционно это утверждение интерпретируется как «тенденция к возрастанию разупорядоченности» или как «производство энтропии» [1, c.76-80].

В случае неизолированных систем, которые обмениваются с внешней средой энергией или веществом, изменение энтропии будет обусловлено процессами внутри системы (производство энтропии) и обменами с внешней средой (поток энтропии). Если производство энтропии в соответствии со вторым законом термодинамики неотрицательно, то «поток энтропии» может быть как положительным, так и отрицательным. Если поток энтропии отрицательный, то определенные стадии эволюции могут происходить при общем понижении энтропии. Последнее, согласно традиционной трактовке, означает, что «в ходе эволюции разупорядоченность будет уменьшаться за счет оттока энтропии»[1, c.80].

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

2. Современные подходы к анализу сложных самоорганизующихся систем. Синергетика

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

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

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

Предметом синергетики являются сложные самоорганизующиеся системы. Один из основоположников синергетики Г. Хакен определяет понятие самоорганизующейся системы следующим образом: “Мы называем систему самоорганизующейся, если она без специфического воздействия извне обретает какую-то пространственную, временную или функциональную структуру. Под специфическим внешним воздействием мы понимаем такое, которое навязывает системе структуру или функционирование. В случае же самоорганизующихся систем испытывается извне неспецифическое воздействие. Например, жидкость, подогреваемая снизу, совершенно равномерно обретает в результате самоорганизации макроструктуру, образуя шестиугольные ячейки” [12, c. 28-29].

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

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

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

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

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

В переломный момент самоорганизации принципиально неизвестно, в каком направлении будет происходить дальнейшее развитие: станет ли состояние системы хаотическим или она перейдет на новый, более высокий уровень упорядоченности и организации (фазовые переходы и диссипативные структуры — лазерные пучки, неустойчивости плазмы, флаттер, химические волны, структуры в жидкостях и др.). В точке бифуркации система как бы “колеблется” перед выбором того или иного пути организации, пути развития. В таком состоянии небольшая флуктуация (момент случайности) может послужить началом эволюции (организации) системы в некотором определенном (и часто неожиданном или просто маловероятном) направлении, одновременно отсекая при этом возможности развития в других направлениях. Как выясняется, переход от хаоса к порядку вполне поддается математическому моделированию. И более того, в природе существует не так уж много универсальных моделей такого перехода. Качественные переходы в самых различных сферах действительности (в природе и обществе — его истории, экономике, демографических процессах, духовной культуре и др.) подчиняются подчас одному и тому же математическому сценарию. [13,c. 45]

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

3. Экономика с точки зрения синергетики

В конце 1980-х гг. ученые начинают обсуждать возможность применение теории хаоса в социальных науках. В основном, за небольшим исключением, среди них были профессиональные математики и физики. Нужно сказать, что в экономике методы синергетики оказались востребованными несколькими годами раньше, чем в других социальных науках (например, в исследованиях, связанных с рынком ценных бумаг).

Первые работы шли по пути перевода новых математических понятий и терминов на диалекты социальных наук. Во многом результаты этого направления опирались на знаменитые труды И. Пригожина и его школы. [11,c. 15]

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

Синергетика прежде всего имеет громадное значение в качестве новой точки зрения на события, которые происходят в мире, отличающейся от традиционного детерминистического взгляда, который доминировал в науке со времена Ньютона. Таким образом, синергетика полезна как средство интерпретации научных данных в новом ракурсе. [11, c.19]

Теория социальной самоорганизации позволяет по-новому подойти к решению целого ряда проблем:

— исторического детерминизма («все дозволено» или «все предопределенно»).

— природа социально-экономических кризисов и путей их преодоления (возможность бескризисное развитие общества или нет);

— критерия социального прогресса (существует объективный критерий такого прогресса или его нет);

— возможность долгосрочного социального прогнозирования;

— возможности коэволюции (согласованного развития) природы и общества и др.

Актуальность синергетической методологии связана с особенностями современной эпохи, где «не стабильность, изменчивость социального калейдоскопа парадоксальным образом становятся чуть ли не наиболее устойчивой характеристикой современности. Происходит интенсивная трансформация общественных институтов, изменение всей социальной, культурной среды обитания человека и параллельно – его взглядов на смысл и цели бытия». [14, c.110] В результате изучения различных систем различной природы, способных к самоорганизации, складывается новое – нелинейное – мышление.

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

Различают простые и сложные системы. Простые системы имеют небольшое число элементов. Количество взаимосвязей между элементами невелико. Простые системы почти не зависят от окружающей среды, хорошо управляемы и мало изменяется во времени. Сложные системы состоят из большого числа элементов, между которыми имеются многочисленные взаимосвязи. Сложные системы являются объектом внимания синергетики. Например, в простых обществах нет ни руководителя, ни подчиненных, ни богатых, ни бедных, таковы первобытные племена. В сложных напротив существует несколько уровней управления, несколько социальных затрат, социальное неравенство. Важное свойство сложных систем – их способность к управлению и самоуправлению. [11, c. 23]

Основной путь исследования системы – это построение модели (например, карта дорог, модель самолета, курс «Экономикс» — представляет собой набор простых моделей, описывающих отдельные элементы экономической системы).

Моделирование – это прежде всего умение выделить главное (например, в экономике есть два основополагающих понятия – спрос и предложения).

Методологическими ориентирами социально-экономического анализа в рамках синергетического подхода могут быть следующие:

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

Неравновестность экономических процессов. Как отмечал Н.Н. Моисеев, «устойчивость, доведенная до своего предела, прекращает любое развитие. Она противоречит принципу изменчивости. Чересчур стабильные формы – это тупиковые формы, эволюция которых прекращается. Чрезмерная адаптация…. Столь же опасна для совершенства вида, как неспособность к адаптации» 61,с42. Теоретические модели равновесных систем в конечном счете оказываются нежизнеспособными конструкциями.

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

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

Неоднозначных экономических целей.

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

Список литературы

Николис Г., Пригожин И. Познание сложного. М., «Мир», 1990.

Пригожин И., Стенгерс И. Порядок из хаоса. М., «Прогресс», 1986.

Пригожин И., Стенгерс И. Время, хаос, квант. М., «Прогресс», 1994.

Розгачева И.К. Самоорганизующиеся системы во Вселенной. М., «Знание», 1989.

Хакен Г. Информация и самоорганизация. Макроскопический подход к сложным системам. М., «Мир», 1991.

Казаринов М.Ю. Детерминизм в сложных системах управления и самоорганизации. Л., Изд-во ЛГУ, 1990.

Князева Е.Н. Сложные системы и нелинейная динамика в природе и обществе.

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

Найдыш В.М.. Концепции современного естествознания. М., 1999.

Гусейханов М.К., Раджабов О.Р. Концепции современного естествознания: Учебник. — 6-е изд., перераб. и доп. — М.: Издательско-торговая корпорация «Дашков и К°», 2007. — 540 с.

Пучачев Е.Г., Соловьенко К.Н. Самоорганизация социально-экономических систем: Учебн. Пособие. – Иркутск: Изд-во БГУЭП, 2003. – 172 с.

Хакен Г Информация и самоорганизация Макроскопический подход к сложным системам М. 1991.

Капица С.П.. Курдюмов С.П., Малинецкий Г.Г. Синергетика и прогнозы будущего. М., 1997.

Некласса А. Пакс Экономикана, или Эпилог истории. Размышления у дверей третьего тысячелетия // Новый мир 1999. № 9

Курсовая работа: Технология возведения зданий

Костромская Государственная

Сельскохозяйственная Академия

Кафедра ТСП

Курсовой проект

По дисциплине: «Технология возведения зданий»

Выполнил: студент

4 курса 1 группы

Мусинов И.Н.

Принял: Соколов Г.М.

Кострома 2003

Содержание:

Введение

Характеристика монтируемого здания

Особенности монтажной площадки

Определение количества монтажных элементов

Определение трудоёмкости работ, состава звеньев бригады

Определение технических параметров и выбор монтажного крана

Расчёт строповочного устройства

Привязка крана

Разработка графика производства работ

Расчёт потребности в транспортных средствах

Определение ТЭП

Мероприятия по технике безопасности

Литература

N п/п

Наименование

работ

Един.

измерения

Объём

Работ

§ по ЕНиР

Нвр,

чел.-час/маш-час

Т = НврЧV

Состав звена по ЕНиР

Расценка (на одну работу)

Зарплата (на

весь объём)

чел-час/маш-час

чел-см/маш-см

профессия

разряд

кол-во

1

2

3

4

5

6

7

8

9

10

11

12

13
1

Разгрузка ж/б

конструкций

100 изд.

4.69

Е1-15

12.5/6.3

58.625/29.55

7.33/3.69

такелажник

2

2

8-00

37.52
2

Монтаж колонн

1 шт.

33

Е4-1-4

3.0/0.6

99/19.8

12.375/2.475

монт-ки

к-ций

5,4,3,2

5

1-88

62.04
3

Электросварка монтажных колонн

на 1 м шва

Е4-1-17

4

Заделка стыков колонн

1 стык

33

Е4-1-18

1.25/-

41.25/-

5.16/-

монт-ки

к-ций

4

2

0-73.8

24.354
5

Монтаж ригелей

1 шт.

44

Е4-1-6

1.4/0.28

61.6/12.32

7.7/1.54

монт-ки

к-ций

5,4,3,2

5

1-0.5

46.2
6

Электросварка ригелей

1 м шва

26.4

Е4-1-17

0.56/-

14.784/-

1.848/-

электросвар-

щик

5

1

0-39.3

10.38
7

Замоноличивание стыка ригелей с колонной

1 стык

33

Е4-1-18

2.8/-

92.4/-

11.55/-

монт-ки

к-ций

4,3

4

0-76.7

54.55
8

Монтаж плит перекрытия

1 шт.

30

Е4-1-7

0.72/0.18

21.6/5.4

2.7/0.6

монт-ки

к-ций

5,4,3,2

5

0-50.9

15.27
8

Электросварка распорных плит к колонне

1 м шва

9

Е4-1-17

0.2/-

1.8/-

0.225

электросвар-

щик

5

1

0-14

1.26
9

Монтаж плит перекрытия

1 шт.

160

Е4-1-7

0.72/0.18

115.2/28.8

14.4/3.6

монт-ки

к-ций

5,4,3,2

5

0-50.9

81.44
10

Монтаж плит перекрытия

1 шт.

20

Е4-1-7

0.56/0.14

11.2/2.8

1.4/0.35

монт-ки

к-ций

5,4,3,2

5

0-39.6

7.92
11

Заливка швов плит перекрытия

100 м шва

11.16

Е4-1-26

4.1/-

45.756/-

5.72/-

монт-ки

к-ций

4,3

2

2-42

27.01
12

Монтаж колонн

1 шт.

11

Е4-1-4

4.2/0.84

46.2/9.24

5.775/1.156

монт-ки

к-ций

5,4,3,2

5

3-14

34.54
13

Сварка стыка колонн

1 м шва

16.5

Е4-1-17

0.56/-

9.24/-

1.155/-

электросвар-

щик

5

1

0-39.3

6.48

14

Замоноличивание стыка колонн

1 стык

11

Е4-1-18

0.83/-

9.13/-

1.14

монт-ки

к-ций

4,3

2

0-49

5.39
15

Кирпичная кладка

1 м3

407.04

Е3-3

3.7/-

1506.1/-

188.26/-

каменщик

5,4,2

11

2-76

1123.4
16

Подача кирпича

1000 шт.

154.68

Е1-7

0.3/0.15

46.404/23.2

5.8/2.9

такелажник

5,2

2

0-19.2

29.7
17

Подача раствора

1 м3

101.76

Е1-7

0.54/0.27

54.95/27.5

6.87/3.43

такелажник

5,2

2

0-34.6

35.21
18

Установка лесов

1 м2

1152

Е6-1-28

0.24/-

276.5/-

34.6/-

плотник

2,3,4,5

4

0-13.4

154.4
21

Монтаж плит покрытия

1 шт.

160

Е4-1-7

0.84/0.21

134.4/33.6

16.8/4.2

монт-ки

к-ций

5,4,3,2

5

0-59.4

95.04
22

Электросварка плит покрытия

1 м шва

24

Е4-1-17

0.2/-

4.8/-

0.6/-

электросвар-

щик

5

1

0-14

3.36
23

Заливка швов плит покрытия

100 м шва

9.96

Е4-1-26

4.3/-

42.8/-

5.35

монт-ки

к-ций

4,3

2

4-77

47.5
24

Разборка лесов

1 м2

1152

Е6-1-28

0.135/-

155.52/-

19.44

плотник

5,4,3

3

0-0.75

86.4
15

Неучтённые работы

371.888/26.691

15% — 55.8/4

ВВЕДЕНИЕ

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

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

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

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

Характеристика монтируемого здания.

Запроектировано здание промышленного назначения, в плане имеет прямоугольное очертание с размерами в осях 18х72 м, четырёхэтажное, четырёхпролётное (пролёт — 6 м), с неполным каркасом. Наружные несущие стены из силикатного кирпича толщиной 0.64 м, колонны среднего ряда запроектированы по высоте – h = 3.2 м индивидуального изготовления. Здание запроектировано с поперечным расположением ригелей, опирающихся на консоли колонн. На полки ригелей опираются плиты перекрытия двух типоразмеров 1.2х6 м, 0.6х6 м.

Особенности монтажной площадки.

До начала работ по строительству здания необходимо произвести срезку растительного слоя на застраиваемой территории.

Бетон и раствор приготовляются на заводе ЖБИ.

Плиты покрытия, ригели, колонны и балки транспортируются на панелевозах с вертикальной пирамидой типа НАМИ 790 и на бортовых машинах типа КАМАЗ М 25 грузоподъемностью 24 т в горизонтальном положении.

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

Монтаж конструкций осуществляется в летнее время – июнь месяц.

Дальность перевозки сборных элементов 10 км.

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

Особых условий нет.

Определение количества монтажных элементов.

Объём монтажных и сопутствующих работ зависит от методов и способов монтажа. На основании данных рабочих чертежей определяется количество монтажных элементов, их марка, масса, объём и площадь.

Спецификация железобетонных элементов.

№ п/п

Наименование

Марка

Кол-во, шт.

Масса 1эл., т

Объём 1эл., м3

Площадь1 эл., м2

1

Колонны среднего ряда

К1

104

1.08

0.432

—
2

Ригели

Р1

156

3.6

1.44

5

Плиты перекрытия

П1

П2

П3

576

96

96

2.5

2.5

1.5

1

1

0.6

7.2

7.2

3.6

Определение трудоёмкости работ, состава звеньев и бригады.

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

Объём работ ведут по количеству элементов (колонны, ригели, стропильные балки и т.д.), либо по метру шва (сварка). Норму времени определяют по ЕНиР на основные и вспомогательные работы в чел.-час; маш.-час.

Затраты труда определяют по формуле: Т1 = VЧHВР и T = T1/8

Состав звена также назначают по ЕНиР. В данном курсовом проекте сварщик входит в состав комплексной бригады. Расценка также берётся из ЕНиР, а заработная плата получается путём перемножения расценки на объём работ.

Определение технических параметров и выбор монтажного крана.

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

1) Определяем монтажную массу:

gм = gк + gстр + gпр, где

gк – масса конструкции, т.;

gстр – масса строповочного устройства, т.;

gпр – масса прочих приспособлений,т.

gм = 3.6 + 0.044 + 0 = 3.644 т.

Определяем монтажную высоту (высоту подъёма крюка):

Hм = h0 + hз + hк + hстр, где

h0 – отметка (от уровня стоянки крана до опоры) на которую устанавливают элемент, м;

hз – высота подъёма элемента над опорой (0.5 –1.0 м);

hк – высота конструкции во время строповки, м.;

hстр – высота строповочного утсойства, м.

Hм = 12.3 + 0.5 + 1 + 5 = 18.8 м.

Определяем длину стрелы:

LB = A/2 + C +B, где

А – ширина подкрановых путей, м.;

С – расстояние от ближайшего рельса до здания, м;

B – ширина здания, м.

LB = 6/2 + 2 + 18 = 23 м.

По полученным характеристикам выбираем для технико-экономического сравнения два крана: БК – 151 и СКГ –100.

Сравнение различных монтажных кранов производится по величине удельных приведённых затрат на 1 тонну смонтированных конструкций.

Cмаш.смпр = E/Tмаш.см. + Cг/Tг.см. + Cэ, где

E – единовременные затраты, связанные с монтажом, демонтажом, перевозкой и пробным пуском крана;

Cг – годовые затраты на прямое восстановление стоимости крана (в % от инвентарной стоимости крана);

Tмаш.см. – из ведомости расчётов;

Tг.см. – нормативное число смен работы крана в году;

Cэ – стоимость эксплуатационных расходов, включающих затраты на ремонт, смену оснастки, энергоресурсов и заработной платы машиниста.

БК -151

СКГ -100

Е = 280 + 2060 + 585 + 206 + 4Ч345.8 = 4514.2 руб.

Cг = 8%Ч28280 = 2262.4 руб.

Tг.см. = 3150/8 = 393.75 ч.

Cэ = (1.25 + 1.12 + 0.14 + 1.14) Ч8 = 29.2 руб.

Cмаш.смпр = 4514.2/100 + 2262.4/393.75 + 29.2 = 80.1 руб.

С0 = 80.1Ч100 = 8010 руб.

Е = 91.5 + 44.6 + 31.2 + 4.46 = 171.76 руб.

Cг = 4.5%Ч116000 = 5220 руб.

Tг.см. = 3370/8 = 421.25 ч.

Cэ = (5.71 + 0.61 + 0.8 + 1.14) Ч8 = 66.08

Cмаш.смпр = 171.76/100 + 5220/421.25 + 66.08 = 80.2 руб.

С0 = 80.2Ч100 = 8020 руб.

Принимаем кран БК –151, т.к. он обеспечивает наименьшую себестоимость работ.

Показатели

Обозначение

Ед. измерения

БК –151

СКГ 100
Инвентарная расчётная стоимость крана

Син

руб.

28280

116000

Нормативное число часов работы в году в среднем климатическом поясе

Тгод

час.

3150

3370

Годовые отчисления А:

— на полное восстановление стоимости

—

%

8

4.5

Единовременные затраты Е:

транспортирование крана на 10 км

монтаж крана (стрелы крана)

демонтаж крана (стелы крана)

пробный пуск крана

устройство и разработка одного звена подкранового пути

Эксплуатационные затраты на 1 маш.-час работы крана:

ремонтов

сменной оснастки

энергоресурсов и смазочных материалов

заработная плата машиниста

СТ

СМ

СД

СП.П

СП

ЭР

ЭОС

ЭЭН

ЭЗ

руб.

руб.

руб.

руб.

руб.

руб.

руб.

руб.

руб.

280

2060

585

206

345.8

1.25

1.12

0.14

1.14

91.5

44.6

31.2

4.46

—

5.71

0.61

0.8

1.14

Расчет строповочных устройств.

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

Колонны монтируют с помощью одноветвевого стропа:

Технология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданий

Монтаж железобетонных ригелей.

Ригели стропуют двухветвевым стропом. При установке их приходится заводить между другими конструкциями. Чтобы избежать ударов об эти конструкции, их при подъеме удерживают от разворота оттяжками. Ригели в здании с полным каркасом устанавливают на консоли колонн. Установленные на консоли колонн ригели после выверки закрепляют электроприхваткой.

Ригели монтируют двухветвевым стропом:

Технология возведения зданий

Монтаж плит перекрытия.

Плиты перекрытия монтируют, только монтаж осуществляется четырехветвевым стропом, так как размеры плит перекрытия 1.5 х 6 м.

Подбираем двухветьевой строп для строповки железобетонного ригеля, как для самого тяжёлого элемента.

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

S = P/mЧcosa, где

P — расчетное усилие, приложенное к стропу, кгс(при этом коэффициент перегрузки и динамические воздействия не учитываются;

m – общее количество ветвей стропа;

a — угол между направлением расчётного усилия и ветвью стропа.

S = 3600/2Чcos 450 = 2545.97 кгс.

Определяем разрывное усилие в ветви стропа:

R=SЧkз , где

kз — коэффициент запаса прочности для стропа, определяемый по приложению 7 в зависимости от типа стропа.

R=2445.97Ч5 = 12729.85 кгс.

По найденному разрывному усилию, пользуясь табл. ГОСТ 7668-69 приложения 8, выбираем канат и определяем его технические данные: массу строповочного устройства, разрывное усилие, временное сопротивление разрыву и диаметр.

Тип каната: ЛК – РО (6ґ36 + 1 о.с.) по ГОСТ 7668-69

Разрывное усилие, кгс 14650.

Маркировочная группа по временному сопротивлению разрыва, кгс/мм2 170.

Диаметр каната, мм 16.5.

Масса 1000 м каната, кг 1040.

Привязка крана.

Привязка крана к строительной площадке и объекту должна осуществляться, соответствуя условиям и требованиям строительной площадки. Сама площадка разбивается на три основные зоны:

монтажная зона, находящаяся на расстоянии 5 м от грани здания;

рабочая зона крана, равная максимальному рабочему вылету стрелы, т. е. 30 м от оси движения крана;

зона возможного перемещения габарита груза, равная Ѕ Lэл-та + 7 м + Lc = 6 +7 + 30 = 43 м.

Разработка графика производства работ.

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

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

При выполнении графика производства работ определяются:

состав бригад;

продолжительность выполнения работ;

процент перевыполнения работ;

увязка между монтажными и сопутствующими работами;

Календарный план состоит из двух частей – расчетной и графической.

В расчетной части указаны:

перечень и объемы работ в их технологической последовательности;

трудоемкость данных работ;

применяемые механизмы;

состав специализированных и комплексных бригад;

количество смен.

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

Коэффициент перевыполнения норм определяется по формуле:

a = ТН/ТПЧ100%, где

ТН – нормативная трудоёмкость;

ТП – планируемая трудоёмкость.

Планируемая трудоёмкость равна:

ТП = NрЧПР (данные берутся с графика)

Продолжительность работ определяется по формуле:

Пр = ТН/NРЧaЧС, где

ТН – нормативная трудоёмкость;

NР – количество исполнителей;

a — процент перевыполнения норм;

С – сменность.

В данном курсовом проекте в качестве монтажного механизма принят кран БК –151.

Расчёт потребности в транспортных средствах.

Доставка конструкций на объект осуществляется, как правило, автомобильным транспортом. На основании данных (вид, размер, масса конструкций, их количество и т.д.) необходимо подобрать транспортное средство Расчёт ведём для наиболее массовой конструкции – плиты покрытия.

№ п/п

Наименование груза

Общее количество элементов, шт

Вес одного элемента, т

Объем грузоперевозок, т.

Марка машин

Грузоподъемность машин, т

Кол-во элементов, перевозимых за рейс, шт

Средняя скорость передвижения, км/час

Расстояние перевозок, км

Количество рабочих смен в сутки

Коэффициент использования грузоподъемности

Эксплуатационная произво-дительность в смену, т

Продолжительность транспортного цикла, мин

Период завоза, дн

Потребное количество транспортных средств.
1

Плита перекрытия

576

2.5

1440

Камаз М25

24

9

19

10

2

0.938

67.46

144.16

1.5

7

При монтаже с приобъектного склада количество автотранспорта определяется:

NT = V/ПЭЧаЧt3, где

V – общий объём перевозок;

ПЭ – сменная эксплуатационная производительность;

а– число смен в сутки;

t3 – период завоза данного вида конструкций.

ПЭ = QЧtсмЧkвЧkг/tц, где

Q – грузоподъёмность транспортной единицы, т.;

tсм = 8 часов;

kв – коэффициент использования транспортной единицы, kв = 0.9;

kг — коэффициент использования транспортной единицы по грузоподъёмности.

kг = mЧg/Q, где

m – количество элементов, отвозимых за 1 рейс;

g – масса одного элемента, т.;

tц – продолжительность транспортного цикла (мин.)

tц = tп + 2ЧaЧ60/Vср + tр, где

tп – время загрузки, мин.;

a — расстояние перевозок;

Vср – средняя скорость передвижения, Vср = 19 км/час;

tр – время разгрузки, мин.

tц = 5Ч9 + 2Ч10Ч60/19 + 4Ч9 = 144.16 мин.

kг = 9Ч2.5/24 = 0.938

ПЭ = 24Ч8Ч0.9Ч0.938Ч60/144.16 = 67.46 т.

NT = 1440/67.46Ч2Ч1.5 = 7.11 маш.

Всего необходимо 11 автомобилей КАМаЗ М25.

Определение ТЭП.

Общий объём монтируемых конструкций, м3: V = 448.612 м3

Удельная трудоёмкость работ:

нормативная: 427.688/448.612 = 0.95 чел. см/м3.

планируемая: 330.09/448.612 = 0.736 чел. см/м3.

Общая трудоёмкость работ:

нормативная: 427.688 чел. см.

планируемая: 330.09 чел. см

Выработка на одного рабочего:

нормативная: 448.612/427.688 = 1.049 м3/чел. см.

планируемая: 448.612/330.09 = 1.36 м3/чел. см.

Средний процент перевыполнения норм: Р = 427.688 Ч100 %/330.09 = 129.6 %.

Общие затраты маш.-см. монтажных кранов:

нормативные: 30.691 маш.см.

планируемые: 23.35 маш.-см.

Средний коэффициент использования крана по грузоподъёмности:

Кгрср = 1121.53/469Ч10 = 0.239.

Зарплата на весь объём работ:

З = 2083.02 руб.

Зарплата на 1 м3 конструкций:

З = 2083.02/448.612 = 4.64 руб/м3.

№ п/п

Наименование показателей

Ед. изм.

Показатели
Нормативные

Планируемые
1

Общий объем монтируемых конструкций

м3

448.612
2

Общая трудоемкость работ

ч.-см.

427.688

330.09
3

Удельная трудоемкость работ, приходящихся на м3 сборных конструкций

ч.-см./м3

0.95

0.736

4

Выработка на одного рабочего

м3/ч.-см.

1.049

1.36
5

Средний процент выполнения норм в комплексной бригаде

%

129.6
6

Общие затраты машино-смен монтажных кранов

м.-см.

30.691

23.35
7

Средний коэффициент использования крана по грузоподъемности

Кг.ср.

0.239

8

Заработная плата на весь объем работ

руб.

2083.02
9

Заработная плата, приходящаяся на 1 м3 сборных конструкций.

руб./м3

4.64

Мероприятия по технике безопасности.

Проектные решения разрабатывают в соответствии с указаниями СНиП III-4 – 80: «Техника безопасности в строительстве».Эксплуатацию строительных машин, включая техническое обслуживание, следует осуществлять в соответствии с требованиями ГОСТ 12.3.033-84, СНиП 3.01.01-85* и инструкций заводов изготовителей. Эксплуатация грузоподъемных машин, кроме того, должна производится с учетом требований Правил устройства и безопасной эксплуатации грузоподъемных кранов, утвержденных Госгортехнадзором СССР.

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

Строительно-монтажные работы должны выполнятся с применением технологической оснастки (средств подмащивания, тары для бетонной смеси, раствора, сыпучих и штучных приспособлений для выверки и временного закрепления конструкций), средств коллективной защиты и строительного ручного инструмента, определяемых составом нормокомплектов, а их эксплуатация – согласно эксплуатационным документам предприятий-изготовителей.

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

При выполнении электросварочных работ необходимо выполнять требования настоящих норм и правил ГОСТ 12.3.003-86, а также Санитарных правил при сварке, наплавке и резке металлов, утвержденных Минздравом СССР. Кроме того при производстве электросварочных работ следует выполнять требования ГОСТ 12.1.013-78.

Погрузочно-разгрузочные работы должны производится, как правило, механизированным способом согласно требованиям настоящих норм и правил, ГОСТ 12.3.009-76 и Правил устройства и безопасной эксплуатации грузоподъемных кранов, утвержденных Госгортехнадзором СССР.

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

Площадки для погрузочно-разгрузочных работ должны быть спланированы и иметь уклон не более 5о.

В соответствующих местах необходимо установить надписи: «Въезд», «Выезд», «Разворот» и др.

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

Не допускается кладка наружных стен толщиной до 0,75 м в положении стоя на стене.

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

На захватке, где ведутся монтажные работы, не допускается выполнение других работ и нахождение посторонних лиц.

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

Элементы монтируемых конструкций и оборудования во время перемещения должны удерживаться от раскачивания и вращения гибкими оттяжками.

Не допускается пребывание людей на элементах конструкций и оборудования во время их подъема или перемещения.

Во время перерывов в работе не допускается оставлять поднятые элементы конструкций и оборудования на весу.

Допуски и отклонения монтируемых конструкций от проектного положения.

Монтаж колонн:

Максимальное отклонение центра колонн от геодезической оси не должно превышать ± 5 мм.Отклонения размеров закладных деталей от проектных ± 5 мм.

Отклонения проекта в положении закладной детали на изделии ± 5 мм.Уход закладной детали из проектной плоскости ± 2 мм.

Монтаж конструкций каждого вышележащего яруса здания должен производиться только после полного и окончательного закрепления элементов нижележащего яруса проектными закреплениями и достижением бетоном замоноличенных стыков несущих конструкций не менее 70 % проектной прочности.

Монтаж ригелей:

Смещение осей закладных деталей от проектного положения ± 5 мм.Отклонение в размерах накладок по ширине и длине ± 5 мм.Отклонение отметок опорных узлов ригелей ± 10 мм.Смещение осей ригелей относительно разбивочных осей на опорных конструкциях ± 5 мм.Отклонение расстояний между осями ригелей по верхнему поясу ± 20 мм.Сварку ригелей и колонн производить до загрузки ригелей панелями перекрытия и распорками.

Монтаж плит перекрытия:

Разность отметок лицевых поверхностей двух смежных плит перекрытий (покрытий) 5 мм.Разность отметок опорных поверхностей ригеля в пределах выверяемого участка 10 мм.Смещение в плане плит покрытий или перекрытий относительно их проектного положения на опорных поверхностях несущих конструкций ± 20 мм.Разность в отметках верхней поверхности элементов перекрытий в пределах выверяемого участка 20 мм.Разность в отметках верхней поверхности двух смежных плит 8 мм.

Стропильные балки:

Отклонения расстояний между осями балок по верхнему поясу ± 20 мм.Отклонения отметок опорных узлов балок ± 20 мм.Смещение осей балки по нижнему поясу относительно геометрических осей опорных конструкций ± 5 мм.Проектное положение строительных балок должно обеспечиваться совмещением рисок, нанесенных на монтируемые и опорные конструкции.Схемы строповки, траверсы и захватные приспособления необходимо применять в соответствии в соответствии с проектом

Литература.

Технология строительного производства, 2-е изд. доп. и переработ. Под ред. В.Н. Сизова, М., «Высшая школа», 1969 г.

Основы проектирования гражданских и промышленных зданий. Под ред. Н.И. Степанова, М., Стройиздат, 1973 г.

Сборники ЕНиР.

СНиП III – 4 – 80*, часть III Правила производства и приемки работ, Глава 4 Техника безопасности в строительстве, М., Госстрой России, 1993 г.

Реферат: Эмоциональный уровень языковой личности и средства его объективации

Реферат по теме:

Эмоциональный уровень языковой личности и средства его объективации

1. Теория языковой личности (ЯЛ)

Основоположником теории ЯЛ по праву считается Ю.Н. Караулов, хотя сам термин и понятие ЯЛ впервые в лингвистику были введены В.В. Виноградовым /Виноградов 1930/. «Языковая личность — вот та сквозная идея, которая, как показывает опыт её анализа и описания, пронизывает и все аспекты языка и одновременно разрушает границы между дисциплинами, изучающими человека, поскольку нельзя изучать человека вне его языка» /Караулов 1987, 3/. Под ЯЛ Караулов понимает совокупность способностей и характеристик человека, обусловливающих создание и восприятие им речевых произведений, предлагая описание ЯЛ по следующим параметрам /там же, 43/:

характеристика семантико-строевого уровня её организации, что предполагает для носителя нормальное владение естественным языком, а для исследователя — традиционное описание формальных средств выражения определённых значений;

реконструкция модели мира или тезауруса данной личности на основе произведённых ею текстов или на основе специального тестирования;

выявление жизненных или ситуативных доминант ЯЛ, её установок, мотивов, находящих отражение в процессах порождения текстов и их содержании, а также в особенностях восприятия чужих текстов.

Таким образом, в структуре ЯЛ выделяются 3 уровня: вербально-семантический (языковая картина мира — ЯКМ), тезаурусно-когнитивный (концептуальная картина мира — ККМ) и мотивационно-прагматический. Обоснованием выделения этих уровней является наличие на каждом уровне соответствующих единиц и отношений между ними, их обособление и взаимодействие в процессе речемыслительной деятельности (РМД). Однако чёткость обособления этих уровней присуща им только в теоретическом плане, на практике границы между ними размыты.

Базисным понятием теории ЯЛ является понятие картины мира — «исходного глобального образа мира, лежащего в основе мировидения человека, репрезентирующего сущностные свойства мира в понимании её носителей и являющегося результатом всей духовной активности человека» /Серебренников 1988, 21/. Картина мира предстаёт, следовательно, как субъективный образ объективной реальности, который опредмечивается в знаковых формах, не запечатлеваясь полностью ни в одной из них. Это значит, что ККМ богаче ЯКМ, т.к. в её создании участвуют различные типы мышления, в том числе и невербальные. «Память может сохранить и музыкальный мотив, и аромат цветка, и вкус плода, …которые лишены дискретности и не допускают материальной репрезентации» /Звегинцев 1982, 75/. Без использования естественного языка возможны и некоторые виды абстрактного мышления, например, математическое. Специфика ЯКМ состоит в том, что она не образует самостоятельной картины мира, существующей наряду и параллельно с ККМ, а как бы «встроена» в неё. ЯКМ, единицами которой являются слова, словоизменительные и словообразовательные формативы, синтаксические конструкции, выполняет две основные функции:

означивание элементов ККМ;

экспликация средствами языка ККМ (наряду с жестами, мимикой, модой, социально-культурными стереотипами и др. «следами»).

Единицами ККМ являются С-модели — идеальные модели в индивидуальном сознании. По определению О.Л. Каменской /1990, 23/, в С-модели «индивид реализует личностную экспликацию данных (представлений, мнений, знаний) о том или ином фрагменте внешнего мира, то есть то, что он (индивид) думает, воображает, предполагает, знает об объектах мира и их отношениях, включая и абстрактные отношения между классами объектов». ККМ также имеет две функции:

интерпретативная, т.е. осуществление видения мира;

регулятивная, т.е. осуществление ориентации человека в мире.

ККМ формирует тип отношения человека к миру — природе, другим людям, самому себе как члену этого мира, задаёт нормы поведения человека в мире, определяет его ценностную ориентацию. Ядро ККМ составляет образ мира, который не является врождённым, а формируется у человека в процессе всей его жизнедеятельности, в ходе всех его контактов с миром и на базе самых разнообразных его способностей.

Единицей мотивационного уровня является мотив, задаваемый «таким целевым состоянием отношения «индивид — среда», которое само по себе желательнее и удовлетворительнее наличного состояния» /Хекхаузен 1986, 34/. Понятие мотивации объединяет всю совокупность факторов, механизмов и процессов, обеспечивающих возникновение на уровне психического отражения побуждения к жизненно необходимым целям, т.е. направляющих поведение на удовлетворение потребностей. Высокий уровень мотивированности является одним из неотъемлемых атрибутов человеческой деятельности, в том числе и коммуникативной. По определению Т.М. Дридзе /1980, 25/, «деятельность — это осознанная, мотивированная, предметная и целенаправленная социально регламентируемая активность, опосредствующая все связи человека с его естественным (природным) и искусственным (социокультурным) окружением». Именно уровень мотивации и соответствующая ему мера осознанности мотивов действия отличают деятельность от поведения, трактуемого как «неосознанная (мало осознанная) активность» /там же/. Единица деятельности — действие, направленное на достижение некоторой конкретной осознаваемой цели.

«Специфика текстопорождающего действия как одного из видов коммуникативной деятельности, в отличие от предметно-практической и познавательной деятельности, заключается, прежде всего, в том, что это действие (и, соответственно, его результат — текст) в подавляющем большинстве случаев не является самоцелью» /Каменская 1990, 113/. В зависимости от частной цели, которую автор ставит перед коммуникативным актом, О.Л. Каменская выделяет три основных праксиологических направления текстопорождающего действия: информационное, побудительное и аффективное. Порождение информационного текста вызвано целью передачи реципиенту нового знания. Побудительная цель инициирует текст, направленный на непосредственное или опосредованное побуждение реципиента к некоторым целенаправленным действиям. Аффективная цель инициирует текст, воздействующий на эмоциональную сферу психики реципиента. Таким образом, мотивация коммуникативной деятельности связана с достижением некоторой конкретной цели, которая по существу неотделима от самого мотива и инициирует предстоящий коммуникативный акт.

Подход к порождению текста как к способу достижения человеком определённой цели и рассмотрение под этим углом зрения используемых им языковых средств является главной особенностью теории речевых актов (ТРА) Остина Сёрля /НЗЛ, 1986/. Главное внимание в ТРА уделено иллокуции, понимаемой как намерение говорящего получить с помощью высказывания определённый результат, благодаря осознанию слушающим этого намерения.

2. Эмоциональный уровень языковой личности

Хотя трёхуровневая модель ЯЛ хорошо согласуется с процессами речемыслительной деятельности (РМД) и является эффективным инструментом лингвистических исследований, изменение проблем, к решению которых обращается лингвистика, требует адекватной модификации структуры ЯЛ. В частности всё более настойчиво заявляет о себе эмоциональный аспект языка и речи. В связи с этим О.Л. Каменская /1997, 9/ дополняет структуру ЯЛ эмоциональным уровнем, объединяющем эмоции в составе ЯЛ в их концептуальном представлении.

Расширенная модель ЯЛ охватывает основные этапы РМД от коммуникативного намерения (мотивационный уровень) до конечного продукта — текста в отчуждённой от автора форме (моторико-артикуляционный уровень). Переход от трёхуровневой структуры ЯЛ к пятиуровневой является примером интернальной модификации /Каменская 1998, 30/. Второе направление модификации ЯЛ – экстернальное «определяется параметрами коммуникативной среды и соответственно изменением числа её факторов, учитываемых при анализе процесса коммуникации» /там же, 31/. Примером такой модификации может служить предложенное И.И. Халеевой понятие вторичной языковой личности /Халеева 1989/.

Правомерность выделения эмоционального уровня подтверждается экспериментальными данными физиологии о межполушарной асимметрии мозга: правое полушарие «заведует» эмоциональным и образным восприятием человека, а левое — логическим мышлением, но работают они синхронно и взаимосвязанно /Ротенберг 1984/. Эмоции человека протекают на фоне его интеллектуальной деятельности, переплетаются с ней. Само слово «эмоция» (от лат. еmovere — возбуждать, волновать) обозначает душевные переживания, волнения, чувства, например, страх, гнев, радость. Современная наука определяет эмоции как психическое отражение в форме непосредственного субъективного переживания явлений и ситуаций в их отношении к потребностям личности. Причём, одни и те же события в зависимости от состояния памяти могут вызывать как положительные, так и отрицательные эмоции /Вайнцвайг 1987, 224-225/. Значение эмоций в жизни человека можно представить следующим образом:

эмоции являются одним из основных регуляторов действий человека;

в эмоциях отражаются потребности и мотивы личности;

эмоции отражают окружающий мир, причём специфика эмоционального отражения состоит в том, что оно (в отличие от познавательного) отражает не столько свойства самих вещей, сколько их значение для жизни человека;

эмоции способствуют сохранению социальной солидарности и общности на различных (суб)культурных уровнях; способность к эмпатии является предпосылкой кооперации между индивидами /Edith 1995, 313-314/;

эмоции вносят вклад в деятельностную ориентацию индивида, облегчая последнюю за счёт своего типизированного, рутинного характера (особенно при недостатке информации, релевантной для деятельностной ориентации);

эмоции энергетизируют индивида, дают ему импульс к действиям, хотя и не детерминируют их.

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

качественные (знак и модальность);

количественные (продолжительность и интенсивность).

Знак эмоции определяется отношением индивида к своим переживаниям и связан с удовлетворением или неудовлетворением потребностей и ожиданий. Модальность эмоции определяется её содержанием: радость, печаль, возмущение. В количественном аспекте различают кратковременные эмоциональные состояния (волнение, аффект) и более продолжительные устойчивые (чувства, настроения).

Эмоции человека отличаются чрезвычайным разнообразием (психологи насчитывают их более 500), что объясняется сложностью отношений между предметами потребностей, конкретными условиями возникновения этих потребностей и разнообразными видами деятельности, направленными на их удовлетворение. В своей совокупности эмоции — это непрерывный динамический процесс, где каждый квант существует ограниченное время, после чего сменяется следующим, возможно, другой модальности или знака. Можно постулировать существование психического механизма концептуализации эмоций, который селектирует из эмоционального континуума конкретный фрагмент и маркирует его единицей личностного семиотического пространства. Маркированный фрагмент выступает в дальнейшем как эмоциональный концепт. Иногда эмоциональный концепт может встраиваться в С-модель и становиться атрибутом концептуальной системы индивида /Каменская 1993, 41/. Таким образом, эмоции индивида образуют следующий трансформационный ряд:

эмоции как психические переживания, которые в совокупности составляют эмоциональную сферу индивида;

эмоции, представленные эмоциональными концептами;

эмоции в составе С-модели наряду с другими её компонентами.

3. Механизмы объективации эмоциональных состояний. Понятия эмоциональности, эмотивности, экспрессивности

Эмоции как «внутрипсихические явления могут лишь в том случае обрести социальную реальность, если они будут в той или иной форме выражены» /Edith 1995, 308/. Эмоции объективируются во внешних проявлениях — поведении, мимике, жестах, речи, т.е. в разнообразных манифестациях, которые окружающими воспринимаются как индикаторы тех или иных эмоций. Один из наиболее универсальных и распространённых способов актуализации эмоций состоит в их вербализации во внешней речи. Отметим, что сама речь никаких эмоций не содержит, так как эмоция — феномен психический. Текст может содержать лишь описание эмоций. Таким образом, эмоциональность — это психологическая характеристика личности, состояния её эмоциональной сферы.

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

Называние эмоциональных состояний как фактов. Так, когда мы употребляем слово «смерть» или «смех», то не умираем и не смеёмся, а только называем или описываем эти состояния как факты.

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

В первом случае эмоция – не непосредственное чувство, а лишь логическая мысль о нём. Лексика, называющая эмоции, носит ассоциативно-эмотивный характер, т.к. она, не выражая эмоции, ассоциативно отсылает сознание говорящего к сфере эмоций /Шаховский 1987, 93/. Во втором случае речь идёт о непосредственной манифестации эмоций в речи, сопровождающейся внутренним и внешним переживанием. Лексика, выражающая эмоции, носит эмотивный характер.Таким образом, эмотивность — это характеристика языковых средств, употребляемых для кодифицированного выражения эмоций в речевом общении и способных произвести эмоциональный эффект на реципиента. Как видим, речь идёт о двух взаимосвязанных функциях эмотивов: первая сосредоточена на отправителе и связана с выражением собственных эмоций индивида, вторая сосредоточена на получателе и связана с достижением желаемого воздействия от сказанного. Экспрессивность — эта общая характеристика текста, «интегральный результат реализации эмотивности, оценочности, образности, интенсивности, стилистической маркированности, структурно-композиционных свойств, подтекста» /Маслова 1991, 186/. Следует отметить, что эмоциогенным может быть не только экспрессивный текст, но и любой другой за счёт своего понятийно-предметного содержания, «ибо всегда найдётся реципиент, для которого это содержание окажется личностно значимым» /там же, 185/.

Для вербализации личностных эмоций автора и эмоционального воздействия на адресата могут быть использованы языковые средства и речевые механизмы. Языковые средства – это эмотивные слова и выражения, обладающие эмоциональной значимостью. Иначе говоря, это то, что задано в языке. Как писал В.В. Виноградов, «в самом языке, а вовсе не в психологии говорящих и пишущих, кроме звуков, форм и знаков, есть нечто, именно экспрессия, принадлежащая звукам, формам и знакам» /Виноградов 1981, 244/. Речевые механизмы – это система организации языковых средств автором в процессе производства текста. В целях достижения эффективности и убедительности автор может синтезировать в потоке речи различные речевые механизмы экспрессивности, используя как эмотивные, так и нейтральные слова и выражения. «Исчислить все средства и приёмы невозможно, ибо в конкретном тексте может произойти эмоциональная, образная, эстетическая и другая трансформация любых нейтральных средств языка, которые в зависимости от намерения автора могут стать экспрессивными» /Маслова 1991, 196/.

Рассмотрим более подробно языковые средства. Среди учёных-лингвистов до сих пор нет единого мнения о том, какие лексические средства языка следует относить к эмотивной лексике. Например, Е.М. Галкина — Федорук относит к эмотивам и слова, выражающие чувства говорящего, и слова-оценки, квалифицирующие предмет, явление с положительной или отрицательной стороны всем своим составом, лексически. И.В. Арнольд исключает из состава эмотивов слова, называющие эмоции и чувства. А Вайгл Э.А. считает, что к эмоциональной лексике следует относить слова, являющиеся носителями информации об эмоциональном отношении говорящего к действительности, т.е. слова с объективно присущим им эмоциональным значением.

Мы будем понимать под фондом эмотивных лексических средств языка языковые единицы, в семантической структуре которых имеется эмоциональная доля в виде семы, благодаря чему эта единица адекватно употребляется всеми носителями языка для выражения эмоционального состояния /Шаховский 1987, 24/. Принципы классификации эмотивов пока ещё чётко не разработаны, их типология не создана. Пока отнесение к разряду эмотивов основывается на внешнем признаке – функциональном: если слово выражает или может выражать эмоции, то оно эмотивно.

Эмотивы подразделяются на:

аффективы — слова, которые включают только семы эмоциональности. Они характеризуют высшую степень эмоциональности говорящих. Это междометья и междометные слова, лексика обзывания и ласкания, бранная лексика (Бред! Чёрт знает что!).

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

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

экспрессивы — языковые единицы, увеличивающие воздействующую силу за счёт сем усиления, образности и др. Например, идиомы, в семантической структуре которых выделяется 3 типа модальности: рационально-оценочная, деонтическая и эмотивная, выражаемая диапазоном чувств, ограниченных двумя полюсами — «плюс» и «минус». «Отличие идиом от слов заключается прежде всего в их экспрессивности» /Латина 1991, 136/. Сюда относятся также метафоры, паремии, аллюзии и др. лексические средства, обладающие ярко выраженным эмотивным потенциалом (жаркий спор, спорить до побеления, «великое стояние» – о споре).

Эмотивы не соотносятся непосредственно, как индикативные слова, с предметами и явлениями действительности. Они соотносятся с типизированными эмоциями, которые вызываются этими предметами. Однако установить для каждой эмоции соответствующие средства вербализации невозможно, т.к., с одной стороны, для выражения одних и тех же эмоций используются различные языковые средства, а, с другой стороны, одни и те же языковые средства могут быть использованы для вербализации различных эмоций. Примечательно, что в языке превалируют эмотивы неодобрения, т.е. эмоции неодобрения, порицания могут быть выражены гораздо более разнообразно, чем похвала, одобрение /Шаховский 1987, 57/.

Что касается речевых механизмов, то, как уже было отмечено, они синтезируются автором в процессе порождения текста и более индивидуальны, чем универсальные языковые единицы. Правда, с точки зрения логики, все приёмы, представляющие собой различные сущности, могут быть сведены к нескольким логическим основаниям. /Маслова 1991, 199/. Например, повтор или сбой в логике мышления. Так как выделить все речевые приёмы не представляется возможным, отметим лишь некоторые, которые релевантны для нашего исследования:

группа структурно — семантических приёмов, связанных с использованием в речи особых синтаксических конструкций или текстовых структур, свидетельствующих об эмоциональной напряженности говорящего и придающих его речи экспрессивный характер. Например, сюда можно отнести приёмы выдвижения, о которых впервые упоминается в исследованиях Пражского лингвистического кружка. Пражские лингвисты применяли термин «актуализация», под которым они понимали такое использование языковых средств, «которое привлекает внимание само по себе и воспринимается как необычное, лишённое автоматизма, деавтоматизированное» /Пражский лингвистический кружок, 355/. Особенно интересно в этой связи эмфатическое выдвижение, связанное с эмоциями и ожиданиями автора, его личностным восприятием фактов. «Эмфатическое выдвижение способствует выражению авторской оценки» /Бордукова 1991, 73/.

группа приёмов, связанных с нарушением всякого рода стереотипов — социальных, логических, поведенческих, языковых. Так, частным случаем нарушения языковых стереотипов является оксюморон – подчёркнутое соединение исключающих друг друга единиц языка, создающее абсурдность выражения: sьЯes Gift (сладкий яд), eine Niederlage erringen (завоевать поражение). С нарушением логических стереотипов связан, например, эффект «обманутого ожидания» или эффект неожиданности.

группа приёмов создания комического от юмора до сарказма, которые связаны с такой эмоцией как смех. Хотя приёмы создания комического можно определить как частный случай нарушения мыслительных стереотипов, мы выделили их в отдельную группу ввиду особой распространённости среди парламентариев. Как порождение, так и восприятие комического текста определяются понятиями «игра» и «стереотип», оппозиция которых составляет глубинный слой комического /Панина 1996, 71/. Причём в данном случае речь идёт не о приёмах игры языка (напр. игры слов), а об игре коммуникативной, понимаемой как «глубинная структура психики человека, приводящая в движение его творческие способности» /там же, 40/. В основе комического лежит сочетание заданности, предписанности, исходящих от стереотипного элемента текста, и изменчивости, вариативности, диктуемых игровым компонентом. Деятельность человеческого сознания базируется на фреймах, являющихся когнитивными коррелятами стереотипных ситуаций /Минский 1979, Караулов 1987, Каменская 1990/. Комический эффект достигается изменениями в структуре фреймов и в системе отношений фрейма со средой его функционирования.

приёмы языковых игр, основанные на многозначности слов, омонимии, деформации паремий и идиом, рифмовании, языковом контрасте и противопоставлении и др.

Реферат: Образ рассказчика в прозе Лескова

Реферат

Образ рассказчика в прозе Лескова

Образ рассказчика в прозе Н.С.Лескова – ратующий за положительного героя земли русской повествователь. Манера Лескова воспринимать русскую действительность второй половины XIX века отражена в его литературном творчестве, порою жутковатом, а иногда исполненным смехом и сатирическими излияниями. Но, безусловно, образ рассказчика, созданный Николаем Семеновичем Лесковым, это образ человека богобоязненного и богоугодного, опутанного поверьями, легендами; образ верующего человека, подвергнутого влиянию свыше, чующего свою принадлежность ко всему русскому, чующего свои корни, человека религиозного и в то же время простого.

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

Образ повествователя в рассказах малоизученного Лескова зачастую сливается с образом автора. Его произведения воспринимаются читателем как сочиненное не потомственным дворянином Орловской губернии (пусть даже молодым и незначительным, как считал сам Лесков), а как повествование от лица служащего у господ. Грань между рассказчиком и автором стирается, заставляя принимать написанное Лесковым повествование исповедью странника, путешественника, имя которому – православный человек. Этот человек предан вере, порядкам, обычаям, государственному строю, чудовищным неурядицам русской земли. Он не желает любить иную землю, другой порядок или устройство жизни, относится ко всему спокойно – как к должному. Он не пугается ни чертей, ни смерти, ни господских «промыслов», потому что бог всегда с ним, и ангел-хранитель никогда не даст ему погибнуть бессмысленно, без подвига.

Образ рассказчика в прозе Н.С.Лескова организует композиционно произведения путем собирания в одно целое разных поступков и случаев из жизни героя. Таким образом, рассказчик является стержнем произведений, вышедших из-под пера Н.С.Лескова.

«Рассказчик идет изнутри самого народа. Он оттуда; он рассказывает как бы из глубины, из гущи, из толщи.. Он формально чаще даже и не отделен от автора («несобственно прямая речь»); автор внутренне раздвоен… на собственного автора, — который незыблем как автор, но неподвижен за сценой, — и рассказчика, который говорит из самых низов…». («В мире Лескова», Москва, «Советский писатель», 1983, Вл.Гусев, страница 190).

Так, в рассказе «Разбойник» автор является поначалу рассказчиком, уступая незаметно свою роль крестьянину – хозяину избы. Такое же перевоплощение автора в рассказчика из народа, в женщину, в няню Любовь Онисимовну имеет место в «Тупейном художнике». Также переход авторского сказа, незаметный и плавный, осуществлен Лесковым в рассказе «На краю света». В «Запечатленном ангеле» такая же подмена авторской речи на сказ человека из народа – простого русского мужика, приютившего зимой извозчиков. Подобное смещение образа рассказчика типично для прозы Н.С.Лескова.

Образ рассказчика в произведениях этого писателя типичен сущности русской жизни: ее мифологически обусловленных начал, христианской нравственности, совмещению личности с данным миропорядком, ощущением, что «Бог не выдаст; свинья не съест» и что все будет решаться «на миру».

«…Люди в мире Лескова, пребывая в положении подневольном, тем не менее находят в себе достаточно духовных сил и воли к справедливости, чтобы действовать инициативно и самостоятельно. Ложась тяжелым грузом на плечи русского простолюдина, многовековое и разноликое социальное зло, по мысли писателя, было бессильно убить в нем живую душу. Оно не приводило к «подмене» верности и преданности – холопством и рабской неразборчивостью, не лишало человека духовной независимости и принципиальности». (В.Хализев, О.Майорова, «Лесковская концепция праведничества», «В мире Лескова», Москва, 1983, страница 202).

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

Рассказчик часто стремится передать самое страшное из жизни, жуткое, и тем самым завлечь слушателей. В рассказе «Разбойник» это описание трупа, невинно, от страха убитого солдатика. И загадочная фраза «ждите, друзья, ждите» в конце рассказа. В «Чертогоне» это несуществующие коты в ногах дяди рассказчика Ильи Федосеевича, борющиеся в церкви за душу человеческую, олицетворяющие искушение. «Чертогон», как утверждает рассказчик, явление «для настоящих знатоков и любителей серьезного и величественного в национальном вкусе»…

Поистине серьезное и величественное в русском стиле передает рассказчик в повести «Очарованный странник». Рассказчика интересует осуществление «обещанности богу» в масштабах всей жизни, всей судьбы героя; его волнует идея неприятия богом грешной души, ее скитание, неприкаянность и, в итоге, поиски духовного прибежища, обретаемые в обители. Внимание рассказчика заострено на необычных, непредвиденных обстоятельствах, свершающихся с героями повествования. Рассказчик полагает, что именно в случайном кроется божий промысел. В повести «Очарованный странник» герою в начале жизни предсказаны многие погибели, которые не приведут к смерти. Сам герой, Иван Северьянович Флягин, рассказывая о перипетиях своей судьбы, видит влияние высших сил на свою жизнь. Погибель «жертвою грубой толпы, не уважавшей свободы художественного творчества» предсказана и в рассказе «Тупейный художник», в котором герой погибает от руки постоялого дворника, а не от желания помещика-самодура, к чему, казалось бы, подведет логическая цепь произведения. Мотив абсурдности бытия, предопределения, глупой случайности звучит и в рассказе «Разбойник».

Рассказчик восхищается непредсказуемой реальностью, спрятанной в «руке сокрывающего судьбы свои от умных и разумных и только иногда открывающего их младенцам».

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

Жанр повествований Н.С.Лескова – это сказ – особая форма речи, проводимая в духе и характере персонажа, от лица которого ведется рассказ. В сказе имеется двойной портрет: автора и рассказчика, красивое повествование исповедальных и игровых начал, которые друг другу помогают. Речь рассказчика отличается от авторской своей стилизованностью. Она перепоручена автором другому лицу.

Лев Озеров в статье «Поэзия лесковской прозы» обращает внимание на тот факт, что Лесков «не делал стилевого отличия между автобиографической прозой и собственно художественными произведениями. «Я» автора и «я» рассказчика если не сливаются, то сочетаются, что якобы является нарушением сказового принципа». (В мире Лескова», Москва, 1983, страница 263, подчеркнуто мной).

В обычае Лескова вторгаться в речь героя, «поворачивать» сюжет, показывая то прошлое, то настоящее, одним словом – играть и перевоплощаться только лишь для того, чтобы внимание слушателя не ослабевало. За легкостью сказовой речи, когда кажется, что повествует монах, купец, странник или народный умелец, стоит огромная художественная работа, труд писателя мастера.

Странник, божий человек – тот, кому можно передоверить чаяния народа и кого несложно сделать выразителем дум нации. Богатырь-черноризец, Иван Северьянович Флягин, выступающий в роли рассказчика в «Очарованном страннике» для Лескова с одной стороны – типичный человек из народа, с другой – исключительная личность, в которой заключены основные черты русского характера: простодушие, бескорыстие, отсутствие рефлексии, самоанализа, вера в судьбу, религиозность, не лишенная приверженности к обрядам. «Крестятся и водку пьют», — изображает рассказчик русских. Есть у рассказчика и элементы жестокости в характере. Флягин человек с острым чувством собственного достоинства, не терпящий унижения, готовый заступиться за обиженных. Образ Флягина – это образ искателя правды.

Поэтичность рассказчика-автора явлена в слове, выступающем проводником эмоциональности. Повествование рассказчика то размеренно и замедленно, а то динамично и стремительно.

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

Идея послушания родителям, особенно матери, исполнения родительской воли передается рассказчиком в «Чертогоне»; в «Очарованном страннике» — все это повествуется по-народному просто: «В бога не верил, но матушку любил» или «многое не своею волею делал», а «по родительскому обещанию».

Рассказчик в прозе Лескова всегда обладает даром легендотворца и сказителя. Стариной и незатейливостью веет от повествуемого рассказчиком. «И тем не менее с самого начала сказа наивности и прекраснодушию рассказчика, примиренности его со всем ходом вещей, его «незлобивости» и «ласковости» неизменно противостоит «тихая язвительность» автора, иначе воспринимающего мир русской жизни». (И.В.Столярова, «В поисках идеала», Ленинград, 1978). Автор не ищет скрытой в веках поэтичности – она у него появляется сама по себе. Лесков не подчеркивает дух искательства правды, страдания рассказчика его произведений не являются предметом любования автора, потому что сам автор и есть герой в прозе Н.С.Лескова.

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

В «Сказе о тульском косом левше и о стальной блохе» нет явного рассказчика – он скрытый. По мере изложения сказа видно, что это человек необразованный, не из интеллигенции, а из народа. «Левша» — «не бытовой сказ, где рассказчик повествует о пережитых им или лично известных ему событиях; здесь он пересказывает сотворенную народом легенду, как исполняют былины или исторические песни народные сказители». (Статья «Самобытнейший писатель русский», Б.Я.Бухштаб, «Очарованный странник», Тула, 1981, страница 343).

Во многих произведениях Лескова повествование ведется и от лица автора. Авторская манера Лескова – спокойный, неторопливый, иногда с юмором рассказ. Например, не весь «Тупейный художник» ведется от лица няни, иногда встречаем речь автора.

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

Лесков был убежден, что надо владеть языком своих героев. В книге Л.Г.Чудновой «Лесков в Петербурге» (Лениздат, 1975, страницы 202 – 203) встречаем следующее:

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

Образ рассказчика в прозе Лескова – образ самобытной русской души, образ многоликий и крепкий по своей сути, образ – созданный мастером сказовой манеры письма с большой буквы, имя которому – Николай Семенович Лесков. «Лескову симпатичны… широта, открытость миру, благородство, чувство чести и сострадания, готовность заступаться за обиженных, простодушие и наивность, бесстрашие и бескорыстие, наконец, способность к «праведным деяниям»…(«Статьи о русской литературе», МГУ им. Н.В.Ломоносова, Москва, 1996 год, страницы 126-127, автор статьи А.М.Ранчин). Образ рассказчика в прозе Лескова содержит все перечисленные черты человеческого характера. Русского, прежде всего, характера…

Список использованной литературы

«В мире Лескова», сборник статей, Москва, «Советский писатель», 1983.

«Очарованная Русь», Москва, «Искусство», 1990.

«Лесковское ожерелье», Л.Аннинский, издательство «КНИГА», Москва, 1986.

«Статьи о русской литературе», Филологический факультет МГУ, Москва, 1996.

«Лесков в Петербурге», Л.Г.Чуднова, Лениздат, 1975.

Реферат: Историческая школа

Министерство высшего образования и технической политики Российской
Федерации.

Иркутский

государственный

технический университет.

Восточный факультет.

Реферат

по истории экономической мысли

на тему: « Новая историческая школа. Кембриджская школа — предельный доход и предельные издержки. »

Выполнила студентка

Куроптева Татьяна

Сергеевна

группа УМЭ
— 99

проверила: Галинач

Ирина
Анатольевна

г. Усолье — Сибирское 1999г.

Содержание.

1. Австрийская школа.

1.1 Английский вариант теории предельной полезности.

1.2 Теория предельной полезности.

1.3 Теория предельной полезности К. Менгера.

2. Взгляды А. Маршала.

3. Теория предложения.

4. Концепция эластичности спроса.

5. Теория предложения.

6. Концепция издержек.

7. Список используемой литературы.

1. Австрийская школа

1.1 Английский вариант теории предельной полезности

Родоначальником австрийской школы был Карл Менгер (1840-1921), профессор Венского университета, опубликовавший в 1871 г. «Основания политической экономии», а в 1887 г. – «Исследования о методе социальных наук и политической экономии в особенности». Другой представитель австрийской школы – Фридрих Визер (1851-1926) развивал идеи Менгера в своих работах «Происхождение и основные законы хозяйственной ценности»
(1884), «Естественная ценность» (1889), «Закон власти» (1926). Но наиболее видным представителем этой школы стал Евгений Бем-Баверк (1851-1919) – профессор Венского университета, президент Австрийской академии наук и министр финансов Австрии. Основные труды Бем-Баверка – «Права и отношения, рассматриваемые с точки зрения народнохозяйственного учения о благах»
(1881), «Основы теории ценности хозяйственных благ» (1886), «Естественная стоимость» (1889), «Капитал и прибыль» (1889), «Позитивная теория капитала» (1891) и «Теория Карла Маркса и её критика» (1896). В названных изданиях обстоятельно излагалась теория предельной полезности, характерная для австрийской школы. Если К. Менгер формулировал основные положения этой теории, описывая индивидуальные акты обмена, то Визер уже использовал принцип предельной полезности для оценки стоимости издержек производства, а Бем-Баверк, развивая идеи Менгера и Визера, дал более развёрнутый вариант новой теории, дополнив её субъективистской концепцией процента.

Теория предельной полезности непосредственно противопоставлялась марксистской трудовой теории стоимости, на которой базируется теория прибавочной стоимости. Е. Бем-Баверк, указывая на железную логику
«Капитала» К. Маркса, заявил, что для опровержения марксизма в целом достаточно показать несостоятельность его учения о стоимости.

1.2 Теория предельной полезности.

При разработке теории предельной полезности * представители австрийской школы использовали различные определения стоимости полезностью вещи
(потребительной стоимостью), которые развивали ещё Тюрго, Кондильяк,
Германн, Сэй, и в особенности так называемые законы Госсена, сформулированные немецким профессором в середине 19 в. Согласно этим законам, в ходе «постепенного насыщения потребностей» полезность вещи якобы падает с увеличением запасов благ. Чем больше запасы, тем ниже полезность, а, следовательно, и ценность каждой следующей единицы блага.
Герман Госсен (1810-18580) рассматривал полезность как субъективную категорию, потребление – как единственный объект исследований.
Заслуживающий внимания, и подменял экономику психофизиологией. Именно он в работе «Развитие законов общественного обмена и вытекающих отсюда правил общественной торговли» (1854) создал первый вариант экономико- математической теории полезности. Но у Госсена полезность последнего блага в запасе называлась не предельной, а «ценностью последнего атома».

1.3 Теория предельной полезности К. Менгера

К. Менгер первым изложил теорию предельной полезности и предпринял попытку показать зависимость полезности от редкости предметов потребления.
Он утверждал, что истинным исходным пунктом исследования являются человеческие потребности. Эти потребности Менгер определял как разновидность неудовлетворённых желаний или неприятных ощущений, которые проистекают из нарушения своеобразного физиологического равновесия. Далее он утверждал, что при ограниченности ресурсов перед индивидом возникает проблема, как наилучшим образом распределить свои средства для удовлетворения потребностей. Для ответа на этот вопрос он построил схему, в которой римскими цифрами обозначал потребности человека в различных предметах от I до X в зависимости от их значения для благополучия субъекта, от насущной к наименее важной. Арабские цифры должны в этой таблице показывать, как хозяйствующий субъект расценивает первую, вторую и т. д. единицы блага, удовлетворяющего ту или иную потребность.

Таблица Менгера

|I |II |III |IV |V |VI |VII |VIII |IX |X |
|10 | | | | | | | | | |
|9 |9 | | | | | | | | |
|8 |8 |8 | | | | | | | |
|7 |7 |7 |7 | | | | | | |
|6 |6 |6 |6 |6 | | | | | |
|5 |5 |5 |5 |5 |5 | | | | |
|4 |4 |4 |4 |4 |4 |4 | | | |
|3 |3 |3 |3 |3 |3 |3 |3 | | |
|2 |2 |2 |2 |2 |2 |2 |2 |2 | |
|1 |1 |1 |1 |1 |1 |1 |1 |1 |1 |
|0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |

Менгер, поясняя свою таблицу, сравнивал потребности I и V. Потребность
I – в зерне, самая важная потребность. Потребность V – в напитках. Если человек имеет запас зерна в 3 мешка, то предельная полезность зерна по схеме будет равна 8 единицам, а предельная полезность вина при наличии трёх бутылей у этого человека будет равна 4 единицам. Если человек имеет 5 мешков зерна, то его (зерна) предельная полезность будет оцениваться ниже
– в 6 единиц, а пятая бутыль будет иметь предельную (или наименее важную) полезность 2 единицы. Чтобы объяснить, как сама предельная полезность влияет на установление цен, Менгер рассматривал рынок с фиксированным предложением товара. Сама постановка вопроса о влиянии спроса на цены товаров вполне правомерна. Его решение интересовало экономистов не только во времена Менгера. И по сей день идут дискуссии о степени воздействия спроса на ценообразование и методах исчисления этого воздействия.

К. Менгер при решении проблем цены (которой он подменил стоимость) опирался на метод робинзонады и исследовал поведение индивида, поступки которого подчинены поиску наибольшей выгоды, или рациональной психологии.
Предложение товаров на рынке он объявил неизменным, считая, что в этих условиях ценность того или иного блага будет зависеть от спроса, а изменение последнего – от предельной полезности этих благ.

Среди основателей австрийской школы Менгер был первым, кто сформулировал принцип снижающейся полезности. Согласно этому принципу, стоимость однородного блага определяется той наименьшей полезностью, которой обладает последняя единица запаса. В своей таблице Менгер абстрагировался от того факта, что субъективная оценка одного и того же товара разными людьми различна. Так, очевидно, что субъективная оценка хлеба предпринимателя и пролетария различна, однако они платят одинаковую цену за равное количество хлеба. Далее Менгер, ставя ценность благ в зависимость от редкости, приходил к выводу, что она определяется размерами предложения. При увеличении или уменьшении количества благ изменяется степень удовлетворения потребности и соответственно ценность этих благ. Он считал, что ценность одинаковых благ определяется стоимостью наименее важной единицы или последней в запасе. К. Менгер, формулируя принцип предельной полезности, подчёркивал, что его теория посвящена рассмотрению отношения между благами и людьми, в которой важную роль вопрос о том, какое место внутри общей иерархии занимает данная вещь. Этот принцип разрабатывался для анализа индивидуального потребления в натуральном хозяйстве. Однако Менгер использовал его и для исследования товарного производства, так как, по его же словам, он в анализе всех экономических процессов придерживался чисто атомистического подхода, который выявляет определяющую роль субъективных факторов. При решении проблемы стоимости он трактовал капиталистическое производство всего лишь как совокупность индивидов, воли которых сталкиваются в борьбе за выгоду на общественной арене. Но как подтверждает Селигмен, «суждения Менгера по этому важному вопросу временами носили туманный характер… Менгер не смог выяснить и того, как индивидуум станет распоряжаться принадлежащими ему благами, для того чтобы достигнуть максимального удовлетворения своих потребностей» .

2.Взгляды А. Маршалла

Теория Кембриджской школы представлена исследованиями А. Маршалла, Ф.
Эджуорта, А. Пигу. Наиболее серьёзный вклад внёс А. Маршалл (1842-1924), один из крупнейших буржуазных учёных в истории экономической мысли. Его теория, основы которой изложены в «Принципах политической экономии», стала не только систематизацией и обобщением положений пострекардианской английской политэкономии, и др. течений. Она положила начало новому направлению современной экономической науки – неоклассической политэкономии.

А. Маршал, в целом разделяя методологическую систему маржинализма, внёс в неё определённое своеобразие: отказался от субъективных оценок предельной полезности в анализе цен, отведя им место одного из факторов, влияющих на спрос. Также была отклонена точка зрения английских экономистов Дж. Мак-
Куллоха и Р. Торренса, видевших конечное основание цены в издержках производства.

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

С кембриджских реформ начался повсеместный переход буржуазных экономистов на путь изучения функциональных соотношений между экономическими явлениями. Опираясь на этот принцип, А. Маршалл пытался придать свей теории практическую ориентацию, наполняя её экономико-математическими разработками конкретных проблем рынка.

3. Теория предложения

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

Но, отмечал А. Маршал, цена предложения в разных отраслях ведёт себя неодинаково. Есть отрасли, где предельные издержки, а значит, и цена предложения не зависит от объёма выпускаемой продукции. В них, согласно
Маршаллу, действует закон постоянной производительности. Существуют и другие производства, в которых действует закон возрастающей производительности: с ростом объёма изготовленных товаров предельные издержки снижаются. Наконец, имеются отрасли подчиняющиеся закону убывающей производительности. Здесь по мере увеличения размеров производства наблюдается рост предельных издержек и соответственно цен предложения.

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

Если же дать общую оценку кембриджской концепции предложения, то она выглядит как искажённая, свойственная маржинализму тех времён трактовка процесса образования средней нормы прибыли и цены производства. Это качество кембриджской школы отчётливо видно на примере проведённого А.
Маршаллом исследования внутренней структуры предельных издержек.
Характеризуя их, он отверг (и вполне обоснованно) версию Ф. Визера, связывавшего издержки производства с определённой полезностью потребительского блага.

4. Концепция эластичности спроса

Представляют интерес исследования А. Маршаллом проблем спроса на отдельные товары, точнее – разработанная им концепция эластичности спроса.

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

Поскольку предельная полезность равна той максимальной цене, которую покупатель ещё согласен уплатить за данный товар, она становится верхнем пределом колебания рыночной цены. Максимальная цена, утверждал А. Маршалл, является автономной, независимой от рынка ценой спроса и определяется только потребностью в товаре и его запасом. Если теперь взглянуть на рыночный процесс глазами покупателя (потребителя), то окажется, что именно от сюда, с точки цены спроса, рыночная цена, ведомая спросом и предложением, начинает свой долгий путь в сторону рыночного равновесия.

Пример эластичности спроса: предположим, что величины предельной полезности и дохода постоянны. Допустим, так же, что рыночная цена какого- то товара увеличилась (уменьшилась) на 1%, а спрос на него, испытывающий влияние этой цены, сократился (возрос) более чем на 1%. Тогда, по А.
Маршаллу, движение спроса было эластичным по цене. Соответственно, спрос считался неэластичным, когда он менялся менее чем на 1% при однопроцентных колебаниях рыночной цены.

Концепция эластичности спроса имеет явные недостатки – выдвижение на первый план предельной полезности и её трактовка в духе австрийской школы, игнорирование социальной структуры общества, влияющей на распределение национального дохода, а стало быть, на покупательную способность групп населения. В то же время в целом её можно считать научным достижением кембриджской школы. Идеи А. Маршалла открыли дорогу обширному потоку прикладных исследований товарных рынков, практическое значение которых не вызывает сомнений.

5. Теория предложения

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

Но, отмечал А. Маршал, цена предложения в разных отраслях ведёт себя неодинаково. Есть отрасли, где предельные издержки, а значит, и цена предложения не зависит от объёма выпускаемой продукции. В них, согласно
Маршаллу, действует закон постоянной производительности. Существуют и другие производства, в которых действует закон возрастающей производительности: с ростом объёма изготовленных товаров предельные издержки снижаются. Наконец, имеются отрасли подчиняющиеся закону убывающей производительности. Здесь по мере увеличения размеров производства наблюдается рост предельных издержек и соответственно цен предложения.

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

Если же дать общую оценку кембриджской концепции предложения, то она выглядит как искажённая, свойственная маржинализму тех времён трактовка процесса образования средней нормы прибыли и цены производства. Это качество кембриджской школы отчётливо видно на примере проведённого А.
Маршаллом исследования внутренней структуры предельных издержек.
Характеризуя их, он отверг (и вполне обоснованно) версию Ф. Визера, связывавшего издержки производства с определённой полезностью потребительского блага.

6. Концепция издержек.

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

Используя приёмы маржиналисткой методологии, А. Маршалл рассматривал рабочего как рационального субъекта, оценивающего плюсы и минусы своего участия в производстве. Если минусом считались сами трудовые затраты, измеряемые субъективной оценкой предельной тягости труда, то в качестве плюса выступала заработная плата, зависящая от этой оценки и предназначенная для денежной компенсации отрицательных эмоций рабочего.

Соответствующим образом описывалось и поведение владельца денежного капитала. Предполагалось, что он может либо немедленно потратить капитал на личное потребление, руководствуясь своими представлениями о предельной полезности различных благ, либо «отсрочить удовольствие» (как писал А.
Маршалл), воздержавшись от потребительского решения и направив капитал в производство с расчётом на процент. Величину последнего, экономисты кембриджской школы ставили в зависимость от субъективных оценок собственника капитала, от того, на сколько он сочтет второй вариант выгоднее первого.

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

Такая трактовка издержек производства мало, что давала буржуазной политэкономии. Ясно видны ее идеологические, апологетические качества.

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

Список используемой литературы.

1. « Всемирная история экономической мысли. » Издательство Московского университета.1989г.

2. В. А. Жамин. « История экономических учений. »

Рецензия.

* Теория предельной полезности австрийской школы была подвергнута глубокому критическому анализу в работах советских экономистов И. Г. Блюмина, Л. Б.
Альтера, М. Н. Смит, С. Н. Никитина, В.С. Афанасьева.

Реферат: Казимир Валишевский и русская историческая наука

Казимир Валишевский и русская историческая наука

Д.А.Гутнов

Труды польского историка Казимира Феликсовича Валишевского (1849 — 1935) стали широко известны читающей публике в современной России лишь на рубеже 80-х — 90-х гг. истёкшего века. Тогда, на волне перестроечных процессов у значительной части ещё советского общества ощутимо обострился интерес к истории своей страны. К сожалению, в силу субъективных и объективных причин, о которых здесь не место говорить, эта закономерная для всех переходных периодов потребность не могла быть восполнена работами советских историков того времени. Уж очень ощутимо довлел над ними идеологический диктат КПСС, не допускавший каких-либо фривольностей в изложении фактического материала; ещё сильны были в памяти перипетии исторических дискуссий, которые часто заканчивались весьма печально для участников; воспитанная в этих условиях самоцензура, подкрепляемая внешней цензурой душили живую мысль и не давали возможности доступно, ясно и популярно рассказывать о многих страницах богатого прошлого России.

Образовавшийся было вакуум, был быстро заполнен наскоро воспроизведёнными репринтным способом изданиями дореволюционных книг по русской истории. Конечно, со стороны властей это была вынужденная мера. Однако, благодаря ей, обществу были возвращены многие факты собственного прошлого, которые по различным причинам были вычеркнуты из анналов истории после революции 1917 г. и затем благополучно забыты последующими поколениями советских людей. Среди такого рода литературы были «романы» К.Ф.Валишевского. Мы специально поставили термин романы в кавычки. Дело в том, что по причинам, которые станут известными читателю чуть ниже, творчество этого польского историка с великим трудом пробивало себе путь к русскому читателю. Хотя, назвать Валишевского исключительно польским учёным нельзя. Полная его биография ещё не написана, но попытаемся всё же показать её основные вехи.

К.Ф.Валишевский родился в семье польского помещика в той части Польши, что входила в состав Российской империи. Мальчик рано осиротел и с четырёх лет воспитывался в доме опекунов. Среднее образование он получил в Варшавской гимназии. Как известно, после польского восстания 1830 г., большую роль в котором сыграла польская молодежь и студенты, русское правительство предприняло особые меры, направленные на русификацию большей части польских средних и высших учебных заведений на территории Царства Польского. Это привело к отъезду многих молодых поляков на Запад. Не стал исключением и юный К. Валишевский. Он был отправлен опекунами во Францию и окончил иезуитский коллегиум в г. Мец. Затем поступил на Юридический факультет университета в Нанси, а позднее продолжил обучение в знаменитой парижской «Школе права» (Ecole de droits). Занятия науками пришлось прервать, когда в 1870 г. разразилась франко-прусская война. Молодой поляк, спасаясь от оккупации, вынужден был уехать в Лейпциг, где работал корреспондентом «Варшавской газеты». После заключения Франкфуртского мира, он вновь вернулся в Париж и окончил обучение. В 1875 г. К.Ф.Валишевский получил степень доктора права.

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

Однако, в конце восьмидесятых годов XIX века карьера подающего надежды польского историка неожиданно прервалась при следующих обстоятельствах. Увлекшись историей франко-польских отношений в XVIII веке, К.Ф.Валишевский пришёл к неоднозначному для польской исторической науки того времени выводу, что не столько злая воля европейских держав в польском вопросе, сколько непродуманная, недальновидная политика самой польской власти, привела к потере страной государственной независимости и разделу её между Россией, Австро-Венгрией и Пруссией. За эти взгляды, высказанные им в книге «Потоцкий и Чарторыйский» 2, он подвергся обструкции со стороны польской национально-освободительной историографии вплоть до того, что даже не был допущен на съезд польских историков во Львове в 1889 г. Поэтому, отвечать оппонентам Валишевскому пришлось заочно в его последней книге, посвящённой польской проблематике «Польша и Европа в XVIII веке» 3.

 Подобные обстоятельства научной биографии историка в значительной степени определили то, что с начала 90-х годов XIX века он начинает интересоваться русской тематикой. Отчасти это было вызвано общим интересом к России во французском обществе, связанным с политикой «сердечного согласия» между двумя странами. Как писал один из первых рецензентов трудов Валишевского по истории России П.Н.Полевой, именно благодаря политическому сближению двух стран накануне Первой Мировой войны «…впервые проявилось в Европе твердое, вполне сознательное желание изучить Россию со всех многообразных сторон ее весьма сложного существования, ѕ желание знать ее природу, ее народ, ее язык, ее литературу и историю. Последствием этого вполне естественного и разумного желания был ряд трудов в области изучения истории России и в том числе одно из первых выдающихся мест принадлежит трудам К.Валишевского» 4.

Об этом же говорит и сам историк. Вот что он пишет в предисловии к одному из своих романов: «С некоторого времени взгляды всего новейшего мира, иногда сочувственные, иногда недоверчивые или враждебные, обращены к тому громадному резервуару нравственных и физических сил, который внезапно открылся между старой Европой, уставшей жить и старой Азией, утомленной тем, что она еще не жила. Это ѕ Россия. Какова она: пропасть, где утонут общие судьбы? Или, может быть, источник юности? Опираясь на тот и иной берег, толпы смотрят в тревоге, испытывая глубины, бросая лот. Я просто приношу некоторые сведения для всеобщего любопытства и тревоги» 5.

Надо признать, что историк, которому славянская проблематика была близка и понятна, действительно удачно занял образовавшуюся научную нишу, тем более, что его исследования по истории России писались и выходили сначала именно во Франции и на французском языке. Первой из этой серии стала книга «Роман императрицы», изданная в 1892 г. Затем последовали «Вокруг трона. Екатерина II» (1894), «Петр Великий» (1897), «Елизавета Петровна» (1902), «Иван Грозный» (1904), «Смутное время» (1911) и др.

Мало кому известно, что помимо собственно русской истории, К.Валишевский написал несколько трудов по истории русской литературы. В 1900 г. на английском и французском языках вышла его «История русской литературы» 6, которая в 1918 г. была переизданная в США и Аргентине. Затем он обратился к творчеству Ф.М.Достоевского, написав комментарий для английского издания 1927 г. романа «Преступление и наказание». В 1929 г. уже престарелый учёный удостоился награды Французской Академии «за большой вклад в развитие французской историографии». О последних годах жизни историка мы почти ничего не знаем. Известно лишь, что он умер в Париже в 1935 г. в возрасте 86 лет.

Судьба работ Валишевского в России была гораздо сложной, чем на Западе. Несмотря на своё польское происхождение, в силу описанных выше обстоятельств К.Валишевский оказался более тесно связан с Россией, нежели с Польшей, где родился или с Францией, где жил. Это произошло не только в силу научного интереса учёного, но и в результате его журналистской деятельности, ориентированной на русского читателя. Многим будет интересно узнать, что, хотя почти всю свою сознательную жизнь К.Валишевский прожил далеко за пределами Российской империи, он оставался русским подданным и, даже при вступлении в законный брак во Франции, просил разрешения на это у русского правительства. Кстати, документы об этом и о ряде других формальностей, требовавших согласования с русскими властями, остались в небольшом фонде историка, хранящемся ныне в РГАЛИ 7.

Более того, как свидетельствуют современники, Валишевский имел достаточно обширные связи в русском научном и издательском мире. Его высоко ценил А.С.Суворин. С 1895 г. и вплоть до 1917 г. историк представлял в Париже газету «Новое Время», издаваемую Сувориным. Именно последний и стал инициатором издания собрания сочинений Валишевского на русском языке в 1911 — 1916 гг. Валишевскому покровительствовал Великий князь историк Н.М.Романов, благодаря чему он получал доступ к целому ряду русских архивов. Неплохие отношения сложились у учёного и с рядом русских посланников в Париже, которые, как ясно из документов его архива, содействовали получению историком разрешения от французских властей для работы в различных французских и русских архивах 8.

Однако, отказавшись от изучения польской истории из-за того, что, по его собственному выражению, «не являлся большим поклонником принятых истин, ибо очень часто обращение к самим историческим источникам весьма изменяет эти истины» 9, Валишевский так и не стал своим и в русской историографии. «Поляки упрекали его за излишний, по их мнению, сервилизм к России, — писал один из ближайших друзей К.Ф.Валишевского, известный русский коллекционер и литературовед И.И.Щукин 10, — за симпатичные, часто восторженные отзывы о том или ином русском деятеле. В России, наоборот, проницательные цензоры усматривали в его книгах скрытую ненависть, корили за недостаточно пылкое, иногда прямо холодное отношение к своим героям. «Продался русским», говорили в Кракове, «Коварный лях» писали в Петербурге» 11.

Прежде всего, вплоть до 1905 года его книги были запрещены к распространению на территории Империи царской цензурой. Это не значило, что их не публиковали и не обсуждали на страницах толстых общественно-политических и исторических журналов. Однако печатание трудов К.Валишевского происходило полулегально, редактура не согласовывалась с автором, который, в свою очередь, никак не мог влиять на издателей. Об этом он неоднократно упоминал в русских предисловиях своих разрешенных цензурой трудов. На это сетовали и немногочисленные авторы, рецензировавшие работы историка. Вот, например, что писал В.И.Семевский в своем отзыве на только что появившийся в печати труд историка «Павел I»: «…Рассматриваемое сочинение г. Валишевского в подлиннике не продается полностью, а лишь с вырезкой какой-то страницы или каких-то строк. Это нелепость! Репутацию императора Павла решительно нельзя испортить и нет никакой надобности заставлять русскую публику, интересующуюся историей этого времени, подавать прошение в Цензурный комитет и увеличивать цену книги… на оплату гербового сбора за прошение. Пора бы иностранной цензуре бросить эту мелочную придирчивость!» 12.

Причиной такого пристального внимания русской цензуры к трудам учёного было то обстоятельство, что работая в европейских архивах, историк часто находил и использовал вовсе неизвестные или неудобные сведения о жизни царского двора, закулисных перипетиях дипломатической и политической истории Европы и действиях тех или иных русских политических и общественных деятелей, их личной жизни, которые к тому времени в России были ещё государственной тайной. Не случайно поэтому, русская историография отмечала «прекрасное знание историком русских реалий описываемого им времени, живость изложения и доскональное знание документов, которые он использовал в своей работе, тем не менее в целом находила его трактовки русской истории слишком субъективными и тенденциозными» 13.

Особому неприятию подвергались те части трудов Валишевского, которые были посвящены личной и интимной жизни русских монархов. Как писал тот же П.Н.Полевой в этой связи, «все подобные закулисные подробности жизни великих людей всегда и везде отзываются сплетней и вымыслом и почти не допускают возможности критического расследования; и лишь очень немногие из них прибавляют что-нибудь верное к правдивой характеристике того или другого исторического деятеля эпохи и обрисовывают нам животную сторону его натуры…» 14

Возможно, в изложенной выше критике Валишевского и есть доля истины. Но с сегодняшней точки зрения нельзя не признать, что бытовая история жизни русских монархов и их дворов не менее интересна и важна для понимания своей эпохи, чем их государственная деятельность. И в условиях плотной завесы тайны, окружавшей эти темы в конце XIX — начале ХХ века, Казимир Валишевский оказался одним из первых, кто решился нарушить запреты и рассказать об этом, опираясь на исторические документы. Возможно, что в этом смысле ему помогало польское происхождение и то, что он постоянно жил во Франции, ибо ни один из русских историков того времени не мог и помыслить, чтобы свободно обсуждать крамольные сюжеты на страницах своих трудов.

Не в последнюю очередь из-за этого серьёзная историческая критика вполне осознанно бойкотировала работы историка. Как отмечал постоянный автор библиографических обзоров книжных новинок, публиковавшихся в журнале «Исторический Вестник», «наши цеховые ученые и строго научные критики желают объяснить несомненный успех Валишевского только тем, что он берет историю с ее внешней стороны, всегда более любопытной, чем история глубоких народных пластов… Но во-первых, г.Валишевский живет в Париже и пишет по-французски и работает на всемирный рынок, для читателя-неспециалиста, которого едва ли можно заинтересовать хотя и научной, но тяжеловесной историей нашей страны. Во вторых, г-н Валишевский вовсе не брался и не обязан делать того, что должны были делать наши ученые, из которых ни один не удосужился написать более или менее подробный и популярный очерк правления хотя бы Елизаветы Петровны, предпочитая, чтобы эту работу худо ли, хорошо ли сделал тот же Валишевский» 15.

К сказанному добавим, что нежелание русской критики воспринимать работы Валишевского сочеталось с невозможностью профессиональной критики. Учёный действительно много работал в архивах разных стран и действительно находил и публиковал много неизвестных документов, в том числе и по истории России. Однако, находя эти документы, историк зачастую оставался единственным видевшим их человеком.

Как известно, ещё с начала 60-х гг. XIX века русское Министерство Народного Просвещения заменяло заграничные стажировки русских магистрантов, готовящих себя к профессорской кафедре по русской истории на командировки внутри Империи, а за границу посылало лишь узких специалистов по различным отделам западноевропейской истории, филологии и права. Это в конце концов привело к тому парадоксальному результату, что отечественные историки не знали о документах по русской истории, находившихся в архивах и библиотеках западноевропейских государств и более того, в ряде случаев курсы по истории России в западноевропейских университетах приходилось читать не специалистам по истории России, а историкам-всеобщникам, по тем или иным причинам оказавшимся вдали от Родины. Таким образом, у Валишевского в России были критики, но не было серьёзных оппонентов, которые могли бы со знанием дела судить о составе используемых его трудах документов, их исторической ценности для русской истории, мере их тенденциозности и пр. Русской исторической критике ничего не оставалось, как ругать польского историка за тенденциозность, но при этом принимать на веру достоверность его архивных разысканий.

А то, что интерес к личной жизни монархов был традиционно велик, и книги Валишевского имели в России своих читателей, говорит такой факт. Тот же рецензент из «Исторического Вестника» сообщает: «Не успело книгоиздательство Суворина выпустить из типографии очередную книгу Валишевского, как на нее набросились пираты книжного рынка и, надергав из нее отдельные главы наиболее пикантного содержания, выпустили под тем же заглавием свои «издания», назначив, конечно, пониженную цену. Эта страничка из истории нашего книгоиздательства лучше всего показывает, что сочинения Валишевского пользуются большим спросом» 16.

Популярность Валишевского определялась не только научными, но и литературными особенностями его работ. Традиция французской историографии, к которой, по собственному мнению, он принадлежал, требовала соответствия определённым литературным формам. Не случайно, многие рецензенты трудов прямо отмечали, что «…ценность его книг измеряется не в последнюю очередь ее большими литературными достоинствами, которыми, увы, не блистают русские исторические труды… Автор обладает умением не только прекрасно пользоваться своим громадным материалом, чрезвычайно ловко его сопоставляя и располагая… он сверх того, обладает завидным талантом изложения, полного красок и блеска, сжатого, и вместе с тем, образного…» 17 Эти качества работ польского историка даже ввели в заблуждение известного отечественного публициста и критика А.Н.Пыпина, назвавшего Валишевского в одной из своих статей «польским писателем, хорошо знакомым с русской исторической литературой» 18. У нас есть все основания полагать, что именно он первый назвал учёного писателем, а его труды — романами.

Есть и другое обстоятельство, позволявшее некоторым оппонентам считать работы Валишевского своего рода исторической литературой. По словам И.И. Щукина, одним из существенных черт творчества учёного было представление об истории в большей степени как об искусстве, чем о науке. Заметно, что «…не столько пристальным изучением, сколько непосредственным проникновением достигается историческая истина. Полагая, таким образом, критерий исторической достоверности в личных свойствах исследователя, наш автор совершенно последовательно отличается крайним философским субъективизмом: объективный анализ, так называемая внутренняя критика является его самым слабым пунктом… «Непосредственное проникновение», субъективизм слишком легко могут стать произволом и так как субъективно настроенный историк остается человеком своего ближайшего круга, племени, общества, партии, то здесь и является опасность той исключительности, которой именно должен остерегаться историк» 19.

К этим совершенно справедливым замечаниям, мы хотели бы добавить ещё одно. Дело в том, что не один К.Ф.Валишевский страдал болезнью субъективизма в историческом творчестве. Субъективный метод исторического познания в конце XIX — начале ХХ вв. был одним из модных и быстро развивающихся направлений европейской науки. В терминологии отечественной историографии, распространение подобных идей свидетельствовало о «кризисе» буржуазной исторической науки 20. Кризис заключался в отходе от представления об истории, как об объективной и познаваемой реальности, которая развивается по определённым познаваемым законам, в сторону непознаваемой и необъяснимой истории-искусства. Такую историю нельзя понять и познать методами объективного научного анализа, но можно почувствовать и воспринять через ощущения, которые нам даёт знакомство с историческими памятниками и источниками.

Не избежала влияния этих идей и русская историография. Естественно, что первыми её воздействие испытали историки-всеобщники, более тесно связанные с развитием западноевропейской научной мысли 21. Русская же историография почти не была подвержена этим влияниям. И труды К.Ф. Валишевского интересны историографу именно тем, что дают наглядный пример применения субъективного метода применительно к русской истории.

Интересна и ещё одна черта исторических работ К.Ф.Валишевского. Все они по жанру относятся к категории «исторических портретов» наиболее значительных из русских монархов. К концу XIX — началу ХХ веков этот жанр исторической литературы в России был представлен достаточно широко. Можно вспомнить плодотворно работавших на этом поприще русских историков В.А.Бильбасова, А.Г.Брикнера, Н.К.Шильдера и др. Однако, труды Валишевского представляют собой не просто историю царствований, а, скорее, опыт объяснения личной и политической психологии исторических деятелей, ставших героями повествования. Факты, которые содержатся в трудах Валишевского, в общем, были достаточно широко известны. Автор же концентрировал своё внимание на тех из них, где сказывалось личное участие его царственных героев в делах государственных или личных и через это раскрывал их воздействие на русскую историю, на окружающую жизнь. И в этом смысле его работы были, конечно же, не романами и не собранием исторических анекдотов, но попыткой подойти к русской истории с позиции исторической психологии ѕ дисциплины, которая получила право на своё легальное существование в отечественной историографии лишь в 60-е годы ХХ века.

Эта сторона работ Валишевского, хотя и отмечалась современниками, но не нашла адекватного отражения в исторической критике. Как отмечал в этой связи А.Н.Пыпин: «…У нас обыкновенно пугаются таких книг, и даже стесняется их обращение. И это очень жаль: русскому обществу пора перестать быть малолетним; если в книге была сказана суровая историческая правда, то боязнь ее не отвечает национальному достоинству, если допущена неправда ѕ она должна быть опровергнута…» 22

К чести русской дореволюционной исторической критики, «писателем» Валишевского она никогда не считала и рассматривала именно как историка. Конечно же, нельзя ставить его творчество в один ряд с трудами В.О.Ключевского, С.М.Соловьёва или С.Ф.Платонова. Польский историк не мог претендовать на эти лавры хотя бы потому, что жил во Франции и писал свои книги изначально для французских читателей, которые в силу своей истории, культуры, образования не могли чувствовать русскую историю как родную. Это накладывало на автора известные ограничения. Как историк России, К.Ф.Валишевский, конечно же, не «потрясал основ» русской исторической науки и в целом не менял, а лишь дополнял и конкретизировал известную схему русского исторического процесса, которая к тому времени уже была выработана отечественной либеральной историографией. Нельзя не согласиться с мнением того же Щукина: «Ценность книг Валишевского в значительной степени возвышается еще и тем, что они действительно заключают в себе много документально нового, правда, в мелочах, дополняющих широкие черты, но потому, именно, и важных и дорогих» 23.

Есть и другой почти нигде не встречающийся открыто аспект критики Валишевского, сквозящий, однако, между строк почти всех рецензий. Не имея существенных поводов критиковать автора за незнание русской истории, рецензенты упрекают его в «отсутствии сочувствия» к ней. Комментируя вышедшую в 1900 г. работу «History of Russian Literature», журнал «Вестник Европы» писал: «Г-н Валишевский есть писатель ученый и живой; он имеет свои многие достоинства: он исследовал свой предмет с усердием, он смел в теории и владеет сполна подробностями, но ему, видимо, недостает сочувствия и внутреннего понимания, и свое собственное положение, именно положение французского поляка, сплошь полувраждебное русскому духу, он старается открыть французскому читателю» 24.

Отвечая на этот выпад, можно лишь повторить уже приводившийся выше аргумент, что живущий во Франции и работающий для европейского читателя Валишевский не обязан быть русским квасным патриотом. Поэтому нельзя не согласиться с мнением А.Сиротинина, который усмотрел в такой критике историка иной аспект: «На Западе, — пишет он в своём отзыве на книгу Валишевского «Иван Грозный», — такие добросовестные и обстоятельные книги о России — редкость. Но и для нас они важны. Судить о себе не всегда легко и приятно. Наблюдения со стороны открывают нам в нас же самих новые и ранее незамеченные черты» 25.

Тем не менее, по мнению авторов большинства рецензий, в творчестве Валишевского отразился поворот европейской исторической науки в изучении истории России. «Европейские ученые популяризаторы начинают переходить от огульного отрицания России и всего русского на основании одних западных источников к серьезному, сравнительному изучению России на основании полного и довольно беспристрастного изучения источников русских. Будем надеяться, что это изучение приведет их со временем к более справедливым и более правильным выводам», — писал П.Н.Полевой 26.

Так в самых общих чертах оценивала творчество К.Ф.Валишевского русская дореволюционная историография. Можно было бы предположить, что вместе с Октябрьской революцией, снявшей многие табу с ранее запретных тем русской истории, работы историка будут оценены по достоинству. Увы! Единственная в послереволюционное время критическая работа принадлежит перу известного русского историка-эмигранта А.А.Кизеветтера и посвящена анализу и поныне не переведённого последнего сочинения Валишевского «Александр I» 27.

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

Отечественной историографии ещё предстоит заменить традиционно снисходительное и высокомерное отношение к работам К.Валишевского непредвзятым анализом его заслуг и упущений как историка, архивиста, популяризатора русской истории на Западе и беллетриста. Будущим историографам только предстоит дать ответ, были ли научные взгляды Валишевского продиктованы свойствами тех документальных материалов, которые он использовал в своей работе, приверженностью тем или иным философским доктринам, влиянием западной историографии, знанием (а, может, незнанием) им некоторых отделов русской исторической литературы или своим «польским» взглядом на прошлое России.

Список литературы

Acta regius Ionnis III. Кrakow. 1879-1883; Polsko-francuskie stosunki w XVII w. Krakow 1889; Korrespondencia ks. K.Radzivilla. Krakow. 1889.

Waliszewskij K. Potoccy i Czartoryiscy. Walka stronnictu i prograow polityznych przed upadkiem bzeczypolity. Krakow. 1887.

Валишевский К. Польша и Европа в XVIII в. Варшава., 1890.

Полевой П.Н. Грозная тень (по поводу книги K.Waliszewskij. Pierre le Grand. L’education, L’homme, L’oeuvre. D’apres des documents nouveaux. 2-eme ed. Paris., 1897) // Исторический Вестник. Март. 1897. С.1063.

Валишевский К.Ф. Петр Великий. М., 1990. С.II.

Waliszewski K. History of Russian Literature. N-Y.-London. 1918.

РГАЛИ Ф. 2166. К.Ф.Валишевский. 12 ед. хр.

Там же. Оп. 1 Д. 7.

Цит. по: Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900.

Брат основателя лучшей в России коллекции французского искусства, мецената и фабриканта С.И.Щукина.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

Семевский В.И. Рец. На кн: Waliszewski K. Le fils de la Grande Catherine Paul I, empereur de Russie. Sa vie, son regne et sa mort. 1754-1801 d’apres des documents nouveaux et en grand partie inedits. 4-eme ed. Paris. 1912. // Голос Минувшего. 1913. № 10. С.285.

К.Ф.Валишевский // Новый Брокгауз Ефрон. Т. 2 С. 325.

Полевой П.Н. Указ. соч. С. 1065.

А.Б. К.Валишевский «Царство женщин. Екатерина I, Анна, Елизавета». М., 1910 // Историческийц Вестник. № 6. 1911. С. 1080.

Там же. С. 1081.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

Пыпин А.Н. Новая книга о Петре Великом // Вестник Европы. №12. 1897. С. 716.

«Санкт-Петербургские Ведомости». Там же.

Шикло А.Е., Ковальченко И.Д. Кризис русской буржуазной исторической науки в конце XIX — начале ХХ века // Вопросы истории. № 1. 1982. С. 115 — 174.

См: Могильницкий Б.Г. Политические и методологические идеи русской либеральной медиевистики середины 70-ых — начала 900-ых годов. Томск., 1969.

Пыпин А.Н. Указ. соч. С. 719.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

History of Russian Literature by K. Waliszewskij. London. 1899 // Вестник Европы. №6. 1900. С. 810.

Сиротинин А. Waliszewskij K. Ivan de Terrible. Les origines de la Russie moderne. Paris. 1904 // Исторический Вестник. № 10. 1904. С. 970.

Полевой П.Н. Указ. соч. С. 1078.

Кизеветтер А.А. Валишевский об Александре I // На чужой стороне. Кн. XIII. 1925. Прага. С. 228 — 244.

Для подготовки данной работы были использованы материалы с сайта http://www.historia.ru/

Курсовая работа: Педагогический опыт воспитательной системы В.А. Караковского

Федеральное агентство по образованию

Пензенский государственный педагогический университет имени В.Г. Белинского

Физико-математический факультет

Кафедра педагогики

Курсовая работа

Педагогический опыт воспитательной системы В.А. Караковского

Пенза 2008

Содержание

Введение

1. Обучение и воспитание в школе

2. Школьный коллектив

3. Самоуправление в школьном коллективе

4. Дидактические и воспитательные системы в школе

5. Начальное образование

6. Коммунарская методика

7. Роль родителей в воспитании детей

8. Роль игры в учебной деятельности

9. Общественный смотр знаний

10. Система воспитания

11. Комплексный подход в системе воспитания

Заключение

Список литературы

Введение

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

Караковский Владимир Абрамович-педагог, доктор педагогических наук (1989), народный учитель СССР (1991). По окончании Челябинского педагогического института работал учителем русского языка и литературы в средней школе №48, с 1962 г. – директор средних школ, в том числе с 1977 г. средней школы №825 в Москве.

В 1963 г. в челябинской школе №1 стал применять методику коллективного творческого воспитания (коммунарскую методику). Продолжил ее разработку в Москве. Его воспитательная система ориентирована на внутренний мир учащегося и его развитие. Стиль отношений взрослых и детей строится на демократичности, сотрудничестве, общей заинтересованности. Коммунарские сборы, дидактический театр, творческая учеба, “читай — город”, аукционы знаний, научные экспедиции представляют собой результат постоянного поиска дел, которые объединяли бы воспитателя и воспитанника, учащихся в творчески работающий возрастной коллектив. Караковский является также одним из авторов педагогики сотрудничества.

1. Обучение и воспитание в школе

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

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

2. Воспитание и обучение эффективны там, где есть постоянная заинтересованность взрослых в ребенке. Для педагога личность школьника — главная ценность и основной объект его заботы.

3. Высокая требовательность к ученику должна органично включать в себя уважение к его человеческому достоинству. Воспитание и обучение без уважения – подавление.

4. Обучение и воспитание взаимосвязаны они взаимно проникая одно в другое, обогащают друг друга. Обучая, воспитывать, воспитывая, обучать — в этом целостность учебно-воспитательного процесса.

5. Обучение и воспитание — это не однонаправленное действие, а взаимодействие педагога и воспитанника, основанное на взаимопонимании, это творческое содружество единомышленников.

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

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

Ни одно воспитательное средство не может быть хорошим или плохим, если оно взято в отрыве от целой системы влияний. Воспитание эффективно, если оно системно.

9. Главным инструментом социалистического воспитания является коллектив школы, действующий на демократических и гуманистических принципах, представляющий союз детей и взрослых, объединенных общими целями, общей деятельностью, высоконравственными отношениями и общей ответственностью.

2. Школьный коллектив

Большое внимание отводилось созданию школьного разновозрастного коллектива, взяв четкий ориентир на его опережающее развитие относительно других, в том числе и первичных коллективов. На первом этапе это было объективной необходимостью. Конечно, возможен и другой путь: создавать прочные первичные коллективы, постепенно объединяя их в общешкольный. Но ведь пока все классы станут хорошими коллективами, может пройти так много времени (а скорее, этого вообще не дождаться), что до школьного коллектива дело уже и не дойдет. Тогда и придется его лепить как механическую общность. Кроме того, известно, что первичные коллективы обладают некоторой замкнутостью и ревниво относятся к общению своих членов с представителями других классов. Создание школьного коллектива «сверху» не означает, что формирование первичных коллективов откладывается до поры, пока не сплотится вся школа. Их развитие идет параллельно, одновременно, но главным ориентиром и субъектом их развития является общешкольный коллектив. Входящие в коллектив школы в качестве составных компонентов различные по типу, величине и долговременности ребячьи объединения в системе существуют не сами по себе, не разрозненно, а дополняют друг друга, взаимодействуют, подчиняясь общим целям и задачам. И в этом случае можно говорить о школе как о системе коллективов. Развитие главного коллектива и идет от простой совокупности — к системе.

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

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

Но к этому готовы не были: непопулярность учебы в сознании большинства ребят, узкая специализация и разобщенность учителей-предметников, замкнутые ячейки кабинетной системы, ориентация на знания и навыки, лобовые приемы в решении ученых задач — все это не могло способствовать интеграции воспитательных воздействий. Тогда обратились к сфере досуга. Здесь все были примерно в равных условиях, здесь не так сильна власть «обязаловки», а при условии достаточного разнообразия и права выбора возникали достаточно комфортные условия для раскрепощения личности.

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

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

3. Самоуправление в школьном коллективе

Самоуправление — непременный признак коллектива, его функция. Если нет коллектива — бесполезно говорить о самоуправлении.

Значит, самоуправление — не цель, а средство воспитания. Это высшая форма руководства детским коллективом. В самоуправлении главное не органы, а деятельность, направленная на совершенствование жизни коллектива

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

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

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

Виды самоуправленческой деятельности:

участие в планировании, разработке, проведении и анализе ключевых дел школьного коллектива;

участие в работе педсовета;

работа в постоянных и временных органах самоуправления;

выполнение коллективных, групповых и индивидуальных поручений;

дежурство по школе, классу, спецпосту;

деятельность советов классов;

деятельность дежурных командиров (ДК);

участие в работе лагерных сборов;

работа педклассов.

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

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

Tpи-четыре раза в году в школе собирается Большой совет. В него входит ученический, пионерский и комсомольский актив 5-11 классов с классными руководителями (они входят в актив класса), совет пионерской дружины, комитет комсомола и все «взрослое» руководство школы (директор, его заместители, секретарь партбюро, председатель профсоюзного комитета, секретарь учительской комсомольской организации). Обсуждая принципиально важные вопросы жизнедеятельности школьного коллектива, использовали такие приемы, как разговор на кругу, мозговую атаку, групповую дискуссию, прием моделирования.

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

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

4. Дидактические и воспитательные системы в школе

В школе существуют дидактическая и воспитательная системы. Они могут существовать и развиваться параллельно, автономно или в некоторой связи. В этом случае уроки идут сами по себе, а послеурочная жизнь детей — сама по себе. Учебная работа идет в одной логике, воспитательная — в другой. Это вовсе не умаляет воспитывающей роли обучения. Она есть. Но воспитание на уроке чаще всего вытекает из учебного материала, из специфики предмета. С этим прекрасно справляются учителя-одиночки, мастера высшего пилотажа. Таким школьная система не нужна и вообще никто не нужен. У них воспитание на уроке подчинено дидактическим законам: источником является учитель, носитель определенной суммы знаний, имеющих и воспитательную ценность. Методические приемы в этом случае чисто дидактические – рассказ, эвристическая беседа, эффектная деталь, эмоциональное заражение от собственной личности, использование воспитательной ситуации. Реализация “воспитательного заряда” урока проходит под контролем и руководством учителя. Учитель, таким образом осуществляющий воспитательную функцию урока, результатами ее, как правило, не интересуется, ибо занят выполнением учебной программы, фиксацией знаний, умений и навыков.

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

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

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

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

разработка дидактических игр, создание дидактической игротеки;

организация познавательных предметных путешествий (в страну Грамматики, в страну Математики и др.);

«аукционы знаний», проводимые на специальных уроках;

проведение научно-познавательных экспедиций, конференций, брифингов;

организация общешкольных познавательных игр;

деятельность классных штабов знаний, работа консультантов и обозревателей;

широкое развитие коллективных, групповых и парных видов работы на уроке и после него;

привлечение ученического предметного актива к разработке наиболее сложных тем учебной программы, уроков по ним;

проведение уроков с привлечением отдельных учащихся в качестве помощников и партнеров учителя;

введение в учебный процесс методов мозговых атак, групповых дискуссий, деловых игр;

разработка новых форм интегративных занятий, зачетов, экзаменов;

организация праздников знаний в форме Читай-города.

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

Театр удовлетворяет естественную потребность школьников в ролевой игре, в самовыражении. Будучи дидактическим, он не предъявляет тех высоких сценических требований, которые обычно мы видим в драматических коллективах (внешность, голос, выразительность пластики). Кроме того, в дидактическом театре много таких ролей и действий, которые доступны любому ученику. Вместе с тем, в нем есть и привлекательность театра в традиционном смысле: костюмы, декорации, музыкальное и световое оформление. Дидактический театр, с одной стороны, является добавлением и углублением учебной программы; с другой — источником новых знаний. Он дает образное, зрительное представление о том, что дети до сих пор представляли отвлеченно, абстрактно, умозрительно.

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

Как уже было сказано, характерной особенностью многих школьных дел является межвозрастное общение, когда старшие передают свой опыт и знания младшим, вводят их в традиции школьного коллектива. Значит, взаимодействие, сотрудничество возрастов стало чертой школьного быта, привычкой. Караковский решил использовать эту привычку в учебном процессе и попробовать новую форму занятий. Так появился в опыте школы межвозрастной (разновозрастной) урок. Как известно, спиральное построение школьной программы приводит к повторению одних и тех же тем на разном возрастном уровне (особенно по гуманитарным предметам). Такой урок может проводиться одновременно с двумя классами (например 4 и 7). В одном кабинете работают две половины двух разных классов, в другом со вторым учителем — остальные две части классов. В сумме получаются два разновозрастных коллектива, работающих по одному предмету. Работа в этих сводных классах идет группами, составленными из детей двух возрастов. Старшие учащиеся выступают в роли консультантов и руководителей. Такие уроки целесообразны при итоговом повторении или при объяснении материала по большой теме. Они значительно повышают общую активность школьников на уроке, способствуют обмену знаниями, развивают любознательность и творчество.

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

5. Начальное образование

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6. Коммунарская методика

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

Характерным в этом смысле стал своеобразный клуб выходного дня, называемый ТУ (творческая учеба).

Однажды в школе появилось объявление: «Внимание! Завтра, в воскресенье, в 11 часов утра, в школе стартует ТУ 1. Членами его экипажа может стать любой ученик, учитель или родитель, кто хочет, чтобы в школе жилось интересно, дружно, весело. Ждем всех желающих. Явка не обязательна».

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

Итак, в 11 часов утра собираются желающие. В актовом зале все усаживаются в общий круг, в центре которого зажигается светильник — бригантина с алыми парусами как символ дружбы, верности, романтики. Несколько ребят берут в руки гитары, и в кругу начинают звучать любимые песни. Они помогают создать в бале обстановку дружелюбия и раскованности.

Начинается первая часть творческой учебы. Это встреча с интересными людьми или коллективами — с путешественниками и учеными, рабочими и спортсменами, артистами и журналистами. Вторая часть — творческая. Все присутствующие делятся на несколько групп. Каждая группа получает какое-нибудь задание, которое нужно подготовить в течение получаса — часа, а потом показать всем результат группового творчества. Например, все делятся по временам года: родившиеся весной образуют одну группу, рожденные летом — другую и т. д. Каждая группа через отведенное время должна «защищать» свое время года, доказав, что оно самое лучшее.

Встреча заканчивается общими песнями, которые посвящаются именинникам или товарищам, служащим в Армии.

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

Что такое коммунарство? Караковский выделил четыре подхода к определению этого понятия.

Это — жизненная концепция воспитателей-энтузиастов, их педагогическая вера.

Это — движение-взрослых и детей, осуществленное в определенных исторических (временных) рамках.

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

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

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

Коммунарство родилось в самом конце пятидесятых годов в Ленинграде. Там, во Фрунзенском Дворце пионеров, родилась знаменитая на всю страну Фрунзенская коммуна. У ее колыбели стояли Игорь Петрович Иванов и Фаина Яковлевна Шапиро.

Черты коммунарства и его принципы.

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

Второе. Яркая альтруистическая направленность, установка на постоянное, ежегодное добротворчество, абсолютная бескорыстность, воспитание в себе привычки заботиться о людях и получать от этой заботы удовлетворение. Эта позиция вырабатывает умение видеть нужды окружающих людей, загружать себя работой на их благо. В главном девизе коммунаров есть фраза «Наша цель — счастье людей!»

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

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

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

Шестое. Коллективизм в самом высоком смысле слова. Коммуна — это союз единомышленников, братьев по духу, по борьбе за лучшую жизнь. Коммунары все делают коллективно: планируют, работают, анализируют. Но коллектив не усредняет личность, не приводит к человеческому единообразию. Наоборот, он помогает сформировать в каждом коммунаре яркую, неповторимую индивидуальность. Чувство коллектива порождает в коммунарах постоянную готовность прийти на помощь товарищу, взять на себя большую долю его тяжести.

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

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

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

7. Роль родителей в воспитании детей

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

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

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

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

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

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

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

Кроме эпизодических выступлений, родители ведут и постоянную работу с классом. Они проводят спортивные занятия, ведут кружок вязания и математический кружок, проводят экскурсии по Москве.

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

8. Роль игры в учебной деятельности

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

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

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

9. Общественный смотр знаний

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

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

Чтобы работать с классом, надо “овладеть” им – не подавить, не запугать, а выйти на “связь”, вызвать класс на общение, утвердить себя в глазах ребят как личность. Чтобы дети понимали учителя, он должен научиться понимать их. Надо уметь смотреть на жизнь глазами своих учеников, знать их психологию, жизненный опыт и многое другое.

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

10. Система воспитания

Система воспитания влияет на ребенка буквально с самого его рождения.

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

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

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

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

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

Система воспитания как сложная социальная систем обладает рядом признаков. Караковский выделяет важнейшие из них.

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

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

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

Значит, в каждом из конкретных моментов развития система характеризуется различной степенью гармонии. Но это отнюдь не противоречит идее гармонического воспитания. Практика показывает, что можно достичь значительных успехов во всестороннем воспитании личности, например, отлично поставленным производительным трудом или, скажем, краеведением. Но это не значит, что в этом случае можно говорить об атрофировании других видов воспитания. Особенность здесь состоит в том, что труд или краеведение становятся доминирующим видом деятельности, через который осуществляется и политическое, и эстетическое, и нравственное воспитание. Этот доминирующий вид деятельности является как бы сердцевиной системы, питающей через «кровеносные сосуды» все органическое единство. Легче добиться целостности, если система строится вокруг такого композиционного центра (одного или нескольких). Главная особенность таких ключевых видов деятельности заключается в их интегративных свойствах. Целостность достигается и системой связей, главные из которых взаимодействие и общение.

Динамизм. Любая система имеет свою историю.

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

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

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

Школьная воспитательная система должна своевременно обновляться как в содержательном, так и в организационном аспектах. Это может быть вызвано разными причинами: важными событиями в жизни страны, реализацией поставленных в системе задач, повышением требований к работе школы, обновлением состава педагогического и детского коллективов, сменой руководства. Очень важно, чтобы обновление системы было следствием потребности воспитательного коллектива. Если эта потребность не будет вовремя удовлетворена, может наступить остановка в развитии системы. Чаще всего обновление связано с усложнением: усложняются цели, задачи, содержание, отношения, связи, управление. Но именно это усложнение и поднимает систему на новую ступень, в противном случае обновление не имеет смысла. Так как введение нового требует времени, сил, средств, то на первых порах оно может отвлечь внимание от других участков работы — привести к нарушению равновесия, но это ненадолго. Когда нововведение войдет органично в систему, будет ею освоено, равновесие восстановится.

Управляемость. Система воспитательной работы предполагает постоянное изучение ее состояния и организацию соответствующих ему педагогических воздействий. Эффективность педагогического управления системой зависит от знания объективных закономерностей воспитания, от информационной обеспеченности воспитательного процесса, оттого, насколько овладели педагоги методами анализа своей работы, и, наконец, от опоры на детское самоуправление.

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

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

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

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

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

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

Как всякий цельный опыт, воспитательная система конкретной школы имеет авторский характер (автором может являться как руководитель школы, так и группа педагогов-единомышленников). Значит, роль субъективного фактора в этом очень велика. Уходит из коллектива или перестает работать авторская группа, главный носитель системы,- она ослабевает, гаснет. В этом нет ничего трагического, ибо пришедшее на смену новое руководство формирует новый опыт. Однако идеи, выведенные из предыдущего опыта, могут быть переданы новому поколению педагогов и обогатить новую систему.

11. Комплексный подход в системе воспитания

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

Комплексный подход родился не в кабинетной тиши, а в многотрудной воспитательной практике, поэтому интуитивно его понимает любой опытный педагог. Но активное применение комплексного подхода на интуитивном уровне — удел мастеров воспитания. Чтобы вооружить этим инструментом воспитания каждого педагога, нужно его осознать, осмыслить профессионально, поставить на службу общему делу.

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

Комплексный подход вытекает из самой сути коммунистического воспитания, из главной его цели — всестороннего и гармонического развития личности. Гармонию можно создать только гармонией. Человека нельзя воспитывать по частям и по очереди: «сегодня работаю над честностью, завтра воспитываю трудолюбие». Личность — совокупность качеств, которые развиваются в человеке одновременно и непрерывно. Причем надо учесть, что педагогическое воздействие имеет свои перерывы, а воспитание — процесс постоянный.

Комплекс — слово латинское. Оно обозначает объединение, связь, сочетание. Можно сказать: комплексный подход — это совокупность целенаправленных, взаимосвязанных воздействий с учетом всего многообразия условий и факторов воспитания.

Комплексный подход позволяет, не увеличивая объема работы, а лишь интегрируя средства педагогического воздействия, добиваться большей эффективности труда воспитателя.

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

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

Заключение

Я рассмотрела основные идеи воспитательной системы Караковского. К ним относятся – обязательное создание внутришкольного коллектива; присутствие элементов самоуправления внутри него; внедрение коммунарской методики, основной целью которой являлась подготовка к коллективной работе. Благодаря ей школьники должны были научиться совместно работать, заниматься коллективным творчеством, то есть она должна была содействовать развитию личности ребенка. Развитие у ребенка адаптации к различным жизненным ситуациям. Очень часто у Караковского применялась методика коллективных творческих дел. Воспитание также должно быть системным и применяться комплексный подход в воспитании, что привело бы к большей эффективности труда воспитателя.

Караковский, по-моему, пытался внедрить действенные методы в работу школы. Он старался опираться на личностные особенности детей, развивал коммутативные способности учащихся, старался приобщить к процессу образования не только детей, но и их родителей.

Караковский внес большой вклад в развитие системы образования.

Список литературы

Иванов И.П. Методика коммунарского воспитания. – М., 1990.

Караковский В.А. Воспитай гражданина. – М.: Моск. рабочий, 1987.

Караковский В.А. Директор-учитель-ученик. – М.: Знание, 1982.

Караковский В.А. Воспитательная система школы: педагогические идеи и опыт формирования. – М.,1992.

Караковский В.А. Чтобы воспитание было успешным. – М: Знание, 1979.

Караковский В.А. Пути формирования школьного ученического коллектива. – М., 1978.

Стать человеком. – М.: Знание, 1992.

Фролов А.А., Макаренко А.С. Основы педагогической системы. – Горький, 1990.

Сочинение: Обобщающие произведения литературы XVI в.

Обобщающие произведения литературы XVI в.

Архангельская А. В.

Основная тенденция XVI в. — формирование государственной идеологии Московского государства — привела к появлению произведений, регламентирующих разные стороны общественной и частной жизни граждан этого государства. Эти произведения получили в литературоведении наименование «обобщающих».

Первым в ряду этих произведений стал «Стоглав» — книга постановлений Церковного Собора, происходившего в Москве в 1551 г. Книга состоит из царских вопросов Собору и соборных ответов; всего в ней 100 глав, что дало название и самому мероприятию («Стоглавый Собор»), и книге его постановлений. Задачу Собора сформулировал Иван Грозный в своем обращении к собравшимся: «Молю вас, святейшие отцы мои… не поленитесь изречь слово к благочестию единомысленно о православной Церкви, нашей христианской вере и о благосостоянии святых Божиих церквей и о нашем благочестивом царствии и об устроении всего православного христианства… Тем же и всякому разногласию отныне далече быть повелеваем, всякому же согласию и единомышлению содержаться в нас». В этом же послании Иван Грозный призывал отцов Собора защищать христианскую веру «от душегубительных волк и всяких козней вражиих».В центре внимания на Соборе оказались все разнообразные сферы внутрицерковной жизни. Стоглавый Собор утвердил сложившийся на Руси церковный культ как незыблемый и окончательный; его решения были направлены против любых реформационно-еретических учений. Принятые решения касались епархиального управления и судопроизводства, жизни высшего и низшего духовенства, монашества и мирян. Стоглавый Собор перепоручил государственной власти контроль над целостностью монастырской казны, урегулировал некоторые вопросы монастырского землевладения, осудил чтение и распространение «богомерзких и еретических отреченных книг», т.е. апокрифических сказаний, резко выступил против скоморошьих игрищ, а также против иконописцев, которые пишут не с «древних образцов», а «самосмышлением». Известный историк русской Церкви А.В. Карташев писал: «Собранное государство, устраняя беспорядки, вводило во всех своих частях однообразный порядок. То же имел в виду сделать и в Церкви Собор 1551 г. Его начинания невольно отражали на себе факт слагавшейся централизации русской жизни. Это и хочет отметить Карамзин своей формулой: «сей достопамятный Собор по важности предмета знаменитее всех иных, бывших в Киеве, Владимире и Москве».

Столь же грандиозным по замыслу обобщающим деянием было собирание «Великих Четьих-Миней», которое осуществлялось под руководством сначала новгородского архиепископа, а затем и московского митрополита Макария. За образец им была взята обычная схема месячных чтений, но под каждым днем помещались все известные жития, слова на эти дни и творения святых, память которых в эти дни совершалась. По замыслу Макария, 12-томный (по числу месяцев) свод должен был включить в себя «все книги четьи, которыя в Русской земле обретаются», за исключением «отреченных», т. е. апокрифов, исторических и юридических памятников, а также путешествий. Наряду с житиями, в кодекс входила патристика, церковно-полемическая литература, церковные уставы, а также «Христианская топография» Космы Индикоплова, «Повесть о Варлааме и Иоасафе», «Сказание о Вавилоне» и др. Таким образом, «Великие Четьи-Минеи» должны были охватывать всю сумму памятников (кроме летописей и хронографов), которые допускались к чтению на Руси. Тома были форматом в полный лист, объемом около 1000 стр. Собирание этого грандиозного труда заняло около 20 лет, первая редакция, плод 12-летней работы была создана в 1541 г. и передана в новгородский Софийский собор, а окончательное завершение, по мнению исследователей, датируется 1552 г., когда вторая редакция была вложена в московский Успенский собор. Может быть, имел место и третий экземпляр памятника, который Макарий вручил лично царю. Важной частью этого длительного процесса была канонизация 39 русских святых на церковных Соборах 1547 и 1549 гг., что явилось также закономерной частью дела «собирания воедино» русской церковной истории, доселе разбросанной по отдельным княжествам и уделам, каждый из которых жил под патронажем своих местных святых. Труд Макария в условиях рукописного бытования книг оставался идеологическим раритетом, но главная цель начинания была другой: русская Церковь получила осязательное подтверждение полноты своего знания, а значит — и права, и способности руководить судьбами православия во всем мире.

Регламентация норм церковной жизни и круга чтения русского православного человека повлекла за собой необходимость столь же четкой регламентации частной жизни гражданина нового единого государства. Эту задачу выполнил «Домострой», вторая («классическая») редакция которого связывается с именем священника московского Благовещенского собора Сильвестра, входившего в «Избранную раду». «Домострой» состоял из трех частей: 1) о поклонении Церкви и царской власти; 2) о «мирском строении» (т. е. об отношениях внутри семьи) и 3) о «домовном строении» (хозяйстве).

Начинается текст отнюдь не с хозяйственных рекомендаций, а с общей картины общественных отношений. Прежде всего, нужно беспрекословно подчиняться властям, ибо «кто противится властителем — тот Божию повелению противится». Особую честь следует воздавать царю: «Царя бойся и служи ему верою, и всегда о нем Бога моли… и во всем повинуйся ему». Более того, из службы царю вытекает почитание Бога: «Аще земному царю правдою служиши и боишися его, тако научишися и Небесного Царя боятися: сей временен, а небесный вечен». Только после этих общих рекомендаций автор обращается к семейному устройству и хозяйственной деятельности.

Адресат «Домостроя» — зажиточный горожанин, рачительный хозяин, сам непосредственно участвующий в хозяйственной деятельности, в которой ему помогает жена. Хозяин руководит всем, имея в своем распоряжении штат слуг (упоминаются, например, ключник, повар, мастера с учениками и слуги, торгующие в хозяйских лавках). «Государыня» ведает целым штатом слуг и мастериц. Дети домохозяина должны с раннего возраста обучаться «рукоделию» и, следовательно, быть готовыми к продолжению деятельности родителей. Дворовые люди получают жалование (не только деньгами, но и платьем, лошадьми и др.); применяется и труд «рабов» и «рабынь», т. е. холопов. Отношения со слугами также отчетливо регламентируются. «Государи» и «государыни» должны людей своих «жаловати», чтобы те «служили бы государем своим верою и правдою и добрыми делы». Со своей стороны, слуга должен был довольствоваться своим положением. Главное, чтобы он «сыт был бы государевым жалованием да одет или своим рукоделием». Сильвестр поучает людей домовладыки, чтобы они «чюжево бы отнюдь не хотели ни коими делы, а государьского бы берегли все за один». Господин должен обучать слуг «рукоделию», ибо который «не рукоделен и собою не умеет промыслити», тот будет «розбивать и красть… и всякое зло чинити».

Все основные предметы своего обихода адресат Сильвестра покупает на рынке, ведя обширную торговлю. В связи с этим особое внимание автор обращает на то, что торговые дела должны вестись в соответствии с имущественным положением. Жажда стяжания сочетается с мелочной скаредностью. Сильвестр поучает, что «остатки и обрески» тканей «ко всему пригождаютца в домовитом деле». Изготовленную одежду надо бережно носить, различая «все дневное» и «лучшее» платье. Мелочный надзор господского ока охватывал все стороны хозяйства, даже если в распоряжении хозяина был специальный ключник, непосредственно ведавший всеми хозяйскими делами.

Быт, каким он предстает со страниц «Домостроя», достаточно строг и суров, но эта строгость — не самоцель, а способ достижения вполне определенной цели: «Казни сына своего от юности его да покоит тя на старость твою и даст красоту души твоей; и не ослабляй, бия младенца: аще бо жезлом биеши его, не умрет, но здравие будет, ты бо бия его по телу, а душу его избавляеши от смерти». «Домострой» — самый «обытовленный» памятник древнерусской литературы, редко склонявшейся к бытовой конкретности. Особенно насыщена ею третья часть произведения, посвященная правильному ведению домашнего хозяйства: «Изба и стены, и лавки, и скамьи, и пол, и окна, и двери, и в сенех, и на крылцы вымыть и вытерть, и выместь, и выскресть, всегда было бы чисто… да пред нижним крыльцом сена положить грязные ноги отирать, ино лестница не угрязнится, и у сеней перед дверьми рогошка или войлок ветшаной положить или потирало… а грязъное прополоскать и высушить, и опять туто же под ноги пригодится».

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

Наконец, в 1560-63 гг. в том же кружке митрополита Макария была составлена «Степенная книга царского родословия». Ее целью было представить русскую историю в виде «степеней» (ступеней) ведущей на небо «лествицы» (лестницы). Каждая ступень — генеалогическое колено, жизнеописание «в благочестии просиявших богоутвержденных скиптродержателей», написанное в соответствии с житийной традицией. «Степенная книга» представляла собой монументальную концепцию русской истории, в угоду которой нередко весьма существенно трансформировались факты не только близких к современности событий, но и всей шестивековой истории Руси. Это произведение логично завершает группу обобщающих произведений XVI в., наглядно демонстрируя, что регламентации могло подвергаться не только настоящее, но и достаточно отдаленное прошлое.

Своеобразие отражения истории в «Степенной книге» по сравнению с предшествовавшими ей летописями можно увидеть на примере повествования о княгине Ольге. «Степенная книга» уделяет довольно много внимания Ольге-псковитянке до ее свадьбы с Игорем (в «Повести временных лет есть лишь краткое упоминание о псковском происхождении Ольги, она попадает в поле зрения автора только после смерти Игоря). Игорь знакомится с Ольгой, находясь на охоте и переправляясь через реку: она, переодетая в мужское платье, перевозит его «в лодейцы». Поняв, что перед ним девушка, «вельми юна сущи, доброзрачна же и мужествена», Игорь «разгореся желанием на ню и некие глаголы глумлением претворяше к ней». Но Ольга «не юношески, но старческим смыслом» отрезвила его, заговорив о целомудрии. Об этом знакомстве Игорь вспомнил тогда, когда наступило время искать себе невесту и послал своего «сродника» Олега за мудрой и разумной девушкой, не желая никого иного взять в жены. В этом варианте история женитьбы Игоря на Ольге напоминает сказочный сюжет о свадьбе королевича с простой крестьянской девушкой, мудрость которой покоряет юношу (вариант этого же сюжета находим в «Повести о Петре и Февронии Муромских»).

Рассказывая о походе Игоря на древлян, автор «Степенной книги», в отличие от летописца «Повести временных лет», не предоставляет слова древлянам. Опущено образное сравнение Игоря с волком, которое заставляет увидеть солидарность древнего летописца с древлянами. В «Степенной книге» древляне — нечестивые убийцы русского князя, и более ничего. Тем более оправданной оказывается жесткая месть Ольги за смерть мужа.

В истории крещения Ольги в Царьграде изменяется имя одного из главных действующих лиц — византийского императора. «Повесть временных лет» связывает пребывание Ольги в Константинополе с царствованием Константина Багрянородного VII (905-959, византийский император с 913), а «Степенная книга» называет незадачливым искателем руки русской княгини Иоанна Цимисхия. Современные историки датируют описанное посольство либо 957, либо 946 годом; иногда разносятся даты посольства и крещения (последнее, по мнению Г.Г. Литаврина, совершилось во время второй поездки Ольги в Константинополь в 954 или 955 г.), но все эти даты однозначно указывают на то, что дело происходило при Константине Багрянородном. Скорее всего изменение «героя» в «Степенной книге» связано с более отрицательным отношением русских к Иоанну Цимисхию, воспринимавшемуся как узурпатор византийского престола и коварный враг Руси. «Переклюкать», т.е. перехитрить вероломного врага — еще более значимая заслуга, подчеркивающая превосходство русской княгини над византийским императором.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.portal-slovo.ru/

Курсовая работа: Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Частное учреждение образования

Институт предпринимательской деятельности

Кафедра международного туризма

КУРСОВАЯ РАБОТА

на тему:

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Студентка

4 курса группы 1726 Н.В. Бурая

Руководитель

Канд. географ. наук А.И. Тарасёнок

Минск 2010

Содержание

Введение

Глава 1. Туризм и платёжный баланс

Общая структура платёжного баланса

Баланс туристских доходов и расходов страны

Глава 2. Туристский баланс Республики Беларусь

2.1 Туристский баланс: основные понятия и показатели по Республике Беларусь

2.2 Статистика туристских потоков и состояние туризма Республики Беларусь

Глава 3. Международный туризм

3.1 Экономическое значение международного туризма и его влияние на платёжный баланс

3.2 Туристский баланс: основные показатели по странам мира

Заключение

Список используемой литературы

Введение

Подготовленная тема курсовой работы является актуальной на сегодняшний день, так как туризм сегодня — это сфера социально-экономического комплекса, которая во многих странах превратилась в бурно развивающуюся индустрию. В настоящее время каждое 7-е рабочее место в мире приходится на туристский бизнес. По прогнозам ВТО, к 2020 г. количество международных туристских прибытий составит 1,6 млрд, т. е. в 3 раза превысит показатели 2000 г. Ежедневные расходы туристов, исключая авиаперевозки, вырастут до 5 млрд. долл. в день. Тем боле туризм – это одна из быстроразвивающихся отраслей хозяйства, которая в кратчайшие сроки может принести достаточно высокую прибыль, а это говорит о хорошей окупаемости, что тоже не маловажно для экономики. Из этого следует, что, туризму как сектору экономику, должно уделяться особое внимание.

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

Главными задачи курсовой работы являются:

Изучить структуру платёжного баланса страны.

Выявить влияние туризма на платёжный и торговый баланс страны.

Вычислить показатели туристского баланса Республики Беларусь.

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

Свести данные в общий вид при помощи экспертной оценки.

Для реализации поставленных задач в курсовой работе был использован общенаучный метод исследований (системный анализ, комплексный подход, программно- целевое планирование) и аналитико-прогнозтический метод (экономико- статистический анализ).

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

В первой главе курсовой работы даётся общее определение платёжного баланса страны, графически рассматривается его структура, рассматривается баланс туристских доходов и расходов страны, выделяются преимущества экспорта по статье «поездки». Вторая глава полностью посвящена развитию туризма в Беларуси. Здесь даётся определение туристскому балансу страны, детально рассматриваются все показатели развития туризма по стране, анализируются статистические данные и состояние туризма Беларуси на сегодняшний день, делаются прогнозы на будущее. В третьей главе особое внимание уделено развитию международного туризма и его влияние на платёжный баланс. Здесь рассмотрено экономическое значение и сущность международного туризма, его влияние на платёжный и торговый балансы. Для более детального ознакомления была использована классификация стран по группам, составленная Beretje – знаменитым французским учёным в области международного туризма. Данная классификация была дополнена таблицей «Международный туристический оборот и его влияние на платёжный баланс отдельных стран», которая была составлена при помощи ежегодного издания международной статистики туризма, составленной ВТО. Всё это в совокупности дало общее представление о роли международного туризма в отдельных странах мира и в частности в Республике Беларусь.

Глава 1. Туризм и платёжный баланс страны

1.1 Общая структура платёжного баланса страны

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

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

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

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 1.

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

Объем международных резервных активов Республики Беларусь устойчиво растет. Таким образом, общий результат платежного баланса в течение ряда лет остается положительным. Вместе с тем структура платежного баланса является не оптимальной, поскольку сальдо текущего счета, как правило, отрицательное (от 0,3 млрд. долл. США в 2002 г. до 2,9 млрд. долл. США, по предварительным данным, за 2007 г.) (рисунок 2).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 2.

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

Исходя из этого критерия и фактически сложившегося в 2007 г. объема импорта, Республике Беларусь уже сегодня необходимо было бы иметь величину международных резервных активов на уровне 8 млрд. долл. США. Поэтому повышение темпов наращивания золотовалютных резервов остается в центре внимания экономической политики государства. Основное направление решения этой задачи — обеспечение сбалансированности внешней торговли. Кроме того, увеличению притока иностранной валюты в экономику страны будет способствовать активизация привлечения прямых иностранных инвестиций. Прямые инвестиции не увеличивают объем внешнего долга и способствуют притоку в страну новых технологий, международного опыта управления и продвижения товаров на мировых рынках, что в условиях глобальной конкуренции является ключевым фактором конкурентоспособности. Принимаемые меры по привлечению прямых инвестиций должны сочетаться с мероприятиями, которые будут способствовать минимизации отрицательного сальдо внешней торговли товарами и услугами, а в перспективе позволят обеспечить выход на положительное сальдо.

Фактически на протяжении последних лет сальдо внешней торговли товарами и услугами в Республике Беларусь остается отрицательным. Исключение составил 2005 г., когда во внешней торговле товарами и услугами был отмечен положительный итоговый результат в сумме 341,8 млн. долл. США. Однако данный результат был обусловлен спецификой ситуации, сложившейся в момент перехода с 1 января 2005 г. на новый порядок взимания НДС в торговле с Россией. В связи с этим субъекты хозяйствования в конце 2004 г. фактически закупали товары в счет 2005 г. Это привело к росту отрицательного сальдо в 2004 г. Соответственно, в 2005 г. было получено положительное сальдо. Величина этого фактора оценивается примерно в размере 500—600 млн. долл. США. Если исключить его влияние, величина отрицательного сальдо и в 2004 г., и в 2005 г. оставалась в пределах общей тенденции.

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

Если посмотреть на структуру сальдо внешней торговли Республики Беларусь, можно увидеть, что сальдо внешней торговли товарами уже длительное время отрицательное, в то время как сальдо торговли услугами является положительным (рис 3).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 3.

Сальдо торговли услугами компенсирует частично отрицательное сальдо, складывающееся в торговле товарами, как это видно из рисунка 4. А это в свою очередь значит, что успешное развитие экспорта услуг способно выравнивать платёжный баланс.

Недостаточное развитие экспорта услуг в Республике Беларусь взаимосвязано с невысокой долей услуг в общем объёме производства в стране. В совокупности сфера услуг включает в себя целый ряд важных отраслей: транспорт, связь, торговлю, жилищное и коммунальное хозяйство, культуру, образование, здравоохранение, бытовые услуги, банки, туризм. В Республике Беларусь удельный вес сферы услуг в валовой добавленной стоимости составил 50,1%, когда в экономически развитых странах эта величина варьирует в пределах 65-75%.

Ускоренное развитие сферы услуг имеет ряд значительных преимуществ. Процесс предоставления услуг, как правило, не требует такого количества материальных затрат, с которыми связано производство товаров. В то же время сфера услуг активно вовлекает в процесс производства трудовые ресурсы, содействуя росту занятости, и характеризуется гораздо более высокой долей добавленной стоимости. Так, в Республике Беларусь в 2006 г. доля добавленной стоимости в производстве товаров составила 33%, 67% общего объема производства товаров — промежуточное потребление, то есть использование уже произведенных ранее товаров. В сфере услуг ситуация обратная: 66% — это добавленная стоимость, промежуточное потребление — только 34% (рисунок 4).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 4.

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

1.2 Баланс туристических доходов и расходов страны

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

экспорт туристских услуг;

реализация товаров текущего потребления;

реализация товаров будущего потребления.

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

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

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

Туристский экспорт имеет ряд преимуществ по сравнению с традиционным экспортом:

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

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

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

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

Расходы на международный туризм представляют собой затраты резидентов на потребление туристских товаров и услуг за рубежом. В экономике международного туризма большое внимание уделяется соотношению туристских доходов и расходов. И те и другие учитываются в платёжном балансе стран. Разность между доходами и расходами представляет собой сальдо туристского баланса. Отрицательное сальдо говорит о пассивном туристском балансе, положительное- об активном.[3]

Глава 2. Туристский баланс Республики Беларусь

2.1 Туристский баланс: основные понятия и показатели по Беларуси

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

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

Дефицит туристского платежного баланса – превышение валютных расходов страны на поездки граждан за границу над валютными доходами приема у себя иностранных туристов.

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

— наличие природных предпосылок и развитой инфраструктуры для развития туризма;

— политическая стабильность;

— дефицит торгового экспорта;

— высокая степень зависимости национальной экономики от импорта сырья и товаров.

Туризм нередко называют невидимым экспортом. Особенностью этой отрасли является то, что туристские услуги или товары, производимые на экспорт, не вывозятся из страны; потребитель сам преодолевает расстояние, отделяющее его от интересующего товара. Туризм предполагает не только экспорт, но и импорт товаров и услуг.

Статья «Поездки» охватывает товары и услуги (питание, размещение, развлечения, осмотр достопримечательностей, экскурсии, подарки, сувениры), которые были приобретены в Республике Беларусь (РБ) приезжими (гражданами РБ за рубежом), если срок их пребывания на территории РБ (за рубежом) не превышает одного года. К приезжим относятся туристы, которые проводят в стране пребывания хотя бы одну ночь или более, а также транзитные пассажиры, то есть лица, покидающие страну в течение 24 часов с момента своего прибытия. Поездки подразделяются на деловые и личные.

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

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

Для определения размеров экспорта и импорта услуг по статье «Поездки» в платежном балансе Республики Беларусь используется расчетный метод, основанный на том, что стоимость расходов резидентов/нерезидентов определяется как произведение затрат, приходящихся на одного выезжающего/въезжающего, на их количество.

Численность въезжающих и выезжающих определяется, исходя из информации Министерства статистики и анализа по форме № 1–ПВ «Отчет о численности иностранных граждан, посетивших Республику Беларусь и граждан Республики Беларусь, выехавших за границу», которая разбивается на следующие виды поездок: служебные, туризм, частные, постоянное место жительства, обслуживающий персонал, транзит. Граждане, выезжающие (въезжающие) из РБ (в РБ) на постоянное место жительства (ПМЖ), в соответствии с международным руководством по составлению платежного баланса, не являются туристами. Их численность из суммарной численности выехавших/въехавших исключается.

Для более точного расчета вводятся дополнительные категории выехавших/въехавших по продолжительности пребывания: собственно поездки, однодневные поездки и краткосрочные поездки. Удельный вес поездок по продолжительности в общем объеме поездок определяется экспертным путем специалистами Управления платежного баланса.

Для расчета стоимости расходов резидентов Республики Беларусь, выезжающих за рубеж со служебными целями (включая обслуживающий персонал), используются нормативы суточных и предельные нормы возмещения расходов по найму жилого помещения в сутки, на основе сведений Министерства финансов Республики Беларусь «Нормы оплаты командировочных расходов при служебных командировках за границу».

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

Для туристических поездок нормативы расходов и сроки пребывания туристов в Республике Беларусь и белорусских граждан за границей определяются, как на основе данных сборника Министерства статистики и анализа «О развитии туризма, деятельности туристских организаций, средствах размещения туристов и других лиц», так и экспертным путем на основе информации о стоимости туристических путевок.

По частным поездкам нерезидентов в Республике Беларусь и резидентов Республики Беларусь за рубежом нормативы расходов и сроки пребывания устанавливаются экспертным путем. По частным однодневным поездкам устанавливаются минимальные нормативы, включающие расходы на питание.

Для транзитных поездок экспертным путем устанавливаются минимальные нормативы, включающие расходы на питание.

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

Потоки иностранной валюты, связанные с международным туризмом, учитываются в платежном балансе в составе статьи «поездки», входящей в счет текущих операций. По ней отражаются расходы иностранных граждан, посещающих Беларусь, и расходы граждан Республики Беларусь во время зарубежных поездок. При этом статья разделяется на деловые и личные поездки. Деловые представляют собой расходы на служебные поездки, поездки обслуживающего персонала и расходы граждан, приехавших с целью временного трудоустройства. Личные поездки включают в себя затраты на туристические, частные и транзитные поездки.[4]

Соотношение деловых и личных поездок по экспорту практически сохраняется в соотношении 40% к 60% в пользу личных поездок. Основную долю импорта (79,3% за 2007 г.) занимают расходы на личные поездки.

В целом приток средств от приезжающих в страну зарубежных гостей по статье «поездки» составил в 2006 г. 11,5% от всего объема экспорта услуг Республики Беларусь (около 8,6% — в 2007 г.), или 278 млн. долл. США — вг. и 280 млн. долл. США — в 2006г. Всего экспорт по данной статье за 2000 — 2007 гг. составил1,9 млрд. долл. США (рисунок 5)

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

При этом наши граждане гораздо больше средств расходуют на поездки в зарубежные страны, чем иностранные гости ввозят в Беларусь, что связано с достаточно высокой популярностью выездного туризма и низким развитием въездного. По данным Министерства статистики и анализа, за 2006 г. в страну въехали 89,5 тысяч туристов том числе из государств СНГ — 26,7 тыс.), выехали с туристическими целями 525,4 тыс. белорусских граждан. За 2007 г. въехали 105.4 тыс. человек (в том числе из СНГ — 38,9 тыс.), выехали— 516.8 тыс. человек. По предварительным данным платежного баланса за январь— сентябрь 2007 г., средние затраты за одну поездку, понесенные иностранным туристом в Республике Беларусь составили 173$, в то время как средние затраты белорусского туриста за границей составили 254$ США.

В 2008 году по статье «поездки» импорт достиг 672 млн. долларов. Всего за период с 2000 по 2008 год импорт по статье «поездки» составил 3,7 млрд. долларов. В итоге по статье поездки за 8 лет сформировался отрицательный итог в размере 21,7 млрд.долларов., которые ушли за пределы страны.

Таким образом, улучшение характеристик платежного баланса в части международной торговли туристическими услугами предполагает, с одной стороны, развитие въездного туризма, что позволит повысить приток в страну иностранной валюты. С другой стороны, улучшению платежного баланса будет способствовать также развитие туристических услуг, ориентированных на внутренний рынок. Это позволит сократить количество зарубежных поездок с туристическими целями и тем самым уменьшить отток валюты из страны по статье «поездки».

В этой связи расширение рынка туристических услуг и повышение их качества является значимой мерой по стабилизации платежного баланса.[1]

2.2 Статистика туристских потоков и состояние туризма Республики Беларусь

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

Экспорт и импорт по статье «Поездки» — по данным Национального банка Республики Беларусь;

Въезд в Республику Беларусь иностранных граждан и выезд за границу граждан Республики Беларусь с целью туризма, частной или служебной поездки — по данным Государственного комитета пограничных войск Республики Беларусь;

Число гостиниц и аналогичных средств размещения;

Численность работников, занятых в отрасли отдыха и туризма;

Платные услуги населению по статьям «Туристско-экскурсионные», «Санаторно-оздоровительные», «Услуги гостиниц и аналогичных средств размещения».

Существуют и другие показатели, характеризующие развитие туризма в Беларуси. Так, статистику туристских потоков отражают данные о численности принятых иностранных туристов и численности собственных граждан, отправленных за рубеж организаторами туристской деятельности; о распределении таких туристов по странам мира; о численности лиц, размещенных в коллективных средствах размещения (таблица 6).[3]

Таблица 6- Индикаторы развития туризма

Комитет статистики

2000

2005

2006

2007

2008
Численность иностранных граждан, прибывших в Республику Беларусь1), тыс. человек

2029,8

4737,8

5275,6

5282,6

5262,0

Численность граждан Республики

Беларусь, выехавших за границу1),

тыс. человек

4747,2

6596,3

6811,1

7511,9

6322,7

Экспорт и импорт услуг по статье

«поездки», млн. долл. США

экспорт – всего

93,2

253,1

286,3

324,6

365,3
в том числе по странам:

СНГ

77,9

125,6

149,3

180,1

205,8
вне СНГ

15,3

127,5

137,0

144,5

159,5
импорт – всего

216,2

447,6

586,4

606,0

672,4
в том числе по странам:

СНГ

98,1

194,8

268,9

267,8

311,9
вне СНГ

118,1

252,8

317,5

338,2

360,5
Число гостиниц и аналогичных средств размещения

256

279

284

303

312

Число санаторно-курортных,

оздоровительных организаций и

других специализированных средств размещения

318

321

303

311

315

Численность работников, занятых в сферах деятельности

(в среднем за год), тыс. человек

отдых и туризм

13,1

9,1

8,2

8,5

9,1
физическая культура и спорт

19,3

23,2

24,2

25,5

25,5
культура

65,7

71,0

72,2

74,2

77,7
искусство

14,5

11,6

11,7

12,7

13,7

Платные услуги населению

(в фактически действовавших ценах), млрд. руб.

632,6

6776,2

8307,2

9988,2

12607,6

из них:

туристско-экскурсионные

7,8

36,4

125,6

183,4

330,3
санаторно-оздоровительные

48,0

266,2

246,4

326,0

421,9

услуги гостиниц и аналогичных

средств размещения

13,5

87,0

113,8

132,2

188,1

услуги физической культуры и

спорта

3,0

38,3

50,5

68,8

103,2

услуги культуры

12,9

87,1

103,2

130,9

164,5
Индексы потребительских цен на отдельные виды платных услуг населению в сфере культуры, туризма и отдыха (в процентах к декабрю предыдущего года)

туристические и экскурсионные

услуги

281,3

106,5

118,0

109,2

117,7

санаторно-оздоровительные

услуги

288,0

110,6

110,6

118,7

127,3

услуги физической культуры и спорта

…

109,3

113,3

109,1

113,5

услуги культуры

291,2

107,7

105,2

104,3

103,5

Начисленная среднемесячная

заработная плата работников

организаций отдыха и туризма,

физической культуры и спорта,

культуры и искусства, тыс. рублей

отдых и туризм

51,0

309,2

394,8

464,2

590,1
физическая культура и спорт

49,3

507,3

679,9

787,0

973,9
культура

38,5

372,3

462,9

535,1

632,8
искусство

40,5

403,2

501,1

577,0

693,6

Основные туристические ресурсы

(число)

музеи

134

139

144

148

151
профессиональные театры

27

28

29

29

28
заповедники

2

2

2

2

2
национальные парки

4

4

4

4

4

физкультурно-спортивные

сооружения

23228

22073

22076

25470

25686

Тираж книг и брошюр, млн. экз.

61,6

40,3

52,0

49,8

55,4

издано книг на 1 000 человек

населения, экз.

6160

4121

5345

5131

5721

Библиотечный фонд публичных

библиотек, млн. экз.

77,6

71,8

71,1

70,4

71,0

на 1 000 человек населения, экз.

7771

7360

7316

7268

7336

Составлено по источнику [5]

1) По данным Госпогранкомитета Республики Беларусь. Без учета прибывших и выехавших на

постоянное место жительства.

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

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

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

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

В административных областях можно выделить регионы, состоящие из нескольких районов, которые в туристском отношении слабо вписываются в областной турпродукт из-за периферийного положения. Житковичский район с национальным парком «Припятский» расположен на западе Гомельской области. Он формирует часть туристского продукта Центрального Полесья, где доминирует Пинск. Ошмянский, Сморгонский и Островецкий районы, относящиеся к Гродненской области, больше тяготеют к Минской области. Витебск, Орту и Могилев объективно легче связать в единый тур-продукт, чем Витебск, Полоцк, Браслав, из-за особенностей транспортных коммуникаций.

Для улучшения статистической информации о состоянии развития туризма в Беларуси необходимо в первую очередь публиковать, обобщать и анализировать данные о количестве и структуре ночлегов в средствах размещения. Для формирования практически полезного информационно-статистического массива целесообразно вести статистику туристских потоков и туристской индустрии по административным районам и туристским зонам, на которые разделена территория Беларуси.[3]

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

· близость к Западной Европе, Скандинавии — туристскому рынку с очень высоким финансовым потенциалом;

· соседство со странами Балтии, Россией, Украиной является серьезным ресурсом к развитию трансграничного туризма;

· древняя и богатая история, самобытная культура (15 тыс. объектов, имеющих историческую, культурную, архитектурную значимость);

· богатый природный потенциал, включающий уникальные водно-болотные угодья, реликтовый лес — Беловежскую пущу и т.д.

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

По состоянию на 1 января 2008 года в республике насчитывается 312 средств размещения (гостиницы, мотели, кемпинги). Их единовременная вместимость превышает 26 тыс. мест. Количество работающих в данной сфере составляет около 9.1 тыс. человек.

Гостиницы находятся в различных формах собственности и ведомственных подчинениях, существенно разнятся по уровню и ценам. Число средств размещения, находящихся в частной собственности, составляет 78 единицу, или 25% от их общего числа. Тем не менее, в них было размещено 38% всех проживающих, а выручка от размещения превысила 45% от общего объема. Это связано с тем, что частные средства размещения находятся, в основном, в крупных городах, то есть там, где это приносит прибыль, в то время как государство вынуждено содержать множество гостиниц, расположенных в районных центрах. Кроме этого, следует признать и более высокий уровень сервиса и самих условий проживания, что и привлекает иностранных граждан.

Общая проблема, присущая подавляющему большинству гостиниц, состоит в отсутствии их классификации. Многие из них не имеют даже класса «однозвездочная».

Хотя в гостиницах размещались граждане из довольно большого круга стран, определяющее значение имеют, особенно по линии организованного туризма, прибытия и ночевки ограниченного числа представителей стран — России, Германии, Польши, Италии, Литвы, Великобритании, Латвии, США.

Питание жителей и гостей Республики Беларусь в настоящее время осуществляют свыше 3 тыс. объектов общественного питания, расположенных в общедоступной сети.

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

Актуальным является и развитие сети организаций быстрого питания, позволяющих при относительно небольших материальных затратах решить проблему предоставления услуг питания с минимальными затратами времени на получение и прием пищи. В республике насчитывается 1,8 тыс. организаций быстрого питания.

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

Таким образом, в Республике Беларусь создана и функционирует определенная база для обслуживания въездного туризма, которая в достаточной степени развита, но требует больших затрат на ее обновление и совершенствование. Основные показатели деятельности туристических организаций за 2000-2008 годы (данные Министерства статистики) представлены в таблице 7.

Таблица 7 — Показатели деятельности туристических организаций [5].

Год

Число организаций, оказывающих туристские услуги

Численность работающих в сфере туризма, человек

Принято иностранных туристов, человек

Отправлено туристов за рубеж, человек
2000

415

4095

60224

1289034
2005

402

4004

90811

572398
2006

434

3072

89524

525430
2007

463

2346

105410

516796
2008

577

2721

91587

380349

Таким образом, за 2000-2008 годы количество иностранных туристов, посетивших Республику Беларусь, увеличилось на 31363 человека к уровню 2000 года, что соответствует 152 % роста; а количество граждан, выехавших за рубеж с туристскими целями, уменьшилось на 908685 человека к уровню 2000 года.

Платежный баланс Республики Беларусь по услугам и статье «поездки» в разрезе деловых и личных поездок представлен в таблице 8

Таблица 8 — Доля туристских услуг в экспорте-импорте услуг

Статьи платежного баланса

2000 год

2005год

2006 год

2007 год

2008 год
Экспорт

Поездки — всего, в том числе:

93,2

253,1

286,3

324,6

365,3
Деловые

28,1

75,9

85,9

107,8

112,2
Личные

65,1

177,1

200,1

216,8

253,1
Импорт

Поездки — всего, в том числе:

243,2

447,6

586,4

606

672,4
Деловые

103,7

64,2

100,6

114,2

117,3
Личные

139,5

383,4

485,8

491,8

555,1
Сальдо

Поездки, всего

-123

-194,5

-300,1

-281,4

-307,1

Cоставлено по источнику [5]

Как видно из таблицы 8, импорт по статье «поездки» превышает экспорт, формируя, таким образом, отрицательное сальдо.

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

Во-первых, ввиду несовершенства законодательства в туристском секторе большие объемы финансовых средств не попадают под учет, в частности под учет экспортно-импортных операций.

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

Анализ основных тенденций конъюнктуры внешних рынков и их влияние на определение приоритетов отрасли можно проследить через структуру туристского потока в Республику Беларусь (таблица 9). Таблица 9 показывает основные рынки экспорта туристских услуг. Однако необходимо учитывать, что эти данные включают только организованных туристов, сюда не входят лица, посещающие Беларусь в личных и деловых целях. Иными словами, эти данные не полностью отражают структуру рынков по въезду в Беларусь. Для более полной картины необходимы сведения о пересечении государственной границы, а также целей путешествий.

Таблица 9 — Структура туристического потока

Количество иностранных туристов, посетивших Республику Беларусь, по годам

№

Наименование страны

2000

2005

2006

2007

2008
1

Польша

13464

11755

11028

10287

5563
2

Россия

11257

9929

7343

6801

11681
3

Латвия

6364

7603

6359

7665

4978
4

Великобритания

6197

8915

9117

3282

5222
5

Германия

5669

4952

6147

7067

8542
6

Израиль

3723

882

1119

755

2515
7

США

2881

4768

2855

3376

5518
8

Литва

1949

2744

6734

7458

5317
9

Италия

1463

1642

2067

4225

4533
10

Кипр

1101

1375

1258

2602

1179
11

Эстония

953

572

268

727

840
12

Австрия

534

598

733

593

723

Cоставлено по источнику [5]

Проанализировав данные таблицы 9 о структуре туристского потока, можно сказать, что приоритетными для Беларуси внешними рынками являются Россия, Польша, страны Прибалтики, Великобритания, Германия, США, Италия, Израиль.

Необходимо отметить, что основными факторами, сдерживающими развитие въездного туризма в Республику Беларусь, в настоящее время являются:

· образ Республики Беларусь как страны, проблематичной для туризма, создаваемый отдельными зарубежными и отечественными средствами массовой информации;

· действующий порядок выдачи белорусских виз гражданам иностранных государств, безопасных в миграционном отношении, не всегда способствующий росту въездного туризма в Республику Беларусь;

· неразвитая туристская инфраструктура, износ существующей материальной базы, малое количество гостиничных средств размещения туристского класса (двух-, трехзвездочных) с современным уровнем комфорта;

· отсутствие практики создания субъектами хозяйствования Республики Беларусь благоприятных условий для инвестиций в средства размещения туристов и иную туристскую инфраструктуру;

· практическое отсутствие до 2002 года государственной некоммерческой рекламы туристских возможностей страны за рубежом;

· невысокое качество обслуживания во всех секторах туристской индустрии из-за низкого уровня подготовки кадров и отсутствия опыта в условиях рыночной экономики, в том числе вследствие длительного периода эксплуатации курортно-туристских средств размещения через систему социального страхования;

· несоответствие цены и качества размещения в гостиницах.[6]

Глава 3. Международный туризм

3.1 Экономическое значение международного туризма и его влияние на платёжный баланс

В международном туристском обмене имеет часто продажа туристского продукта в форме комплексного пакета услуг инклюзив -тура, включающего проезд к месту отдыха и обратно ночлег и услуги по программе поездки, реализуемые по единой цене, которая ниже совокупности розничных цен на отдельные услуги, поскольку туроператоры приобретают их по оптовым ценам или со скидками. Однако. оптовые цены на туристские услуги входящие в инклюзив-туры, как правило, выгодное как производителю, так и потребителю, они ниже экспортно-импортных поскольку не включают расходов на транспорт, страхование, оплату таможенных сборов и др. Поэтому международный туризм считается эффективной формой экспорта, который реализуется на территории страны во всех местах обслуживания интуристов при реализации основных (размещение, питание, транспортные поездки) и дополнительных услуг (курортное лечен экскурсии, спортивно-туристские и рекреационные занятия) которые необходимы для туристского потребления. При обычных формах экспорта многие из этих товаров не имеют шанса реализации на внешних рынках, либо могут быть реализованы по более низким, чем розничные, оптовым ценам с оплатой в кредит. Туристское обслуживание иностранных туристов (туристов и экскурсантов) признается эффективной статьёй валютных поступлений, что позволяет многим специалистам считать эту сферу деятельности эффективной для экономики страны. Экономическая эффективность международного туризма связана прежде всего с поступлениями валюты, что улучшает платежный баланс, а это способствует активизации экономики как отдельных районов, так и целых стран. При отрицательном платежном балансе страны, доходы от международного туризма, находящиеся в оперативном распоряжении в отличие от кредитуемых. форм традиционного экспорта, могут служить важным источником стабилизации платёжного баланса. Страны, располагающие значительными туристско-рекреационными ресурсами, выгодным транспортно-географическим положением по отношению к основным центрам спроса, могут рассчитывать на приток инвестиций в туристский сектор, обеспечивающий быстрый оборот капитала и получение прибыли. Однако, развитие туристской инфраструктуры, производство и реклама услуг, подготовка кадров, отличаются большой капиталоёмкость, что в условиях слаборазвитой экономики требует значительного импорта оборудования, товаров, капитала. В дальнейшем это приводит к значительному оттоку валютных поступлений за границу и снижает доходы с международного туризма. В связи с этим необходимо системный анализ и учёт всех норм туристического оборота в целях определения его влияния на экономику страны и платёжный баланс.[7]

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

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

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

Анализ экономических показателей доли туристских поступлений в ВВП и в объеме экспорта выявляет изменение функций туризма в хозяйственном комплексе страны.

Оценка влияния международного туризма на экономику страны сводится к взаимосвязям сальдо туристского обмена и общего платежного баланса, которые находят отражение в статье продаж и покупок международных услуг. Общий размер этих поступлений и платежей влияет на торговый баланс страны. Место и роль поступлений и расходов на международный туризм отражает величина сальдо туристского баланса и его влияние на общий торговый и платежный балансы.[2]

3.2 Туристский баланс: основные показатели по странам мира

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

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

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

В целом можно сказать, что влияние сальдо туристского баланса (Тур Б) на сальдо торгового баланса (Торг Б) может быть различным.

1. Если Торг Б > 0 и Тур Б > 0, тогда ПБ (платежный баланс) > 0.

Сальдо торгового баланса, а также туристского баланса положительны. В этом случае торговый баланс просто улучшает платежный баланс (ПБ).

2. Если Торг Б > 0, а Тур Б < 0, при этом Торг Б > Тур Б, тогда ПБ >0.

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

3. При Торг Б < 0, Тур Б > 0, а (Торг Б < Тур Б) ПБ >0.

Это редко встречающаяся ситуация: положительное сальдо туристского баланса в абсолютном выражении больше отрицательного сальдо товарооборота.

4. При Торг Б <С 0, Тур Б > 0 и при (Торг Б > Тур Б) ПБ будет < 0.

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

5. Если Торг Б < 0, Тур Б < 0, тогда ПБ < 0.

Отрицательное сальдо торгового баланса увеличивается в результате отрицательного сальдо туристского баланса.

6. Когда Торг Б > 0, Тур Б < 0 при (Торг Б < Тур Б), тогда ПБ < 0.

В этой ситуации отрицательное сальдо туристского баланса в абсолютных числах больше положительного сальдо торгового баланса.

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

Взаимосвязь сальдо туристического обмена и общего платёжного баланса находятся в статье продаж и покупок международных услуг. Общий размер этих поступлений и платежей влияет на торговый баланс страны. Место и роль поступлений и расходов на международный туризм отражает величина сальдо туристского баланса и его влияние на общий торговый и платёжный балансы. Эти взаимосвязи можно свести к нескольким характерным типам, которые можно выразить также графически.[8]

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения
Таблица10-Модели влияния сальдо туристского баланса(ВТ) на торговый баланс (ВН) и общий платёжный баланс (ВР).

Составлено автором по источнику [7]

Таблица 11-Международный туристский оборот и его влияние на платёжный баланс отдельных стран.2008 год

Страны

посту пления от междунар одного туризма

расходы на междунар одный туризм

сальдо туристсого баланса (ВТ) [2-3]

объём годового экспорта

объём годового импорта

сальдо платёжного баланса (ВР) [5-6]

сальдо торгового баланса (ВН) [7-4]

доля поступлений от туризма в объёме экспорта % [2/5]
1

2

3

4

5

6

7

8

9
Группа 1

Таиланд

38560

12240

26320

256000

176000

80000

53680

15,1
Китай

31584

6316

25268

1217585

956257

261328

236060

2,6
Италия

28263

17589

10674

529909

509898

20011

9337

5,3
Ирландия

3840

3372

468

122630

85619

37011

36543

3,1
Группа 2

Дания

9294

10995

-1701

102847

98821

4026

5727

9,0
Германия

30391

84388

-53997

1329053

1059643

269410

323407

2,3
Норвегия

3448

7971

-4523

137998

79762

58236

62759

2,5
Финляндия

2496

3120

-624

90091

81757

8334

8958

2,8
Швеция

7083

11468

-4385

169153

151351

17802

22187

4,2
Группа 3

Аргентина

8641

20130

-11489

44707

55779

-11072

417

19,3
Группа 4

Беларусь

365

672

-307

32902

39483

-6581

-6274

1,1
Великобритания

32469

66483

-34014

468700

645700

-177000

-142986

6,9
Исландия

390

625

-235

406000

410000

-4000

-3765

0,09
«руппа 5

Австрия

12025

9933

2092

156134

156650

-516

-2608

7,7
Болгария

1399

657

742

18575

30086

-11511

-12253

7,5
Египет

3559

1197

2362

14330

24100

-9770

-12132

24,8
Израиль

2694

2224

470

54065

59039

-4974

-5444

5,0
Турция

8012

1778

6234

106851

168527

-61676

-67910

7,5
Группа 6

Франция

51285

20580

30705

606890

591600

15290

-15415

8,5
Швейцария

57230

23515

33715

164797

151351

13446

-20269

34,7

Составлено по источнику [9].

В первую группу входят страны с положительным сальдо туристского (BT>0) и торгового баланса (ВН>0), при которых формируется положительное сальдо туристского и торгового баланса, при которых формируется положительное сальдо платёжного баланса (ВР>0). Международный туристский оборот при этом увеличивает положительное сальдо торгового баланса, при этом улучшая общий платёжный баланс страны. Группа таких стран немногочисленна и состав таких стран постоянно переменен. На период 2008 года в первую группу относятся такие страны как Тайланд, Китай, Италия, Ирландия.

До 2000 года в эту группу стран входили ещё Дания, Малайзия и Индонезия.

Второй тип образуют страны, где отрицательное сальдо туристского баланса (BT<0) в абсолютных размерах меньше положительного сальдо торгового баланса (ВН>0), что несколько уменьшает положительное сальдо торгового баланса, оставляя общий платёжный баланс активным (ВР>0), из-за значительных доходов от экспорта товаров и услуг. В этой группе стабильные позиции занимают ведущие индустриально развитые страны с высокими расходами страны на международный туризм, а также отдельно развивающиеся страны, имеющие значительные валютные доходы от экспорта сырья. Это Норвегия, Германия, Финляндия, Швеция, Дания.

В третьей группе, при отрицательном сальдо туристского баланса (BT<0), которое по абсолютным размерам превышает положительное сальдо торгового баланса (ВН>0), международный туризм «поглащает» положительное сальдо торгового баланса и формирует отрицательное сальдо общего платёжного баланса (ВР<0). Представителем этой группы традиционно является Аргентина — высоко урбанизированная страна (более 90 %), генерирующая международные туристские потоки в Южной Америке и обладающая невысоким экспортным потенциалом. Ее пример считается уникальным в данной типологии.

Четвёртую группу образуют страны с отрицательным сальдо как туристского баланса (BT<0), так и торгового (ВН<0) и общего платёжного балансов (ВР<0). Международный туризм увеличивает при этом отрицательное сальдо торгового баланса усугубляя при этом пассивный платёжный баланс. Удельный вес отрицательного сальдо туристского баланса может быть весьма значительным. Состав этой группы немногочислен, в неё входят страны, где затраты на импорт товаров и активизация выездного туризма ведут к оттоку значительных валютных средств и усугубляют пассивный платёжный баланс. Составляющие ее страны — Великобритания, Исландия, Беларусь, Пакистан — сильно различаются по уровню социально-экономического развития.

В пятую группу входят страны с положительным туристским балансом (BT>0) и отрицательным торговым балансом (ВН<0), что при абсолютном превышение сальдо торгового баланса над туристским уменьшает пассивный торговый баланс, однако сальдо платёжного баланса остаётся отрицательным из-за значительного объёма импорта. Данная группа наиболее представительна, в нее входят, Египет, Австрия, Болгария, Израиль, Турция и др.

В шестой группе может наблюдаться редко встречающаяся ситуация, когда положительное сальдо туристского баланса (BT>0) в абсолютном выражении больше отрицательного сальдо торгового баланса (ВН<0), что позволяет сформировать положительный платёжный баланс (ВР>0). Такая ситуация, когда доходы от международного туризма не только компенсирует отрицательное сальдо торгового обмена, но и создаёт активный платёжный баланс встречается во Франции и Швейцарии. Международный туризм в данном случае выполняет важную функцию выравнивания платежного баланса, обеспечивая устойчивое положение страны на внешнем рынке товаров и услуг.[7]

Заключение

В курсовой работе было рассмотрено понятие туристского баланса: общие его определение, особенности его изучения и методика формирования, его влияние на торговый и общий платёжный баланс. Для боле детального изучения данной темы, курсовая работа была разделена на несколько глав, каждая из которой была направлена на изучение конкретного вопроса.

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

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

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

Необходимо уделить внимание следующим направлениям:

· формирование имиджа Беларуси как привлекательного туристского объекта;

· формирование национального туристического продукта и обеспечение его качества в соответствии с мировым уровнем;

· комплексное развитие туризма на основе поддержки и выбора оптимальных методов государственного регулирования отрасли.

В соответствии с данными направлениями следует сосредоточить внимание на первоочередных задачах:

· обеспечение системы новых подходов государственного регулирования в туризме, отвечающих изменившимся социально-экономическим условиям, целям, принципам и задачам осуществления туристской деятельности;

· усиление роли государства в управлении туристской отраслью, через уполномоченный республиканский орган государственного управления;

· совершенствование нормативной правовой базы развития туризма, механизма государственного регулирования в этой сфере;

· принятие мер по кадровому, научно-методическому, рекламно-информационному обеспечению туристской отрасли;

· развитие инфраструктуры туризма, разработка комплекса мер по содействию модернизации материальной базы туризма, активизации строительства новых объектов;

· продвижение белорусского продукта на мировой рынок туристских услуг;

· обеспечение развития малого предпринимательства, развитие объектов потребительского рынка и услуг, стимулирование занятости населения в области туризма и обслуживающей сфере;

· создание условий для инвестирования и других форм финансирования, кредитования субъектов отрасли.

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

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

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

Туризм как отрасль народного хозяйства может выровнять показатели платёжного и торгового баланса, и тем самым положительно сказаться на экономику страны в целом, сформировавши при этом хороший имидж страны

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

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

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

Список используемой литературы

1.Банковский вестник, апрель 2008г., выступление первого заместителя Председателя Правления НБРБ Алымова Ю.А

2. Белорусский журнал международного права и международных отношений 2003 — № 4.,международные экономические отношения. Международный туристский оборот и его влияние на платежный баланс в странах Центральной и Восточной Европы., Ольга Мечковская

3.Геоэкономика туризма., Тарасёнок А.И., Мн 2008

4. Сайт НБ РБ. Методологические подходы. Счет текущих операций. Методика составления статьи «Поездки» раздела «Услуги» Платежного баланса Республики Беларусь

5. Статистический сборник., Туризм и туристские ресурсы РБ, Национальный статистический комитет РБ 2009.

6.Собственная разработка.

7.Международный туризм в народном хозяйстве., Пирожник И.И, Мн 1996

8.Туризм в народном хозяйстве., Ян Гезгала., М 1974

9.Yearbook of Tourism Statistics 2009.UNWTO

Авторский материал: Моторное топливо XXI века

Моторное топливо XXI века

Н.Г. Кириллов, доктор технических наук

1 Леонард Р. Истощение нефтяных запасов и грядущая эпоха природного газа // Нефтегазовая вертикаль, № 9, 2001. С. 50-59.

Развитие мирового научно-технического прогресса, рост численности населения и улучшение его благосостояния привели к резкому увеличению энергопотребления, обратной стороной которого является истощение углеводородных сырьевых ресурсов. Многими зарубежными специалистами начало XXI в. оценивается как переходный период в развитии мировой энергетической системы. Характерными чертами этого периода является окончание эры дешевой нефти и резкое сокращение ее запасов. По мнению одного из ведущих западных экспертов в области энергетики Рея Леонарда, к 2010 г. добыча нефтяного топлива начнет быстро сокращаться, что вступит в противоречие с постоянно растущим спросом на нефть и приведет к глобальному нефтяному кризису1.

2 Kиpиллoв Н.Г. Что Россия может предложить «Большой восьмерке» // Энергетика и промышленность России, № 11, 2005. С. 6-7.

Закономерно, что с уменьшением запасов нефти наблюдается тенденция удорожания нефтяных топлив. За период с 1980 по 1990 гг. ее себестоимость в России возросла втрое и продолжает увеличиваться в настоящее время. Сокращение поставок нефтепродуктов на внутренний рынок в 2004-2005 гг. привело к небывалому в истории России росту цен — на 235%2. Это обусловлено как увеличением затрат на нефтепереработку, так и удорожанием добычи нефти.

Одной из причин, влияющих на развитие кризисной ситуации с нефтяным моторным топливом, является увеличение общего числа транспортных средств в России, что, безусловно, ведет к увеличению использования энергии на транспорте. Предполагается, что в РФ к 2010 г. только количество личных автомобилей возрастет в 2-2.5 раза и составит 14-16 единиц на 100 человек населения. Общее же количество автомобильного транспорта возрастет до 46 млн. единиц. Существенно изменится и структура перевозок. Пассажирские перевозки железнодорожным транспортом снизятся с 30% до 20%, а автомобильные — увеличатся с 40% до 55%. Грузоперевозки железнодорожным транспортом уменьшатся с 65% до 50%, автомобильным транспортом — возрастут с 8% до 16%. Эти тенденции в изменении структуры грузоперевозок ложатся дополнительным бременем на существующий топливно-энергетический баланс страны.

Необходимость перевода автомобильного транспорта на альтернативные виды моторного топлива все сильнее обусловливается ужесточением экологических требований к отработанным газам двигателей автомобилей, поскольку проблемы экологической безопасности автомобильного транспорта являются составной частью экологической безопасности страны. Значимость и острота этой проблемы растут с каждым годом из-за ежегодного увеличения выбросов автотранспортными средствами загрязняющих веществ в атмосферу (в среднем на 3-5%). Величина ежегодного экологического ущерба от функционирования транспортного комплекса России составляет более 3.5 млрд. долл. и продолжает расти. Автомобильный парк России в 2000 г. составлял 27.06 млн. шт., в том числе 20.12 млн. легковых автомобилей, 4.57 млн. грузовиков, 650 тыс. автобусов и 1.72 млн. прицепов и полуприцепов. Средний возраст автотранспортных средств остается значительным и составляет 10 лет, в том числе 10% парка эксплуатируется свыше 13 лет, оказываясь полностью изношенным.

Один автомобиль ежегодно поглощает из атмосферы в среднем более 4 т кислорода, выбрасывая при этом с отработанными газами примерно 800 кг угарного газа, 40 кг оксидов азота и почти 200 кг различных углеводородов. В результате по России от автотранспорта за год в атмосферу поступает огромное количество канцерогенных веществ: 27 тыс. т бензола, 17.5 тыс. т формальдегида, 1.5 т бенз(а)пирена и 5 тыс. т свинца. В целом, общее количество вредных веществ, ежегодно выбрасываемых автомобилями, превышает цифру в 20 млн. т.

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

Экологические проблемы, связанные с использованием традиционного моторного топлива в двигателях транспортных средств, актуальны не только для России. Во многих странах мира приняты жесткие требования по экологизации автотранспорта. В результате с 1993 по 1999 г. количество вредных веществ в отработанных газах автомобилей за рубежом снизилось примерно в 2 раза. Всего же за последние 40 лет содержание токсичных компонентов уменьшилось на 70%. В настоящее время многие зарубежные моторостроительные фирмы взяли курс на решение задачи достижения нулевой токсичности отработанных газов. Их многолетний опыт показывает, что добиться этого можно только в случае использования альтернативных (не нефтяных) видов моторного топлива.

В США за последнее десятилетие принят ряд законодательных актов, в которых пристальное внимание уделяется проблеме улучшения экологической обстановки в городах и населенных пунктах. В их числе: Закон «Об альтернативном моторном топливе», Закон «О чистом воздухе», Закон «Об энергетической политике». На основе этих законов Министерство энергетики США значительно расширило научно-исследовательские работы в секторе потребления энергоресурсов в автотранспорте и разрабатывает новые программы по ускоренному широкомасшабному внедрению альтернативных видов топлива.

В Канаде, Новой Зеландии, Аргентине, Италии, Голландии, Франции и других странах успешно действуют национальные программы перевода автотранспорта, в первую очередь городского, на газомоторное топливо. Для этого разработана соответствующая нормативно-законодательная база: ценовая,налоговая, тарифная, кредитная. В странах Западной Европы для стимулирования использования альтернативных экологически чистых видов топлива предусматривается существенное уменьшение налогов на автомобили, использующие газовое топливо. В среднем эта разница составляет 1.5-2 раза, кроме того, автовладельцы после конверсии автомобиля освобождаются от налоговых выплат на 3 года.

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

Сжиженные углеводородные газы (СУГ). В широком обиходе под СУГ понимают бутан-пропановую смесь. СУГ является наиболее высококачественным продуктом переработки нефти и нефтяного попутного газа (ПНГ). Как моторное топливо СУГ обладают важным преимуществом перед другими видами газового моторного топлива (например, природного газа, биогаза и т.д.): бутан-пропановая смесь при нормальной температуре и давлении в 1.6 МПа переходит в жидкое состояние. Следует отметить и более низкую себестоимость производства этого топлива по сравнению с бензинами. Именно поэтому в мире на этом виде альтернативного топлива работает наибольшее число автомобилей — 3.5 млн.единиц.

При рассмотрении перспектив применения СУГ в качестве моторного топлива в России следует иметь в виду, что эти газы являются химическим сырьем для производства целого ряда важных продуктов. Таким образом, ресурсы СУГ, которые могут быть выделены для использования в качестве моторного топлива, ограничены. В строгом смысле этот вид моторного топлива не является альтернативным, поскольку добыча исходного сырья — попутного нефтяного газа — напрямую связана с добычей нефти. Если ее запасы иссякнут, то дешевого бутан-пропана уже не будет. Затраты на добычу попутного нефтяного газа в 6-8 раз выше, чем на добычу природного газа — и уже в ближайшие 10-15 лет использование СУГ как альтернативного моторного топлива станет не перспективным.

Синтетический бензин. Сырьем для производства синтетического (не нефтяного) бензина может быть уголь, природный газ и другие вещества. Наиболее перспективным считается синтезирование бензина из природного газа. При этом природный газ окисляется в присутствии катализатора в синтез-газ, содержащий СО и На. Моторное топливо из синтез-газа производится либо с использованием процесса Фишера-Тропша, либо с помощью так называемого Мобилпроцесса через промежуточное получение метанола. Из 1 м3 синтез-газа получают 120-180 г синтетического бензина. Однако в настоящее время синтетическое топливо из природного газа в 1.8- 3.7 раза дороже нефтяных. Учитывая тяжелое финансовое положение России и высокую стоимость создания производства синтетического бензина, в ближайшие 20-30 лет данный вид моторного топлива вряд ли будет широко использоваться в нашей стране.

Метанол. Метанол как моторное топливо имеет высокое октановое число и низкую пожароопасность. Его можно смешивать с бензином и использовать как основу для эфирной добавки — метилтретбутилового эфира (МТБЭ). В 1998 г. в США произведено около 12.5 млрд. литров МТБЭ. Бензин с МТБЭ составляет примерно 30% от всего объема продаж бензина в США. В настоящее время МТБЭ замещает в США большее количество бензина и сырой нефти, чем все другие альтернативные виды топлива, вместе взятые. В России в качестве моторного топлива метанол не используется ввиду его высокой стоимости.

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

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

Этанол, (спирт питьевой), обладая высоким октановым числом и энергетической ценностью, является высококачественным моторным топливом. Например, Бразилия ежедневно с 70-х по 90-е гг. прошлого столетия замещала этанолом до 250 000 баррелей импортируемой нефти. В 90-х гг. в Бразилии чистый этанол в качестве моторного топлива использовали более 7 млн. автомашин, еще 9 млн. машин — его смесь с бензином. В этой стране создана заправочная сеть из 25 тыс. этаноловых заправок. Однако в последние годы наметился спад в использовании этанола как моторного топлива.

3 Пaнцxaвa Е.С. Кошкин Н.Л., Пожарнов В.А. Биомасса — реальный источник коммерческих топлив и энергии // Теплоэнергетика, № 2, 2001. С. 24-25.

США является вторым мировым лидером по масштабному изготовлению этанола для нужд автотранспорта. В 1994 г. производилось 5.3 млрд. л этанола, а также строились новые предприятия для производства 900 млн. л в год. Этанол используется в 21 штате, этанолбензиновая смесь составляет 10% топливного рынка США3.

Стоимость этанола в среднем гораздо выше себестоимости бензина. Всплеск интереса к использованию этанола в качестве моторного топлива за рубежом обусловлен налоговыми льготами. Так, в США действующие до 2007 г. льготы компенсируют продавцам убыток в том случае, если они продают этанол по цене бензина. Цель проведения такой политики в США и Западной Европе — снизить зависимость автотранспорта от импорта нефти. Для России, которая ежегодно вынуждена импортировать зерновые культуры, идея использования автомобиля на этаноле не актуальна и маловероятна,

Биодизельное топливо. В последние годы в США, Канаде и странах ЕС возрос коммерческий интерес к биодизельному топливу, в особенности к производимому из рапса. В Австрии биодизельное топливо уже сейчас составляет 3% общего рынка дизельного топлива при уаличии производственных мощностей BO 30 тыс. т/год. Во Франции эти мощногсти составляют 20 тыс. т/год; в Италии — 60 тыс. т/год. В США планируется на 20% заменить обычное дизельное топливо биодизельным и использовать его на морских судах, городских автобусах и грузовых автомобилях. В России, как и в случае с этанолом, практически отсутствует сырьевая база для производства биодизельного топлива, что дает основания скептически оценивать возможность его широкого использования в автомобильном транспорте РФ.

Шахтный метан. В последнее время к числу альтернативных видов автомобильного топлива стали относить и шахтный метан, добываемый из угольных пород. К такому подходу есть серьезные основания. В настоящее время в мире уже достаточно много автомобилей используют шахтный метан как моторное топливо. К 1990 г. в США, Италии, Германии и Великобритании на шахтном метане работали свыше 90 тыс. автомобилей.В Великобритании, например, он широко используется в качестве моторного топлива для рейсовых автобусов в угольных регионах страны.

Содержание метана в шахтном газе колеблется от 1 до 98%. Как моторное топливо наибольший интерес представляет газ, извлекаемый из угольных пластов вне зон влияния горных работ. Сущность такого промысла заключается в извлечении газа через скважины, пробуренные с поверхности, с применением методов стимулирования газоотдачи. Шахтный газ имеет в своем составе 95- 98% метана, 3-5% азота и 1-3% диоксида углерода. Например, в США за 10 лет (с 1988 по 2000 г.) добыча угольного метана из специальных скважин возросла от 1 млрд. м3 до 40 млрд. м3, в будущем эти показатели планируется удвоить. Прогнозируется, что газовая добыча метана в угольных бассейнах мира уже в ближайшее время составит 96-135 млрд. м3.

Общие ресурсы метана в угольных пластах России составляют, по различным источникам, 48-65 трлн. м3 (с учетом восточных и северо-восточных бассейнов). Сегодня газообильность выработок составляет около 40 м3 метана на 1 т добываемого угля. Прогнозируемые ресурсы метана в угольных пластах только в Кузбассе до глубины 1.8 км составляют 14% мировых ресурсов метана в угольных пластах и около 6% прогнозных ресурсов традиционного природного газа в России. В связи с этим шахтный метан уже в настоящее время может рассматриваться как наиболее перспективный источник альтернативного моторного топлива для угольных регионов России.

4 Кириллов Н.Г. Сжиженный биометан — перспективное моторное топливо //Тракторы и сельскохозяйственные машины, № 12, 2001. С. 10-13.

Биогаз представляет собой смесь метана и углекислого газа и является продуктом метанового брожения органических веществ растительного и животного происхождения. Он относится к топливам, получаемым из местного сырья. Хотя потенциальных источников для производства моторных топлив из местного сырья достаточно много, на практике круг их сужается вследствие географических, климатических, экономических и других факторов. Особенно это актуально для России, две трети территории которой расположено в зоне умеренного холодного климата, а финансово-экономическое состояние оставляет желать лучшего. Но тем не менее, из всех видов моторного топлива, получаемого из местного сырья, только биогаз, с точки зрения промышленного производства и применения в двигателях транспортных средств, представляет серьезный практический интерес для России4.

Природный газ. В настоящее время в мире насчитывается более миллиона транспортных средств, которые используют природный газ как моторное топливо. Анализ результатов исследований токсичности газобаллонных автомобилей, проведенных за рубежом, показывает, что при замене бензина на природный газ выброс токсических составляющих (г/км) в окружающую среду снижается, в среднем, по оксиду углерода в 8 раз, углеводородам — в 3 раза, окислам азота — в 2 раза, ПАУ — в 10 раз, дымности — в 9 раз.

Таблица 1

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

Вид топлива

Затраты на производство, %

Стоимость единицы пробега автомобиля,%

Бензин из нефти

100

100

СПГ

50-60

70-75

КПГ

70-80

75-85

СУГ

60-70

80-90

Электроэнергия

65

90-130

Метанол

110

120

Этанол

120

170

Синтетический

бензин

160

120

Уникальные физико-химические свойства природного газа (ПГ), значительные естественные запасы, развитая сеть его доставки от месторождений во многие регионы страны по магистральным газопроводам и экологические преимущества в сравнении с традиционными видами топлива позволяют рассматривать ПГ как наиболее перспективное и универсальное моторное топливо России в XXI в.

Использование природного газа как моторного топлива — интенсивно развивающееся направление, которое уже в ближайшее время превратится в самостоятельную высокорентабельную подотрасль газовой промышленности. Имеются все предпосылки к тому, чтобы через 7- 10 лет годовые объемы использования ПГ на автотранспорте достигли 5-6 млрд. м3, а в более отдаленной перспективе — 20- 25 млрд.м3.

Планируемый в России перевод общественного и части индивидуального транспорта на альтернативные виды топлива требует выполнения исследований по оценке как их потребительских свойств, так и себестоимости производства. Согласно Постановлению Правительства России от 15 января 1993 г. № 31, даже в условиях свободного рынка стоимость 1 м3 природного газа для транспортных средств не будет превышать 50% стоимости 1 л бензина А-76, эквивалентного ему по энергосодержанию.

С учетом существующих в России цен на энергоносители, в табл. 1 представлены расчетные экономические показатели альтернативных моторных топлив, которые могут быть использованы автотранспортом РФ.

Учитывая, что в России практически отсутствуют данные по эксплуатации отечественных автомобилей на СПГ и электромобилей, для оценки потребительских свойств взят опыт, накопленный за рубежом. В целом он будет соответствовать отечественным разработкам.

Таблица 2

Потребительские свойства альтернативных видов моторного топлива

Вид топлива

Масса автомашины, кг

Запас хода,км

Скорость, км/ч

Расход энергии, кВт • ч/км

Время заправки

Бензин

1600/6 чел

550

90

1.07

5 мин

СПГ

1600/6 чел

550

90

0.89

5 мин

КПГ

1700/6 чел

170

90

0.91

5-10 мин

СУГ

1600/6 чел

550

90

0.91

5 мин

Электроэнергия

1800/4 чел

70

40-50

0.47

8-12 часов

5 Гaйнyллин Ф.Г., Андреев А.Е. Использование углеводородных газов в качестве моторного топлива. М.:ЦНИИТЭНЕФТЕХИМ, 1986, с. 41-43.

В табл.2 представлены потребительские свойства альтернативных видов моторного топлива (класс легковых машин)5. Автомобили, использующие компримированный природный газ (КПГ), и электромобили существенно уступают прочим по запасу хода и времени заправки. Заправка бензином, сжиженным природным газом (СПГ) и СУГ (пропаном) требует примерно одинакового времени. Все автомобили, использующие газообразные виды топлива, более экономичны, чем бензиновые. Расход энергии электромобилями более низкий, однако эта величина относится к скорости до 50 км/ч.

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

Таблица 3

Эмиссия токсичных компонентов при использовании различных видов топлива

Вид топлива

СО

CxHy

(без метана)

NOx

Сажа

Оксид свинца

Бензопирен

Бензин

100

100

100

нет

100

100

Бензин (двигатель с катализатором)

25-30

10

25

нет

нет

50

Дизтопливо

10

10

50-80

100

нет

50

Дизтопливо + газ

8-10

8-10

50-70

20-40

нет

30-40

СУГ (пропан)

10-20

50-70

30-80

нет

нет

3-10

Природный газ

5-10

1-10

25-50

нет

нет

3-10

Анализ перспективности использования альтернативных видов моторного топлива будет не полным без учета такого показателя как экологичность топлива. Эмиссия токсичных компонентов в выхлопных газах двигателей, работающих на различных видах топлива, при оптимальной регулировке топливной аппаратуры (в %), приведена в табл. 3. Выбросы при сжигании бензина приняты за 100% (используется неэтилированный бензин).

Количественное представление об экологической опасности токсичных компонентов, попадающих в атмосферу при использовании различных видов топлива, можно получить из нормативов платы за загрязнение атмосферы (Постановление СМ РФ от 9.01.91 г. № 13). Приняв коэффициент экологической опасности для СО равным 1, для CxHy получим — 2, для NOx — 70, для сажи — 60, для оксидов свинца — 10 000, для тетраэтилсвинца (при утечках и разливе бензина) — 1 000 000, а для бензпирена — 3000000.

6 Елисеев В.Г., Кунис И.Д. Экологические аспекты применения сжиженного природного газа как альтернативного топлива //Конверсия в машиностроении, № 2, 2001. С. 21-23.

При оценке перспективности того или иного вида моторного топлива за рубежом обязательно принимают во внимание и экологическую компоненту. Другими словами, в стоимость топлива включают не только рыночную составляющую, но и «внешнюю», эквивалентную размеру компенсации ущерба, нанесенного здоровью населения и окружающей среды. Это позволяет учитывать те затраты и потери, которые восполняются обществом за счет налогоплательщиков (расходы на медицину, реновацию объектов, потери рабочего времени и т.д.). К сожалению, в России такие расчеты во внимание пока не принимаются, но после введения в действие Федерального закона «Об экологизации автотранспорта» экологическая компонента в стоимости топлива будет присутствовать. С учетом «внешней» составляющей существенно изменяется соотношение народнохозяйственной и социальной стоимости различных видов топлива. Опыт показывает, что при учете социальной «внешней» стоимости замена нефтяного топлива на альтернативное существенно сокращает срок окупаемости6.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.courier.com.ru

Реферат: Ядерная энергия и ядерные энергетические установки

Реферат
Тема:
«Ядерные реакции. Ядерная энергетика»
Выполнил: ученик 11в класса средней школы №160 г. Санкт-Петербурга
Дунаев Иван

2000г.

Содержание

1. КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ 2

1.1. Введение. 2
1.2. Атомное ядро. 2
1.3. Альфа-распад. 2
1.4. Бета-распад. 3
1.5. Гамма-распад. 3
1.6. Ядерные реакторы. 3
1.7. Заключение. 4

2. ВВЕДЕНИЕ 4

3. АТОМНОЕ ЯДРО 5

4. ЭНЕРГИЯ СВЯЗИ АТОМНЫХ ЯДЕР 5

5. РАДИОАКТИВНОСТЬ 6

5.1. Общие сведения. 6
5.2. Влияние радиации на человека 6

5.2.1. Радиоактивность атмосферы. 6

5.2.1.1. Естественная радиоактивность атмосферы. 6

5.2.1.2. Искусственная радиоактивность атмосферы. 7

5.2.2. Радиоактивность вод. 7

5.2.3. Радиоактивность горных пород. 8
4.3 Альфа-распад. 8
4.4 Бета-распад. 9
4.5 Позитронный бета-распад. 9
4.6 Электронный захват. 9
4.7 Гамма-распад. 10

5 ДЕЛЕНИЕ АТОМНЫХ ЯДЕР 10

5.3 Общие сведения. 10
5.4 Продукты деления. 11

6 ВЗАИМОДЕЙСТВИЕ НЕЙТРОНОВ С АТОМНЫМИ ЯДРАМИ 11

7 ЦЕПНАЯ ЯДЕРНАЯ РЕАКЦИЯ 12

7.3 Ядерные реакторы. 12

8 ТЕХНИЧЕСКИЕ ОСНОВЫ ЯДЕРНОЙ ЭНЕРГЕТИКИ 13

8.3 Особенности ядерного реактора как источника теплоты. 13
8.4 Устройство энергетических ядерных реакторов. 14
8.5 Требования к конструкциям активной зоны и ее характеристики. 15
8.6 Классификация реакторов. 17

9 Заключение. 21

10 Литература 22

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

1 Введение.

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

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

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

2 Атомное ядро.

Атомное ядро характеризуется зарядом Ze, массой М, спином J, магнитным и электрическим квадрупольным моментом Q, определенным радиусом
R, изотопическим спином Т и состоит из нуклонов — протонов и нейтронов.
Все атомные ядра разделяются на стабильные и нестабильные. Свойства стабильных ядер остаются неизменными неограниченно долго. Нестабильные же ядра испытывают различного рода превращения.

Явление радиоактивности, или спонтанного распада ядер, была открыта французским физиком А. Беккерелем в 1896 г. Он обнаружил, что уран и его соединения испускают лучи или частицы, проникающие сквозь непрозрачные тела и способные засвечивать фотопластинку, Беккерель установил, что интенсивность излучения пропорциональна только концентрации урана и не зависит от внешних условий (температура, давление) и от того, находится ли уран в каких-либо химических соединениях.

3 Альфа-распад.

Энергия связи ядра характеризует его устойчивость к распаду на составные части. Если энергия связи ядра меньше энергии связи продуктов его распада, то это означает, что ядро может самопроизвольно (спонтанно) распадаться. При альфа-распаде альфа-частицы уносят почти всю энергию и только 2 % ее приходится на вторичное ядро. При альфа-распаде массовое число изменяется на 4 единицы, а атомный номер на две единицы.

4 Бета-распад.

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

При электронном распаде остаточное ядро имеет порядковый номер на единицу больше исходного при сохранении массового числа. Это означает, что в остаточном ядре число протонов увеличилось на единицу, а число нейтронов, наоборот, стало меньше: N=A-(Z+1).

5 Гамма-распад.

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

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

6 Ядерные реакторы.

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

Ядерным реактором называется устройство, в котором осуществляется и поддерживается управляемая цепная реакция деления некоторых тяжелых ядер.
Для характеристики цепной реакции деления используется величина, называемая коэффициентом размножения К. Это отношение числа нейтронов определенного поколения к числу нейтронов предыдущего поколения. Для стационарной цепной реакции деления К=1. Размножающаяся система (реактор), в которой К=1, называется критической. Если К>1, число нейтронов в системе увеличивается, и она в этом случае называется надкритической. При К< 1 происходит уменьшение числа нейтронов и система называется подкритической. В стационарном состоянии реактора число вновь образующихся нейтронов равно числу нейтронов, покидающих реактор (нейтроны утечки) и поглощающихся в его пределах. В критическом реакторе присутствуют нейтроны всех энергий.

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

Особенность ядерного реактора состоит в том, что 94% энергии деления превращается в теплоту мгновенно, т.е. за время, в течение которого мощность реактора или плотность материалов в нем не успевает заметно измениться. Поэтому при изменении мощности реактора тепловыделение следует без запаздывания за процессом деления топлива.

7 Заключение.

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

Мировые энергетические потребности в ближайшее десятилетия будут интенсивно возрастать. Какой-либо один источник энергии не сможет их обеспечить, поэтому необходимо развивать все источники энергии и эффективно использовать энергетические ресурсы.
На ближайшем этапе развития энергетики (первые десятилетия XXI в.) наиболее перспективными останутся угольная энергетика и ядерная энергетика с реакторами на тепловых и быстрых нейтронах. Однако можно надеяться, что человечество не остановится на пути прогресса, связанного с потреблением энергии во всевозрастающих количествах.

ВВЕДЕНИЕ

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

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

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

АТОМНОЕ ЯДРО

Атомное ядро характеризуется зарядом Ze, массой М, спином J, магнитным и электрическим квадрупольным моментом Q, определенным радиусом
R, изотопическим спином Т и состоит из нуклонов — протонов и нейтронов.

Число нуклонов А в ядре называется массовым числом. Число Z называют зарядовым числом ядра или атомным номером. Поскольку Z определяет число протонов, а А — число нуклонов в ядре, то число нейронов в атомном ядре N=A-
Z. Атомные ядра с одинаковыми Z, но различными А называются изотопами. В среднем на каждое значение Z приходится около трех стабильных изотопов.
Например, 28Si, 29Si, 30Si являются стабильными изотопами ядра Si. Кроме стабильных изотопов, большинство элементов имеют и нестабильные изотопы, для которых характерно ограниченное время жизни.

Ядра с одинаковым массовым числом А называются изобарами, а с одинаковым числом нейтронов—изотонами.

Все атомные ядра разделяются на стабильные и нестабильные. Свойства стабильных ядер остаются неизменными неограниченно долго. Нестабильные же ядра испытывают различного рода превращения.

ЭНЕРГИЯ СВЯЗИ АТОМНЫХ ЯДЕР

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

Энергия связи — это энергия, которую необходимо затратить, чтобы разделить ядро на составляющие его нуклоны. Энергия связи, отнесенная к массовому числу А, называется средней энергией связи нуклона в атомном ядре
(энергия связи на один нуклон). Энергия связи приблизительно постоянна для всех стабильных ядер и примерно равна 8 МэВ. Исключением является область легких ядер, где средняя энергия связи растет от нуля (А=1) до 8 МэВ для ядра 12С. Аналогично энергия связи на один нуклон можно ввести энергию связи ядра относительно других составных его частей. В отличие от средней энергии связи нуклонов количество энергии связи нейрона и протона изменяется от ядра к ядру. Часто вместо энергии связи используют величину, называемую дефектом массы и равную разности масс и массового числа атомного ядра.

РАДИОАКТИВНОСТЬ

1 Общие сведения.

Явление радиоактивности, или спонтанного распада ядер, была открыта французским физиком А. Беккерелем в 1896 г. Он обнаружил, что уран и его соединения испускают лучи или частицы, проникающие сквозь непрозрачные тела и способные засвечивать фотопластинку, Беккерель установил, что интенсивность излучения пропорциональна только концентрации урана и не зависит от внешних условий (температура, давление) и от того, находится ли уран в каких-либо химических соединениях.

Английскими физиками Э. Резерфордом и Ф. Содди было доказано, что во всех радиоактивных процессах происходят взаимные превращения атомных ядер химических элементов. Изучение свойств излучения, сопровождающего эти процессы в магнитном и электрическом полях, показало, что оно разделяется на ( — частицы (ядра гелия), (- частицы (электроны) и
(- лучи (электромагнитное излучение с очень малой длиной волны).

Атомное ядро, испускающее (-кванты, (-, (- или другие частицы, называется радиоактивным ядром. В природе существует 272 стабильных атомных ядра. Все остальные ядра радиоактивны и называются радиоизотопами.

2 Влияние радиации на человека

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

1 Радиоактивность атмосферы.

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

1 Естественная радиоактивность атмосферы.

Естественные радиоактивные газы являются изотопами радона: 222Rn — радон,
220Rn — торон, 219Rn — актинон, и образуются вследствие радиоактивного распада 238U, 232Th и 235U. Они поступают в атмосферу с почвенным воздухом при обмене его с атмосферным (эксхаляция) или путём диффузии. При радиоактивном распаде изотопов Rn образуются аэрозольные продукты их распада, так как возникающие при этом химические элементы относятся к металлам и не летучи при обычных условиях (полоний, висмут и другие). При этом 222Rn распространяется в пределах тропосферы, а его долгоживущие продукты распада 210Pb(RaD), 210Bi(RaE), 210Po(RaF) обнаружены в стратосфере. Содержание 222Rn в воздухе над океанами на два порядка ниже, чем над материками, а концентрация над земной поверхностью уменьшается примерно вдвое на каждый километр высоты. Торон и актинон вследствие малого значения периода полураспада (в пределах одной минуты) присутствуют только у земной поверхности. Продукт распада торона 212Pb обнаруживается в нижней тропосфере. В воздухе над океанами 220Rn, 219Rn и их продукты распада практически отсутствуют.

Основная масса естественных радиоактивных изотопов (7Be, 10Be, 35S, 32P,
33P,22Na, 14C,3H), возникающих при взаимодействии космического излучения с ядрами атомов химических элементов, входящих в состав воздуха, образуется в стратосфере, где и отмечаются наибольшие их концентрации.

2 Искусственная радиоактивность атмосферы.

Искусственные радиоактивные аэрозоли образуются при ядерных взрывах, а также при технологических или аварийных выбросах на предприятиях атомной промышленности. Через несколько десятков секунд после взрыва они содержат около 100 различных радиоактивных изотопов; наиболее токсичными из них считаются 90Sr, 137Cs, 14C, 131I. Высота заброса в атмосферу радиоактивных аэрозолей зависит от мощности и высоты ядерного взрыва, а характер распространения — от размеров частиц и от высоты заброса их в атмосферу.
Основной механизм очищения атмосферы от радиоактивных аэрозолей — выпадение осадков. Среднее время ( пребывания радиоактивного аэрозоля в нижней тропосфере (до момента его выпадения на земную поверхность) порядка несколько суток, а в верхней тропосфере 20-40 суток. Радиоактивные аэрозоли, попавшие в нижние слои стратосферы, имеют ( около года и выше.
Радиоактивное загрязнение атмосферы от предприятий атомной промышленности имеет чаще всего локальный характер; однако, 85Kr распределён по всей тропосфере.

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

2 Радиоактивность вод.

Радиоактивность вод обусловлена присутствием в водах радиоактивных веществ, поступающих из атмосферы и вымываемых из почв и горных пород. В водах присутствуют как естественные природные изотопы (40K, 222Rn, 226Ra,
238U и другие), так и искусственные (в основном 90Sr, 90Y и 137Cs), возникшие вследствие ядерных взрывов и ядерных аварий. Как видно из таблицы
1, содержание естественных радиоактивных веществ в водах в зависимости от их происхождения колеблется в значительной степени.

Таблица 1.
|Происхождение воды |Концентрация в 10-12 кюри/л |
| |40К |226Ra |222Rn |238U |
|Подземные воды |0 |4(до 26) |до 200|2.4 (до |
| | | | |40) |
|Источники и ручьи |0 |до 140 |до |до 4 |
| | | |3(104 | |
|Речные воды |8 |0.2 (до |0.2-0.|0.2 (до |
| | |0.8) |3 |20) |
|Озёрные воды |13 |1 (до 8) |0 |3 |
|Морская вода |300 |0.08 (до |0 |0.7 |
| | |45) | | |

Искусственные радиоактивные вещества в воды поступают вместе с осадками из атмосферы. Так, в результате активных испытаний ядерного оружия концентрация 90Sr в природных водах до 1968 непрерывно возрастала, достигая в отдельных случаях 1(10-11 кюри/л. Другой основной источник попадания искусственных радиоактивных веществ в водоёмы — сбросные воды предприятий по производству ядерного топлива.

3 Радиоактивность горных пород.

Радиоактивность горных пород определяется содержанием в них радиоактивных элементов 238U, 235U, 232Th и 40K. Содержание других радиоактивных изотопов
(87Rb, 150Nd и другие) существенно не влияет на общую радиоактивность, так как скорость их радиоактивного распада крайне мала. Среднее содержание изотопов урана в земной коре (до глубины 16 километров) составляет около
2,5*10-4 %, тория 1,3*10-3%, радиоактивного изотопа калия 0,029%. Кроме того, в горных породах присутствуют продукты распада радиоактивных элементов, которые иногда мигрируют в окружающие породы и образуют в земной коре струи подземных газов (гелий, аргон и т.д.). В почвах накапливается радон, имеющий радиогенное происхождение.
Среди извержённых горных пород наибольшей радиоактивностью обладают кислые
(U—3.5*10-4; Th—1.8*10-3), наименьшей — ультраосновные породы (U—3*10-7;
Th—5*10-7). В кристаллических горных породах радиоактивные элементы частично входят в состав ортита, циркона, монацита, апатита, сфена и других, а также частично присутствуют в форме окислов, химически не связанных с определёнными минералами.

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

3 Альфа-распад.

Энергия связи ядра характеризует его устойчивость к распаду на составные части. Если энергия связи ядра меньше энергии связи продуктов его распада, то это означает, что ядро может самопроизвольно (спонтанно) распадаться. При альфа-распаде альфа-частицы уносят почти всю энергию и только 2 % ее приходится на вторичное ядро. При альфа-распаде массовое число изменяется на 4 единицы, а атомный номер на две единицы.

Начальная энергия альфа-частицы составляет 4-10 МэВ. Поскольку альфа- частицы имеют большую массу и заряд, длина их свободного пробега в воздухе невелика. Так, например, длина свободного пробега в воздухе альфа-частиц, испускаемых ядром урана, равна 2,7 см, а испускаемых радием, — 3,3 см.

4 Бета-распад.

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

Число бета-активных ядер, известных в настоящее время, составляет около полутора тысяч, но только 20 из них являются естественными бета- радиоактивными изотопами. Все остальные получены искусственным путем.

Непрерывное распределение по кинетической энергии испускаемых при распаде электронов объясняется тем обстоятельством, что наряду с электроном испускается и антинейтрино. Если бы не было антинейтрино, то электроны имели бы строго определенный импульс, равный импульсу остаточного ядра.
Резкий обрыв спектра наблюдается при значении кинетической энергии, равной энергии бета-распада. При этом кинетические энергии ядра и антинейтрино равны нулю и электрон уносит всю энергию, выделяющихся при реакции.

При электронном распаде остаточное ядро имеет порядковый номер на единицу больше исходного при сохранении массового числа. Это означает, что в остаточном ядре число протонов увеличилось на единицу, а число нейтронов, наоборот, стало меньше: N=A-(Z+1).

5 Позитронный бета-распад.

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

6 Электронный захват.

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

С гораздо меньшей вероятностью происходит захват электронов с L-,M- оболочек. После захвата электрона с К-оболочки происходит ряд переходов электронов с орбиты на орбиту, образуется новое атомное состояние испускается рентгеновский квант.

7 Гамма-распад.

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

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

ДЕЛЕНИЕ АТОМНЫХ ЯДЕР

1 Общие сведения.

Явление деления тяжелых атомных ядер на два осколка было открыто Ганом и Штрассманом в 1939 г. При изучении взаимодействия нейтронов различных энергий и ядер урана. Несколько позже, в 1940 г. советские физики
К.А.Петржак и Г.И. Флеров обнаружили самопроизвольное (спонтанное) деление ядер урана. При спонтанном деление и делении, вызванном нейронами, как правило, образуется асимметричные осколки, отношение масс которых примерно равно 3: 2.

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

Основная часть энергии деления приходится на энергию ядер-осколков, поскольку под действием кулоновских сил отталкивания они приобретают большую кинетическую энергию. Основная часть энергии деления выделяется в виде кинетической энергии ядер-осколков.

Замечательным и чрезвычайно важным свойством реакции деления является то, что в результате деления образуется несколько нейтронов. Это обстоятельство позволяет создать условия для поддержания стационарной или развивающейся во времени цепной реакции деления ядер. Действительно, если в среде, содержащей делящиеся ядра, один нейтрон вызывают реакцию деления, то образующиеся в результате реакции нейтроны могут с определенной вероятностью вызвать деление ядер, что может привести при соответствующих условиях к развитию неконтролируемого процесса деления. Число вторичных нейтронов не постоянно для всех тяжелых ядер и зависит как от энергии вызвавшего деление нейтрона, так и от свойств ядра-мишени. Среди нейтронов деления кроме так называемых мгновенных нейтронов, испускаемых за 10-15 с после процесса деления, есть также и запаздывающие нейтроны. Они испускаются в течение нескольких минут с постепенно убывающей интенсивность. Мгновенные нейтроны составляют более 99% полного числа нейтронов деления, а их энергия заключена в широком диапазоне: от тепловой энергии и до энергии приблизительно равной 10 МэВ.

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

2 Продукты деления.

В результате деления тяжелых ядер образуются, как правило, два ядра- осколка с различной массой. В среднем отношение масс легких и тяжелых осколков равно 2: 3. Как правило, ядра-осколки имеют большой избыток нейтронов и поэтому неустойчивы относительно бета-распада. Массовые числа А продуктов деления меняются от 72 до 161, а атомные номера от 30 до 65.
Вероятность симметричного деления на два осколка с приблизительно равными массами составляет всего 0,04%. Доля симметричного деления возрастает по мере увеличения энергии первичного нейтрона, вызывающего деление атомного ядра.

ВЗАИМОДЕЙСТВИЕ НЕЙТРОНОВ С АТОМНЫМИ ЯДРАМИ

Различные частицы (нейтроны, протоны, электроны, гамма-кванты и т.д.) могут взаимодействовать с атомными ядрами. Характер взаимодействия зависит от энергии частиц, их типа и свойств атомного ядра. Для оценки вероятности взаимодействия вводится величина, называемая микроскопическим сечением взаимодействия. Физический смысл ее состоит в следующем. Пусть пучок нейтронов интенсивностью No падает на мишень, состоящую из одного слоя ядер. Число ядер на единице поверхности равно М. Предположим, что при прохождении пучка через такой слой часть нейтронов поглотиться в нем и через слой прошло N`. Тогда вероятность взаимодействия одного нейтрона с одним атомным ядром:

[pic]

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

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

В практике реакторостроения нейтроны по энергии принято делить на следующие группы: быстрые нейтроны с энергией 0,10 — 10 МэВ, тепловые нейтроны, находящиеся в тепловом равновесии с ядрами среды и имеющие энергию 0,005 — 0,2 эВ, и промежуточные (2 — 102 эВ) и надтепловые (0,2 — 2 эВ).

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

Наряду с микроскопическими сечениями на практике используются также макроскопические сечения, под которыми понимают вероятность взаимодействия частицы в единице объема вещества. Если в единице объема число ядер определенного типа есть N, то макроскопическое сечение = микроскопическое сечение (=(N. Как и микроскопическое, макроскопическое сечение также характеризует определенный тип ядерной реакции.

ЦЕПНАЯ ЯДЕРНАЯ РЕАКЦИЯ

1 Ядерные реакторы.

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

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

Ядерным реактором называется устройство, в котором осуществляется и поддерживается управляемая цепная реакция деления некоторых тяжелых ядер.

Цепная ядерная реакция в реакторе может осуществляться только при определенном количестве делящихся ядер, которые могут делиться при любой энергии нейтронов. Из делящихся материалов важнейшим является изотоп 235U, доля которого в естественном уране составляет всего 0,714 %.

Хотя 238U и делится нейтронами, энергия которых превышает 1,2 МэВ, однако самоподдерживающаяся цепная реакция на быстрых нейтронах в естественном уране не возможна из-за высокой вероятности неупругого взаимодействия ядер 238U с быстрыми нейтронами. При этом энергия нейтронов становится ниже пороговой энергии деления ядер 238U.

Использование замедлителя приводит к уменьшению резонансного поглощения в 238U, так как нейтрон может пройти область резонансных энергий в результате столкновения с ядрами замедлителя и поглотиться ядрами 235U,
239Pu, 233U, сечение деления которых существенно увеличивается с уменьшением энергии нейтронов. В качестве замедлителей используют материалы с малым массовым числом и небольшим сечением поглощения (вода, графит, бериллий и др.).

Для характеристики цепной реакции деления используется величина, называемая коэффициентом размножения К. Это отношение числа нейтронов определенного поколения к числу нейтронов предыдущего поколения. Для стационарной цепной реакции деления К=1. Размножающаяся система (реактор), в которой К=1, называется критической. Если К>1, число нейтронов в системе увеличивается, и она в этом случае называется надкритической. При К< 1 происходит уменьшение числа нейтронов и система называется подкритической.
В стационарном состоянии реактора число вновь образующихся нейтронов равно числу нейтронов, покидающих реактор (нейтроны утечки) и поглощающихся в его пределах. В критическом реакторе присутствуют нейтроны всех энергий. Они образуют так называемый энергетический спектр нейтронов, который характеризует число нейтронов различных энергий в единице объема в любой точке реактора. Средняя энергия спектра нейтронов определяется долей замедлителя, делящихся ядер (ядра горючего) и других материалов, которые входят в состав активной зоны реактора. Если большая часть делений происходит при поглощении тепловых нейтронов, то такой реактор называется реактором на тепловых нейтронах. Энергия нейтронов в такой системе не превышает 0.2 эВ. Если большая часть делений в реакторе происходит при поглощении быстрых нейтронов, такой реактор называется реактором на быстрых нейтронах.

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

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

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

ТЕХНИЧЕСКИЕ ОСНОВЫ ЯДЕРНОЙ ЭНЕРГЕТИКИ

1 Особенности ядерного реактора как источника теплоты.

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

Действительно, Е= m(2= 3RT, где Е — кинетическая энергия осколков,
МэВ; R = 1,38(10-23 Дж/К — постоянная Больцмана. Учитывая, что 1 МэВ =
1,6(10-13 Дж, получим 1,6(10-6 Е = 2,07(10-16 Т, Т = 7,7(109 E. Наиболее вероятные значения энергии для осколков деления равны 97 МэВ для легкого осколка и 65 МэВ для тяжелого. Тогда соответствующая температура для легкого осколка равна 7,5(1011 К, тяжелого — 5(1011 К. Хотя достижимая в ядерном реакторе температура теоретически почти неограниченна, практически ограничения определяются предельно допустимой температурой конструкционных материалов и тепловыделяющих элементов.

Особенность ядерного реактора состоит в том, что 94% энергии деления превращается в теплоту мгновенно, т.е. за время, в течение которого мощность реактора или плотность материалов в нем не успевает заметно измениться. Поэтому при изменении мощности реактора тепловыделение следует без запаздывания за процессом деления топлива. Однако при выключении реактора, когда скорость деления уменьшается более чем в десятки раз, в нем остаются источники запаздывающего тепловыделения (гамма — и бета-излучение продуктов деления), которые становятся преобладающими.

Мощность ядерного реактора пропорциональна плотности потока нейронов в нем, поэтому теоретически достижима любая мощность. Практически же предельная мощность определяется скоростью отвода теплоты, выделяемой в реакторе. Удельный теплосъем в современных энергетических реакторах составляет 102 — 103 МВт/м3, в вихревых — 104 — 105 МВт/м3.

От реактора теплота отводится циркулирующим через него теплоносителем. Характерной особенностью реактора является остаточное тепловыделение после прекращения реакции деления, что требует отвода теплоты в течение длительного времени после остановки реактора. Хотя мощность остаточного тепловыделения значительно меньше номинальной, циркуляция теплоносителя через реактор должна обеспечиваться очень надежно, так как остаточное тепловыделение регулировать нельзя. Удаление теплоносителя из работавшего некоторое время реактора категорически запрещено во избежание перегрева и повреждения тепловыделяющих элементов.

2 Устройство энергетических ядерных реакторов.

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

[pic]

Для управления работой реактора в активную зону вводятся регулирующие стержни из материалов, имеющих большое сечение поглощения нейтронов.
Активная зона энергетических реакторов окружена отражателем нейтронов — слоем материала замедлителя для уменьшения утечки нейтронов из активной зоны. Кроме того, благодаря отражателю происходит выравнивание нейтронной плотности и энерговыделения по объему активной зоны, что позволяет при данных размерах зоны получить большую мощность, добиться более равномерного выгорания топлива, увеличить продолжительность работы реактора без перегрузки топлива и упростить систему теплоотвода. Отражатель нагревается за счет энергии замедляющихся и поглощаемых нейтронов и гамма-квантов, поэтому предусматривается его охлаждение. Активная зона, отражатель и другие элементы размещаются в герметичном корпусе или кожухе, обычно окруженном биологической защитой.

3 Требования к конструкциям активной зоны и ее характеристики.

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

В твэлах происходит генерация основной доли тепловой энергии и передача ее теплоносителю. Более 90% всей энергии, освобождающейся при делении тяжелых ядер, выделяется внутрь твэлов и отводится обтекающим твэлы теплоносителем. Твэлы работают в очень тяжелых тепловых режимах: максимальная плотность теплового потока от твэла к теплоносителю достигает
(1 — 2)(106 Вт/ м2, тогда как в современных паровых котлах она равна (2 —
3)(105 Вт/м2. Кроме того, в сравнительно небольшом объеме ядерного топлива выделяется большое количество теплоты, т.е. энергонапряженность ядерного топлива также очень высока. Удельное тепловыделение в активной зоне достигает 108 -109 Вт/м3, в то время как в современных паровых котлах оно не превышает 107Вт/м3.

Большие тепловые потоки, проходящие через поверхность твэлов, и значительная энергонапряженность топлива требуют исключительно высокой стойкости и надежности твэлов. Помимо этого, условия работы твэлов осложняются высокой рабочей температурой, достигающей 300 — 600 oС на поверхности оболочки, возможностью тепловых ударов, вибрацией, наличием потока нейтронов (флюенс достигает 1027 нейтрон/м2).

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

В целях безопасности надежная герметичность оболочек тепловыводящих элементов должна сохраняться в течение всего срока работы активной зоны (3
-5 лет) и последующего хранения отработавших твэлов до отправки на переработку (1 -3 года). При проектировании активной зоны необходимо заранее установить и обосновать допустимые пределы повреждения твэлов
(количество и степень повреждения). Активная зона проектируется таким образом, чтобы при работе на протяжении всего ее расчетного срока службы не превышались установленные пределы повреждения твэлов. Выполнение указанных требований обеспечивается конструкцией активной зоны, качеством теплоносителем, характеристиками и надежностью системы теплоотвода. В процессе эксплуатации возможно нарушение герметичности оболочек отдельных твэлов. Различают два вида такого нарушения: образование микротрещин, через которые газообразные продукты деления выходят из твэла в теплоноситель
(дефект типа газовой плотности); возникновение дефектов, при которых возможен прямой контакт топлива с теплоносителем.

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

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

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

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

4 Классификация реакторов.

Реакторы классифицируют по уровню энергии нейтронов, участвующих в реакции деления, по принципу размещения топлива и замедлителя, целевому назначению, виду замедлителя и теплоносителя и их физическому состоянию.

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

В реакторе на тепловых нейтронах большая часть деления ядер происходит при поглощении ядрами делящихся изотопов тепловых нейтронов. Реакторы, в которых деление ядер производится в основном нейтронами с энергией больше
0,5 МэВ, называются реакторами на быстрых нейтронах. Реакторы, в которых большинство делений происходит в результате поглощения ядрами делящихся изотопов промежуточных нейтронов, называются реакторами на промежуточных
(резонансных) нейтронах.

В настоящее время наибольшее распространение получили реакторы на тепловых нейтронах. Для тепловых реакторов характерны концентрации ядерного топлива 235U в активной зоне от 1 до 100 кг/м3 и наличие больших масс замедлителя. Для реактора на быстрых нейтронах характерны концентрации ядерного топлива 235U или 239U порядка 1000 кг/м3 и отсутствие замедлителя в активной зоне.

В реакторах на промежуточных нейтронах в активной зоне замедлителя очень мало, и концентрация ядерного топлива 235U в ней от 100 до 1000 кг/м3.

В реакторах на тепловых нейтронах деление ядер топлива происходит также при захвате ядром быстрых нейтронов, но вероятность этого процесса незначительна (1 — 3 %). Необходимость замедлителя нейтронов вызывается тем, что эффективные сечения деления ядер топлива намного больше при малых значениях энергии нейтронов, чем при больших.

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

В реакторах на промежуточных нейтронах, в которых большинство актов деления вызывается нейтронами с энергией, выше тепловой (от 1 эВ до 100 кэВ), масса замедлителя меньше, чем в тепловых реакторах. Особенность работы такого реактора состоит в том, что сечение деления топлива с ростом деления нейтронов в промежуточной области уменьшается слабее, чем сечение поглощения конструкционных материалов и продуктов деления. Таким образом, растет вероятность актов деления по сравнению с актами поглощения.
Требования к нейтронным характеристикам конструкционных материалов менее жесткие, их диапазон шире. Следовательно, активная зона реактора на промежуточных нейтронах может быть изготовлена из более прочных материалов, что дает возможность повысить удельный теплосъем с поверхности нагрева реактора. Обогащение топлива делящимся изотопом в промежуточных реакторах вследствие уменьшения сечения должно быть выше, чем в тепловых.
Воспроизводство ядерного топлива в реакторах на промежуточных нейтронах больше, чем в реакторе на тепловых нейтронах.

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

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

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

В зависимости от способа размещения топлива в активной зоне реакторы делятся на гомогенные и гетерогенные.

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

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

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

В гетерогенном реакторе топливо в виде блоков размещено в замедлителе, т.е. топливо и замедлитель пространственно разделены.

[pic]

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

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

Реакторы, в активной зоне которых температура жидкого теплоносителя ниже температуры кипения, называются реакторами с водой под давлением, а реакторы, внутри которых происходит кипение теплоносителя, — кипящими.

В зависимости от используемого замедлителя и теплоносителя гетерогенные реакторы выполняются по разным схемам. В России основные типы ядерных энергетических реакторов — водо-водяные и водографитовые.

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

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

Ядерные энергетические реакторы используются для выработки электроэнергии на атомных электростанциях, в судовых энергетических установках, на атомных теплоэлектроцентралях (АТЭЦ), а также на атомных станциях теплоснабжения (АСТ).

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

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

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

Заключение.

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

Мировые энергетические потребности в ближайшее десятилетия будут интенсивно возрастать. Какой-либо один источник энергии не сможет их обеспечить, поэтому необходимо развивать все источники энергии и эффективно использовать энергетические ресурсы.

На ближайшем этапе развития энергетики (первые десятилетия XXI в.) наиболее перспективными останутся угольная энергетика и ядерная энергетика с реакторами на тепловых и быстрых нейтронах. Однако можно надеяться, что человечество не остановится на пути прогресса, связанного с потреблением энергии во всевозрастающих количествах.

Литература

Г.Кесслер «Ядерная энергетика» Москва: Энергоиздат, 1986 г.

Т.Х.Маргулова «Атомная энергетика сегодня и завтра» Москва: Высшая школа,
1989 г.

Дж. Коллиер, Дж. Хьюитт «Введение в ядерную энергетику» Москва:
Энергоатомиздат, 1989 г.

————————
[pic]

Курсовая работа: Технологія виготовлення та монтажу елементів стропильної системи

Зміст

Вступ.
Передові методи організації виробничих процесів
Розрахунково-технологічна частина.

3.1.Характеристика виробу, його призначення та будова.

3.2. Вибір деревини для виготовлення виробу.

3.3. Технологічний процес виготовлення виробу.

3.3.1.Технологічний процес виготовлення елементів стропильної системи.

3.3.1. Монтаж стропильної системи.

3.4. Економічна частина.

3.4.1. Підрахунок об’єму заготовок для виготовлення виробу.

3.4.2. Підрахунок собівартості виробу.

Безпечні умови праці.

4.1. Загальні вимоги безпеки.

4.2. Вимоги безпеки перед початком роботи.

4.3. Вимоги безпеки під час роботи.

5. Список використаної літератури

1 Вступ

На початковому етапі розвитку суспільство використовувало деревину для виготовлення найпростіших предметів побуту, мистецтва. Подальший розвиток суспільства зумовили виникнення ремесел, більш широке використання деревини для будівництва споруд, мостів, суден, вагонів тощо. Зростали потреби в розширенні виробництва продукції різного призначення і вимоги до рівня їх якості.

Деревина за своїми фізико-механічними властивостями і, зокрема за питомою міцністю перевищує показники міцності окремих металів і сплавів. Тому її використання в техніці і побуті постійно зростає.

Деревина порівняно з іншими матеріалами має переваги. Вона природно поновлюється. І за раціонального використання та поновлення її запаси можуть бути невичерпними.

Лісопереробна промисловість набула прогресивних форм індустріального виробництва. З лісу виготовляють пилопродукцію, яку використовують в натуральному вигляді (дошки, бруси, бруски), для отримання напівфабрикатів (фанери, фанерних і столярних плит, деревинних пластиків) і готових виробів (вікна, двері, паркет, меблі, музичні інструменти). Деревину також використовують в подрібненому вигляді для виготовлення паперу, волокнистих та стружкових плит, декоративних паперово-шаруватих пластиків, синтетичного шпону та іншого. У процесі хімічної і мікробіологічної переробки деревини отримують штучні тканини, спирти, лікарські препарати, глюкозу, дубильні речовини, гліцерин тощо. Таким чином з розвитком технічного прогресу зросло комплексне використання деревини як сировинного та конструкційного матеріалу.

Науково-технічний прогрес в галузі зумовив створення високопродуктивного обладнання, напівавтоматичних і автоматичних ліній, які застосовуються на різних стадіях технологічного процесу виробництва і забезпечують виготовлення продукції на рівні сучасних вимог. Створені маловідходні та безвідходні технології, забезпечуючи економію матеріальних, енергетичних і трудових ресурсів.

Столярно-меблеві виробництва за класифікацією належать до другої групи виробництв. Вони використовують напівфабрикати у вигляді дощок, брусків, брусів, фанери, фанерних плит, натурального та синтетичного шпону, плівок на основі полімерних матеріалів, столярних плит, деревиностружкових та деревиноволокнистих плит, покривних, настилових і личкувальних матеріалів для м’яких меблів, фурнітуру, метизи, лакофарбові матеріали.

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

2 Передові методи організації виробничих процесів

1.Типи виробництва.

Любе промислове виробництво розрізняють по структурі і по об’єму випускаючої продукції, а також різній його номенклатурі. В залежності від цього робочі цехи, місця, підприємства розділяють на декілька видів – типів виробництва.

Основною ознакою поділу підприємства на типи виробництва є спеціалізація робочих місць.

Типи виробництва – це комплексна характеристика організаційно – технічного рівня виробництва, яке являє собою сукупність номенклатури продукції, об’єм виробництва, повторюваність продукції, характеристика завантаження робочих місць, собівартість продукції.

КЗО = число всіх технічних місць / число робочих місць.

Є такі типи виробництва: одиничне, серійне, масове.

Одиничний тип виробництва – це широка номенклатура і великий об’єм випуску однакових виробів. Обладнання має бути універсальне, оснастка універсальна, кваліфікація працівників висока, собівартість висока. Коефіцієнт закріплення операцій (КЗО) >40. Робочі місця не мають закріплених за ними операцій і загружаються без визначеної черги по мірі того, що можна виготовляти на даному обладнанні.

Серійний тип виробництва – це є обмежена номенклатура виробів, які періодично повторюються. Вироби запускаються у виробництво серіями, деталі партіями у визначеній і встановленій періодичності. Для серійного виробництва використовують спеціальне обладнання. В залежності від масштабів, номенклатури, рівня спеціалізації розрізняють дрібно — , середньо — , крупно – серійне виробництво.

Дрібно – серійне – випуск продукції у невеликій кількості різної номенклатури КЗО21:40

Крупно – серійне – випускає продукцію вузької номенклатури, але в великій кількості

КЗО 2:10.

Середньо – серійне – це проміжне між дрібно – крупносерійним.

Масове виробництво – це обмежена номенклатура з великою кількістю випуску. Тут використовують спеціальне обладнання, собівартість низька, широко використовують станки автомати, автоматизовані лінії КЗО = 1.

Кожному типу виробництва відповідають свої методи організації.

Методи організації виробництва – це спосіб здійснення виробничого процесу, який являє собою сукупність засобів і прийомів його реалізації і характеризується рядом принципів, головним з яких є взаємозв’язок послідовність виконання операцій технологічного процесу з порядком розміщення обладнання і ступінь безперервності виробничого процесу.

Три методи організації виробництва:

1) непотоковий (одиничний);

2) потоковий;

3) автоматизований;

2.Організація не потокового виробництва.

Непотокове виробництво характеризується наступними показниками:

1)всі робочі місця розміщуються по однотипних групах обладнання без будь – якого зв’язку з послідовним виконанням операцій;

2)на робочих місцях обробляються різні по конструкції і технології виготовлення предмети праці, так як їх випуск обчислюється одиницями;

3)технологічне обладнання в основному універсальне;

4)деталі переміщуються в процесі виготовлення складними маршрутами, у зв’язку з цим виникають великі перерви в обробці із – за очікування їх на проміжних складах і в підрозділах відділів технічного контролю. Кожний робітник отримує деталь для виготовлення наступно] операції не з попередньої операції, а з проміжного складу або від контролера ВТК.

Непотоковий метод використовують переважно в одиничному і серійному виробництвах.

Залежно від номенклатури виробів та їхньої кількості він може мати різні модифікації:

Одинично – технологічний – коли окремі предмети праці одиницями або невеликими партіями, які не повторюються передаються далі по технологічному процесу;

2)порціонно – технологічний – предмети праці надходять на іншу операцію технологічного циклу партіями, які періодично повторюються.

З одного боку, це дає змогу зменшити кількість переналагоджень устаткування, внаслідок чого поліпшується його використання, зменшуються затрати на його використання, зменшуються затрати на підготовчо – завершальні роботи, спрощується оперативне планування і облік.

З іншого боку, збільшується обсяг незавершеного виробництва, потрібно більше складських приміщень, а це приводить до додаткових витрат.

У цьому методі важливу роль відіграє визначення оптимальної партії, при якій будуть мінімальні затрати на її виготовлення.

3)предметно – груповий метод – вся сукупність предметів праці розподіляється на технологічно подібні групи. Обробка предметів праці здійснюється за приблизно однаковою технологією і потребує однакового устаткування. Це дає змогу створювати для обробки спеціалізовані дільниці, підвищувати рівень механізації та автоматизації виробництва.

3. Організація поточного виробництва.

Потоковий метод виробництва – це такий метод, при якому предмет праці в процесі обробки проходить по встановленому найкоротшому маршруту з заздалегідь фіксованим темпом. Найважливіша умова поточної організації виробництва є концентрація в одному виробництва випуску однакової або конструктивно – технологічно подібної продукції.

Признаки потокового виробництва:

— розділяє виробничий процес на окремі операції і надовго закріплює за визначеним робочим місцем;

спеціалізація кожного робочого місця на виконання визначеної операції з закріпленням одного або декількох подібних предметів праці;

узгодження і ритмічне виконання всіх операцій на основі єдиного розрахункового ритму поточної лінії;

розміщення робочих місць в строгій відповідній послідовності технологічного процесу;

передача оброблюваних деталей з операції на операцію з мінімальною перервою і при допомозі спеціального транспортного обладнання.

Основна ланка потокового виробництва – це потокова лінія, тобто сукупність спеціалізованих робочих місць, розміщених у відповідності з технологічним процесом.

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

Такі транспортні засоби ділять на безпривідні – скоти, рольганги;

Конвеєри по конструкції розрізняють:

стрічкові;

ланцюгові;

по характеру руху:

безперервним рухом;

перерваним рухом (пульсуючим) приводиться в дію періодично через деякий проміжок часу.

При наявності на потоковій лінії паралельних робочих місць, які виконують однакові операції, застосовують конвеєри з адресуванням предметів праці. За кожним робочим місцем закріплюють певний номер конвеєра.

Таким чином, діючи в комплексі і синхронно з іншими робочими машинами, конвеєри дозволяють регламентувати рух виробів на лінії шляхом застосування встановленого ритму. Це дозволяє паралельно виконувати операції, знижувати тривалість виробничого циклу, підвищувати продуктивність праці – це переваги потокового методу виробництва. Для потокового виробництва необхідно проводити ряд організаційно – технічних заходів. Високі вимоги пред’являють до вибору і розміщення обладнання, якості і поточності оснастки, якості матеріалів, прогресивності технології, планування і обліку.

На підставі аналізу продукції, її обсягу, стану технологічного процесу, можливостей його вдосконалення, маси і габаритів виробу вибирається різновид потокової лінії та обчислюються основні параметри: такт, ритм, кількість робочих місць, довжина робочих зон, швидкість руху конвеєра.

Просторове розміщення потокових ліній може бути різним залежно від кількості робочих місць, типу транспортних засобів, площі. Найпростішим є прямолінійне розміщення робочих місць. Але це не завжди можливе. Буває дворядне, кільцеве, зигзагоподібне розміщення потокових ліній. Суміжні потокові лінії треба розміщувати так, щоб було зручно транспортувати предмети праці між ними.

3.Розрахунково-технологічна частина.

3.1. Характеристика виробу, його призначення та будова.

Основними несучими конструкціями, які приймають навантаження даху (снігу, вітру), є стропила, складові балки і ферми.

Стропила розрізняють наслонні і висячі. Вибір виду стропил залежить від нахилу даху, снігового і вітрового навантажень, а також від покрівельного матеріалу .

Наслонні стропила мають дві або три опори. В будинках з невеликими розмірами використовують переважно наслонні односкатні стропила; двохскатні наслонні стропила використовують в жилих і громадських будинках, які мають внутрішні несучі стіни, колони або несучі перегородки.

В нижній частині стропильні ноги опираються на мауерлат (підстропильний брус), а верхній в коньковий прогін, який в свою чергу спирається на стійки, які встановлюються на нижній прогін. З’єднують елементи стропил на врубках, і кріплять скобами та хомутами.

Стропильна система, яка складається з ряду встановлених стропил буває симетричною і несиметричною.

Стропильну систему встановлюють на підстропильні бруски. Деталь стропил – стропильні ноги, підкоси, рігелі.

3.2.Вибір деревини

З численних порід дерев, що ростуть на території нашої країни, промислове значення мають близько двох десятків найбільш поширених хвойних і листяних порід. Дерева хвойних порід становлять більшу частину лісів України. Саму деревину використовують широко не тільки у будівництві, а й у деревообробній промисловості. Висока механічна міцність, легкість обробки, прямостовбурність і великі розміри – цінні властивості деревини хвойних порід.

Поширеними хвойними породами є сосна, ялина, модрина, кедр, ялиця.

Сосна має ядро від рожевого до червонувато-бурого кольору, жовтувато-білу різної ширини (від 20 до 80 річних шарів) заболонь. Загальна характеристика кольору деревини сосни є червонуватий, або жовтуватий відтінок, серцевинні промені непомітні, річні шари розрізняються на всіх розрізах. Пізня деревина червонувато-бурого кольору, добре розвинута, різко відмежована від ранньої світлої деревини, смоляні ходи численні діаметром від 006 до 013 мм, через лупу її добре видно на всіх розрізах, має різкий скипидарний запах. Розміщення сучків суто кільчасті; напрямлені вгору під гострим кутом до осі стовбура. Кора у сосни внизу товста, з тріщинами, темно-бура, вгорі тонка, гладенька і золотиста. Деревина смолиста, міцна і досить стійка до загнивання, порівняно м’яка й легко оброблюється. У будівництві, столярно-будівельному, меблевому і фанерному виробництвах застосовують сосну. Росте всюди ялина без ядрова, спілодеревинна порода без заболоні.

Деревина біла із слабким жовтуватим відтінком, однорідна; серцевинні промені непомітні, річні шари розрізняються на всіх розрізах, пізня деревина має вигляд вузької світло-бурої смуги, у ранню переходить поступово. Смоляні ходи нечисленні, їх добре видно через лупу. Запах слабкий, скипидарний. Розміщення сучків кільчасте з дрібними окремими міжкільцевими сучками, горизонтальне. Кора бура, тріщинувата й досить тонка. Деревина ялини за якістю дещо поступається перед сосною, менш смолиста; дуже тверді, дрібні численні сучки; тривалий час має натуральний колір, однорідна за будовою. Застосовують у будівництві нарів із сосною.

Ялиця безядрова, спілодеревинна порода без заболоні. Деревина біла із слабким жовтуватим або буруватим відтінком. Серцевинні промені непомітні, річні шари розрізняються на всіх розрізах, пізня деревина малорозвинута у ранню переходить поступово. Смолені ходи є тільки у корі. Досить сильний приємний запах має кора, деревина немає. Розміщення сучків кільчасте, горизонтальне, з великою кількістю. Кора тонка, гладенька, сірого кольору. Деревина ялиці подібна до ялинової, смоли у ній немає; загниває легко жолобиться і тріскається; не блищить, добре колеться.

У промисловості застосовують переважно для підсобних будівель.

Модрина має червонувато-буре, широке ядро; буровато-білу, вузьку (до 20 річних шарів) заболонь. Деревина бурого відтінку, серцевинні промені непомітні; річні шари розрізняються на всіх розрізах, пізня деревина темно-бурого кольору, розвинута добре, різко відмежована від ранньої деревини світло-бурого кольору, розвинута добре, різко відмежування від ранньої деревини світло-бурого відтінку. Смоляні ходи дрібні в нечисленні, скипидарний запах, сучки розміщені горизонтально та безладно, деколи розкидані по одиночно. Кора товста буро-іржастого кольору з великою кількістю тріщин. Деревина модрини найважча із хвойних, тверда й міцна, стійка до загнивання дуже тріскається. У промисловості використовується, як замінник дуба, у місцях зростання використовується в житловому будівництві, а також у фанерному і меблевому виробництвах.

3.3.1.Технологічний процес виготовлення елементів стропильної системи.

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

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

Стропильні системи із брусків використовуються переважно в районах сільської місцевості, де є в достатній кількості деревина для виготовлення використовують очищений від кори круглий ліс діаметром 18см. Колоди повинні бути прямолінійними, рівними (без кривизни і гнилі). Невеликі нерівності, які є на брусках обробляють сокирою під шнур.

Затяжки, які з’єднують стропильні ноги, виготовляють із більш якісної деревини. Наперед підбирають колоду для затяжки і торцюють її на необхідний розмір по довжині. В зв’язку з тим, що максимальна довжина круглого лісу складає 6,5м, затяжку для великих розмірів виготовляють із двох або трьох колод. Нарощених по довжині. Потім підбирають колоди для стропильних ніг. Підкоси і стійки, які мають меншу довжину, роблять із обрізків або із більш коротких колод. Відібрані колоди торцюють і розмічають врубки по шаблону, зробленого із шаблону або тонкої листової сталі. Місця врубок після розмітки випилюють і зачищають гострою сокирою.

Складові балки на пластинчастих нагелях використовують с в перекриттях а також у вигляді верхніх поясів ферм. Балки нарощують з брусків, на дерев’яних нагелях. Найбільш поширеною конструкцією є балка В.С.Дерев’ягіна, яка являє собою два або три бруса із хвойних порід, зв’язаних пластинчастими нагелями, які виготовляють із деревини твердих порід (дуба, рідше берези).Нагелі в балках встановлюють по довжині, за виключенням середньої час-тини, де напруження порівняно невеликі.

Балки збирають двоє робочих (4-го і 2-го розрядів) на спеціальному пристрої.

У зв’язку з тим , що кінці балок стягнуті, а середина вигнута під впливом розпірок, балки стають вгнуті на величину підйому. При вигинанні балок слідкують за тим, щоби дотичні поверхні брусків були точно підігнані одна до другої, при цьому треба витримувати будівельний підйом. Далі, по шаблону розмічають отвори під нагелі і вибирають їх за допомогою електродовбальника, після чого в них вставляють пластинчасті нагелі. Після встановлення нагелей знімають ваги і готові балки легенько виправляють, дещо зменшуючи при цьому будівельний підйом.

Технологічна карта на виготовлення стропильної системи

№ опе-рації

Операція

№ пере-ходу

Перехід

Обладнання

Пристрій

Інструменти
ріжучі

вимірні
1

Заготівка

1

2

Підбір заготівок згідно технічних вимог:

-вологість деревини не повинна переви-щувати 22%;

-пиломатеріал 1-го і 2-го сортів;

-не допускаються гниль і червоточина

Підбір заготівок під строп. ноги, мауер-лати, обрешітку

метер

2

Первинна обробка

1

2

3

4

5

Попереднє розпилю-вання заготівок з припуском на подаль-шу обробку

Повздовжнє розпилю-вання з припуском на обробку

Фугування заготівок

Обробка заготівок на рейсмусовому верста-ті

Розмічання

Верстат ЦМЕ-3А

Верстат ЦДК-4

Верстат СФ4

Верстат СР12-2

Пила дис-кова для поперечного пиляння

-//- для пов-здовжнього пиляння

ножевий вал

ножевий вал

шаблони

Метер, кутник

Метер

Метер

Метер

Метер, кутник, олівець, рейсмус

3

Вторинна обробка заготовок

1

2

Утворення шипів

Утворення гнізд

Ручна пилка для попереч-ного пиляння, долото, ста-меска,

Долото, стамеска

4

Попереднє складання виробу

5

Контроль якості

Метер, кутник, рівень, кутомір
6

Монтаж виробу

3.3.2. Монтаж елементів стропильної системи.

Спочатку монтують мауерлат (підстропильні бруски), які повинні бути проантисептовані або обсмолені і обгорнуті після цього толлю. Встановлюють мауерлатиза рівнем, виставляючи по горизонталі. По довжині мауерлати зрощують в пів дерева, укріпляючи скобами.

Всі елементи стропил повинні бути щільно підігнані, без щілин і зазорів.

Стійку 1 зі стропиьлною ногою 2 (рис.1, а)після прирізки з’єднюють скобами 3 . При з’єднанні підкосів 4 (рис1, б) зі стійкою 1 необхідно спочатку прорізати їх, підігнавши до місця а потім закріпити скобою 3 . Стропильну ногу 2 із затяжкою 5 з’єднують стяжним хомутом 6 . Підкоси після прирізки і підгонки з’єднують з нижнім прогоном і стропильними ногами на цвяхах, скобах. Технологія виготовлення та монтажу елементів стропильної системи

а) б)

Рис.1 Вузли кріплення висячих стропил

а) з’єднання стійки з стропильною ногою

б) з’єднання підкосів зі стійкою

1-стійка під стропила (стілець),

2-стропильна нога, 3-скоба,

4-підкіс під стропильну ногу

Обрешітку виготовляють із брусків, подвійного суцільного або розрідженого настилу дощок і кріплять до стропил цвяхами. Під м’який дах із руберойду або толі обрешітку роблять у вигляді суцільного настилу із двох шарів дощок (подвійний настил), причому верхній шар називають захисним, а нижній – робочим. Одинарний настил суцільний чи розріджений (зазор 20…30мм), використовують як основу під покриття із азбестоцементних плоских плиток. Обрешітку із брусків перерізом 50/ 50 мм використовують як основу під черепицю, хвилясті листи із склопластика, азбестоцементні хвилясті листи.

Настил і обрешітку не доводять до димових труб на 130мм.

3.4.1. Підрахунок об’єму заготовок для виготовлення виробу.

Підрахунок заготовок для даного виробу здійснюють в такій послідовності:

— підрахунок об’єму заготівок стропильних ніг;

— підрахунок об’єму заготівок мауерлатів;

— підрахунок об’єму заготівок обрешітки;

— підрахунок об’єму заготівок стільця;

Підрахунок об’єму заготівок стропильних ніг

Насамперед необхідно визначити габаритні розміри стропильних ніг. Нехай розміри будівлі рівні: довжина – 9,520м. , ширина – 6,650м. Для будівлі таких розмірів вибираємо двоскатну стропильну систему (симетричну) .

За формою двоскатна стропильна система нагадує рівнобедрений трикутник (див. Рис1), довжина сторін якого рівна довжині стропильних ніг мінус довжину наслону (500мм).

Технологія виготовлення та монтажу елементів стропильної системиТехнологія виготовлення та монтажу елементів стропильної системи

Рис.1 Форма двоскатної стропильної системи:

1 – стропильна нога;

а – відстань між мауерлатами (ширина будівлі);

h – висота стропильної системи;

L – довжина стропильної ноги.

Із трикутника АВС видно , що АСТехнологія виготовлення та монтажу елементів стропильної системи= АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи, звідси АС=√(АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи) , а довжина стропильної ноги L=АС+0,5м.

Висоту h вибираємо довільно, у відповідності до розмірів будівлі, кліматичними умовами та та виду покриття даху. Для даного випадку вибираємо h=3м.; ВС – половина ширини будівлі і становить 3,325м. Отже L=√(АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи)+0.5м = √(3Технологія виготовлення та монтажу елементів стропильної системи+3,325Технологія виготовлення та монтажу елементів стропильної системи)+0,5 = 4,97м ≈ 5м

Отже габаритними розмірами стропильної ноги є: довжина – 5м, ширина – 0,15м і товщина – 0,06м

Кількість стропильних ніг визначаємо у відповідності із стандартом, за яким стропильні ноги одна від одної повинні бути на відстані – 0,80-1,10м. Розділимо довжину будівлі на однакову кількість проміжків за розмірами , які знаходяться в межах допустимих норм.

Довжину 9,52 ділимо на 10 проміжків по 0,952м, що є більше за 0,8м і менше 1,1м. Із малюнку видно, що для однієї сторони стропильної системи необхідно 11 стропильних ніг . А якщо з двох сторін то кількість збільшиться у два рази. Отже для виготовлення даної стропильної системи необхідно 22 стропильні ноги.

9,52

Об’єм стропильної ноги дорівнює V=aЧbЧc , де a-довжина; b-ширина; с-товщина .

V=aЧbЧc=5Ч0,15Ч0,06=0,045мТехнологія виготовлення та монтажу елементів стропильної системи

Об’єм всіх стропильних ніг відповідно VТехнологія виготовлення та монтажу елементів стропильної системи =0,99мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок мауерлатів.

Мауерлати встановлюються по периметру будівлі, а отже і довжина рівна довжині периметру: L=(a+b)Ч2; де а-довжина, b-ширина будівлі. Звідси L=(9,520+6,650) Ч2=32.34м. Товщина і ширина мауерлатів рівна по 0,2м. Відповідно об’єм буде дорівнювати:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=32,34 Ч0,2Ч 0,2=1,2936мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок обрешітки.

Обрешітки (лати) встановлюється по всій площі стропильної сис-теми на відстані 0,4-0,5м одна від одної. Товщина і ширина обрешітки залежить від покрівельного матеріалу. Вибираємо 0,05Ч0,05м. Довжина обрешітки обчислюється добутком кількості латів на довжину будівлі. Кількість латів обчислюється наступним чином: довжину стропильної ноги розбиваємо на відрізки по 0,4-0,5м.

Отже кількість латів з однієї сторони стропильної системи 11, а всіх 22. Звідси об’єм обрешітки дорівнює:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=9,52 Ч0,05Ч 0,05Ч22=0,5236мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок стільця.

Довжина заготівок для стільця визначається насамперед вибраним варіантом конструкції. Варіант конструкції залежить від конструкції стропильної системи ( кута нахилу) та поперечного перерізу бруса. Для нашого випадку доцільно встановити стілець по середині стропильної системи поперечним перерізом 0,2Ч0,2м. А отже і довжина заготівки на стілець дорівнюватиме довжині будівлі плюс потрійна (три стійки) висота стропильної системи: L=9,52+9=18,52м. Відповідно об’єм заготівок дорівнюватиме:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=18,52 Ч0,2Ч 0,2=0,74мТехнологія виготовлення та монтажу елементів стропильної системи

Загальний об’єм заготівок стропильної системи дорівнює сумі об’ємів на її окремі елементи:

V= VТехнологія виготовлення та монтажу елементів стропильної системи + V Технологія виготовлення та монтажу елементів стропильної системи+ V Технологія виготовлення та монтажу елементів стропильної системи+ VТехнологія виготовлення та монтажу елементів стропильної системи=0,99+1,2936+0,5236+0,74=2,5472мТехнологія виготовлення та монтажу елементів стропильної системи

3.4.2. Підрахунок собівартості виробу.

Собівартість готового виробу має двоїстий характер праці, а саме включає в себе конкретну працю столяра по виготовленню виробу. Конкретна праця створює споживчу вартість товару, а саме потребу в цьому товарі. Абстрактна праця створює додаткову вартість товару, а саме розумову працю, тому ті самі вироби мають різну вартість, різний час на виготовлення.

Вартість виробу залежить від багатьох факторів, а саме:

Від організації робочого місця столяра.

Від сортності пиломатеріалів.

Використання передових прийомів праці.

Використання сучасних ріжучих інструментів.

Використання сучасних деревообробних верстатів.

Від кваліфікації столяра, чим вища кваліфікація тим вища вартість виробу.

Якщо виріб виготовляють простою працею, то вартість його буде нижча, ніж виріб виготовлений складною працею.

Норми затрати праці поділяються за призначенням, видом затраченого часу. У вартість готового столярно-теслярського виробу входять:

Затрати на підготовку заготівок , з припуском на подальшу механічну обробку.

Сушіння заготовок.

Конкретна праця столяра на деревообробних верстатах.

Затрати електричної енергії.

Затрати на технічне обслуговування і ремонт верстатів.

Тобто, вартість виробу включає в себе грошове вираження вартості готового виробу (собівартість + чистий дохід + ПДВ).

4.Безпека праці

4.1. Загальні вимоги безпеки.

1.1.Небезпечні і шкідливі виробничі фактори: рухомі машини і механізми, рухомі частини виробничого обладнання; вироби, що переміщуються, заготовки, матеріали; підвищений рівень шуму на робочому місці.

Джерела виникнення факторів: робочі пили що обертаються, механізми подачі заготовок, пиломатеріалів.

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

1.2.Методи індивідуального захисту: костюм хлопчатопаперовий (ГОСТ 12.4.105-82); Куртка хлопчатопаперова на утепленій підкладці і брюки хлопчатопаперові на утепленій підкладці (ГОСТ 12.4.013-85 Е); засоби захисту органів слуху.

4.2. Вимоги безпеки перед початком роботи.

2.1.Провірити гостроту заточки, рівномірність розведення зубів пили, упевнитись в відсутності тріщин, зламаних зубів, згину полотна пили. Дискові пили не допускається експлуатувати при відсутності хоча б одного зуба.

2.2.Провірити правильність установки і кріплення пильного диска. Короткочасним включенням провірити напрям обертання пили. Пильний диск повинен обертатись назустріч подаваному матеріалу.

В станку з нижнім розміщення пильного валу вершини зубів пили повинні виступати над площиною стола на відстань, рівну висоті пропилу плюс не менше 10 мм, а в станках з верхнім розміщенням пильного вала повинен бути не нижче площини стола на 3…5 мм.

2.3.Провірити наявність і справність огородження пильних дисків і приводу стола. Пильні диски не повинні дотикатись огородження.

Упори повинні бути гострими, не прокручуватись в напрямі, зворотному подачі матеріалів. Зазор між нижніми кромками упорів і поверхнею подаючого пристрою станка повинен бити не більше 2 мм; зазор між пластинками упорів—не більше 1 мм.

2.4.Провірити стан дерев’яного вкладиша в столі станка. Ширина щілини пили в дерев’яному вкладиші, виготовленого з деревини твердолистяних порід, не повинен перевищувати 10 мм. Вкладиш повинен щільно входити в отвір станка, а робоча поверхня його—лежати в одній площині з робочою поверхнею стола. Пильний диск не повинен дотикатись кромок вкладиша.

2.5.Провірити наявність і правильну установку розклинюючого ножа. Розклинюючий ніж установлюють за диском пили на відстані між ножем і пилою не більше 10 мм по всій його довжині.

Висота ножа повинна бути не менше висоти робочої частини пили.

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

2.6.Провірити щоб пили, установлені на одному валу, мали однаковий діаметр, товщину, профіль зуба, розвід, плющення, пайку. Допускається установлювати пили діаметром, відрізняючимся не біль чим на 5 мм.

2.7.Провірити короткочасним включенням дію блокіровочних пристроїв: огородження ріжучого інструменту і приводу станка; аспіраціонної системи; механізму для підйому завіси з упорів; механізму подачі. Провірити дію тормозних пристроїв.

2.8.Впевнитись в справності дії місцевих відсосів.

4.3. Вимоги безпеки під час роботи.

3.1.Перед включенням станка попередити лиць, працюючих одночасно.

Подачу пиломатеріалів виконувати рівномірно, без товчків. Зменшити зусилля подачі при наявності в дошці тріщин, гнилі і сучків. Допилювання заготовок при ручній подачі проводити за допомогою штовхача.

3.2.Слідкувати, щоб в станок не поступали дошки з цвяхами і іншими інородними включеннями.

3.3.На станках з механічною подачею оброблювати деталі тільки по товщині заданого розміру, на висоту якого встановлено притискні ролики.

3.4.Слідкувати, щоб довжини оброблювального матеріалу була більшою відстані між осями передніх і задніх посилочних роликів, дисків не менше ніж на 100 мм.

3.5.На станках з ручною подачею оброблювати пиломатеріали коротше 400 мм і вужче 30 мм тільки з допомогою спеціальних шаблонів.

3.6.Вилучати обрізки, застрявші в щілині, тільки при повній зупинці пили за допомогою спеціального крючка.

3.7.Не тормозити пили, нажимаючи яким-небудь предметом на поверхню диска чи зубів.

3.8.Не знаходитись в площині працюючої пили в зоні можливого викиду оброблювального матеріалу.

3.9.Не заглядати під огородження пильного валу до повної зупинки його в випадку попадання обрізків в щілину.

3.10.Не розпилювати одночасно декілька заготовок без спеціального пристрою, забезпечуючого прижим їх до напрямної лінійки.

3.11.Не оброблювати в станку обледенілі дошки.

3.12.Обзор, очистку, обтирку, провірку точності обробки деталі, закріплення огорожі, ручну прибирання обрізків і опилків з стола станка виконувати тільки при повній зупинці пильного вала.

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

5 Список використаної літератури

Крейндлин Л.Н. Плотничные работы.-М.:Высшая школа, 1976

Крейндлин Л.Н. Столярные работы.-М.:Высшая школа, 1976

Григорьев М.А. Материаловедение для столяров и плотников.-М.: Высшая школа, 1981

Розміщення продуктивних сил України: Піручник /Е.П. Качан, М.О. Ковтонюк і інші/ — К.: Вища школа, 1998

Рига В.В., Гушулей И.М. Справочник по обработке древесины: Пособие для учащихся учеб.-произв. комб. и цехов.-К.:Радянська школа, 1984.

Курсовая работа: Кредит: его необходимость и сущность

Содержание

Введение

1. Современное понятие кредита, сущность кредита

2. Формы кредита

3. Функции кредита

4. Банковский кредит

5. Процесс слияния и поглощения

6. Ссуда денег и ссуда капитала

Заключение

Список используемой литературы

Введение

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

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

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

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

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

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

1. Современное понятие кредита

Сущность кредита

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

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

Другим источником ссудного капитала выступают денежные доход и накопления личного сектора. Нужно отметить, что начиная с 50-60 годов нашего столетия налицо тенденция усиления привлечения денежных сбережений трудящихся и служащих. Этому способствовали, в первую очередь, улучшения социально-экономического положения развитых стран; изменения в структуре потребления.

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

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

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

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

Норма процента зависит от соотношения спроса и предложения, которые определяются многими факторами:

масштабами производства;

размерами денежных накоплений и сбережений всего общества;

соотношением между размерами кредитов, предоставляемых государством, и его задолженностью;

темпами инфляции: при усилении инфляции процентные ставки растут;

циклическими колебаниями производства;

его сезонными условиями;

рыночной конъюктуры и рыночными колебаниями;

государственным регулированием процентных ставок;

международными факторами, а именно: неуравновешенностью платежных балансов, колебаниями валютных курсов, валютными кризисами, движением капиталов, войной процентных ставок (например, в 80-х годах).

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

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

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

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

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

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

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

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

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

Именно по этому я выбрала такую актуальную тему курсовой работы, как кредит, его сущность и функции.

Необходимость кредита

Кредит [kredo] — доверяю. Ссудным капиталом называется капитал в денежной форме, предоставляемый в ссуду его собственниками на условиях возвратности за плату в виде процента и срочности.

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

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

Аналогичные по своему характеру процессы происходят и в движении оборотного капитала. Более того, здесь колебания в кругообороте и обороте проявляют себя более разнообразно. Так, в силу сезонности производства, неравномерных поставок и другого происходит несовпадение времени создания и обращения продукции. У одних субъектов появляется временный избыток средств, у других — их недостаток. Это создаёт возможность возникновения кредитных отношений, то есть кредит разрешает относительное противоречие между временным оседанием средств и необходимостью их использования в хозяйстве.

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

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

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

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

2. Формы кредита

Кредит выступает в двух главных формах: коммерческого и банковского, которые различаются по составу участников, объекта ссуд, динамике, величине процента и сферы функционирования.

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

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

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

Ограниченность коммерческого кредита преодолевается банковским. Банковский кредит предоставляется денежным капиталом, банками и другими кредитно-финансовыми учреждениями предпринимателям и другим заемщикам в виде денежной ссуды. Объектом банковского кредита выступает денежный капитал, обособившийся от промышленного. Сделка ссуды здесь отделена от актов купли-породажи. Заемщиком может быть фирма, государство, личный сектор, а кредитором — кредитно-финансовые учреждения. Целью кредитора является получение дохода в виде процента. Кредитодатель предоставляет ссудный капитал заемщику на условиях возвратности, срочности и уплаты процента.

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

Замена коммерческого векселя банковским делает кредит более эластичным, расширяет его масштабы, повышает обеспеченность. Банки гарантируют кредитоспособность заемщикам.

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

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

В последнее время большое значение имеет лизинг.

Лизинг – долгосрочная аренда машин, оборудования, транспортных средств, сооружений производственного назначения с погашением задолженности в течение нескольких лет. Использование лизинга имеет свои преимущества, поскольку «при этой форме сотрудничества для перестройки производства на базе современной технологии и выпуска продукции, отвечающей самым строгим требованиям рынка, не требуется изначальных владений крупных средств. Все расходы на данном этапе покрывают лизинговые компании. «Лизинг не является банковской операцией в узком смысле слова. Он относится к близкой к банковской форме финансирования, которая может осуществляться торгово-промышленными предприятиями как побочная операция. Но в первую очередь «это компетенция специально созданных лизинговых обществ».

При получение объекта в пользование лизингополучатель принимает на себя обязанности, связанные с правом собственности (техническое обслуживание, риск случайной гибели и т.д.), хотя лизингодатель продолжает оставаться владельцем объекта лизинговой сделки. При этом гибель или невозможность использования объекта лизинговой сделки не освобождает лизингополучателя от обязанности погашения долга. Необходимо отметить, что в отличие от аренды, при лизинговой сделке лизингополучатель выплачивает не ежемесячную плату за право пользования объектом, а полную сумму амортизационных отчислений. По оценке западных экономистов, в развитых капиталистических странах по средствам лизинга покрывается (в зависимости от степени распространения этих операций) от 6 до 20% ежегодных потребностей в средствах для инвестиций в основные фонды.

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

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

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

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

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

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

Формы международного кредита можно классифицировать по главным признакам, характеризующим отдельные стороны кредитных отношений.

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

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

Международный кредит выполняет следующие функции:

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

экономии издержек обращения в сфере международных расчетов вследствие развития безналичных платежей;

ускорение концентрации и централизации капитала.

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

3. Функции кредита

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

В предыдущих разделах анализа кредитных отношений было установлено, что кредитные сделки, заключаемые между кредитором и заемщиком, возникают на стадии перераспределения стоимости. В процессе обмена временно освободившаяся стоимость передается заемщику, а затем возвращается к своему владельцу. Этот характерный для кредита процесс дает основание для выделения ПЕРВОЙ –ПЕРЕРАСПРЕДЕЛИТЕЛЬНОЙ ФУНКЦИИ КРЕДИТА.

Через сделку ссуды кредитор может в одном случае передать заемщику во временное пользование товарно-материальные ценности; в другом, что более типично для современного кредитного хозяйства –денежные средства. В обоих случаях при единой сущности этой сделки объект передачи различен. Однако это различие касается формы данного объекта, а не его содержания: вне зависимости от формы перераспределяется стоимость.

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

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

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

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

ВТОРОЙ ФУНКЦИЕЙ КРЕДИТА, выступает замещение действительных денег кредитными операциями. В современном кредитном хозяйстве созданы необходимые условия для такого замещения. Перечисление денег с одного счета на другой в связи с безналичными расчетами за товары и услуги, зачет взаимной задолженности, перечисление только сальдо взаимных расчетов дают возможность сократить налично-денежные платежи, улучшить структуру денежного оборота.

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

Перераспределительная функция.

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

Экономия издержек обращения.

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

Ускорение концентрации капитала.

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

Обслуживание товарооборота.

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

Ускорение научно-технического прогресса.

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

Итак, кредит — это экономические отношения, возникающие между кредитором и заемщиком по поводу стоимости, предаваемой во временное пользование.

В условиях рыночной экономики кредит выполняет следующие функции:

аккумуляция временно свободных денежных средств;

перераспределение денежных средств на условиях их последующего возврата;

создание кредитных орудий обращения (банкнот и казначейских билетов) и кредитных операций;

регулирование объема совокупного денежного оборота.

Основными принципами кредита являются возвратность, срочность и платность.

4. Банковский кредит

Банковский кредит — это кредит, предоставляемый банками заемщикам в виде денежных ссуд. Между коммерческим и банковским кредитом имеются следующие существенные различия.

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

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

В-третьих, неодинакова и динамика коммерческого и банковского кредита. Что касается коммерческого кредита, то его движение параллельно движению промышленного капитала: с ростом промышленного производства и товарооборота увеличиваются как предложение коммерческого кредита, так и спрос на него. Иначе обстоит дело с банковским кредитом. Рост предложения ссудных капиталов, передаваемых посредством банковского кредита, не всегда отражает рост производства. Так, в периоды депрессий предложение ссудного капитала значительно увеличивается, но не потому, что расширяются размеры производства, а, потому, что производство сильно сократилось в результате кризиса и не может поглотить большую часть капиталов, которые ранее были в нем заняты. В свою очередь, рост спроса на ссудный капитал не всегда отражает расширение производства (во время кризисов наблюдается большой спрос на ссудный капитал, хотя размеры производства сокращаются).

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

Классификация банковского кредита

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

Сроки погашения.

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

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

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

более короткими сроками, обычно не превышающими одного месяца;

ставкой процента. Обратно пропорциональной сроку возврата ссуды;

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

• Среднесрочные ссуды, предоставляемые на срок до одного года (в отечественных условиях — до трех-шести месяцев) на цели как производственного, так и чисто коммерческого характера. Наибольшее распространение получили в аграрном секторе, а также при кредитовании инновационных процессов со средними объемами требуемых инвестиций.

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

Способ погашения.

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

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

Способ взимания ссудного процента.

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

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

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

Наличие обеспечения.

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

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

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

Целевое назначение.

• Ссуды общего характера, используемые заемщиком по своему усмотрению для удовлетворения любых потребностей в финансовых ресурсах. В современных условиях имеют ограниченное применение в сфере краткосрочного кредитования, при средне- и долгосрочном кредитовании практически не используется.

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

Категории потенциальных заемщиков.

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

• Коммерческие ссуды, предоставляемые субъектам хозяйствования, функционирующим в сфере торговли и услуг. В основном они имеют срочный характер, удовлетворяя потребности в заемных ресурсах в части, не покрываемой коммерческим кредитом. Составляют основной объем кредитных операций российских банков.

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

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

• Межбанковские ссуды — одна из наиболее распространенных форм хозяйственного взаимодействия кредитных организаций. Текущие ставки по межбанковским кредитам являются важнейшим фактором, определяющим учетную политику конкретного коммерческого банка по остальным видам выдаваемых им ссуд. Конкретная величина этой ставки прямо зависит от центрального бланка, являющегося активным участником и прямым координатором рынка межбанковских кредитов. Отсутствие эффективного планирования таких операций в августе 1995 г. вызвало кризис межбанковских платежей, охвативший всю кредитную систему России.

5. Процесс слияния и поглощения

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

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

Если L=Lmin, а А=КР, то баланс банка можно представить в виде:

SK+PR= Lmin, +KP

Модель исходит из следующих положений:

Средние минимальные ликвидные активы были рассчитаны как произведение минимального коэффициента ликвидности среди анализируемых банков на средние активы;

Кредитный потенциал был рассчитан как разность между активами и минимальными ликвидными активами;

Доходность ликвидных активов была рассчитана как отношение доходов от ликвидных активов к средним ликвидным активам;

Доходность работающих активов была рассчитана как отношение дохода от работающих активов к средним работающим активам;

Доход от минимальных ликвидных активов был рассчитан как произведение минимальных ликвидных активов на доходность ликвидных активов;

Доход от кредитного потенциала был рассчитан как произведение кредитного потенциала на доходность работающих активов. См.табл

Показатели кредитного потенциала российских банков по состоянию на 01.01.2006

Банк

Средне миним ликвид. Активы

Средни кредитны потенциал

Доходность ликвидных активов

Доходность работающих активов
Сбербанк России

519935

4206751

0,01

0,11
Внешторгбанк

75212

608532

0,013

0,079
Газпромбанк

52522

424948

0,008

0,067
Альфа-банк

41630

336821

0,001

0,096
Уралсиб

33147

268185

0,003

0,095
Банк Москвы

23883

193233

0,028

0,097
Росбанк

22635

183135

0,006

0,127
МДМ-банк

19649

158976

0,003

0,095

Из этой таблицы видно, что средний кредитный потенциал банков, соответствует ранжированию их по минимальному уровню ликвидных активов, поэтому уместно рассчитать показатели прибыльности кредитных организаций (см табл.)

Показатели доходности использования банковских ресурсов на 01.01.2006 млн руб.

Банк

Доход от кредит. Потенциала

Доход от миним. Ликв. Активов

Процентные расходы

Спред

Чистая процентная маржа
Сбербанк России

462743

5199

87867

380075

0,08
Внешторгбанк

48074

978

14573

34479

0,05
Газпромбанк

28472

420

9421

19471

0,041
Альфа-банк

32335

42

6026

26351

0,07
Уралсиб

25478

99

5831

19746

0,066
Банк Москвы

18744

669

7488

11925

0,055
Росбанк

23258

136

8053

15341

0,075
МДМ-банк

15103

59

3782

11380

0,064

Повышение финансово активности процессов слияния и поглощения в российской банковской системе будет способствовать ряд мер.

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

Показатели доходности крупнейших банков России на 01.01.2006год

Банк

Доход от раб активов

Доход от ликвидн активов

Процентные расходы

Маржа на прибыль

Спред

Чистая процентная маржа
Сбербанк России

203071

29953

87867

1,79

145157

0,031
Внешторгбанк

33429

3383

14573

1,4

22239

0,033
Газпромбанк

20898

1256

9421

0,73

12733

0,027
Альфа-банк

17219

296

6026

4,4

11489

0,03
Уралсиб

14303

478

5831

0,82

8950

0,03
Банк Москвы

14635

1852

7488

1,7

8999

0,041
Росбанк

13968

530

8053

2,28

6445

0,031
МДМ-банк

9258

238

3782

0,48

5714

0,032

Показатели крупнейших банков России на 01.01.2006год.

Банк

Средние активы

Средние ликвидные активы

Средние раб активы

Коэфф ликвидности
Сбербанк России

4726686

2881003

1845683

0,061
Внешторгбанк

683744

258218

425526

0,38
Газпромбанк

477470

165705

311765

0,35
Альфа-банк

378451

198797

179654

0,53
Уралсиб

301332

169382

131950

0,56
Банк Москвы

217116

66649

150467

0,31
Росбанк

205770

96047

109723

0,47
МДМ-банк

178625

81063

97562

0,45

6. Ссуда денег и ссуда капитала

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

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

Здесь различают две формы банковских ссуд:

ссуды под залог определенных ценностей (векселей, товаров и т.д.);

бланковые ссуды, не обеспеченные специальным залогом.

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

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

В свою очередь ссуда капитала может осуществляться путем:

долгосрочного кредита, используемого заемщиками для вложения в основной капитал;

краткосрочного кредита, предназначенного заемщиками для вложений в оборотный капитал.

Потребительский кредит.

Потребительский кредит выражается главным образом в предоставлении кредиторами отсрочки платежа за товары лицам, купившим эти товары для потребления. Продажа в рассрочку, с предоставлением потребительского кредита, практикуется большей частью в отношении так называемых товаров длительного пользования — мебели, легковых автомобилей, холодильников, телевизоров и т.п. В США общая сумма потребительского кредита, предоставленного для покупки различных товаров, не считая домов, с 1939 г. по март 1972 г. увеличилась почти в 19 раз — с 7,2 млрд. долл. До 136,1 млрд. долл. Общая сумма потребительского кредита составляет свыше 2 трлн. долл. Удельный вес задолженности по потребительскому кредиту и в совокупной чистой задолженности США возрос с 3,7% в 1980 г. до 8% в 1996 г. Большой рост потребительского кредита вызван ограниченностью платежеспособного спроса трудящихся. Потребительский кредит переплетается с банковским, поскольку торговые компании используют долговые обязательства потребителей для получения взамен ссуд от банков.

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

Заключение

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

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

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

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

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

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

Список используемой литературы

Жуков В.Ф. Деньги, кредит, банки. М.: ЮНИТИ, 2000

Свиридов О.Ю.. Деньги, кредит, банки. Ростов — на Дону: «Феникс», 2000

Балабанов И.Т. Деньги и финансовые институты. Санкт- Петербург. Питер, 2000

Колесников В.И., Крашвецкая Л.П. Банковское дело: учебник.- М.: Финансы и статистика, 1999.

Долан Э. Деньги, банки и денежно кредитная политика: Учебное пособие — Санкт- Петербург: Издательство «Оркестр», 1998г.

Журнал «Финансы и кредит» 1(241) – 2007год

«Деньги кредит банки» Под ред. Г.Н. Белоглазовой: Учебник-М.: Д34 Юрайт-Издат, 2007, 620с.

Реферат: Управление памятью

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

Типы адресов

Для идентификации переменных и команд используются символьные имена (метки), виртуальные адреса и физические адреса (рисунок 2.7).

Символьные имена присваивает пользователь при написании программы на алгоритмическом языке или ассемблере.

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

Управление памятью

Рис. 2.7. Типы адресов

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

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

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

Методы распределения памяти без использования дискового пространства

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

Управление памятью

Рис. 2.8. Классификация методов распределения памяти

Распределение памяти фиксированными разделами

Самым простым способом управления оперативной памятью является разделение ее на несколько разделов фиксированной величины. Это может быть выполнено вручную оператором во время старта системы или во время ее генерации. Очередная задача, поступившая на выполнение, помещается либо в общую очередь (рисунок 2.9,а), либо в очередь к некоторому разделу (рисунок 2.9,б).

Управление памятью

Рис. 2.9. Распределение памяти фиксированными разделами:
а — с общей очередью; б — с отдельными очередями

Подсистема управления памятью в этом случае выполняет следующие задачи:

сравнивая размер программы, поступившей на выполнение, и свободных разделов, выбирает подходящий раздел, осуществляет загрузку программы и настройку адресов.

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

Распределение памяти разделами переменной величины

В этом случае память машины не делится заранее на разделы. Сначала вся память свободна. Каждой вновь поступающей задаче выделяется необходимая ей память. Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. После завершения задачи память освобождается, и на это место может быть загружена другая задача. Таким образом, в произвольный момент времени оперативная память представляет собой случайную последовательность занятых и свободных участков (разделов) произвольного размера. На рисунке 2.10 показано состояние памяти в различные моменты времени при использовании динамического распределения. Так в момент t0 в памяти находится только ОС, а к моменту t1 память разделена между 5 задачами, причем задача П4, завершаясь, покидает память. На освободившееся после задачи П4 место загружается задача П6, поступившая в момент t3.

Управление памятью

Рис. 2.10. Распределение памяти динамическими разделами

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

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

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

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

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

Перемещаемые разделы

Одним из методов борьбы с фрагментацией является перемещение всех занятых участков в сторону старших либо в сторону младших адресов, так, чтобы вся свободная память образовывала единую свободную область (рисунок 2.11). В дополнение к функциям, которые выполняет ОС при распределении памяти переменными разделами, в данном случае она должна еще время от времени копировать содержимое разделов из одного места памяти в другое, корректируя таблицы свободных и занятых областей. Эта процедура называется «сжатием». Сжатие может выполняться либо при каждом завершении задачи, либо только тогда, когда для вновь поступившей задачи нет свободного раздела достаточного размера. В первом случае требуется меньше вычислительной работы при корректировке таблиц, а во втором — реже выполняется процедура сжатия. Так как программы перемещаются по оперативной памяти в ходе своего выполнения, то преобразование адресов из виртуальной формы в физическую должно выполняться динамическим способом.

Управление памятью

Рис. 2.11. Распределение памяти перемещаемыми разделами

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

Методы распределения памяти с использованием дискового пространства Понятие виртуальной памяти

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

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

Таким образом, виртуальная память — это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память; для этого виртуальная память решает следующие задачи:

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

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

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

Страничное распределение

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

Вся оперативная память машины также делится на части такого же размера, называемые физическими страницами (или блоками).

Размер страницы обычно выбирается равным степени двойки: 512, 1024 и т.д., это позволяет упростить механизм преобразования адресов.

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

Управление памятью

Рис. 2.12. Страничное распределение памяти

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

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

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

дольше всего не использовавшаяся страница, первая попавшаяся страница, страница, к которой в последнее время было меньше всего обращений.

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

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

Рассмотрим механизм преобразования виртуального адреса в физический при страничной организации памяти (рисунок 2.13).

Виртуальный адрес при страничном распределении может быть представлен в виде пары (p, s), где p — номер виртуальной страницы процесса (нумерация страниц начинается с 0), а s — смещение в пределах виртуальной страницы. Учитывая, что размер страницы равен 2 в степени к, смещение s может быть получено простым отделением k младших разрядов в двоичной записи виртуального адреса. Оставшиеся старшие разряды представляют собой двоичную запись номера страницы p.

Управление памятью

Рис. 2.13. Механизм преобразования виртуального адреса в физический
при страничной организации памяти

При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:

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

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

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

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

Сегментное распределение

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

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

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

Управление памятью

Рис. 2.14. Распределение памяти сегментами

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

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

Недостатком данного метода распределения памяти является фрагментация на уровне сегментов и более медленное по сравнению со страничной организацией преобразование адреса.

Странично-сегментное распределение

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

Управление памятью

Рис. 2.15. Схема преобразования виртуального адреса в физический для
сегментно-страничной организации памяти

Свопинг

Разновидностью виртуальной памяти является свопинг.

На рисунке 2.16 показан график зависимости коэффициента загрузки процессора в зависимости от числа одновременно выполняемых процессов и доли времени, проводимого этими процессами в состоянии ожидания ввода-вывода.

Управление памятью

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

Из рисунка видно, что для загрузки процессора на 90% достаточно всего трех счетных задач. Однако для того, чтобы обеспечить такую же загрузку интерактивными задачами, выполняющими интенсивный ввод-вывод, потребуются десятки таких задач. Необходимым условием для выполнения задачи является загрузка ее в оперативную память, объем которой ограничен. В этих условиях был предложен метод организации вычислительного процесса, называемый свопингом. В соответствии с этим методом некоторые процессы (обычно находящиеся в состоянии ожидания) временно выгружаются на диск. Планировщик операционной системы не исключает их из своего рассмотрения, и при наступлении условий активизации некоторого процесса, находящегося в области свопинга на диске, этот процесс перемещается в оперативную память. Если свободного места в оперативной памяти не хватает, то выгружается другой процесс.

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

Иерархия запоминающих устройств. Принцип кэширования данных

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

Управление памятью

Рис. 2.17. Иерархия ЗУ

Кэш-память — это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в «быстрое» ЗУ наиболее часто используемой информации из «медленного» ЗУ.

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

Рассмотрим частный случай использования кэш-памяти для уменьшения среднего времени доступа к данным, хранящимся в оперативной памяти. Для этого между процессором и оперативной памятью помещается быстрое ЗУ, называемое просто кэш-памятью (рисунок 2.18). В качестве такового может быть использована, например, ассоциативная память. Содержимое кэш-памяти представляет собой совокупность записей обо всех загруженных в нее элементах данных. Каждая запись об элементе данных включает в себя адрес, который этот элемент данных имеет в оперативной памяти, и управляющую информацию: признак модификации и признак обращения к данным за некоторый последний период времени.

Управление памятью

Рис. 2.18. Кэш-память

В системах, оснащенных кэш-памятью, каждый запрос к оперативной памяти выполняется в соответствии со следующим алгоритмом:

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

На практике в кэш-память считывается не один элемент данных, к которому произошло обращение, а целый блок данных, это увеличивает вероятность так называемого «попадания в кэш», то есть нахождения нужных данных в кэш-памяти.

Покажем, как среднее время доступа к данным зависит от вероятности попадания в кэш. Пусть имеется основное запоминающие устройство со средним временем доступа к данным t1 и кэш-память, имеющая время доступа t2, очевидно, что t2