Дипломная работа по предмету Компьютеры, программирование

  • 1361. Разработка приложения My WordPad
    Дипломы Компьютеры, программирование

    Imports System.Drawing.PrintingClass Form1data As IDataObject = Clipboard.GetDataObject()PrintPageSettings As New PageSettingsStringToPrint As StringPrintFont As New Font("Arial", 10)numChars As IntegernumLines As IntegerstringForPage As Stringrez As MsgBoxResultSub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosingk = True Then= MsgBox("Сохранить изменеия файла " & Me.Text & "?", vbQuestion + vbYesNoCancel)rez = MsgBoxResult.Yes Theni = 0 Then.FileName = Me.TextSaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then+= 1(i, SaveFileDialog1.FileName, OpenMode.Output)(i, RichTextBox1.Text)ex As Exception("Ошибка открытия файла", MsgBoxStyle.Critical)(i)Try.Cancel = TrueIfi <> 0 Then(i, MyNameFile, OpenMode.Output)(i, RichTextBox1.Text)(i)Ifrez = MsgBoxResult.Cancel Then.Cancel = TrueIfIfSubSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load.OpenFileDialog1.Filter = "Файлы RTF(*.rtf)|*rtf|Текстовые документы(*.txt)|*.txt|Документ Word для Windows(*.doc)|*.doc|Windows Write(*.wri)|*.wri|Текстовые документы MS-DOS(*.txt)|*.txt|Текстовый документ в Юникоде(*.txt)|txt|Все документы(*.*)|*.*".SaveFileDialog1.Filter = "Файлы RTF(*.rtf)|*rtf|Текстовые документы(*.txt)|*.txt|Текстовый документ в Юникоде(*.txt)|txt".Text = "Document".WordWrap = True= 0 : k = Falsedata As IDataObject = Clipboard.GetDataObject()

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

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

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

     

    1. Горнаков С.Г. DirectX 9: «Уроки программирования на С++». - СПб.: БХВ-Петербург, 2005. - 400 с.
    2. Программирование игр на платформе XNA [Электронный ресурс]. - Режим доступа: http://www.xnadev.ru свободный.
    3. Luna, Frank D. Introduction to 3D game programming with DirectX 9.0. - Wordware Publishing, Inc, 2003. - 421 p.
    4. ixbt.com [Электронный ресурс]. - Режим доступа: http://www.ixbt.com свободный.
    5. Blinn, James F. Simulation of Wrinkled Surfaces // Computer Graphics, Vol. 12 (3), pp. 286-292, SIGGRAPH-ACM (August 1978).
    6. Dempski, Kelly and Viale, Emmanuel, Advanced Lighting and Materials with Shaders // Wordware Publishing Inc., 2005, 361 p.
    7. Программирование игр [Электронный ресурс]. - Режим доступа: http://www.gamedev.ru свободный.
    8. Nitschke B. Professional XNA Game Programming: For Xbox 360 and Windows - Wrox Press, 2007. - 504 p.
    9. Krishnamurthy and Levoy, Fitting Smooth Surfaces to Dense Polygon Meshes // SIG-GRAPH 1996.
    10. Guardado, Juan, NVIDIA, GPU Gems, 2004 by NVIDIA Corporation.
    11. Pharr, Matt and Fernando, Randima, NVIDIA, GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation, 2005, by Addison-Wesley Professional, 880 p.
    12. Cook, Robert L., Shade trees // Proceedings of the 11th annual conference on Computer graphics and interactive techniques, p. 223-231, January 1984, SIGGRAPH-ACM.
    13. Phong, Bui-Tuong, Illumination for computer generated images // Comm. ACM 18, 6 (June 1975) 311-317.
    14. Blinn, James F., Models of Light Reflection for Computer Synthesized Pictures // Computer Graphics, Vol. 11, No. 2, July, 1977, 192-198.
    15. Krishnamurthy and Levoy, Fitting Smooth Surfaces to Dense Polygon Meshes // SIG-GRAPH 1996
    16. Cohen et al., Appearance-Preserving Simplification // SIGGRAPH 1998
    17. Cignoni et al., A general method for recovering attribute values on simplifed meshes // IEEE Visualization 1998
    18. Oliveira, Manuel M.; Bishop, Gary; McAllister, David, Relief texture mapping // International Conference on Computer Graphics and Interactive Techniques archive, proceedings of the 27th annual conference on Computer graphics and interactive techniques, Pages: 359 - 368, 2000.
    19. Kaneko, T., et al., Detailed Shape Representation with Parallax Mapping // In Proceedings of ICAT 2001, pp. 205-208, 2001.
    20. Crow, F., Shadow algorithms for computer graphics, // SIGGRAPH, vol. 11, 242-248, 1977.
    21. Roth, Scott D., Ray Casting for Modeling Solids // Computer Graphics and Image Processing 18: 109-144, doi:10.1016/0146-664X(82) 90169, February 1982.
    22. Jensen, Realistic Image Synthesis Using Photon Mapping // AK Peters, July 2001.
    23. Williams, Lance; Casting curved shadows on curved surfaces // SIGGRAPH-ACM, Volume 12, Issue 3 (August 1978), pp: 270 - 274., 1978.
    24. Spencer, Greg; Shirley Peter; Zimmerman, Kurt; Greenberg, Donald P.; Physically-based glare effects for digital images // SIGGRAPH: 325. doi:10.1145/218380.218466., 1995.
    25. Debevec, Paul E. and Malik Jitendra, Recovering High Dynamic Range Radiance Maps from Photographs // SIGGRAPH, 1997.
  • 1364. Разработка приложения для построения динамического изображения трехмерной модели объекта "Планетарная система"
    Дипломы Компьютеры, программирование

    Аргумент "pname" определяет, какой параметр модели освещения будет настраиваться и может принимать следующие значения: GL_LIGHT_MODEL_LOСAL_workER, параметр "param" должен быть булевым и задает положение наблюдателя. Если он равен GL_FALSE, то направление обзора считается параллельным оси z, вне зависимости от положения в видовых координатах. Если же он равен GL_TRUE, то наблюдатель находится в начале видовой системы координат. Это может улучшить качество освещения, но усложняет его расчет. Значение по умолчанию - GL_FALSE._LIGHT_MODEL_TWO_SIDEпараметр "param" должен быть булевым и управляет режимом расчета освещенности, как для лицевых, так и для обратных граней. Если он равен GL_FALSE, то освещенность рассчитывается только для лицевых граней. Если же он равен GL_TRUE, расчет проводится и для обратных граней. Значение по умолчанию - GL_FALSE._LIGHT_MODEL_AMBIENT параметр "params" должен содержать четыре целых или вещественных числа, которые определяют цвет фонового освещения даже в случае отсутствия определенных источников света. Значение по умолчанию - (0.2, 0.2, 0.2,1.0).

  • 1365. Разработка приложения для построения динамической изображения трехмерной модели объекта "Паровоз"
    Дипломы Компьютеры, программирование

    Перспективная проекция определяется командой void g1uPerspective(G1double ang1ey, G1double aspect, G1double znear, G1doub1e zfar), которая задает усеченный конус видимости в левосторонней системе координат. Параметр «ang1ey» определяет угол видимости в градусах по оси у и должен находиться в диапазоне от 0 до 180. Угол видимости вдоль оси x задается параметром «aspect», который обычно задается как отношение сторон области вывода (как правило, размеров окна). Параметры «zfar» и «znear» задают расстояние от наблюдателя до плоскостей отсечения по глубине и должны быть положительными. Чем больше отношение zfar znear, тем хуже в буфере глубины будут различаться расположенные рядом поверхности, так как по умолчанию в него будет записываться «сжатая» глубина в диапазоне от 0 до 1.

  • 1366. Разработка приложения для работы с датами
    Дипломы Компьютеры, программирование

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

    1. использование системы понятий, позволяющих описывать объекты и их классы;
    2. декомпозиция объектов является основным средством упрощения программных средств;
    3. использование внепрограммных абстракций для упрощения процессов разработки;
    4. предпочтение разработки структуры данных перед реализацией функций.
  • 1367. Разработка приложения на базе Microsoft .NET Framework
    Дипломы Компьютеры, программирование
  • 1368. Разработка приложения по учету курсовых работ с использованием технологий Microsoft.NET
    Дипломы Компьютеры, программирование
  • 1369. Разработка приложения с использованием OpenGL для динамического изображения трехмерной модели объекта "Часовой механизм"
    Дипломы Компьютеры, программирование

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

  • 1370. Разработка приложения с использованием OpenGL для построения динамического изображения трехмерной модели объекта "Батискаф"
    Дипломы Компьютеры, программирование

    Сейчас трёхмерные изображения можно увидеть везде, начиная от компьютерных игр и заканчивая системами моделирования в реальном времени. Раньше, когда трёхмерная графика существовала только на суперкомпьютерах, не существовало единого стандарта в области графики. Все программы писались с "нуля" или с использованием накопленного опыта, но в каждой программе реализовывались свои методы для отображения графической информации. С приходом мощных процессоров и графических ускорителей трёхмерная графика стала реальностью для персональных компьютеров. Но в тоже время производители программного обеспечения столкнулись с серьёзной проблемой - это отсутствие каких-либо стандартов, которые позволяли писать программы, независимые от оборудования и операционной системы. Одним из первых таких стандартов, существующий и по сей день является OpenGL.- это графический стандарт в области компьютерной графики. На данный момент он является одним из самых популярных графических стандартов во всём мире. Ещё в 1982 г. в Стенфордском университете была разработана концепция графической машины, на основе которой фирма Silicon Graphics в своей рабочей станции Silicon IRIS реализовала конвейер рендеринга. Таким образом была разработана графическая библиотека IRIS GL. На основе библиотеки IRIS GL, в 1992 году был разработан и утверждён графический стандарт OpenGL. Разработчики OpenGL - это крупнейшие фирмы разработчики как оборудования так и программного обеспечения: Silicon Graphics, Inc., Microsoft, IBM Corporation, Sun Microsystems, Inc., Digital Equipment Corporation (DEC), Evans & Sutherland, Hewlett-Packard Corporation, Intel Corporation и Intergraph Corporation.переводится как Открытая Графическая Библиотека (Open Graphics Library), это означает, что OpenGL - это открытый и мобильный стандарт. Программы, написанные с помощью OpenGL можно переносить практически на любые платформы, получая при этом одинаковый результат, будь это графическая станция или суперкомпьютер. OpenGL освобождает программиста от написания программ для конкретного оборудования. Если устройство поддерживает какую-то функцию, то эта функция выполняется аппаратно, если нет, то библиотека выполняет её программно.

  • 1371. Разработка приложения с использованием OpenGL для построения динамического изображения трехмерной модели объекта "Нефтяная платформа"
    Дипломы Компьютеры, программирование
  • 1372. Разработка приложения с использованием ОpеnGL для построения динамического изображения трехмерной модели объекта "Парусник"
    Дипломы Компьютеры, программирование

    {Еnаblе(GL_DЕPTH_TЕST);Еnаblе(GL_СОLОR_MАTЕRIАL);аdеMоdеl (GL_SMООTH);Еnаblе(GL_LIGHTING);Еnаblе(GL_NОRMАLIZЕ);Еnаblе(GL_АUTО_NОRMАL);оtо_imаgе = аuxDIBImаgеLоаd("сlоud2.bmp");еlStоrеi(GL_UNPАСK_АLIGNMЕNT, 1);DMipmаps(GL_TЕXTURЕ_2D, 3,оtо_imаgе->sizеX,оtо_imаgе->sizеY,_RGB, GL_UNSIGNЕD_BYTЕ,оtо_imаgе->dаtа);оdеli(GL_LIGHT_MОDЕL_LОСАL_VIЕWЕR, GL_TRUЕ);оаt light_pоsitiоn[] = { 1.0, 0.0, 0.0, 1.0 };(GL_LIGHT0, GL_PОSITIОN, light_pоsitiоn);Еnаblе(GL_LIGHT0);оаt light1_аmbiеnt[] = { 0.2, 0.2, 0.2, 1.0 };оаt light1_diffusе[] = { 1.0, 1.0, 1.0, 1.0 };оаt light1_spесulаr[] = { 1.0, 1.0, 1.0, 1.0 };оаt light1_pоsitiоn[] = { -2.0, 2.0, 1.0, 1.0 };оаt spоt_dirесtiоn[] = { 1.0, 1.0, 1.0 };(GL_LIGHT1, GL_АMBIЕNT, light1_аmbiеnt);(GL_LIGHT1, GL_DIFFUSЕ, light1_diffusе);(GL_LIGHT1, GL_SPЕСULАR, light1_spесulаr);(GL_LIGHT1, GL_PОSITIОN, light1_pоsitiоn);(GL_LIGHT1, GL_СОNSTАNT_АTTЕNUАTIОN, 1.5);(GL_LIGHT1, GL_LINЕАR_АTTЕNUАTIОN, 0.5);(GL_LIGHT1, GL_QUАDRАTIС_АTTЕNUАTIОN, 0.2);(GL_LIGHT1, GL_SPОT_СUTОFF, 45.0);(GL_LIGHT1, GL_SPОT_DIRЕСTIОN, spоt_dirесtiоn);(GL_LIGHT1, GL_SPОT_ЕXPОNЕNT, 2.0);Еnаblе(GL_LIGHT1);оаt light5_diffusе[] = {1.0, 0.0, 0.0};оаt light5_pоsitiоn[] = {1,0,1, 1.0};Еnаblе(GL_LIGHT5);(GL_LIGHT5, GL_DIFFUSЕ, light5_diffusе);(GL_LIGHT5, GL_PОSITIОN, light5_pоsitiоn);(GL_LIGHT5, GL_СОNSTАNT_АTTЕNUАTIОN, 0.0);(GL_LIGHT5, GL_LINЕАR_АTTЕNUАTIОN, 0.4);(GL_LIGHT5, GL_QUАDRАTIС_АTTЕNUАTIОN, 0.8);оаt light6_diffusе[] = {0.0, 1.0, 0.0};оаt light6_pоsitiоn[] = {1, 1, 1.0};Еnаblе(GL_LIGHT6);(GL_LIGHT6, GL_DIFFUSЕ, light6_diffusе);(GL_LIGHT6, GL_PОSITIОN, light6_pоsitiоn);(GL_LIGHT6, GL_СОNSTАNT_АTTЕNUАTIОN, 0.0);(GL_LIGHT6, GL_LINЕАR_АTTЕNUАTIОN, 0.4);(GL_LIGHT6, GL_QUАDRАTIС_АTTЕNUАTIОN, 0.8);оаt light7_diffusе[] = {0.0, 0.0, 1.0};оаt light7_pоsitiоn[] = {1, 1.0, 1.0};Еnаblе(GL_LIGHT7);(GL_LIGHT7, GL_DIFFUSЕ, light7_diffusе);(GL_LIGHT7, GL_PОSITIОN, light7_pоsitiоn);(GL_LIGHT7, GL_СОNSTАNT_АTTЕNUАTIОN, 0.0);(GL_LIGHT7, GL_LINЕАR_АTTЕNUАTIОN, 0.4);(GL_LIGHT7, GL_QUАDRАTIС_АTTЕNUАTIОN, 0.8);

  • 1373. Разработка приложения с использованием ОреnGL для построения динамического изображения трехмерной модели объекта "Мотоцикл"
    Дипломы Компьютеры, программирование
  • 1374. Разработка приложения, позволяющего проводить тестирование по разделу "Логарифмы"
    Дипломы Компьютеры, программирование

    Версия продуктаВерсия MFCГод выходаMicrosoft C\C++ 7.0MFC 1.01992Visual C++ 1.0MFC 2.0 (введена архитектура документ-представление)Visual C++ 1.5MFC 2.5 (реализована поддержка технологий ODBC и drag and drop)Visual C++ 1.52cMFC 2.5 (последняя платформа разработки для MS Windows 3.x)Visual C++ 2.0MFC 3.0 (появилась возможность реализации многозадачности и поддержка Unicode)Visual C++ 2.1MFC 3.1Visual C++ 2.2MFC 3.2Visual C++ 4.0MFC 4.0 (mfc40.dll включена в состав Windows 95)Август 1995Visual C++ 4.1MFC 4.1Visual C++ 4.2MFC 4.2 (mfc42.dll включена в первоначальный выпуск Windows 98)Март 1998eMbedded Visual C++ 3.0MFC 4.2 (mfc42.dll)Visual C++ 5.0MFC 4.21 (mfc42.dll) значительное обновление MFC 4.2Visual C++ 6.0MFC 6.0 (mfc42.dll)1998eMbedded Visual C++ 4.0MFC 6.0 (mfcce400.dll)Visual C++.NET 2002 (Visual C++ 7.0)MFC 7.0 (mfc70.dll),.NET 1.0Февраль 2002Visual C++ 2003 (Visual C++ 7.1)MFC 7.1 (mfc71.dll),.NET 1.1Апрель 2003Visual C++ 2005 (Visual C++ 8.0)MFC 8.0 (mfc80.dll),.NET 3.5Октябрь 2005Visual C++ 2008 (Visual C++ 9.0)MFC 9.0.21022 (mfc90.dll),.NET 3.5Ноябрь 2007Visual C++ 2008 with Feature PackMFC 9.0.30411 (mfc90.dll)Апрель 2008Visual C++ 2008 SP1MFC 9.0.30729 (mfc90.dll)Август 2008Visual C++ 2008 Security Update (KB971092)MFC 9.0.30729.4148 (mfc90.dll)Июль 2009Visual C++ 2010MFC 10.0.30319.1 (mfc100.dll),.NET 4.0Апрель 2010

  • 1375. Разработка принципиальной электрической схемы AM передатчика и расчет ВЧ генератора на транзисторе
    Дипломы Компьютеры, программирование

    Третий этап (с 1938 г. по настоящее время) связан, в первую очередь, с телевидением и радиолокацией, развитие которых требовало освоения все более высоких частот - перехода к дециметровым и сантиметровым волнам. Обычные электровакуумные приборы не справлялись с этой задачей: с их помощью можно было генерировать и усиливать колебания коротковолнового диапазона, т.е. метрового диапазона волн. Поэтому появилась настоятельная необходимость в разработке принципиально новых приборов, работающих в СВЧ диапазоне. Такие приборы - магнетроны, клистроны, лампы бегущей волны, в которых электронный поток взаимодействует с электромагнитной системой распределённого типа, - были разработаны, что и позволило создавать СВЧ радиопередатчики. Мощность этих приборов непрерывно возрастала, достигнув нескольких киловатт в непрерывном режиме и мегаватт - в импульсном. Среди российских ученых у истоков этого направления стояли создатели новых типов СВЧ электронных приборов: Н.В. Алексеев, Д.Е. Маляров, В.Ф. Коваленко и др.

  • 1376. Разработка программно–алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"
    Дипломы Компьютеры, программирование

     

    1. А.В. Антонов, А.С. Степанянц. Методы анализа надежности (безошибочности) программного обеспечения программно-технических средств //Труды ІІ Междунар. конф. "Идентификация систем и задачи управления" (SICPRO-2003). С.924-942.
    2. Ханджян А.О. Анализ современного состояния разработки надежного программного обеспечения //Естественные и технические науки. М., 2005. №2. С. 220 227.
    3. Лисс В.А. Математические модели надежности программного обеспечения распределенных систем //Известия СПбГТУ "ЛЭТИ". Сер. "Информатика, управление и компьютерные технологии". 2005. Вып.2. С.26-32.
    4. В.Г. Промыслов, А.В. Антонов, С.И. Масолкин, А.С. Степанянц. Оценка надежности программного обеспечения на различных этапах жизненного цикла сложных программ // Труды V Междунар. конф. "Идентификация систем и задачи управления" (SICPRO-2006). С.1300-1304.
    5. Шураков В. В. Надежность программного обеспечения систем обработки данных: Учебник. 2е изд., перераб. и доп. М.: Финансы и статистика, 1987.272 с.: ил.
    6. ГОСТ Р ИСО/МЭК 912693. Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению. 12 с.
    7. ГОСТ 2819589. Оценка качества программных средств. Общие положения. М.: Госком. СССР по стандартам 38 с.
    8. Соммервилл И. Инженерия программного обеспечения. М.: Вильямс, 2002. 624 с.
    9. Larson D., Miller K. Silver Bullets for Little Monsters: Making Software More Trustworthy, IEEE IT Pro, March/April 2005 (русская версия: Ларсон Д., Миллер К. Серебряные пули для маленьких монстров //Открытые системы №56, 2005 С.20 23)
    10. ISO/IEC 91261:1998. Информационная технология. Характеристики и метрики качества программного обеспечения. Часть 1: Характеристики и подхарактеристики качества.
    11. Майерс Г. Надежность программного обеспечения. М.: Мир, 1980. 360 с.
    12. Гаспер Б.С. Надежность функционирования автоматизированных систем. Пермь: ПГТУ, 1999. 70 с.
    13. Иыуду К.А. Надежность, контроль и диагностика вычислительных машин и систем. М.: Высшая школа, 1989. 320 с.
    14. Липаев В.В. Функциональная безопасность программных средств. М.: СИНТЕГ, 2004. 340 с.
    15. Vincent J., Waters A., Sinclair J. Software quality assurance. Vol II. A programmer guide. Englewood Cliff, New Yersey: PrenticeHall. 1988. 192 p.
    16. Тейер Т., Липов М., Нельсон Э. Надежность ПО. М.: Мир, 1981. 328 с.
    17. Международный стандарт. МЭК 608802. Программное обеспечение компьютеров в системах важных для безопасности атомных электростанций. IEC. М.: 2002. 90 с.
    18. Кулаков А.Ф. Оценка качества программы ЭВМ. К.: Техника, 1984. 168 с.
    19. Липаев В.В. Надежность программных средств. М.: СИНТЕГ, 1998. 232 с.
    20. Полонников Р.И., Никандров А.В. Методы оценки надежности программного обеспечения. СПб: Политехника, 1992. 80 с.
    21. Штрик А.А., Осовецкий Л.Г., Мессих И.Г. Структурное проектирование надежных программ встроенных ЭВМ. Л.: Машиностроение, 1989. 296 с.
    22. Вентцель Е.С. Исследование операций. М.: Сов. Радио, 1972. 552 с.
    23. Гаспер Б.С. Надежность функционирования автоматизированных систем. Пермь: ПГТУ, 1999. 70 с.
    24. Куракин А.Л. Фактор надежности в оптимизации аппаратуры для научных исследований //Технологии приборостроения №1(5) (СНИИП) 2003. С. 6265.
    25. Ханджян А.О. Моделирование надежности программного обеспечения. - http://www.software-testing.ru/lib/handzhyan/software_quality_modeling.htm
  • 1377. Разработка программно-аппаратной системы адаптивного аналого-цифрового преобразования сигналов звукового диапазона на базе однокристального микроконтроллера
    Дипломы Компьютеры, программирование

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

  • 1378. Разработка программно-вычислительного комплекса, предназначенного для разработки эффективных форматов микрокоманд для различных способов микропрограммирования
    Дипломы Компьютеры, программирование

    %205)%20{%20ff%20=%20Convert.ToString(gg).Substring(0,%204);%20}_workSheet.Cells[i%20+%201,%203]%20=%20ii.ToString();//%d0%bf%d0%b5%d1%80%d0%b2%d1%8b%d0%b9%20%d1%81%d1%82%d0%be%d0%bb%d0%b1%d0%b5%d0%b9%20%d0%b8%d1%82%d0%b0%d1%8f%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b0_workSheet.Cells[i%20+%201,%204]%20=%20ff;=%20f3(i+1);=%20Convert.ToString(gg);(ff.Length%20>%205)%20{%20ff%20=%20Convert.ToString(gg).Substring(0,%204);%20}_workSheet.Cells[i%20+%201,%205]%20=%20ii.ToString();//%d0%bf%d0%b5%d1%80%d0%b2%d1%8b%d0%b9%20%d1%81%d1%82%d0%be%d0%bb%d0%b1%d0%b5%d0%b9%20%d0%b8%d1%82%d0%b0%d1%8f%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b0_workSheet.Cells[i%20+%201,%206]%20=%20ff;=%20f4(i);=%20Convert.ToString(gg);(ff.Length%20>%205)%20{%20ff%20=%20Convert.ToString(gg).Substring(0,%204);%20}_workSheet.Cells[i%20+%201,%207]%20=%20ii.ToString();//%d0%bf%d0%b5%d1%80%d0%b2%d1%8b%d0%b9%20%d1%81%d1%82%d0%be%d0%bb%d0%b1%d0%b5%d0%b9%20%d0%b8%d1%82%d0%b0%d1%8f%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b0_workSheet.Cells[i%20+%201,%208]%20=%20ff;.DoEvents();%20}.SaveAs(@"C:/Test2.xls",.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,%20null,%20null,%20null,%20null,.Office.Interop.Excel.XlSaveAsAccessMode.xlShared,%20null,%20null,%20null,%20null,%20null);.Close(true,%20null,%20null);.Quit();=%20new%20Microsoft.Office.Interop.Excel.Application();=%20ExcelAppR.Workbooks.Open("C:/Test2.xls");_workSheet%20=%20null;_workSheet%20=%20ExcelAppR.ActiveSheet;(int%20i%20=%200;%20i%20<%20300;%20i++)">{ii = (int)i;_workSheet.Cells[ i+1 , 1] = ii.ToString();//первый столбей итая строка_workSheet.Cells[ i + 1 ,2] = f1(i).ToString();gg = f2(i);ff = Convert.ToString(gg);(ff.Length > 5) { ff = Convert.ToString(gg).Substring(0, 4); }_workSheet.Cells[i + 1, 3] = ii.ToString();//первый столбей итая строка_workSheet.Cells[i + 1, 4] = ff;= f3(i+1);= Convert.ToString(gg);(ff.Length > 5) { ff = Convert.ToString(gg).Substring(0, 4); }_workSheet.Cells[i + 1, 5] = ii.ToString();//первый столбей итая строка_workSheet.Cells[i + 1, 6] = ff;= f4(i);= Convert.ToString(gg);(ff.Length > 5) { ff = Convert.ToString(gg).Substring(0, 4); }_workSheet.Cells[i + 1, 7] = ii.ToString();//первый столбей итая строка_workSheet.Cells[i + 1, 8] = ff;.DoEvents(); }.SaveAs(@"C:/Test2.xls",.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, null, null, null, null,.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, null, null, null, null, null);.Close(true, null, null);.Quit();= new Microsoft.Office.Interop.Excel.Application();= ExcelAppR.Workbooks.Open("C:/Test2.xls");_workSheet = null;_workSheet = ExcelAppR.ActiveSheet;(int i = 0; i < 300; i++)

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

    Квантование по уровню - это задача отображения выборок сигнала непрерывной амплитуды в конечное множество амплитуд. Простейшее устройство квантования, которое можно изобразить, выполняет мгновенное отображение с каждого непрерывного входного уровня выборки в один из предопределенных, равномерно расположенных выходных уровней. Квантующие устройства, которые характеризуются равномерно расположенными приращениями между возможными выходными уровнями, называются равномерными устройствами квантования, или линейными квантующими устройствами. Возможные мгновенные характеристики входа/выхода легко изображаются с помощью простого ступенчатого графика, подобного изображенному на рисунке 2. На рисунке 2, а, б и г представлены устройства с равномерными шагами квантования, а на рисунке 2, в - устройство с неравномерным шагом квантования. На рисунке 2, а характеристика устройства имеет нуль в центре шага квантования, а на рисунке 2, б и г - на границе шага квантования. Отличительная особенность устройств, имеющих характеристики с нулем в центре шага квантования и характеристики с нулем на границе шага квантования, связана, соответственно, с наличием или отсутствием выходных изменений уровня, если входом квантующего устройства является шум низкого уровня. На рисунке 2, г представлено смещенное (т.е. усекающее) устройство квантования, а другие устройства, изображенные на этом рисунке, являются несмещенными и называются округляющими. Такие несмещенные устройства квантования представляют собой идеальные модели, но в аналого-цифровых преобразователях округление не реализуется никогда. Как правило, устройства квантования реализуются как усекающие преобразователи. Термины "характеристика с нулем в центре шага квантования" или "характеристика с нулем на границе шага квантования" относятся к ступенчатым функциям и используются для описания того, имеются ли в начале координат горизонтальная или вертикальная составляющая ступенчатой функции. Пунктирная линия единичного наклона, проходящая через начало координат, представляет собой неквантованную характеристику входа/выхода, которую пытаются аппроксимировать ступенчатой функцией. Разность между ступенчатой функцией и отрезком линии единичного наклона представляет собой ошибку аппроксимации, допускаемую устройством квантования на каждом входном уровне. На рисунке 3 показана ошибка аппроксимации амплитуды в сравнении с входной амплитудой функции для каждой из характеристик квантующего устройства, изображенных на рисунке 2. Часто эта ошибка моделируется как шум квантования, поскольку последовательность ошибок, полученная при преобразовании широкополосного случайного процесса, напоминает аддитивную последовательность шума. Однако, в отличие от действительно аддитивных источников шума, ошибки преобразования являются сигнально зависимыми и высоко структурированными. Линейное устройство квантования легко реализовать и очень легко понять. Оно представляет собой универсальную форму квантующего устройства, поскольку не предполагает никаких знаний о статистике амплитуд и корреляционных свойствах входного сигнала[2][3].

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

    СведенияСодержание сведенийНазначение программыАвтоматизация информационных служб сбыта пищевой продукции Формирование отчетовПриложение формирует отчеты, используя средства Microsoft Studio 2010. Данные отчеты можно сохранять в форматах Word, Excel, а так же .pdfМатематические расчетыВ математические расчеты входит подсчет суммы товара в корзине, а так же работа с количеством товара на складе АдминистрированиеПрограммный продукт имеет возможность регистрации новых пользователей. К административной панели доступ имеет только администратор со специальными правами, другим пользователь в данную панель доступ закрыт.Защита правильности вводимых данныхПрограммный продукт содержит защиту от не правильно введённой информации.Сортировка записей базы данныхПриложение содержит страницы с сортировкой записей.СведенияСодержание сведенийИнформативностьПрисутствует автоматический механизм сбора информации об отправленииОтказоустойчивостьСлучае неверно сформированных данных или неверно запрошенной страницы пользователь получает страницу типа «404» с дальнейшим откатом изменений.Поиск информацииИнтерфейс выполнен таким образов, что поиск информации не требуетсяСвязь с мировыми ресурсамиПриложение выполнено в виде Web-сайта, поэтому встроенные программные средства обеспечения доступа в сеть не требуются.Одновременный доступ к БДПриложение имеет многопользовательский доступ к БД. За это отвечает технология ASP.NETДополнительные навыки пользователяДля работы с программным продуктом требуются базовые знания работы с ПК. Для работы с административной панелью требуются знания предметной области и структуры БД.Цель создания программыАвтоматизация процессов сбыта пищевой продукции, а так же значительное уменьшение расходов на рекламу, увеличение количества людей, которые могут просмотреть всю интересующую информацию в полном объеме.Функциональные ограничения на применениеНаличие на компьютере пользователя установленной операционной системы семейства Windows, пакета NET Framework 4.0.