Курсовой проект по предмету Компьютеры, программирование

  • 2861. Эластичность спроса и его влияние на деятельность фирмы (предприятия)
    Курсовые работы Компьютеры, программирование

     

    1. А. Амбразумцов, Ф. Стерликов, «Экономическая теория ECONOMICS в вопросах и ответах».- М.,1996.
    2. Основы рыночной экономики. Терминологический словарь.- М.: изд-во МАИ, 1992.
    3. Борисов Е.Ф., Экономическая теория. Учебное пособие.- М.,1994.
    4. Дж. Ф. Стенлейк. Экономикс для начинающих.- М.: изд-во “Республика”, 1994.
    5. Курс экономической теории / под ред. Чепурина.- Киров, 1995.
    6. Кэмпбэлл Р. Макконнелл, Стэнли Л. Брю. Экономикс: принципы, проблемы, политика.- М.: изд-во “Республика”, 1993.
    7. М.А. Сажина, Г.Г. Чибриков «Экономическая теория».- М., 1999.
    8. Пол А. Самуэльсон, Вильям Д. Нордхаус «Экономика».- М., 1999.
    9. Райзберг, «Курс экономики», Учебник.- М., 1998.
    10. Рыночная экономика. в 2-х т. / под ред. Максимовой.- М., 1992.
    11. Чапурина М.Н., Киселева Е.А., «Курс экономической теории».- М., 1999.
    12. Эдвин Дж. Долан. Микроэкономика.- С.-Пб.: Изд-во АО “С.-Пб. оркестр”, 1994.
    13. Экономическая теория/ под ред. А.С. Булатова.- М., 1999.
    14. Экономическая теория/ под ред. Н.И. Базылева, С.П. Гурко.- М., 1999.
    15. Микро- и макроэкономика, практикум.- С.-Пб.: АО “Литера плюс”, “С.-Пб. оркестр”, 1994.
    16. М. Сажина. Рынки ресурсов (материалы к лекции). Российский экономический журнал № 4, 1994.
    17. Р. Нуриев, Н. Розанова. Поведение потребителя в рыночной экономике. Вопросы экономики № 1, 1994.
    18. Р. Нуриев, С. Авдашева. Базовые экономические понятия. Вопросы экономики № 11, 1993.
  • 2862. Электрическая схема на базе усилителя мощности
    Курсовые работы Компьютеры, программирование
  • 2863. Электронная коммерция
    Курсовые работы Компьютеры, программирование

    Изначально предполагалось, что только часть выписанных заказов будет оплачена. Поэтому по мере того, как товар продавался со склада или росло время резервирования товара, ответственное лицо могло вернуть товар в продажу. При этом никаких вопросов покупателям не задавалось. Интернет-Магазин (ИМ) изначально задумывался как шаг навстречу покупателю, позволяющий ему самостоятельно и в удобное для него время изучить и отобрать себе товар. Мы позиционировали ИМ как решение начального уровня для конечных покупателей. Так как ИМ ориентирован на конечного покупателя, то работа с корпоративными покупателями или партнерами по бизнесу через него не ведется. Юридические лица могут выписывать заказ на товар с необходимыми банковскими реквизитами. Следует отметить, что инициаторами работы по ИМ были два торговых дома Формозы, в основном работающие с конечными покупателями. Для расчетов и ведения дел с корпоративными заказчиками и покупателями уже тогда использовалась система автоматизации "Монополия". Руководство не видело смысла в создании решения, конкурирующего с существующим. Реклама продаваемых товаров проводится за рамками ИМ магазина на отдельном web-сайте. В дополнении к этому покупателям, выписавшим интернет-счета, предлагаюся скидки. Анализ динимики и структуры продаж проводится стредствами Oracle Browser и Oracle Discoverer. Первая часть интернет магазина была реализована за 1 месяц и показана на выставке КомТек в апреле 1996 года. В дальнейшем в течение полутора месяцев была отлажена работа по приему оплаты по кредитным картам. Общее время разработки и дополнительной "доводки" магазина составляет приблизительно 4 месяца. В дальнейшем первая версия ИМ магазина претерпела незначительные изменения не выходящие за рамки ранее выбранной схемы. Особенность торговли компьютерами и комплектующими наложила свою специфику на работу интернет-магазина. Основное количество интернет-счетов было выписано юридическими лицами для оплаты по безналичному расчету. Частные лица чаще всего покупали коробочные (retail) изделия или хорошо знакомые штучные товары, например, модули памяти. Товары, требующие субъективной оценки, как правило покупаются непосредственно в магазине. Это в первую очередь относится к мониторам. Выгодна ли интернет-торговля? Для нас - да. Хотя ожидать больших доходов нельзя. Фактически для сложной, наукоемкой техники интернет-торговля является предварительным этапом торговли, возможностью показать товар, заявить его наличие и цену. Интернет-торговля позволяет нам привлекать к себе дополнительных покупателей и разгружает отдел безналичных рачсетов. Цена эксплуатации достаточно низкая и слагается из цены на отдельный компьютер, стоимости электричества и обслуживания (5 минут в день), которое выполняется штатным системным администратором. Первая версия интернет-магазина строилась как часть комплексной системы автоматизации "Монополия". На "Монополию" ложились все задачи, связанные с товарным пространством и дальнейшим прохождением заказа. На интернет-магазин возлагается функция выписки счета и резервирования товара. Каждый покупатель на время выборки товара становится менеджером в торговом доме Формозы. Для упрощения интеграции с системой "Монополия", для построения интернет-магазина была выбрана так называемая трехслойная схема. В этом построении в браузере покупателя работает Java-applet (первый уровень), запросы от него через брокер запросов попадают в программу, реализующую логику работы магазина (второй уровень) и затем - в информационную систему "Монополия". Применение брокера запросов позволяет использовать одну программу, реализующую логику магазина для взаимодействия с множеством клиентских запросов. Для реализации расчетов по крединым картам была выбрана схема, сводящая риски участников сделки к рискам, характерным для обычных расчетов в магазине. Это подразумевает следующее:

    • Покупатель товара получает товар в обмен на правильно заполненный и подписанный slip-чек.
    • Продавец товара при оформлении интернет-счета с оплатой по кредитной карте резервирует сумму покупки на счете Покупателя. Далее Продавец и Покупатель вступают в контакт, и происходит обмен товара на slip-чек.
    • Банк переводит деньги со счета Покупателя на счет Продавца только после получения slip-чека, подтверждающего покупку от Продавца. В данной схеме покупка товара в ИМ с оплатой по кредитной карте по степени риска не отличается, например, от оплаты ужина в ресторане.
  • 2864. Электронная подпись ГОСТ Р 31.10-2001
    Курсовые работы Компьютеры, программирование

    Принцип в следующем. Тот, кто будет удостоверять нашу личность (валидатор), не должен знать, за кого мы отдали свой голос в бюллетене. А тот, кто считает наш бюллетень (счетчик), не должен знать нашу личность. Следовательно, наши сообщения валидатору и счетчику должны отличаться друг от друга, притом так, чтобы валидатор и счетчик, сговорившись, не могли определить, какой бюллетень кому принадлежит. Пусть валидатор подписывает сообщение, умножив его на 2, т.е. мы отправляем валидатору число, он возвращает нам удвоенное число в качестве подписи, и счетчик такую подпись признает истинной. Мы отправляем валидатору 1, он нам возвращает 2, мы пересылаем счетчику пару (1,2), счетчик смотрит, что да, действительно, 2 ровно в 2 раза больше 1 и признает подпись истинной. А теперь мы делаем иначе, мы берем наше сообщение (1), отправляем валидатору удвоенное сообщение (2), он его подписывает, возвращает подпись (4), мы производим обратное преобразование, делим четверку на два, получаем истинную подпись (2) для нашего сообщения. Таким образом, валидатор не знал нашего сообщения (ведь он знает, на сколько изначально сообщение умножили), но из его подписи нашего замаскированного сообщения мы восстановили истинную подпись для нашего секретного сообщения.

  • 2865. Электронная почта в Интернете
    Курсовые работы Компьютеры, программирование

    Маршрутизатор применяется для физического объединения нескольких сегментов сети в один логический сегмент. Маршутизаторы работают на уровне протокола или транспорта, осуществляя передачу информации от одного сегмента сети к другому, опираясь на уникальные сетевые адреса. Маршрутизаторы используют алгоритм построения списков адресов, принадлежащих их локальным сегментам, чтобы осуществлять маршрутизацию только тех пакетов данных, которые того требуют. Если в сети установлено несколько маршрутизаторов и один из них выходит из строя, остальные маршрутизаторы нередко могут отыскать другой маршрут, по которому можно передать данные к месту назначения. Конечно, это требует определенных затрат, поскольку стоимость маршрутизаторов довольно высока. Для работы маршрутизатора требуется достаточно мощный процессор, поскольку существует необходимость укладываться в определенные временные рамки, накладываемые реализацией сети. Например, если время ожидания подтверждения уже прошло, нет смысла направлять пакет данных к другому компьютеру. К тому моменту, как компьютер получит требуемый пакет, он уже успеет отправить запрос на повторную передачу данных основному компьютеру. Одним из недорогих вариантов замены маршрутизатора является использование функций маршрутизации пакетов данных IPX/SPX и TCP/IP. Следует помнить, что если маршрутизатору не удается распонать тип пакета, он не сможет осуществить его передачу. А невозможность передачи пакета данных неизбежно приведет к возникновению многочисленных трудностей.

  • 2866. Электронное пособие по программированию (Delphi)
    Курсовые работы Компьютеры, программирование

    В современной школе актуальна проблема виртуального обучения. Оно открывает широкие возможности, как для преподавателя, так и для обучаемого. Имеющее место все более тонкое структурирование общества, его информатизация, возрастание роли науки приводит к специализации и усложнению деятельности во всех сферах общественной жизни: производственной, технологической, правовой и т.д. В этих условиях все более актуальным становится требование самообразования. Следовательно, возникает необходимость целенаправленного обучения школьников общим и специальным методом познания окружающего мира, логики и этапам научного познавательного процесса, и, в конечном счете, целостной исследовательской деятельности. Бурное развитие новых информационных технологий и внедрение их в России в последние годы наложили определенный отпечаток на развитие личности современного ребенка. Школа - часть общества, и в ней, как в капле воды, отражаются те же проблемы, что и во всей стране. Поэтому очень важно организовать процесс обучения так, чтобы ребенок активно, с интересом и увлечением работал на уроке, видел плоды своего труда и мог их оценить. Помочь учителю в решении этой непростой задачи может сочетание традиционных методов обучения и современных информационных технологий, в том числе и компьютерных. В практике информационными технологиями обучения называют все технологии, использующие специальные технические информационные средства (ЭВМ, аудио-, видео- кино- ). Компьютерные (новые информационные) технологии обучения - это процесс подготовки и передачи информации обучаемому, средством осуществления которых является компьютер. Компьютерная технология может осуществляться в трех вариантах: как "проникающая", "основная" или "монотехнология". Образовательные средства ИКТ - разнообразные программно-технические средства, предназначенные для решения определенных педагогических задач, имеющие предметное содержание и ориентированные на взаимодействие с обучающимся. Образовательные средства ИКТ можно классифицировать по ряду параметров: по решаемым педагогическим задачам, по функциям в организации образовательного процесса, по типу информации. При применении компьютерных технологий весьма актуален вопрос о соотношении компьютера и элементов других технологий. Компьютер может использоваться на всех этапах процесса обучения. При этом компьютер выполняет следующие функции: 1) функции учителя - источник учебной информации; тренажер; 2) функции рабочего инструмента: средство подготовки текстов, выступлений. Имеет место множество преимуществ урока с использованием ИКТ по сравнению с обычным уроком, например, рост объема выполненных на уроке заданий; повышение познавательной активности и мотивации усвоения знаний за счет разнообразия форм работы, включения игрового момента, объективность и своевременность результатов теста.

  • 2867. Электронное пособие по программированию (Pascal)
    Курсовые работы Компьютеры, программирование

    2.7.1 Ключевые особенности

    • В программу входят уже готовые шаблоны для оформления меню с разнообразными кнопками для запуска программ, проигрывания звуков, печати файлов, открытия Интернет-сайтов.
    • Вы также сможете без труда оформить свой проект с помощью любого контента на ваш выбор музыки, видео, flash-анимации, текста.
    • Проекты, созданные с помощью AutoPlay Media Studio, ни в чём не уступают профессиональным продуктам, разработанным на C++/Java.
    • Приложение, созданное с помощью AutoPlay Media Studio, на заключительном этапе будет представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц, наподобие того, как это реализовано на Интернет-сайтах. На этих страницах можно размещать любые объекты (графику, текст, видео, Flash, HTML и пр.).
    • Любому элементу проекта, будь то объект или страница, можно назначить определённое действие. Программа предоставляет сотни различных действий, которые можно связать с объектами.
    • Расширить возможности AutoPlay Media Studio можно также при помощи дополнительных модулей плагинов. С их помощью можно автоматизировать некоторые задания, которые вы выполняете в программе чаще всего. Например, можно быстро создавать анимированные меню, дерево каталогов, базу данных, а также управлять ими.
    • Возможность создания окон автозапуска произвольной формы с использованием масок прозрачности. В качестве такой маски могут выступать графические файлы в форматах .jpg, .bmp, .png.
    • Возможность записи CD-R (CD-RW) прямо из программы. Готовый проект может быть представлен в виде самораспаковывающегося архива или сохранён отдельной папкой на жёстком диске.
    • Встроенная проверка орфографии. Эта опция работает с объектами Label, Paragraph и Button. Полная версия программы содержит большое количество подключаемых словарей, с помощью которых AutoPlay Media Studio делает проверку орфографии во время набора текста.
    • Пользователь AutoPlay Media Studio дополнительно получает доступ к видео-презентации, профессиональным элементам контента, online-форуму, круглосуточной технической поддержке и многим другим сервисам.
  • 2868. Электронные весы
    Курсовые работы Компьютеры, программирование

    Налаживание схемы начинают с проверки питающих напряжений на стабилизаторах +5В и -5В ,при исправных радиоэлементах они не требуют регулировки. Затем подключают осциллограф или тестер на выход DA1(6 ножка) и вращая, подстроечный резистор R-подстроечное добиваются нулевых показаний индикатора. Потом к кольцу подвешивают гири известного веса, примерно 5-10 килограмм и вращая резистор R1 выставляют показания индикаторов равных весу гири. В каких единицах мы хотим взвешивать гирю: ньютонах ,килограммах, фунтах, пудах, а также в рублях или пиастрах зависит от настройщика. Важно при висячей гире с помощью R1 установить на индикатор нужную цифру, далее показание индикатора будет пропорционально весу взвешиваемого груза. Затем нужно проверить показания приборов без груза. Если остались цифры в младшем разряде, проверяют еще раз. Если после доводки остались цифры значит, кольцо плохо пружинит, деформировалось. Пределы его измерения зависят от упругости металла. Так, например, кольцо шириною 3милиметра, вырезанное из обычной дюймовой (25,4мм) водопроводной трубы, позволяет взвешивать массу в 10 килограммов с точностью до 1 грамма.

  • 2869. Электронный конспект лекций по курсу МСКИТ
    Курсовые работы Компьютеры, программирование

    Гипертекстовая информационная система состоит из множества информационных узлов, множества гипертекстовых связей, определенных на этих узлах и инструментах манипулирования узлами и связями. Технология World Wide Web это технология ведения гипертекстовых распределенных систем в Internet, и, следовательно, она должна соответствовать общему определению таких систем. Это означает, что все перечисленные выше компоненты гипертекстовой системы должны быть и в Web. Web как гипертекстовую систему можно рассматривать с двух точек зрения. Во-первых, как совокупность отображаемых страниц, связанных гипертекстовыми переходами (ссылками контейнер <A>). Во-вторых, как множество элементарных информационных объектов, составляющих отображаемые страницы (текст, графика, мобильный код и т.п.). В последнем случае множество гипертекстовых переходов страницы это такой же информационный фрагмент, как и встроенная в текст картинка. При втором подходе гипертекстовая сеть определяется на множестве элементарных информационных объектов самими HTML-страницами, которые и играют роль гипертекстовых связей. Этот подход более продуктивен с точки зрения построения отображаемых страниц "на лету" из готовых компонентов. При генерации страниц в Web возникает дилемма, связанная с архитектурой "клиент-сервер". Страницы можно генерировать как на стороне клиента, так и на стороне сервера. В 1995 году специалисты компании Netscape создали механизм управления страницами на клиентской стороне, разработав язык программирования JavaScript. Таким образом, JavaScript это язык управления сценариями просмотра гипертекстовых страниц Web на стороне клиента. Если быть более точным, то JavaScript это не только язык программирования на стороне клиента. Liveware, прародитель JavaScript, является средством подстановок на стороне сервера Netscape. Однако наибольшую популярность JavaScript обеспечило программирование на стороне клиента. Основная идея JavaScript состоит в возможности изменения значений атрибутов HTML-контейнеров и свойств среды отображения в процессе просмотра HTML-страницы пользователем. При этом перезагрузки страницы не происходит. На практике это выражается в том, что можно, например, изменить цвет фона страницы или интегрированную в документ картинку, открыть новое окно или выдать предупреждение. Название "JavaScript" является зарегистрированным товарным знаком компании Sun Microsystems. Реализация языка, осуществленная разработчиками Microsoft, официально называется JScript. Версии JScript совместимы (если быть совсем точным, то не до конца) с соответствующими версиями JavaScript, т.е. JavaScript является подмножеством языка JScript. В данный момент JavaScript полностью занимает нишу браузерных языков. На синтаксис JavaScript оказал влияние язык Java, откуда и произошло название JavaScript; как и Java, язык JavaScript является объектным. Однако на этом их связь заканчивается: Java и JavaScript это разные языки, ни один не является подмножеством другого. Стандартизация языка была инициирована компанией Netscape и осуществляется ассоциацией ECMA (European Computer Manufacturers Association Ассоциация европейских производителей компьютеров). Стандартизированная версия имеет название ECMAScript и описывается стандартом ECMA-262. Первая версия стандарта (принята в 1997 г.) примерно соответствовала JavaScript 1.1. В 2008 г вышла уже третья редакция стандарта (принята в декабре 1999 г), включающая мощные регулярные выражения, улучшенную поддержку строк, новые управляющие конструкции, обработку исключений try/catch, конкретизированное определение ошибок, форматирование при численном выводе и другие изменения. Ведется работа над расширениями и четвертой редакцией стандарта.

  • 2870. Электронный термометр
    Курсовые работы Компьютеры, программирование

    Мною выбирался микроконтроллер из серии С8051F0xx компании Silicon Laboratories. Микроконтроллеры семейства C8051F000 [4] представляют собой полностью интегрированные на одном кристалле системы для обработки смешанных (аналого-цифровых) сигналов, в состав которых входит прецизионный 12-разрядный (F000/01/02/05/06/07) или 10-разрядный (F010/11/12/15/16/17) многоканальный АЦП. Сравнительная характеристика МК приведена в таблице 6. Каждый МК имеет усилитель с программируемым коэффициентом усиления, два 12-разрядных ЦАП, два компаратора напряжения (кроме F002/07/12/17, которые имеют один компаратор напряжения), источник опорного напряжения и 8051-совместимое микропроцессорное ядро с 32 Кбайтами Flash-памяти. Кроме этого имеются аппаратно реализованные последовательные интерфейсы I2C/SMBus, SPI и УАПП, а также программируемый массив счетчиков/таймеров (ПМС) с пятью модулями захвата/сравнения. Имеются также четыре 16-разрядных таймера общего назначения и четыре 8-разрядных цифровых порта ввода/вывода общего назначения. МК C8051F000/01/02/10/11/12 содержат 256 байт ОЗУ и обладают производительностью до 20 MIPS. МК C8051F005/06/07/15/16/17 содержат 2304 байт ОЗУ и обладают производительностью до 25 MIPS. Все МК имеют встроенные схему слежения за напряжением питания, сторожевой таймер, тактовый генератор и представляют собой, таким образом, функционально-законченную систему на кристалле. Каждый МК имеет эффективные средства для управления аналоговыми и цифровыми периферийными модулями. Имеется возможность внутрисхемного программирования Flash-памяти, что обеспечивает долговременное (энергонезависимое) хранение данных, а также позволяет осуществлять обновление программного обеспечения в готовых изделиях. Каждый МК с целью уменьшения энергопотребления может отключить любые периферийные модули. Встроенный интерфейс JTAG позволяет производить «неразрушающую» (не используются внутренние ресурсы) внутрисхемную отладку в режиме реального времени, используя МК, установленные в конечное изделие. Средства отладки обеспечивают проверку и модификацию памяти и регистров, расстановку точек останова и временных меток, пошаговое исполнение программы, а также поддерживают команды запуска и остановки. В процессе отладки с использованием интерфейса JTAG все аналоговые и цифровые периферийные модули полностью сохраняют свою работоспособность. Каждый МК предназначен для работы в промышленном температурном диапазоне (-45ºС…+85ºС) при напряжении питания 2,7В…3,6В. На порты ввода/вывода, выводы интерфейса JTAG, а также на вывод /RST могут быть поданы входные сигналы напряжением до 5В. МК C8051F000/05/10/15 выпускаются в 64-выводных корпусах типа TQFP. МК C8051F001/06/11/16 выпускаются в 48-выводных корпусах типа TQFP. МК C8051F002/07/12/17 выпускаются в 32-выводных корпусах типа LQFP.

  • 2871. Электронный усилитель
    Курсовые работы Компьютеры, программирование

     

    1. Войшвилло Г.В. Усилительные устройства: Учеб. для вузов. 2-е изд.М.: Радио и связь, 1983 264 с.
    2. Остапенко Г. С. Усилительные устройства: Учеб. пособие для вузов. М.: Радио и связь, 1989. 400 с.: ил.
    3. Опадчий Ю.Ф. Аналоговая и цифровая электроника (Полный курс): Учеб. для вузов. М.: Горячая Линия-Телеком, 2000. 768 с.:ил.
    4. Проектирование усилительных устройств: Учеб. пособие/ Под ред. Н.В. Терпугова. М.: Высш. школа, 1982 190 с.: ил.
    5. Справочник по полупроводниковым диодам, транзисторам и интегральным схемам./ Под ренд. Н.Н. Горюнова. М.: «Энергия», 1997. 744 с.: ил.
    6. Лавриненко В.Ю. Справочник по полупроводниковым приборам. 9-е изд., перераб. К.: Техника, 1980. 464 с.: ил.
    7. Резисторы, конденсаторы, трансформаторы, дроссели, коммутационные устройства РЭА./ Под ред. Н.Н. Акимов, Е.П. Ващуков. Мн.: Беларусь, 1994. 591 с.: ил.
    8. Галкин В.И. Полупроводниковые приборы 2-е изд., перераб. и доп. Мн.: Беларусь, 1987. 285 с.: ил.
  • 2872. Электронный учебник "Программа Erwin"
    Курсовые работы Компьютеры, программирование

    250 then Timer1. Enabled:=false;;Tteoria. Timer2Timer (Sender: TObject); \\ исчезновение формы. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 thent=1 then. Hide;. AlphaBlendValue:=0;. Enabled:=false;. Timer2. Enabled:=true;. Show;;;;Tteoria. FormCreate (Sender: TObject);:=0;;Tteoria. Timer3Timer (Sender: TObject); \\ переход к форме практика. Hide;. Show;.timer1. Enabled:=true;. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 then. Enabled:=false;;Tteoria. Timer4Timer (Sender: TObject); \\ переход к форме эмуляция. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 then. Hide;.timer1. Enabled:=true;. AlphaBlendValue:=0;. Show;.timer1. Enabled:=true;. Enabled:=false;;;">{$R *.dfm}Tteoria.N6Click (Sender: TObject); \\ закрытие программыmessagedlg ('Вы действительно хотите выйти?', mtConfirmation, mbOKCancel, 0)=1 then;. Close;. Close;;Tteoria.N5Click (Sender: TObject); \\ переход на главную. Enabled:=true;;Tteoria.sTreework1Click (Sender: TObject); \\ выбор действияstreework1. Items. Item[0].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\indbd.htm');streework1. Items. Item[1].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\izobr.htm');streework1. Items. Item[2].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\nachrab.htm');streework1. Items. Item[3].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\param.htm');streework1. Items. Item[4].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\preodraz.htm');streework1. Items. Item[5].Selected then webbrowser1. Navigate (GetCurrentDir+'\stranici\teoria\punktmenu.htm');;Tteoria.N2Click (Sender: TObject); \\ переход к форме эмуляция. Enabled:=true;;Tteoria.N3Click (Sender: TObject); \\ переход к форме практика. Enabled:=true;;Tteoria. Timer1Timer (Sender: TObject); \\ появление формы. Enabled:=false;:=AlphaBlendValue+5;AlphaBlendValue>250 then Timer1. Enabled:=false;;Tteoria. Timer2Timer (Sender: TObject); \\ исчезновение формы. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 thent=1 then. Hide;. AlphaBlendValue:=0;. Enabled:=false;. Timer2. Enabled:=true;. Show;;;;Tteoria. FormCreate (Sender: TObject);:=0;;Tteoria. Timer3Timer (Sender: TObject); \\ переход к форме практика. Hide;. Show;.timer1. Enabled:=true;. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 then. Enabled:=false;;Tteoria. Timer4Timer (Sender: TObject); \\ переход к форме эмуляция. Enabled:=false;:=AlphaBlendValue-5;AlphaBlendValue<5 then. Hide;.timer1. Enabled:=true;. AlphaBlendValue:=0;. Show;.timer1. Enabled:=true;. Enabled:=false;;;

  • 2873. Электропривод с вентильной машиной
    Курсовые работы Компьютеры, программирование

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

  • 2874. Эмуляция командного процессора ОС UNIX в среде Windows 9x
    Курсовые работы Компьютеры, программирование

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

  • 2875. Эмуляция команды математического сопроцессора FSUB
    Курсовые работы Компьютеры, программирование

    Недостатки:

    • Отчасти недостатки C++ унаследованы от языка-предка Си, и вызваны изначально заданным требованием возможно большей совместимости с Си. Это такие недостатки, как:
    • Синтаксис, провоцирующий ошибки:
    • Операция присваивания обозначается как = , а операция сравнения как ==. Их легко спутать, при этом операция присваивания возвращает значение, поэтому присваивание на месте выражения является синтаксически корректным, а в конструкциях цикла и ветвления появление числа на месте логического значения также допустимо, так что ошибочная конструкция оказывается синтаксически правильной. Типичный пример подобной ошибки:
    • if (x=0) { операторы }
    • Здесь в условном операторе по ошибке написано присваивание вместо сравнения. В результате, вместо того, чтобы сравнить текущее значение x с нулём, программа присвоит x нулевое значение, а потом интерпретирует его как значение условия в операторе if. Так как нуль соответствует логическому значению "ложь" (false), блок операторов в условной конструкции не выполнится никогда. Ошибки такого рода трудно выявлять, но во многих современных компиляторах предлагается диагностика некоторых подобных конструкций.
    • Операции присваивания (=), инкрементации (++), декрементации (--) и другие возвращают значение. В сочетании с обилием операций это позволяет, хотя и не обязывает, создавать трудночитаемые выражения. Наличие этих операций в Си было вызвано желанием получить инструмент ручной оптимизации кода, но в настоящее время оптимизирующие компиляторы обычно генерируют оптимальный код и на традиционных выражениях. С другой стороны, один из основных принципов языков C и C++ позволять программисту писать в любом стиле, а не навязывать "хороший" стиль.
    • Макросы (#define) являются мощным, но опасным средством. Они сохранены в C++ несмотря на то, что необходимость в них, благодаря шаблонам и встроенным функциям, не так уж велика. В унаследованных стандартных С-библиотеках много потенциально опасных макросов.
    • Некоторые преобразования типов неинтуитивны. В частности, операция над беззнаковым и знаковым числами выдаёт беззнаковый результат.
    • Необходимость записывать break в каждой ветви оператора switch и возможность последовательного выполнения нескольких ветвей при его отсутствии провоцирует ошибки из-за пропуска break. Эта же особенность позволяет делать сомнительные "трюки", базирующиеся на избирательном неприменении break и затрудняющие понимание кода.
    • Препроцессор, унаследованный от С, очень примитивен. Это приводит с одной стороны к тому, что с его помощью нельзя (или тяжело) осуществлять некоторые задачи метапрограммирования, а с другой, вследствие своей примитивности, он часто приводит к ошибкам и требует много действий по обходу потенциальных проблем. Некоторые языки программирования (например, Scheme и Nemerle) имеют намного более мощные и более безопасные системы метапрограммирования (также называемые макросами, но мало напоминающие макросы С/С++).
    • Плохая поддержка модульности (по сути, в классическом Си модульность на уровне языка отсутствует, её обеспечение переложено на компоновщик). Подключение интерфейса внешнего модуля через препроцессорную вставку заголовочного файла (#include) серьёзно замедляет компиляцию при подключении большого количества модулей (потому что результирующий файл, который обрабатывается компилятором, оказывается очень велик). Эта схема без изменений скопирована в C++. Для устранения этого недостатка, многие компиляторы реализуют механизм прекомпиляции заголовочных файлов Precompiled Headers.
    • К собственным недостаткам C++ можно отнести:
    • Сложность и избыточность, из-за которых C++ трудно изучать, а построение компилятора сопряжено с большим количеством проблем. В частности:
    • В языке практически полностью сохранён набор конструкций Си, к которому добавлены новые средства. Во многих случаях новые средства и механизмы позволяют делать то же самое, что и старые, но в языке сохраняются оба варианта.
    • Поддержка множественного наследования реализации в ООП-подсистеме языка вызывает целый ряд логических проблем, а также создаёт дополнительные трудности в реализации компилятора. Например, указатель на класс, имеющий несколько родителей, больше не может рассматриваться (с использованием приведения типа в стиле C) как указатель на одного из своих родителей, поскольку родительская часть объекта может быть расположена с некоторым смещением относительно начала объекта (т. е. значения указателя). По этой же причине нельзя приводить указатель на родительский класс к указателю на производный без использования специальных синтаксических средств (оператора dynamic_cast).
    • Шаблоны в своём исходном виде приводят к порождению кода очень большого объёма, а введённая позже в язык возможность частичной спецификации шаблонов трудно реализуема и не поддерживается многими существующими компиляторами.
    • Метапрограммирование на основе шаблонов C++ сложно и при этом ограничено в возможностях. Оно состоит в реализации средствами шаблонов C++ интерпретатора примитивного функционального языка программирования выполняющегося во время компиляции. Сама по себе данная возможность весьма привлекательна, но такой код весьма трудно воспринимать и отлаживать. Языки Lisp/Scheme, Nemerle и некоторые другие имеют более мощные и одновременно более простые для восприятия подсистемы метапрограммирования. Кроме того, в языке D реализована сравнимая по мощности, но значительно более простая в применении подсистема шаблонного метапрограммирования.
    • Хотя декларируется, что С++ мультипарадигменный язык, реально в языке отсутствует поддержка функционального программирования. Отчасти, данный пробел устраняется различными библиотеками (Loki, Boost) использующими средства метапрограммирования для расширения языка функциональными конструкциями (например, поддержкой лямбд/анонимных методов), но качество подобных решений значительно уступает качеству встроенных в функциональные языки решений. Такие возможности функциональных языков, как сопоставление с образцом, вообще крайне сложно эмулировать средствами метапрограммирования.
    • Некоторые считают недостатком языка C++ отсутствие встроенной системы сборки мусора. С другой стороны, в C++ имеется достаточно средств, позволяющих почти исключить использование опасных указателей, нет принципиальных проблем и в реализации и использовании сборки мусора (на уровне библиотек, а не языка). Отсутствие встроенной сборки мусора позволяет пользователю самому выбрать стратегию управления ресурсами.
  • 2876. Энергетический расчет оптико-электронной системы сканирующего пеленгатора
    Курсовые работы Компьютеры, программирование

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

  • 2877. Этапы разработки программ. Тестирование и отладка. Документирование программ
    Курсовые работы Компьютеры, программирование

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

    1. необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;
    2. следует по возможности избегать тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);
    3. по тем же соображениям организация - разработчик программного обеспечения не должна “единолично ” его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);
    4. должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;
    5. необходимо тщательно подбирать тест не только для правильных (предусмотренных ) входных данных, но и для неправильных (непредусмотренных);
    6. при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать;
    7. следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);
    8. тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);
    9. следует учитывать так называемый “принцип скопления ошибок” : вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части;
    10. следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.
  • 2878. Язык HTML в программировании
    Курсовые работы Компьютеры, программирование

    Мощным визуальным средством являются так называемые рамки или фреймы (frames). С помощью рамок область отображения браузера может быть разделена на отдельные части, содержащие различные документы. При этом возможно задание связей между рамками так, что выбор ссылки в одной рамке может приводить к отображению запрошенного документа в другой. Это позволяет создавать очень удобные в использовании документы (при неправильном применении можно также создать и очень неудобные). Рамки на сегодняшний день поддерживаются в последних версиях таких браузеров, как Netscape Navigator (начиная с версии 2.0) и MS Internet Explorer (версии 3.0 и выше), но популярность применения рамок растет, и похоже, что вскоре к этим браузерам добавятся новые.

  • 2879. Язык UML как средство автоматизированных систем
    Курсовые работы Компьютеры, программирование

    {complete} - означает,

    • что в данном отношении обобщения специфицированы все классы-потомки, и других классов-потомков у данного класса-предка быть не может. Пример - класс Клиент_банка является предком для двух классов: Физическое_лицо и Компания, и других классов-потомков он не имеет. На соответствующей диаграмме классов это можно указать явно, записав рядом с линией обобщения данную строку-ограничение;
    • {disjoint} - означает, что классы-потомки не могут содержать объектов, одновременно являющихся экземплярами двух или более классов. В приведенном выше примере это условие также выполняется, поскольку предполагается, что никакое конкретное физическое лицо не может являться одновременно и конкретной компанией. В этом случае рядом с линией обобщения можно записать данную строку-ограничение;
    • {incomplete} - означает случай, противоположный первому. А именно, предполагается, что на диаграмме указаны не все классы-потомки. В последующем возможно восполнить их перечень не изменяя уже построенную диаграмму. Пример - диаграмма класса "Автомобиль", для которой указание всех без исключения моделей автомобилей соизмеримо с созданием соответствующего каталога. С другой стороны, для отдельной задачи, такой как разработка системы продажи автомобилей конкретных моделей, в этом нет необходимости. Но указать неполноту структуры классов-потомков все же следует;
    • {overlapping} - означает, что отдельные экземпляры классов-потомков могут принадлежать одновременно нескольким классам. Пример - класс "Многоугольник" является классом-предком для класса "Прямоугольник" и класса "Ромб". Однако существует отдельный класс "Квадрат", экземпляры которого одновременно являются объектами первых двух классов. Вполне
    • естественно такую ситуацию указать явно с помощью данной строки-ограничения.
  • 2880. Язык описания информационных моделей EXPRESS
    Курсовые работы Компьютеры, программирование

    Таблица Schemas предназначена для представления информационных схем языка EXPRESS, зарегистрированных в реляционной базе данных. Она хранит первичные ключи записей и уникальные имена схем. Defined_Types это таблица простых типов данных, определяемых пользователем, которая хранит первичный ключ типа, его имя, а также ссылку на базовый тип в виде внешнего ключа записи в этой же таблице. Одиннадцать предопределенных типов, соответствующих семи элементарным типам языка EXPRESS, обобщенным ассоциативному и перечисляемому типам, а также селективному и агрегатному супертипам, заносятся заранее при инициализации таблицы. Предопределенные типы являются листьями в дереве иерархии сложных типов, рекурсивно определяемых пользователем и заносимых в данную таблицу в виде отдельных записей. Defined_Types_To_Schemas это таблица соответствия определяемых типов данных конкретным схемам. Связь между пользовательским типом и информационной схемой устанавливается через отдельную таблицу, а не через внешний ключ в таблице Defined_Types, поскольку один и тот же тип может включаться в разные схемы, если в спецификации на языке EXPRESS для него определены директивы импорта. Таблица хранит внешние ключи определяемых пользователем типов и соответствующих им информационных схем. Пара внешних ключей «типсхема» формирует составной первичный ключ записи в таблице Defined_Types_To_Schemas, чем контролируется уникальность включения типа в одну и ту же схему.