калькулятор в блокноте код
Калькулятор, блокнот и программирование
Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:
В целях приподнятия завесы тайны странного наречия и написана эта статья.
Сразу стоит отметить, что символы, приведенные выше, по большей части, не несут смысловой нагрузки в своем начертании. Они являются визуальной формой числового представления. В свою очередь, числовое представление является операционным кодом машинного языка, и хранителем сакрального смысла этих тайных знаков.
Практика
Перейдем к более детальному изучению. Для этого нам понадобится книга написанная в недрах корпорации intel (intel 80386 Programmer’s Reference Manual). Где детально рассказывается о формате инструкций процессора.
Обычно первой программой на любом языке программирования является вывод сообщения «Hello World!». Чтож… Не будем отступать от классики и приступим.
На первом этапе, нам придется опустится как можно ближе к опкодам и написать программу на языке Ассемблера
Язык ассемблера, или просто ассемблер — низкоуровневый язык программирования, использующий мнемоники, инструкции и операнды для представления машинного кода
Википедия
Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.
Трансляция
org 100h
Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.
mov ah,9h — заносим в регистр ah число 9h.
Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…
Opcode | Instruction | Clocks | Description |
88 /r | MOV r/m8,r8 | 2/2 | Move byte register to r/m byte |
89 /r | MOV r/m16,r16 | 2/2 | Move word register to r/m word |
89 /r | MOV r/m32,r32 | 2/2 | Move dword register to r/m dword |
8A /r | MOV r8,r/m8 | 2/4 | Move r/m byte to byte register |
8B /r | MOV r16,r/m16 | 2/4 | Move r/m word to word register |
8B /r | MOV r32,r/m32 | 2/4 | Move r/m dword to dword register |
8C /r | MOV r/m16,Sreg | 2/2 | Move segment register to r/m word |
8D /r | MOV Sreg,r/m16 | 2/5,pm=18/19 | Move r/m word to segment register |
A0 | MOV AL,moffs8 | 4 | Move byte at (seg:offset) to AL |
A1 | MOV AX,moffs16 | 4 | Move word at (seg:offset) to AX |
A1 | MOV EAX,moffs32 | 4 | Move dword at (seg:offset) to EAX |
A2 | MOV moffs8,AL | 2 | Move AL to (seg:offset) |
A3 | MOV moffs16,AX | 2 | Move AX to (seg:offset) |
A3 | MOV moffs32,EAX | 2 | Move EAX to (seg:offset) |
B0 + rb | MOV reg8,imm8 | 2 | Move immediate byte to register |
B8 + rw | MOV reg16,imm16 | 2 | Move immediate word to register |
B8 + rd | MOV reg32,imm32 | 2 | Move immediate dword to register |
C6 | MOV r/m8,imm8 | 2/2 | Move immediate byte to r/m byte |
C7 | MOV r/m16,imm16 | 2/2 | Move immediate word to r/m word |
C7 | MOV r/m32,imm32 | 2/2 | Move immediate dword to r/m dword |
Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.
rb | rb | rd | |
0 | AL | AX | EAX |
1 | CL | CX | ECX |
2 | DL | DX | EDX |
3 | BL | BX | EBX |
4 | AH | SP | ESP |
5 | CH | BP | EBP |
6 | DH | SI | ESI |
7 | BH | DI | EDI |
Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).
Сделай сам своими руками О бюджетном решении технических, и не только, задач.
Как подружить Блокнот с Калькулятором Windows, чтобы облегчить расчёты?
Меня периодически просят помочь сделать те или иные расчёты, необходимые для постройки самоделок, описанных на сайте. Попытался найти нормальный мануал по калькулятору Windows, чтобы можно было его добавить к соответствующим статьям, но как всегда ничего не нашёл. То ли его вообще не существует, то ли я не умею искать.
Самые интересные ролики на Youtube
Единственным вменяемым учебником, который удалось отыскать, был самоучитель «Работа с калькулятором» В. В. Пупышева. Правда, в этом хелпе автор описал только «Стандартный» (Standard) калькулятор и не затронул «Инженерный» (Science). А между тем, именно в Инженерном калькуляторе имеется возможность вводить данные в текстовом виде.
О чём речь?
Дело в том, что при вводе в калькулятор длинных дробных чисел, очень легко допустить ошибку, которую, к тому же, ещё и сложно обнаружить, так как в окошке ввода можно увидеть только последнее введённое число, не говоря уже о произведённых операциях.
В то же время, в ОС Windows уже имеется простой, интуитивно понятный калькулятор, единственным недостатком которого является отсутствие внятного туториала.
В общем, чтобы устранить этот пробел, решил показать на примерах, как можно выполнять простые расчёты на Windows-овском Инженерном калькуляторе, путём прямого ввода текста из текстового редактора.
На картинке показано, как переключить калькулятор из режима «Стандартный» в режим «Инженерный».
Пример 1.
Предположим, нам нужно сделать следующее вычисление для расчёта мощности силового трансформатора:
P = 1,5 * 6,25² / 1,69 =
Набираем в Блокноте:
Количество и расположение пробелов роли не играет. Но, знак «=» необходим.
Копируем эту строчку в буфер обмена Windows (Ctrl+C) и вставляем в окно Инженерного калькулятора (Ctrl+V).
Получаем ответ: ≈34,671
Ответ можно скопировать обратно в Блокнот.
Откуда взялся знак «@»?
Если кликнуть по любой клавише калькулятора правой кнопкой мыши, то можно узнать какая клавиша быстрого доступа соответствует тои или иной кнопке калькулятора.
В данном случае, кнопке калькулятора «x^2» (квадрат числа) соответствует клавиатурная клавиша «@».
Пример 2.
1007*50 / 50*422,8 –50 –1007 =
Калькулятор «знает», что деление и умножение нужно производить перед сложением и вычитанием, поэтому, если знак «/», это дробная черта, а не знак деления, то нужно добавить скобки, чтобы калькулятор это понял.
Копируем эту строчку из Блокнота в окно Инженерного калькулятора Windows:
1007*50 / (50*422,8 –50 –1007) =
Получаем ответ: ≈2,507
Пример 3.
Вычисление корня произвольной степени:
9 √1953125 =
Набираем в Блокноте:
1953125 y9r =
Где, «y», это кнопка «x^y», а «r», это кнопка «1/x». То есть, возводим в дробную степень.
Или набираем в Блокноте:
1953125 iy9 =
Копируем строчку из Блокнота в окно ввода Калькулятора.
В обоих случаях получаем ответ: =5
Порядок записи подобных выражений в текстовом редакторе соответствует порядку набора с использованием кнопок калькулятора. Только вместо названий кнопок, в текстовый редактор нужно вводить соответствующие им названия горячих клавиш.
Комментарии (45)
Страниц: « 1 2 3 4 [5] Показать все
Павел, в последних версиях Windows калькулятор совсем испортился. Я перешёл на портативный Калькулятор-блокнот [46.92 Кб]. Понимает переменные и умеет решать уравнения. При этом весь хелп поместился в десяток фраз. То есть, разобраться со всеми функциями можно за одну минуту. Качайте отсюда>>>
Успехов в вычислениях!
Zong, кроме необходимости вводить 0, я других недостатков не вижу. Главное что он понимает переменные, что обычно на первом месте в любых вычислениях.
Не могу спорить, у всех разные потребности, но вот я попробовал перейти с calc и в 1м же вычислении 2 раза споткнулся. То есть идея классная, но есть и досадные мелочи. Даже в вин-калькуляторе есть горячие клавиши для квадрата и куба, а тут — увы. Для быстрых вычислений встроенный зачастую удобнее.
Zong, Калькулятору блокноту не нужны клавиши. Там в настройках их можно отключить и тогда окно ввода растягивается как вам удобно. Все формулы можно набирать в любом текстовом редакторе с помощью клавиатуры ПК, а потом просто копировать в окно калькулятора. Там ещё есть очень удобная функция, калькулятор показывает в какой строке и в каком по счёту месту совершена ошибка ввода.
А для быстрых вычислений, согласен, удобнее самый калькулятор Windows. К тому же он быстрее загружается.
Страниц: « 1 2 3 4 [5] Показать все
Калькулятор в блокноте код
Краткое описание:
Гибрид калькулятора с блокнотом
Подробный список функций
— Простые математические операции
— Многострочные расчеты
— Поддерживает сочетание текста и чисел в ваших расчетах
— Поддерживает ссылку на строку
— Поддерживает объявление переменных
— Расчет процентов
— Операция по модулю
— Поддерживает шестнадцатеричные, восьмеричные и двоичные операции
— Квадратный корень, Кубический корень
— Степени, факторизации
— Перестановки, комбинации
— Тригонометрические функции
— Агрегатные функции
— Логарифм, Натуральный логарифм, Натуральная экспоненциальная функция
— Настраиваемый формат отображения (европейский и индийский стиль)
— Настраиваемый внешний вид
— Настраиваемая раскладка клавиатуры
— Преобразование единиц (площадь, длина, вес, скорость, температура, время, объем)
— Конвертация валюты (поддерживает 31 валюту)
— Сохранение выражения
— Экспорт выражения
— Плавающий виджет
CalcNote предоставляет множество возможностей настройки. Вы можете изменить цвет фона / текста, показать / скрыть номера строк, шрифты, формат отображения, настроить раскладку клавиатуры и многое другое.
Пожалуйста, обратитесь к электронному руководству для получения более подробной информации
https://github.com/bur…/documents/en/index.md
Требуется Android: 4.1+
Русский интерфейс: Да
### v2.21.65
1.Fixed a bug that bitwise NOT operator does not work correctly in some cases.
### v2.21.64
1.Added new features that allow you to send feedback to the developer.
### v2.21.63
1.Fixed some minor bugs.
### v2.21.62
1.Supports the action bar customization.
2.Fixed some minor bugs.
### v2.21.61
1.Small improvements for UI.
2.Supports drag and drop for customizing keypad.
### v2.21.60
1.Added new command to select all text.
2.Supports Dark mode.
3.Fixed some minor bugs.
CalcNote (Пост user334 #104638548)
Версия: 2.21.65 Free (5.0+)CalcNote_v2.21.65(703).apk ( 8,96 МБ )
Версия: 2.9.26 Pro Patched by Kirlif’ (4.0+)_OceanofAPK.com_CalcNote_v2.9.26_[Patched].apk ( 4,16 МБ )
Тип: Новая версия
Версия: 2.20.59
Краткое описание: Mod, Patched (4.1+)
What’s New
### v2.20.59
1.Added new settings to customize a Unit Converter Keypad.
2.Fixed some minor bugs.
MOD INFO
NO L/P or Modded GP Needed
Debug Info Removed
This app has no advertisements
Видео: Note Pad Complete (Октябрь 2021).
Любой может использовать Блокнот, чтобы поиграться с кодом и создать программы для персонализации работы с Windows (очень неформально и исправимо). Даже если вы ничего не знаете о кодировании, существует множество базовых примеров кода, которые вы можете вырезать и вставить в Блокнот для некоторых ПК Magic.
Вот семь классных программ, которые каждый может использовать для создания простых маленьких программ на своем ПК. Все эти скрипты были протестированы с использованием Windows 10 Creators Update и могут немного отличаться в вашей установке Windows.
1 матричный эффект
1) Скопируйте следующие строки кода и вставьте их в Блокнот:
@ эхо выключено
цвет 02
:ухищрения
echo% random %% random %% random %% random %% random %% random %% random %% random%
трюки
3) Дважды щелкните по файлу, чтобы увидеть какое-нибудь приятное действие Вачовски.
2 Сделать личный дневник
Этот простой, но может быть сочтен полезным для некоторых.
1) Введите «.LOG» в новый документ «Блокнот» (без кавычек). Примечание: это должно быть все в верхнем регистре.
2) Сохранить как обычный текстовый документ.
4) Дважды щелкните по документу. Каждый раз, когда вы открываете документ, он показывает время и дату. Вы можете просто написать любой текст под ним. Это хорошо для ведения дневника или для регистрации наблюдений за чем-либо, поскольку это изменяется с течением времени.
3 Заставьте свой компьютер говорить
Теперь вы можете быть таким же, как Мэтью Бродерик в разгар технологического процесса 1983 года, и заставить свой компьютер говорить человеческим голосом. Это весело! Вот что ты делаешь.
1) Введите следующий код в документ Блокнот:
Тусклое сообщение, говори
Message = InputBox («Ввести текст», «Говорить»)
Set Speak = CreateObject («sapi.spvoice»)
Speak.Speak Сообщение
3) Дважды щелкните значок, чтобы открыть всплывающее окно. Введите какой-нибудь текст в поле и вот ваши отверстия для ушей!
4 Превратите свою клавиатуру в фестиваль EDM
Вы когда-нибудь хотели, чтобы ваша клавиатура была более 1) раздражающей и 2) праздничной? Что ж, благодаря этому трюку вы можете сделать это.
1) Вставьте следующий код в документ Notepad:
Установите wshShell = wscript.CreateObject («WScript.Shell»)
делать
wscript.sleep 100
wshshell.sendkeys «
wshshell.sendkeys «
wshshell.sendkeys «
петля
3) Дважды щелкните по сохраненному файлу.
5 Угадайку
Вот хороший способ скоротать время, если вам скучно через Instructables.
1) Вставьте следующее в документ «Блокнот»:
3) Дважды щелкните файл. Угадай!
6 Генератор паролей
Ваши пароли, вероятно, отстой. Если вы хотите создать простой (числовой) генератор случайных паролей, вы можете сделать это с помощью этого небольшого трюка (с помощью Instructables). Иногда числа длиной в четыре цифры; некоторые из них пятизначные. По сути, это скорее генератор ПИН.
1) Вставьте следующий код в документ Блокнота.
3) Дважды щелкните файл.
7 Виртуальный калькулятор
1) Вставьте следующее в документ «Блокнот»:
3) Математика прочь. Примечание: он может обрабатывать только целые числа. И только те из определенного количества цифр. Он также не очень хорошо справляется со сложными уравнениями. Но кроме всего этого, это просто прекрасно.
Практикум «Блокнот и калькулятор»
Выбранный для просмотра документ Карточки значки.docx
Выбранный для просмотра документ Карточки к вопрсам.docx
Имя _______________ Дата_________
Имя _______________ Дата_________
Имя _______________ Дата_________
Выбранный для просмотра документ Презентация К отурытому уроку.pptx
Описание презентации по отдельным слайдам:
Урок практикум «Блокнот и калькулятор» Дата: 21.04.2016
Чтотакое программа Блокнот? Для чего предназначена программа Калькулятор? Как запустить программу Блокнот? Как запустить программуКалькулятор? Как скопировать результат вычислений в текстовый документ? Значения удобно вводить с дополнительной цифровой клавиатуры при нажатой клавише? Как перейти в режим инжинерный?
Оператор сложения Удаляет число из поля индикации Оператор вычитания Удаляет всю введеную информацию Оператор деления Служит для помещения в память Оператор умножения Служит для извлечения числа из памяти Удаляет последнюю введенуюю цифру Оператор извлечения квадрвтного корня
Физкультминутка для глаз.
Домашнее задание. Уровень А. Повторить параграф 27, 28. Уровень В. Составить красворд по теме Блокнот и Калькулятор.
Выбранный для просмотра документ Уровень А.docx
Запустите программу Блокнот.
Запустите программу Калькулятор.
Измените размеры окна Блокнота до размеров окна Калькулятора.
Расположите оба окна рядом на Рабочем столе.
Сделайте активным окно Блокнота, щелкнув в области окна.
Напишите в Блокноте условие задачи:
Сделайте активным окно Калькулятора.
Вычислите, сколько съедено плюшек.
Перенесите результат из Калькулятора в Блокнот.
Для выполнения переноса выполните следующие действия:
в окне Калькулятора откройте меню Правка;
выберите команду Копировать;
активизируйте окно Блокнота;
щелкните мышью в конце последней строки и поставьте
пробел;
в меню Правка окна Блокнота выберите команду Вставить.
Результат вычислений появится в тексте.
Запустите программу Блокнот.
Запустите программу Калькулятор.
Измените размеры окна Блокнота до размеров окна Калькулятора.
Расположите оба окна рядом на Рабочем столе.
Сделайте активным окно Блокнота, щелкнув в области окна.
Напишите в Блокноте условие задачи:
Сделайте активным окно Калькулятора.
Вычислите, сколько съедено плюшек.
Перенесите результат из Калькулятора в Блокнот.
Для выполнения переноса выполните следующие действия:
в окне Калькулятора откройте меню Правка;
выберите команду Копировать;
активизируйте окно Блокнота;
щелкните мышью в конце последней строки и поставьте
пробел;
в меню Правка окна Блокнота выберите команду Вставить.
Результат вычислений появится в тексте.
Выбранный для просмотра документ Уровень В.docx
Выбранный для просмотра документ Уровень С.docx
Уровень С. Решите задачи произведите вычисления на калькуляторе оформите результаты вычислений в текстовом редакторе. Копируйте разными способами. В низу работы наберите свою фамилию.
Масса верблюжонка составляет 35 кг, а масса гуся в 7 раз меньше. Чему равна масса гуся?
На склад привезли 567 кг говядины, баранины на 127 кг больше, чем говядины, а Конины в 3 раза больше, чем баранины. Сколько килограммов Конины привезли на склад?
В лагерь «Кокшетау» приехали 120 мальчиков и 180 девочек. Они расселились по 6 человек сколько комнат заняли дети?
Уровень С. Решите задачи произведите вычисления на калькуляторе оформите результаты вычислений в текстовом редакторе. Копируйте разными способами. В низу работы наберите свою фамилию.
Масса верблюжонка составляет 35 кг, а масса гуся в 7 раз меньше. Чему равна масса гуся?
На склад привезли 567 кг говядины, баранины на 127 кг больше, чем говядины, а Конины в 3 раза больше, чем баранины. Сколько килограммов Конины привезли на склад?
В лагерь «Кокшетау» приехали 120 мальчиков и 180 девочек. Они расселились по 6 человек сколько комнат заняли дети?
Уровень С. Решите задачи произведите вычисления на калькуляторе оформите результаты вычислений в текстовом редакторе. Копируйте разными способами. В низу работы наберите свою фамилию.
Масса верблюжонка составляет 35 кг, а масса гуся в 7 раз меньше. Чему равна масса гуся?
На склад привезли 567 кг говядины, баранины на 127 кг больше, чем говядины, а Конины в 3 раза больше, чем баранины. Сколько килограммов Конины привезли на склад?
В лагерь «Кокшетау» приехали 120 мальчиков и 180 девочек. Они расселились по 6 человек сколько комнат заняли дети?
Уровень С. Решите задачи произведите вычисления на калькуляторе оформите результаты вычислений в текстовом редакторе. Копируйте разными способами. В низу работы наберите свою фамилию.
Масса верблюжонка составляет 35 кг, а масса гуся в 7 раз меньше. Чему равна масса гуся?
На склад привезли 567 кг говядины, баранины на 127 кг больше, чем говядины, а Конины в 3 раза больше, чем баранины. Сколько килограммов Конины привезли на склад?
В лагерь «Кокшетау» приехали 120 мальчиков и 180 девочек. Они расселились по 6 человек сколько комнат заняли дети?
Выбранный для просмотра документ Урок.docx
Открытый урок по ИНФОРМАТИКЕ
Практикум «Блокнот и калькулятор»
Обобщить и закрепить знания учащихся по разделу «Блокнот и Калькулятор»;
Выполнить уровневые задания в программах «Блокнот», «Калькулятор»;
Развить умения самостоятельной работы на компьютере.
Оборудование: компьютер, проектор, прикладные программы Блокнот и Калькулятор.
Закрепить ранее изученный материал.
Физкультминутка для глаз.
Закрепить ранее изученный материал
Что такое программа Блокнот?
Для чего предназначена программа Калькулятор?
Как запустить программу Блокнот?
Как запустить программу К алькулятор?
Как скопировать результат вычислений в текстовый документ?
Значения удобно вводить с дополнительной цифровой клавиатуры при нажатой клавише?
Физкультминутка для глаз.
Запустите программу Блокнот.
Запустите программу Калькулятор.
Измените размеры окна Блокнота до размеров окна Калькулятора.
Расположите оба окна рядом на Рабочем столе.
Сделайте активным окно Блокнота, щелкнув в области окна.
Напишите в Блокноте условие задачи:
Сделайте активным окно Калькулятора.
Вычислите, сколько съедено плюшек.
Перенесите результат из Калькулятора в Блокнот.
Для выполнения переноса выполните следующие действия:
в окне Калькулятора откройте меню Правка;
выберите команду Копировать;
активизируйте окно Блокнота;
щелкните мышью в конце последней строки и поставьте
пробел;
в меню Правка окна Блокнота выберите команду Вставить.
Результат вычислений появится в тексте.
Уровень С. Решите задачи произведите вычисления на калькуляторе оформите результаты вычислений в текстовом редакторе. Копируйте разными способами. В низу работы наберите свою фамилию.
Масса верблюжонка составляет 35 кг, а масса гуся в 7 раз меньше. Чему равна масса гуся?
На склад привезли 567 кг говядины, баранины на 127 кг больше, чем говядины, а Конины в 3 раза больше, чем баранины. Сколько килограммов Конины привезли на склад?
В лагерь «Кокшетау» приехали 120 мальчиков и 180 девочек. Они расселились по 6 человек сколько комнат заняли дети?
Подведение итогов. Выставление оценок.
Выбранный для просмотра документ лист самооценивания 1.doc
Имя _______________ Класс _________ Дата _________
Если отв етил на 5,6 вопросов правильно
Если ответил на все вопросы правильно
Задания по карточкам
Если ответил на карточку не правильно
Если ответил на карточку правильно
Задание повышенной сложности
Если учащийся выполнил работу полностью
Имя _______________ Класс _________ Дата _________
Если отв етил на 5,6 вопросов правильно
Если ответил на все вопросы правильно
Задания по карточкам
Если ответил на карточку не правильно
Если ответил на карточку правильно
Задание повышенной сложности
Если учащийся выполнил работу полностью
Имя _______________ Класс _________ Дата _________
Если отв етил на 5,6 вопросов правильно
Если ответил на все вопросы правильно
Задания по карточкам
Если ответил на карточку не правильно
Если ответил на карточку правильно
Задание повышенной сложности
Если учащийся выполнил работу полностью
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс профессиональной переподготовки
Информатика: теория и методика преподавания в образовательной организации
Курс профессиональной переподготовки
Математика и информатика: теория и методика преподавания в образовательной организации
Онлайн-конференция для учителей, репетиторов и родителей
Формирование математических способностей у детей с разными образовательными потребностями с помощью ментальной арифметики и других современных методик
Международная дистанционная олимпиада Осень 2021
Номер материала: ДБ-087508
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
В Калифорнии детей учат молиться ацтекскому богу
Время чтения: 1 минута
Минпросвещения порекомендовало снизить бюрократическую нагрузку на учителей
Время чтения: 1 минута
В России оценили уровень комфорта обучения в образовательных организациях
Время чтения: 3 минуты
Стартовал финал конкурса «Учитель года России»
Время чтения: 1 минута
В Минобрнауки установили минимальные баллы ЕГЭ в вузы на следующий год
Время чтения: 1 минута
В пяти регионах России протестируют новую систему оплаты труда педагогов
Время чтения: 2 минуты
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.