Информация по предмету Компьютеры, программирование

  • 2041. Проблемы функционального проектирования самотестируемых СБИС
    Другое Компьютеры, программирование

    Выше отмечалось, что аппаратные затраты на реализацию ГТ можно сокращать и дальше, если использовать для синтеза теста не только внутреннюю логику проектируемой схемы, но и СР. Чтобы решить эту задачу вполне достаточно установленной ранее взаимосвязи между реализацией ГТ и синтезируемым тестом. Там триггер был необходим всегда, если тестовый вектор на входах проектируемой схемы не определялся однозначно различными состояниями. В связи с тем, что нет принципиальной разницы в том находится ли этот триггер в ГТ или же в СР, можно сократить число триггеров в ГТ путем использования СР для синтеза теста. При этом однако возникает вопрос: не приводит ли использование СР для синтеза теста к ограничению его способности выполнять свою основную функцию - сигнатурную оценку результатов тестирования? Чтобы ответить на это вопрос, приведем следующие рассуждения. До тех пор, пока неисправность не приводит к искажению последовательности состояний в СР и проектируемой схеме, самотестируемая СБИС выполняет синтезированную входную последовательность xF. Если некоторая неисправность приводит к искажению xF, то это с большой вероятностью ведет к искажению состояния СР и входной последовательности проектируемой схемы (напомним, что на входы проектируемой схемы подаются выходные сигналы ГТ). Между тем, известно, что вероятность маскирования неисправностей в СР при удачном выборе функций обратной связи СР является величиной независимой от числа этих искажений. В этой связи весьма проблематично ожидать каких-то ограничений в способности СР проводить оценку результатов тестирования.

  • 2042. Проверка непротиворечивости исходных описаний конечных автоматов
    Другое Компьютеры, программирование

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

  • 2043. Проверочные средства Word
    Другое Компьютеры, программирование

    ДействиеРезультатУстановка флажка Автоматически в группе Предлагать Каждый раз, когда программа проверки находит ошибочное слово, она автоматически составляет список вариантов его замены, не требуя нажатия кнопки ВариантыУстановка флажка Только из основного словаря (From Main Dictionari Only) Программа проверки предлагает варианты для замены только из основного словаря, не прибегая к вспомогательным. При проверке орфографии могут использоваться все словари.Установка флажка Слова из прописных букв (Words in Uppercase )Программа не проверяет слова, написанные прописными буквами. Этот флажок предотвращает попытки проверить сокращения.Установка флажка Слова с цифрами (Words With Numbers)Программа не проверяет слова, в которые входит одна или несколько цифр - например , R2d2/Нажатие кнопки Восстановить (Reseet Iqnore All)Программа начинает проверять слова, для которых была нажата кнопка Пропустить все.Нажатие кнопки Вспомогательные словари (Custom Dictionaries)Word открывает окно диалога, предназначенное для открытия, создания и редактирования вспомогательных словарей.Нажатие кнопки Повторная проверка ( Reechek Document) Word проверяет орфографию в документе. Кнопка оказывается полезной после изменения некоторых параметров, когда возникает необходимость еще раз проверить орфографию с новыми настройками.

  • 2044. Проверочный список для веб-стандартов
    Другое Компьютеры, программирование

    Разумеется, пиктограмма для закладок не является критичной. Однако ее отсутствие порождает волну ошибок 404 в ваших лог-файлах. Такие браузеры как IE всегда запрашивают у сервера эту пиктограмму, когда пользователь помещает ссылку на ваш сайт в закладки. Если на вашем сайте этой пиктограммы нет, в логи попадет ошибка "404 File not found". Так что наличие такой пиктограммы поможет вам значительно сократить размер файла ошибок. То же самое относится и к файлу "robots.txt".

  • 2045. Прогноз развития супер ЭВМ
    Другое Компьютеры, программирование

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

  • 2046. Прогнозирование с учетом фактора старения информации
    Другое Компьютеры, программирование

    ЭтапыСтадииОбщая постановка задачи

    1. Общее знакомство с проблемой, указание цели;
    2. Определение используемых понятий;
    3. Сбор и анализ данных, оценка их точности;
    4. Анализ различных возможных общих постановок задач с точки зрения существования и единственности их решения и его использования; уточнение цели.Построение конструкций для решения задачи
    5. Формулировка априорных предположений и построение знаковой модели для математической постановки задачи;
    6. Математическая постановка задачи.Решение задачи
    7. Построение алгоритма решения математической задачи;
    8. Получение решения математической задачи (обработка данных).Интерпретация решений
    9. Проверка полученного решения в соответствии с известными принципами и законами и экспериментальными данными;
    10. Определение области применимости и точности полученного решения. Перспектива использования в практических и теоретических целях.Приложение В:
    11. Таблица 2 Принципы системного подхода
    Наименование принципаЕго содержаниеЦелостностиПроблема анализа рыночного спроса рассматривается как самостоятельная проблема или как часть другой, более общей, проблемы, в которую она входит. Система. Выделенная для самостоятельного исследования, должна иметь возможность изменять своё состояние (движение) в зависимости от состояния старших или младших (в иерархическом смысле) систем.МногомерностиПроблема анализа рыночного спроса рассматривается с позиции таких концепций, которые учитывают основные существенные факторы и взаимовлияние на спрос сопутствующих и конкурирующих видов товаров.Неопределённости и
    стохастичностиИзменение рыночного спроса происходит под влиянием различных воздействий. Анализ показателей спроса должен производиться своевременно (в реальном масштабе времени), а математические зависимости, описывающие закономерности рыночного спроса, должны содержать в своей структуре модель прогнозирования. Кроме того, необходимо учитывать, что исходная информация, которую реально удастся собрать и подготовить для решения проблемы, оказывается, как правило, в значительной степени неполной и неточной. Статистическому анализу может быть подвергнута лишь некоторая часть всей совокупности микроэкономических параметров (характеристик), статистическое обследование всей генеральной совокупности затрудняется малым объёмом наблюдений.Приложение С:

  • 2047. Програмирование на Visual Basic
    Другое Компьютеры, программирование

    Рис.2.17Рис. 2.18

    • Метка с названием“Фирма”, поясняющая назначение комбинированного списка.
    • Комбинированный список типа 2, содержащий названия цветов автомобилей.
    • Метка с названием “Цвет”, поясняющая назначение комбинированного списка.
    • Метка без названия для отображения цвета, который выбирается в комбинированном списке.
    • Комбинированный список типа 0, содержащий названия исполнения автомобилей.
    • Рамка с названием “Тип кузова”, объединяющая три переключателя для выбора типа кузова: “Кабриолет”, “Седан”, “Универсал”.
    • Рамка с названием “Мощность”, содержащая горизонтальную линейку прокрутки для изменения мощности двигателя, две метки для отображения мощности двигателя в киловаттах и лошадиных силах, две поясняющие метки с названиями “кВт” и “Л.С.” (для горизонтальной линейки прокрутки на этапе проектирования формы задаются значения свойств: минимальное значение - 30 (min = 30), максимальное значение - 500 (max == 500), текущее значение - 75 ( value = 75), малый шаг - 1 (SmallChange = 1), большой шаг - 10 (LargeChage = 10), недоступна (enabled = false)) и командную кнопку “Зафиксировать”.
    • Рамка с названием “Список фирм - дистрибьюторов”, объединяющая список, флажок, метку с названием “Двухколоночный”, поясняющую назначение флажка, и четыре командных кнопки (“Очистить список”, “Удалить название “, “Добавить название”, “Зафиксировать”).
    • Флажки с названиями “Дизель” и “Металлик”.
    • Текстовое окно для описания модели с горизонтальной и вертикальной линейками прокрутки.
    • Метка с названием “Описание модели”.
    • Командная кнопка “Конец”.
  • 2048. Программа "текстовый редактор"
    Другое Компьютеры, программирование

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

  • 2049. Программа демонстрирующая иерархию окон Windows
    Другое Компьютеры, программирование

    В подавляющем большинстве книг о программировании для Windows изложение, как правило, ведется на базе языка C/C++, реже на базе Pascal. А что же ассемблер в стороне? Конечно, нет! Мы не раз обращали ваше внимание на правильное понимание места ассемблера в архитектуре компьютера. Любая программа на языке самого высокого уровня в своем внутреннем виде представляет собой последовательность машинных кодов. А раз так, то всегда остается теоретическая возможность написать ту же программу, но уже на языке ассемблера: Непонимание или недооценка такой возможности приводит к тому, что достаточно часто приходится слышать фразу, подобную следующей: «Ах, опять этот ассемблер, но ведь это что-то несерьезное!» Также трудно согласиться с тезисом, который чаще всего следует вслед за этой фразой. Суть его сводится к утверждению того, что мощность современных компьютеров позволяет не рассматривать проблему эффективности функционирования программы в качестве первоочередной. Гораздо легче решить ее за счет увеличения объема памяти, быстродействия центрального процессора и качества компьютерной периферии. Чем обосновать необходимость разработки Windows-приложений на языке ассемблера? Приведем следующие аргументы:

    1. языке ассемблера позволяет программисту полностью контролировать создаваемый им программный код и оптимизировать его по своему усмотрению;
    2. компиляторы языков высокого уровня помещают в загрузочный модуль программы избыточную информацию. Эквивалентные исполняемые модули, исходный текст которых написан на языке ассемблера, имеют в несколько раз меньший размер;
    3. при программировании на ассемблере сохраняется полный доступ к аппаратным ресурсам компьютера;
    4. приложение, написанное на языке ассемблера, как правило, быстрее загружается в оперативную память компьютера;
    5. приложение, написанное на языке ассемблера, обладает, как правило, более высокой скоростью работы и реактивностью ответа на действия пользователя. Разумеется, эти аргументы не следует воспринимать, как некоторую рекламную кампанию в поддержку языка ассемблера. Но нельзя забывать и о том, что существует бесконечное множество прикладных задач, ждущих своей очереди на компьютерную реализацию. Далеко не все из этих задач требуют применения тяжеловесных средств разработки, результатом работы которых являются столь же тяжеловесные исполняемые файлы. Многие прикладные задачи могут быть изящно исполнены на языке ассемблера, не теряя привлекательности.
  • 2050. Программа для решения системы обыкновенных дифференциальных уравнений
    Другое Компьютеры, программирование

    tx1x2х20.000.0000000.0000000.0000000.100.0001160.0042640.0956180.200.0010460.0168150.1820930.300.0035400.0359140.2603000.400.0081800.0600020.3310280.500.0154020.0876940.3949940.600.0255100.1177670.4528430.700.0386920.1491480.5051610.800.0550360.1809100.5524770.900.0745440.2122550.5952681.000.0971430.2425110.6339681.100.1226970.2711170.6689671.200.1510200.2976190.7006201.300.1818850.3216570.7292461.400.2150330.3429580.7551351.500.2501800.3613270.7785481.600.2870270.3766420.7997231.700.3252660.3888390.8188731.800.3645840.3979140.8361921.900.4046700.4039080.8518552.000.4452200.4069030.866020tx1x2х22.100.4859390.4070200.8788312.200.5265450.4044040.8904172.300.5667730.3992290.9008952.400.6063750.3916850.9103712.500.6451240.3819780.9189412.600.6828120.3703210.9266922.700.7192550.3569360.9337022.800.7542900.3420470.9400412.900.7877770.3258780.9457743.000.8195980.3086490.9509593.100.8496550.2905750.9556483.200.8778750.2718630.9598893.300.9042020.2527130.9637243.400.9286020.2333100.9671933.500.9510560.2138320.9703303.600.9715660.1944410.9731673.700.9901450.1752870.9757333.801.0068250.1565060.9780533.901.0216490.1382200.9801524.001.0346690.1205360.9820494.101.0459520.1035480.9837664.201.0555710.0873350.985318tx1x2х24.301.0636060.0719660.9867224.401.0701430.0574920.9879924.501.0752750.0439550.9891404.601.0790970.0313850.990178

  • 2051. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare
    Другое Компьютеры, программирование

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

    1. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare (Windows NT, Unix). Текст программы.
    2. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare (Windows NT, Unix). Программа и методика испытаний.
    3. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare (Windows NT, Unix). Спецификация.
    4. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare (Windows NT, Unix). Руководство оператора.
  • 2052. Программа исследования функций
    Другое Компьютеры, программирование

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

  • 2053. Программа Клон
    Другое Компьютеры, программирование

    Смысл этого курсового проекта состоит в том, чтобы создать программу игрового типа “Клон”. При запуске файла игры появляется окно на котором расположено игровое поле представляет собой клеточное поле (сетку) десять на десять, в котором при нажатии на кнопку “Новая игра” в четырех углах появляются фишки в виде “мордашек”, две синих и две красных, которые располагаются крест на крест. В игре участвуют два игрока, каждый игрок должен делать по одному ходу. Суть игры состоит в том, чтобы один из игроков смог перекрасить как можно больше чужих фишек, либо в середине игры, либо по окончанию игры. Игра заканчивается после того, как на игровом поле не останется фишек одного цвета, либо все поле будет заполнено, тогда появляется окно со счетом красных и синих фишек. Также целью игрока является просчитование каждого хода для того, чтобы не дать возможность противнику перекрасить свои фишки, и тем самым победить в этой игре и набрать большее количество очков, чем его противник, если поле уже заполнено. Эта игра позволяет пользователю улучшить свои умственные способности, развить логическое мышление. Играя в эту игру он может показать свое превосходство над противником, тем самым доказать свою целеустремленность. Учит его быстрой реакции на изменяющиеся условия игры. Игра была полностью написана на языке Delphi 6. Delphi-это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежат технология визуального проектирования и методология объектно-ориентированного программирования. Для представления программы Delphi используется язык Object Pascal. Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Delphi - превосходный инструмент, с помощью которого программист может создать прекрасный интерфейс пользователя к прикладным программам самых различных классов. Кроме того, Delphi позволяет работать с любыми базами данных, создавать прикладные программы для работы с Интернет и многое другое. Delphi - постоянно развивающаяся система. Она дает пользователю большой спектр возможностей. Воспользовавшись ими, программист может создавать различного рода программы. Даже такие как игры.

  • 2054. Программа обработки данных в библиотеке
    Другое Компьютеры, программирование

    1) Äîáàâèòü â ñïèñîê2) Óäàëèòü èç ñïèñêà3) Ðåäàêòèðîâàòü4) Ïî Àâòîðó5) Ïî Íàçâàíèþ6) Âûõîä â ãëàâíîå ìåíþПри нажатии на клавиши управления курсором (вверх , вниз) можно управлять курсором , если нажать клавишу Enter или клавишу с номером пункта меню , то произойдёт то или иное действие в соответствии с выбранным пунктом.

  • 2055. Программа по информатике и вычислительной технике
    Другое Компьютеры, программирование

    Лабораторные работы (2): Введение в практическую работу с текстовым процессором Word для Windows. Назначение управляющих и информационных элементов операционной среды Word. Режимы работы с документом. Выполнение основных операций обработки текста ввод и редактирование текста, выбор языка и режима переноса слов, сохранение текста в файле и загрузка из файла, манипулирование фрагментами текста, автоматизация ввода (автотекст), проверка орфографии, автозамена. Форматирование фрагментов текста выбор шрифта и оформления символов, установка отступов и межстрочного интервала, выравнивание, обрамление и заливка. Создание списков. Копирование параметров форматирования.

  • 2056. Программа распознавания символов
    Другое Компьютеры, программирование

    Отслеживающие алгоритмы основаны на том, что на изображении отыскивается объект (первая встретившаяся точка объекта) и контур объекта отслеживается и векторизуется. Достоинством данных алгоритмов является их простота, к недостаткам можно отнести их последовательную реализацию и некоторую сложность при поиске и обработке внутренних контуров. Пример отслеживающего алгоритма - "алгоритма жука" - приведен на рис. 5.12. Жук начинает движение с белой области по направлению к черной, Как только он попадает на черный элемент, он поворачивает налево и переходит к следующему элементу. Если этот элемент белый, то жук поворачивается направо, иначе - налево. Процедура повторяется до тех пор, пока жук не вернется в исходную точку. Координаты точек перехода с черного на белое и с белого на черное и описывают границу объекта.

  • 2057. Программа складского учета
    Другое Компьютеры, программирование

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

  • 2058. Программа учёта и выборки информации о странах
    Другое Компьютеры, программирование

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

  • 2059. Программа фильтрации шумов
    Другое Компьютеры, программирование

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

  • 2060. Программа, демонстрирующая иерархию окон Windows
    Другое Компьютеры, программирование

    В подавляющем большинстве книг о программировании для Windows изложение, как правило, ведется на базе языка C/C++, реже на базе Pascal. А что же ассемблер в стороне? Конечно, нет! Мы не раз обращали ваше внимание на правильное понимание места ассемблера в архитектуре компьютера. Любая программа на языке самого высокого уровня в своем внутреннем виде представляет собой последовательность машинных кодов. А раз так, то всегда остается теоретическая возможность написать ту же программу, но уже на языке ассемблера: Непонимание или недооценка такой возможности приводит к тому, что достаточно часто приходится слышать фразу, подобную следующей: «Ах, опять этот ассемблер, но ведь это что-то несерьезное!» Также трудно согласиться с тезисом, который чаще всего следует вслед за этой фразой. Суть его сводится к утверждению того, что мощность современных компьютеров позволяет не рассматривать проблему эффективности функционирования программы в качестве первоочередной. Гораздо легче решить ее за счет увеличения объема памяти, быстродействия центрального процессора и качества компьютерной периферии. Чем обосновать необходимость разработки Windows-приложений на языке ассемблера? Приведем следующие аргументы: