Компьютеры, программирование

  • 1. Программа перевода десятичного числа в двоичную и шестнадцатеричную системы счисления
    Информация

    этапы разработки ассемблерных программ

    1. Постановка задачи. Включает в себя содержательное описание задачи и разработку алгоритма.
    2. Разработка текста программ.
    3. Ввод текста в компьютер. Текст программы в мнемокодах вводится в ЭВМ при помощи любого текстового редактора. Так же при этом создает ся текстовый Файл с расширением *.ASM .
    4. Компиляция или ассемблирование. Осуществляется преобразование текстового Файла с расширением *.ASM в объектный Файл, содержащий программу в машинном коде с расширением *.OBJ . Так же на этом этапе может быть создан листинг программы. Файл с расширением *.LST, в котором содержится основная информация о программе, а так же Файл перекрёстных ссылок с расширением *.CRF. На этом этапе происходит проварка текста программ на наличие ошибок. Ассемблирование осуществляется при помощи программы транслятора TASM.EXE (ASM.EXE в ассемблере, MASM.EXE - в макроассемблере). TASM [опции] *.ASM [,,] - команда для выполнения трансляции. Если в команде указана одна запятая, то Файл листинга Формируется. В TASM имеются две опции: /ZI и /N. Они вызываются: ТАSМ.
    5. Компоновка. На этом этапе создается перемещаемая программа способная загружаться а любую область памяти. Сохраняется в Файле с расширением *.ЕХЕ или *.СОМ. Для этого используется TLINK.exe (для макроассемблера LINK.EXE). Имеются опции: /Т и /X.
    6. Выполнение и отладка (DEBUG).
    7. Занесение машинного кода программы в ПЗУ (может отсутствовать) Теперь мы посмотрим блок-схему нашей программы, то есть упорядоченные действия.
  • 2. "Морской бой": разработка программы
    Курсовой проект

    В данной работе была разработана игра «Морской бой». В программе использовались классы, наследование, виртуальные методы. В качестве языка программирования был выбран язык С++. Этот язык является прямым преемником языка С и фактически включает его как подмножество. Тем самым, С++ целиком содержит хорошо зарекомендовавшую себя традиционную модель вычислений языка С, и предоставляет мощные средства работы с объектами. Было спроектировано три класса: Kletka - класс клетка, содержащий свойство позиция и метод прорисовки; Base_Korabl - базовый класс корабль со свойствам цвет методом прорисовки; Kor_potomok - класс производный от класса Base_Korabl, к которому помимо свойств базового класса добавляются свойства позиция, размер, положение, и в котором переопределён метод прорисовки, чтобы прорисовывать корабли разного размера. Все свойства классов закрыты с помощью метки видимости private, а доступ к ним осуществляется с помощью общедоступных методов работающими со свойствами. Такой подход позволяет скрыть от особенности организации класса, предоставив пользователю интерфейс работы с классом.

  • 3. "Принцип Максимума" Понтрягина
    Реферат

    где U(t) - заданное множество в при каждом .
    Будем называть далее управлением кусочно-непрерывную на отрезке (т. е. имеющую конечное число разрывов первого рода) r--мерную вектор-функцию и, непрерывную справа в точках разрыва и непрерывную в точке Т. Управление и называется допустимым, если оно удовлетворяет ограничению (1.2).
    Заметим, что ограничиться рассмотрением непрерывных управлений оказывается невозможным, так как с их помощью трудно моделировать моменты переключения управления такие, как, например, включение и отключение двигателей, отделение ступеней ракеты, поворот рулей и т. д.
    Иногда рассматривают и более широкие классы допустимых управлений, например, класс всех ограниченных измеримых управлений, удовлетворяющих условию (1.2).
    Покажем, как при произвольном начальном положении и допустимом управлении и определяется траектория управляемого объекта. Рассмотрим задачу Коши

  • 4. "Семейный бюджет" (расчет с помощью программы Microsoft Excel 97)
    Реферат

    При оформлении таблицы необходимо выделять меняемые ячейки и через меню Формат > Ячейки, форматируем их. Начнем с заголовка. Выделяем диапазон A1:J1 (заголовок всей таблицы) и устанавливаем выравнивание по горизонтали и вертикали по центру, с переносом по словам и объединением ячеек. На вкладке Шрифт устанавливаем «Times New Roman Cyr», начертание полужирный курсив, размер 14. Заголовки столбцов (диапазон A2:J3) выделяем и устанавливаем выравнивание по горизонтали и по вертикали по центру с переносом по словам, шрифт «Arial Cyr», размером 10, начертание полужирный курсив. После этого необходимо выделять отдельные диапазоны A2:A3, B2:B3, C2:I2, J2:J3 и включать флажок объединение ячеек. Для названий статей доходов (диапазон A4:A5) включаем полужирный курсив. Для чисел (диапазон B4:J6) установить числовой формат числовой, число десятичных знаков 2, с разделителем групп разрядов. Для последней строки (A6:J6) включить шрифт полужирный.

  • 5. "Цифровой город"
    Дипломная работа
  • 6. "1С-Предприятие" и другие компьютерные системы учета и управления
    Дипломная работа

    «1С: Бухгалтерия 7.7» - это мощная универсальная бухгалтерская программа нового поколения. Её возможности позволяют не только эффективно автоматизировать учет практически любого участка работы бухгалтерии, но и вести учет параллельно в нескольких учетных системах, а также в разрезе обособленных подразделений, выделенных на отдельный баланс. Для ведения бухгалтерского учета разработчики программы могут предоставить одну из типовых конфигураций: для учета на хозрасчетных предприятиях, для учета в организациях, состоящих на государственном бюджете и для учета на предприятиях торговли. Конфигурация программы содержит наборы взаимосвязанных описаний объектов, с которыми оперирует программа, - констант, справочников, журналов, планов счетов и т.п. типовая конфигурация реализует стандартную схему ведения бухгалтерского учета и может использоваться на большинстве предприятий данного типа практически без изменений. Однако в программе можно реализовать и собственную схему автоматизации бухгалтерского учета, которая может существенно отличаться от типовой. Для этих целей кроме основного режима режима ведения бухгалтерского учета, предусмотрен режим конфигуратора, обеспечивающий настройку программы на конкретную область применения. Собственно типовая конфигурация в ее первозданном виде существует лишь до того момента, пока в нее не внесено никаких изменений. Текущая конфигурация, как правило, хоть немного, но отличается от типовой. Эти отличия обусловлены спецификой учета на конкретном предприятии и, прежде всего, затрагивают настройку рабочего плана счетов и аналитического учета, состав и структуру используемых справочников, формы некоторых документов, отчетов и т.д. Аналогичным образом устроены и остальные компоненты системы 1С: Предприятия. «1С: Бухгалтерия» - универсальная программа массового назначения для автоматизации бухгалтерского учета. Она может использоваться на предприятиях разных направлений деятельности и форм собственности.

  • 7. "ASP.NET Atlas" – AJAX в исполнении Microsoft
    Статья

    Вкратце, что такое конвертеры. Забегая вперед, скажу, что Atlas-сайт может взаимодействовать с серверной логикой посредством web-сервисов. Методы сервисов могут возвращать клиенту данные произвольных типов: DataSet, string[], DataTable и т.д. Но в этом месте мы получаем так называемый "архитектурный разрыв". Если в качестве клиента выступает любое другое .NET приложение, то в большинстве случаев типы, используемые в декларации сервисов, находят свои отражения и на клиентской стороне. DataSet это DataSet, массив строк это массив строк. В случае же, когда мы имеем дело с гетерогенными системами, общающимися через web-сервисы, встает проблема узнавания и преобразования типов. То есть мы в нашем случае должны ответить на вопрос, как наш javascript-клиент будет взаимодействовать с web-сервисом, который возвращает выборку данных в виде DataSet? Что такое DataSet для клиента?

  • 8. "Виртуальный офис": преимущества и недостатки
    Контрольная работа

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

  • 9. "Дело" - система автоматизации делопроизводства и электронного документооборота
    Курсовой проект

    Обработка и хранение документовК карточке может быть «прикреплено» любое число файлов, содержащих собственно документ в компьютерной форме представления (например, факсимильное изображение бумажного документа, текст, аудио- или видеоматериал и т. д.). Эти файлы могут поступать по линиям связи или создаваться в организации с использованием текстовых редакторов, например, MS WORD, сканеров, микрофонов или других устройств, подключаемых к компьютеру.Расширение состава реквизитов карточки документаКарточка содержит состав реквизитов, полностью отвечающий требованиям делопроизводства. Для отражения ведомственной или отраслевой специфики состав полей карточки может быть расширен за счет дополнительных реквизитов. Новые поля могут создаваться пользователями самостоятельно без какого-либо программирования. Дополнительные реквизиты могут быть разных типов: строковые, числовые, даты. Также обеспечивается возможность контроля данных, вводимых в созданные реквизиты.Поточный ввод документовПоточный ввод документов позволяет решить проблему массового ввода в систему документооборота электронных образов бумажных документов. При регистрации документов на первых листах или на отдельных чистых листах (листах разделителях) печатается назначаемый системой уникальный штрих-код. В процессе сканирования и распознавания на отдельном рабочем месте, оборудованном высокопроизводительным сканером, система анализирует штрих-код и обрабатывает отсканированные документы в соответствии с указанной в нем информацией. В результате электронные образы документов, полученные в заданном формате, автоматически прикрепляются к соответствующим РК.Движение документовВ системе существует несколько механизмов организации движения документов. Каждый механизм обеспечивает оптимальное выполнение того или иного делопроизводственного процесса. При работе над проектом документа карточка автоматически пересылается по последовательному или параллельному маршруту между заранее определенными согласующими или утверждающими должностными лицами. В процессе пересылки проекта учитывается характер вынесенных виз, контролируются сроки рассмотрения. После вынесения резолюции готовый документ доводится до сведения исполнителей, и контролируются сроки исполнения поручений.
    В системе «ДЕЛО» реализовано также множество других механизмов движения документов: внутренняя адресация, пересылка электронных документов внешним организациям, полный контроль всех видов движения бумажных документов и прочее.Обеспечение юридической полноценностиВ процессе согласования или утверждения проекта документа пользователь может заверить рассматриваемый документ электронно-цифровой подписью (ЭЦП). Это позволяет обеспечить юридическую правомочность созданных электронных документов. Для хранения сертификатов ЭЦП могут использоваться сторонний удостоверяющий центр и внутрикорпоративный центр управления ключевой системой (ЦУКС), созданный на базе программных продуктов ЭОС и сертифицированных криптосредств.Отправка документовСистема позволяет формировать реестры рассылки для экспедиции учреждения, осуществлять надпечатку конвертов, отправлять документы с помощью систем электронной почты. Документы, отправляемые с помощью электронной почты, могут быть защищены шифрованием и заверены ЭЦП. С этой целью в системе используется сертифицированные криптосредства.Справочно-аналитическая работаПо мере функционирования системы в ней накапливается информационная база документов учреждения. Система обеспечивает поиск документов в этой базе по сочетанию любых реквизитов РК, а также поиск по тексту документа. При необходимости сложный поисковый запрос может быть сохранен и использован неоднократно. Отобранные в результате поиска документы можно хранить в персональных папках пользователей или распечатать в виде перечня.Полнотекстовый поиск по содержанию документаРеализован комбинированный поиск: одновременно по сочетанию реквизитов регистрационных карточек и полнотекстовый поиск по содержанию самих документов.

  • 10. "Длинная" арифметика
    Информация

    Что мы делали? На каждом этапе в уме подбирали цифру (1, 3, 5 и т.д.), такую, что произведение этой цифры на делитель дает число меньшее, но наиболее близкое к числу... Какому? Это трудно сказать словами, но из примера ясно. Зачем нам это делать в уме, пусть делает компьютер. Однако упростим пример, оставим его для тестирования окончательной логики процедуры, тем более что и числа "длинные". Пусть число А будет меньше В*10, тогда в результате (целой части деления) будет одна цифра. Например, А равно 564, а В 63 и простая десятичная система счисления. Попробуем подобрать цифру результата, но не методом прямого перебора, а методом деления отрезка пополам. Пусть Down верхняя граница интервала изменения подбираемой цифры, Up нижняя граница интервала, Ost равен делимому.

  • 11. "Последняя миля" — оптические решения
    Доклад

    Модельный ряд компании охватывает широкий спектр оборудования для широкополосных сетей: медиаконвертеры ("медь-оптика"), поддерживающие возможность управления полосой пропускания канала с шагом 32 кбит/с, функцию передачи кадров большого размера до 1916 Байт; оптические мультиплексоры, способные передавать от одного до 16 потоков Е1 и данные стандарта V.35 и 10BASE-T; мультисервисные оптические мультиплексоры, способные передавать от одного до восьми потоков Е1, до четырех потоков 10/100BASE-TX и данные стандарта V.35 и 10BASE-T; мультисервисные мультиплексоры, способные передовать FXO, FXS, 10BASE-T, 10BASE-TX, V.35 или RS232 по ВОЛС или коналам Е1. Для потоков Е1 как на станционной, так и на клиентской стороне поддерживается функция loop back, что облегчает поиск и устранение неисправности.

  • 12. "Троянский конь", программы-паразиты
    Статья

    на сегодняшний день являются распределенные атаки, направленные на отказ сервера в обслуживании (DDoS-атаки <http://art.thelib.ru/search.php?q=DDoS-%E0%F2%E0%EA%E8>). Суть их заключается в следующем. Злоумышленники обрушивают на сервер-жертву огромное множество специально созданных сетевых пакетов. В результате компьютер просто-напросто не справляется с этим потоком и перестает обрабатывать информацию, то есть становится недоступным для простых посетителей. Однако создать с одного компьютера настолько большое число потоков, чтобы полностью загрузить сервер, невозможно. Да и для хакеров это опасно. ">Наиболее распространенным типом удаленных атак <http://art.thelib.ru/search.php?q=%F3%E4%E0%EB%E5%ED%ED%FB%F5+%E0%F2%E0%EA> на сегодняшний день являются распределенные атаки, направленные на отказ сервера в обслуживании (DDoS-атаки <http://art.thelib.ru/search.php?q=DDoS-%E0%F2%E0%EA%E8>). Суть их заключается в следующем. Злоумышленники обрушивают на сервер-жертву огромное множество специально созданных сетевых пакетов. В результате компьютер просто-напросто не справляется с этим потоком и перестает обрабатывать информацию, то есть становится недоступным для простых посетителей. Однако создать с одного компьютера настолько большое число потоков, чтобы полностью загрузить сервер, невозможно. Да и для хакеров это опасно.

  • 13. «Азы» программирования и обучающие программы
    Курсовой проект

    «Этот исторический факт, - пишет известный специалист в области информатики Г.Р.Громов - в значительной степени объясняет выигрыш в эффективности решения абстрактных информационных задач, который дают в настоящее время средства машинной графики. Графический дисплей по существу «материализует» абстрактные информационные образы и позволяет, таким образом, включить в процесс решения задачи наиболее мощные области человеческой интуиции (которые были развиты за первые 99% времени развития человеческого интеллекта). Диалоговые системы машинной графики сникают субъективную сложность решаемой задачи, переводя ее из абстрактного мира информационных образов в конкретный, осязаемый мир реальных материальных объектов. На экране дисплея исследователь имеет возможность различать пространственное расположение отдельных компонентов исследуемого информационного образа, причем эти компоненты могут дополнительно различаться по яркости, цвету и так далее. Для процессов, исследуемых в динамике, дополнительные возможности интуитивного анализа появляются от «звукового сопровождения» пространственных эволюции графической модели. В связи с этим большая часть известных типов персональных компьютеров имеет встроенные средства (или возможности) для подключения программно-управляемых синтезаторов».

  • 14. «Биокомпьютеры»
    Реферат


    Группа ученых из Вейцмановского Института (Weizmann Institute), Израиль, удалось создать первый в мире компьютер, все обрабатываемые данные и компоненты которого, включая "железо", программы и систему ввода-вывода, умещаются в одной стеклянной пробирке. Фокус заключается в том, что вместо традиционных кремниевых чипов и металлических проводников новый компьютер состоит из набора биомолекул - ДНК, РНК и некоторых ферментов. При этом ферменты (или, по-другому, энзимы) выступают в роли "железа", а программы и данные зашифрованы собой парами молекул, формирующих цепочки ДНК (на иллюстрации).

    По словам руководителя проекта профессора Эхуда Шапиро (Ehud Shapiro), биокомпьютер пока может решать лишь самые простые задачи, выдавая всего два типа ответов: "истина" или "ложь". При этом в одной пробирке помещается одновременно до триллиона элементарных вычислительных модулей, которые могут выполнять до миллиарда операций в секунду. Точность вычислений при этом составит 99,8%. Для проведения вычислений необходимо предварительно смешать в пробирке вещества, соответствующие "железу", "программному обеспечению" и исходным данным, при этом ферменты, ДНК и РНК провзаимодействуют таким образом, что в результате образуется молекула, в которой зашифрован результат вычислений.

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

  • 15. «Здоровый» портрет
    Статья

    Цветовой тон кожи человека можно охарактеризовать как красный, точнее оранжево-красный. В модели RGB лицо наиболее светлое в канале Red (красном), а наиболее тёмное в канале Blue (синем). Поскольку каналы RGB сильно коррелируют по светлоте, если из 100% канала красного вычесть 100% синего, получим цветоразностный красно-синий канал (R-B), в котором кожные участки будут наиболее светлыми. Если аналогично из канала зелёного вычесть канал красного, получится инструмент для выделения зелени в изображении (G-R). А если нужно выделение для неба, можно использовать (B-R) или даже (B+G-2R). Остаётся только вывести требуемые области в чистый белый цвет, а окружение в чёрный и цветоразно-стная маска готова.

  • 16. «Кроссовое хозяйство»: аспекты эксплуатации
    Информация

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

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

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

  • 18. «Прикладной» Wi-Fi: современные тенденции в измерениях и техучете
    Информация

    В отечественной практике первые результаты использования «кроссового Wi-Fi» были получены компанией Metrotek в процессе разработки новой версии анализатора BERcut-C. Этот анализатор, представляющий собой первый в мире анализатор ОКС-7 на основе КПК (рис. 6), имеет один недостаток. Поскольку мощность процессора КПК объективно ограничена, в «наладонник» поместился двух-линковый прибор, обеспечивающий мониторинг только двух сигнальных каналов. Для контроля оконечных пунктов сигнализации это приемлемо, но для транзитных пунктов канальности явно недостаточно. На помощь пришла технология «кроссового Wi-Fi». Было предложено использовать несколько анализаторов BERcut-C, объединенных через Wi-Fi в локальную сеть сбора и обработки информации. Таким образом, мы получаем мини-систему, которая разворачивается в кроссе транзитного узла за считанные часы и даже минуты. Первичную обработку сигнальной информации выполняют анализаторы BERcut-C, затем по Wi-Fi они передают ее на ноутбук оператора. В обратном направлении передаются настройки и установки для каждого прибора, параметры времени начала и окончания тестов и их сценарии - словом, все необходимые данные для работы распределенного анализатора протоколов.

  • 19. «Процессный» алгоритм
    Информация

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

  • 20. 10 задач с решениями программированием на Паскале
    Контрольная работа

    Условие: Дан массив A(5,5). Изменить часть матрицы, находящуюся под главной диагональю следующим образом: если элемент A[i,j] этой части матрицы больше элемента A[j,i], то задать элементу A[i,j] новое значение, равное полу сумме двух этих элементов.