Курсовой проект

  • 22981. Разработка проводной локальной сети и удаленного доступа к данной сети с использованием беспроводной сети (Wi-Fi)
    Компьютеры, программирование

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

  • 22982. Разработка прогноза для структуры доходов населения Тюменской области и обоснование его точности
    Экономика

     

    1. Владимирова Л.П. Прогнозирование и планирование в условиях рынка: Учеб. пособие. М.: Издательский Дом «Дашков и Ко», 2007.
    2. Дуброва Т.А. Статистические методы прогнозирования в экономике / Московская финансово-промышленная академия. М., 2004 60 с.
    3. Жеребин В. М., Романов А. Н. Уровень жизни населения. М.: ЮНИТИ ДАНА, 2002.
    4. Заварина Е.С., Озерова К.А. Межрегиональная дифференциация доходов населения России: возможности анализа и регулирован6ия // Вопросы статистики. - № 5 2010
    5. Колчина, О.П. Денежные доходы населения и проблемы методики их расчета // Налоги. Инвестиции. Капитал. №4-6, 2005г.
    6. Методы и модели анализа временных рядов: метод. указания к лаб. работам. / сост. С.И. Татаренко. Тамбов: Изд-во Таб. гос. тех. ун-та, 2008 32 с.
    7. Новикова. Н.В., Поздеева. О.Г. Прогнозирование национальной экономики: Учебно-методическое пособие. Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2007. 137 c.
    8. Парсаданов Г.А. Планирование и прогнозирование социально-экономической системы страны (теоретико-методологические аспекты): Учеб. пособие для вузов. М.: ЮНИТИ-ДАНА, 2006.
    9. Парсаданов, Г.А. Прогнозирование национальной экономики: Учебник/Г.А. Парсаданов, В.В. Егоров. М.: Высш. шк., 2002. 304 с.
    10. Политика доходов и заработной платы: Учебник / Под ред. П50 П.В. Савченко и Ю.П. Кокина. - М.: Юристъ, 2008. - 456 с.
    11. Прогнозирование и планирование экономики: Учеб. пособие. Под общ. ред. В.И. Борисевича, Г.А. Кандауровой, Н.Н. Мн.: ИП «Экоперспектива», 2000.
    12. Рудницкий, Л. Доходы населения падают, перспективы ухудшаются. // KM.RU Бизнес и финансы. Электронное издание. URL: http://fintimes.km.ru/ekonomika-rossii/stagflyatsiya/14186
    13. Стратегия экономического развития Тюменской области до 2020 года.
    14. Тарасова, Н.А. Анализ параметров социальной политики на основе прогнозирования ее показателей в системе НДП (Население. Доходы. Потребление). // Вопросы статистики. № 10. 2010 г.
    15. Экономика труда: (социально трудовые отношения) / Под ред. Н.А.Волгина, Ю. Г. Одегова. М.: Издательство «ЭКЗАМЕН», 2003.
  • 22983. Разработка программ в среде программирования Turbo Pascal 7.0
    Компьютеры, программирование

    X,Y-координаты элемента экрана (отсчитываются от левого верхнего угла текущего окна)procedure HighVideo;Устанавливает высокую яркость символов (заменяет цвета 0-7 на 8-15)procedure InsLine;Вставляет пустую строку на экране в месте расположения курсора и заполняет ее цветом фона.procedure LowVideo;Устанавливает малую яркость символов ( заменяет цвета 8-15 на 0-7)procedure NormVideo;Устанавливает первоначальную яркость символов,выводимых далее на экран.procedure NoSound;Выключает источник звука.procedure Sound(Hz:word);Запускает источник звука с частотой Hz герц.procedure TextBackGround(color:byte);Задает цвет фона. Color-задаваемый цвет фона.procedure TextColor(Color)Byte;Задает цвет символов.Color-задаваемый цвет символов.procedure TextMode( Mode:word);Устанавливает текстовый режим,увеличивает текущее окно до целого экрана,устанавливает переменным DirectVideo и CheckSnow значение true.Помещает значение текущего режима в переменную LastMode,запускает процедуру NormVideo . Mode- требуемый текстовый режим.procedure Window (X1,Y1,X2,Y2:Byte);Задает размеры окна на экране и помещает курсор в левый верхний угол окна с координатами (1,1)

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

    В данной диаграмме UserForm_Initialize() процедура инициализации пользовательской формы. CommandButton1_Click() процедура, срабатывающая при нажатии кнопки «Заполнить матрицу», которая производит проверку правильности ввода размерности матрицы, заполнение матрицы и вывод её на пользовательскую форму. CommandButton2_Сlick() процедура, срабатывающая при нажатии кнопки «Очистить», которая очищает форму. CommandButton3_Сlick() процедура, срабатывающая при нажатии кнопки «Выйти», позволяющая пользователю завершить работу с программой. CommandButton4_Click() процедура, срабатывающая при нажатии кнопки «О программе», которая даёт краткие сведения о программе и её разработчике. CommandButton5_Сlick() процедура, срабатывающая при нажатии кнопки «Работать с Excel», позволяющая пользователю переключиться на работу с листом Excel. OptionButton1_Click() процедура-переключатель, при выборе которого вычисляется сумма элементов, находящихся под главной диагональю. OptionButton2_Click() процедура-переключатель, при выборе которого вычисляется сумма элементов, составляющих главную диагональ.

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

    Рассматриваемое предприятие является посредником между заводом, изготавливающим изделия из металла, и потребителем, использующего прокат в собственных целях. В Уральском Федеральном округе очень развита металлургия, насчитывается порядка 100 заводов-производителей изделий из металла, в данном примере - металлопроката. Выражаясь простым языком, металлопрокат - это изделие из металла определенной марки, определенной формы и определенного размера. Например, Лист АМГ 1х1200х2000 - это плоский лист из алюминия марки АМГ толщиной 1мм и раскроем 1200 на 2000 миллиметров. Наиболее распространенные типы проката: лист, круг, квадрат, шина; марки стали: АМГ6, Д16Т, АД1, АМГ3, АМЦ. Потребителями являются небольшие заводы, отдельные цеха, реже - физические лица. Такие предприятия не могут покупать прокат напрямую с завода, из-за сравнительно малых объемов (от 100 кг до 20 тн), поэтому обращаются в подобные оптовые коммерческие организации.

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

    У многих разработчиков, особенно кто не понаслышке знаком с программированием есть соблазн воспользоваться для создания прототипа средствами быстрой разработки приложений (Delphi, VisualBasic и т.д.). В этом случае прототип интерфейса воспринимается лишь как вспомогательная оболочка над программным кодом. Как следствие возникают следующие недостатки:

    1. для тестирования прототипа на пользователях крайне желательно, чтобы он «немного работал», то есть, например, нажатие на кнопку вызывало другое окно или чтобы из выпадающего списка можно было выбрать значение. Так вот, в данном случае любое взаимодействие, как между отдельными элементами интерфейса, так и между различными формами реализуется только с помощью написания программного кода. Что совершенно незачем в данном контексте. Зачем усложнять то, что можно сделать проще? Ведь основной критерий создания прототипа это скорость;
    2. чрезвычайно сложно создать принципиально новый элемент интерфейса либо модифицировать уже имеющийся. Подобные задачи очень часто встречаются на практике, так как для «хорошего» интерфейса стандартных элементов, как правило, не хватает. Затраты на создание/модификацию собственного элемента управления в данных средах разработки нельзя назвать адекватными;
    3. каждый элемент управления здесь имеет несколько десятков различных свойств, тогда как для прототипизирования требуются лишь касающиеся внешнего вида настройки - шрифт, цвет, текст, размер;
    4. естественный недостаток: нельзя разрабатывать веб-интерфейс.
  • 22987. Разработка программного обеспечения для анализа и моделирования взвешенных сетей
    Компьютеры, программирование
  • 22988. Разработка программного обеспечения для нахождения корней биквадратного уравнения
    Компьютеры, программирование

    В те далекие времена, когда мудрецы впервые стали задумываться о равенствах содержащих неизвестные величины, наверное, еще не было ни монет, ни кошельков. Но зато были кучи, а также горшки, корзины, которые прекрасно подходили на роль тайников-хранилищ, вмещающих неизвестное количество предметов. "Ищется куча, которая вместе с двумя третями ее, половиной и одной седьмой составляет 37...", - поучал во II тысячелетии до новой эры египетский писец Ахмес. В древних математических задачах Междуречья, Индии, Китая, Греции неизвестные величины выражали число павлинов в саду, количество быков в стаде, совокупность вещей, учитываемых при разделе имущества. Хорошо обученные науке счета писцы, чиновники и посвященные в тайные знания жрецы довольно успешно справлялись с такими задачами. Дошедшие до нас источники свидетельствуют, что древние ученые владели какими-то общими приемами решения задач с неизвестными величинами. Однако ни в одном папирусе, ни в одной глиняной табличке не дано описания этих приемов. Авторы лишь изредка снабжали свои числовые выкладки скупыми комментариями типа: "Смотри!", "Делай так!", "Ты правильно нашел". В этом смысле исключением является "Арифметика" греческого математика Диофанта Александрийского (III в.) собрание задач на составление уравнений с систематическим изложением их решений. Однако первым руководством по решению задач, получившим широкую известность, стал труд багдадского ученого IX в. Мухаммеда бен Мусы аль-Хорезми. Слово "аль-джебр" из арабского названия этого трактата "Китаб аль-джебер валь-мукабала" ("Книга о восстановлении и противопоставлении") со временем превратилось в хорошо знакомое всем слово "алгебра", а само сочинение аль-Хорезми послужило отправной точкой в становлении науки о решении уравнений. Алгебраическое уравнение четвертой степени.

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

     

    1. Архангельский А.Я. Программирование в С++ Builder 6. [Текст] / А.Я. Архангельский. М.: Бином, 2003. С. 1154.
    2. Ахо А.. Построение и анализ вычислительных алгоритмов [Электронный ресурс] / А. Ахо, Дж. Хопкрофт, Дж. Ульман. М.: Мир. 1999. С. 143.
    3. Бронштейн И.Н. Справочник по математике для инженеров и учащихся втузов [Текст] / И.Н. Бронштейн, К.А. Семендяев. М.: Наука, 2007. 708 с.
    4. Кремер, Н.Ш. Высшая математика для экономистов: учебник для студентов вузов. [Текст] / Н.Ш. Кремер, 3-е издание М.:ЮНИТИ-ДАНА, 2006. C. 412.
    5. Мейерс С. Наиболее эффективное использование С++. [Электронный ресурс] / С. Мейерс. М.: ДМК Пресс, 2000. С. 304.
    6. Павловская Т.А. Программирование на языке высокого уровня. [Текст] / Т.А. Павловская. М.: Питер, 2003. С. 461.
    7. Семакин И.Г. Основы программирования. [Текст] / И.Г. Семакин, А.П. Шестаков. М.: Мир, 2006. C. 346.
    8. Эккель Б. Введение в стандартный С++. [Электронный ресурс] / Б. Эккель. М.: Питер, 2004. С. 572.
  • 22990. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
    Компьютеры, программирование

    Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

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

    Введение..................................................................................................................

    1. Теоретическая часть..........................................................................................
    2. Особенности взаимодействии разноязыковых модулей...............................
    3. Проблемы комплексирования......................................................................
    4. Установка среды............................................................................................
    5. Согласование типов.......................................................................................
    6. Обмен данными..............................................................................................
    7. Информационный адаптер.............................................................................
    8. Алгоритмическая часть.......................................................................................
    9. Математическое решение задачи......................................................................
  • 22992. Разработка программного приложения с использованием интерфейса Windows API
    Компьютеры, программирование

    С точки зрения программиста Windows является системой, не зависящей от устройств (device independent). Эту независимость со стороны Windows обеспечивает библиотека GDI32.dll, а со стороны устройства - драйвер этого устройства. С точки зрения программы связующим звеном между программой и устройством является контекст устройства (Device Context - DC). Если программе нужно осуществить обмен с внешним устройством, программа должна оповесить GDI о необходимости подготовить устройство для операции ввода-вывода. После того, как устройство подготовленно, программа получает хэндл контекста устройства, т.е. хэндл структуры, содержащей набор характеристик этого устройства. В этот набор входят: bitmap(битовая карта, изображение), отображаемый в окне, перо для прорисовки линий, кисть, палитра, шрифти т.д. Программа никогда напрямую не обращается к контексту устройства, она обращается к нему опосредствованно, через определенные функции. После того, как все действия произведены, и необходимость в использовании устройства отпала, программа должна освободить контекст устройства, чтобы не занимать память. Есть еще одна причина, из-за которой необходимо освобождать контекст устройства. В системе может существовать одновременно только ограниченное число контекстов устройств. Если контекст устройства не будет освобождаться после операций вывода, то через несколько перерисовок окна система может повиснуть. Так что не стоит забывайть освобождать контексты устройств!

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

    ,%20%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f%20%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%d0%92%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f_%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c>,%20%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%81%d1%82%d0%be%d0%b9%d0%ba%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%d0%9a%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%81%d1%82%d0%be%d0%b9%d0%ba%d0%be%d1%81%d1%82%d1%8c>%20%d0%b8%20%d1%82.%20%d0%bf.).%20%d0%92%d1%8b%d0%b1%d0%be%d1%80%20%d1%82%d0%be%d0%b9%20%d0%b8%d0%bb%d0%b8%20%d0%b8%d0%bd%d0%be%d0%b9%20%d1%85%d0%b5%d1%88-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d0%b8%d0%ba%d0%be%d0%b9%20%d1%80%d0%b5%d1%88%d0%b0%d0%b5%d0%bc%d0%be%d0%b9%20%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8.">Существует множество алгоритмов хеширования с различными характеристиками (разрядность <http://ru.wikipedia.org/wiki/Разрядность>, вычислительная сложность <http://ru.wikipedia.org/wiki/Вычислительная_сложность>, криптостойкость <http://ru.wikipedia.org/wiki/Криптостойкость> и т. п.). Выбор той или иной хеш-функции определяется спецификой решаемой задачи.

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

    Visible%20=%20false;->First();%20//create%20Excel%20filei,%20count,%20pole;cur_value;oExcel,%20oWb,%20book,%20oSh,%20sheet,%20cell;=CreateOleObject("Excel.Application");=oExcel.OlePropertyGet("Workbooks");.OlePropertySet("SheetsInNewWorkbook",1);.OleProcedure("add");=oWb.OlePropertyGet("item",1);=oExcel.OlePropertyGet("Worksheets");=oSh.OlePropertyGet("item",1);.OlePropertySet("Name","%d0%9e%d1%82%d1%87%d0%b5%d1%82");=1;max_length%20=%2012;(count<=Path->Lines->Count)%20//write%20current%20department">{>Visible = false;->First(); //create Excel filei, count, pole;cur_value;oExcel, oWb, book, oSh, sheet, cell;=CreateOleObject("Excel.Application");=oExcel.OlePropertyGet("Workbooks");.OlePropertySet("SheetsInNewWorkbook",1);.OleProcedure("add");=oWb.OlePropertyGet("item",1);=oExcel.OlePropertyGet("Worksheets");=oSh.OlePropertyGet("item",1);.OlePropertySet("Name","Отчет");=1;max_length = 12;(count<=Path->Lines->Count) //write current department

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

    Надежность программного изделия в целом зависит от надежности используемой операционной системы. Надежная (устойчивая) функциональность программного изделия должна быть обеспечена выполнением заказчиком совокупности организационно-технических мероприятий:

    1. Организация бесперебойности питания технических средств
    2. Использование лицензионного программного обеспечения
    3. Регулярное выполнение рекомендаций министерством труда и социального развития РФ, изложенных в постановлении от 23 июля 1998г «Об утверждении межотраслевых, ценовых норм времени по сервисному обслуживанию ПЭВМ и оргтехники, и сопровождение персональных средств.
    4. Регулярное выполнение требований ГОСТ 51.188-98. Защита информации, испытание программных средств на наличие компьютерных вирусов.
  • 22996. Разработка программных средств анализа графика функции и решение оптимизационных задач
    Разное

    XF(x)AF(x)-AСмена знака5-76,61500-76,6150 10-31,48380-31,4838 15-6,12920-6,1292смена знака205,664605,6646 255,751205,7512смена знака30-2,46730-2,4673 35-13,94410-13,9441 40-23,00170-23,0017 45-24,66670-24,6667 50-15,89880-15,8988смена знака553,606103,6061 6031,2394031,2394 6561,9826061,9826 7089,4820089,4820 75107,45770107,4577 80111,13120111,1312 8598,3486098,3486 9070,1426070,1426 9530,6047030,6047смена знака100-13,91230-13,9123 105-56,08510-56,0851 110-89,12270-89,1227 115-108,14890-108,1489 120-111,16030-111,1603 125-99,35120-99,3512 130-76,74030-76,7403 135-49,18710-49,1871 140-23,02640-23,0264 145-3,63070-3,6307смена знака1505,774305,7743 1554,774704,7747смена знака160-4,23320-4,2332 165-16,70390-16,7039 170-27,10930-27,1093 175-30,33770-30,3377 180-23,00200-23,0020 185-4,35200-4,3520смена знака19023,4221023,4221 19555,5727055,5727 20085,7823085,7823 205107,53850107,5385 210115,58760115,5876 215107,13970107,1397 22082,5521082,5521 22545,3337045,3337 2301,464501,4645смена знака235-41,82250-41,8225 240-77,52820-77,5282 245-100,31650-100,3165 250-107,56980-107,5698 255-99,84160-99,8416 260-80,61150-80,6115 265-55,40370-55,4037 270-30,47510-30,4751 275-11,37110-11,3711 280-1,67890-1,6789 285-2,25800-2,2580 290-11,12100-11,1210 295-23,98660-23,9866 300-35,37410-35,3741 305-39,98580-39,9858 310-34,05600-34,0560 315-16,35390-16,3539смена знака32011,3948011,3948 32544,7702044,7702 33077,5536077,5536 335103,05770103,0577 340115,59640115,5964 345111,76350111,7635 35091,2325091,2325 35556,8943056,8943 36014,2986014,2986смена знака365-29,48000-29,4800 370-67,30170-67,3017 375-93,42520-93,4252 380-104,65180-104,6518 385-100,90120-100,9012 390-85,09630-85,0963 395-62,39010-62,3901 400-38,91640-38,9164смена знака

  • 22997. Разработка программы "BaseSurvey ECC" для ведения электронного журнала учёта осмотра мест происшествий
    Компьютеры, программирование

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

  • 22998. Разработка программы "Калькулятор"
    Компьютеры, программирование

    {***********************************}=13;=36;CheckOutPut (var Out: StrParam);ClearOutPut;ClrResOut;SetFActive (param: boolean);TextToOut (Out: StrParam);AddToOutPut (Param: string);SetPlusMines;ResultToScreen;BackSpaceSymbol;CEClick;CurrentFuncToScr;ClearCurrentFunc;,FParam,SParam: StrParam;: TMem;: set of char;: set of byte;: char;,Operation, i,j,Middle,Key: word;,SActive,Calculated: boolean;CheckOutPut (var Out: StrParam);: boolean;: =1;: =false;Pos ('-',Out) <>0 then(Out,1,1);: =true;;Pos (' ',Out) <>0 do delete (Out,Pos (' ',Out),1);i<=Length (Out) doOut [i] ='. ' theni<>Pos ('. ',Out) then(Out, i,1);: =i-1;;(i);;Out [2] <>'. ' then(Out [1] ='0') or (Out [1] ='. ') doLength (Out) >1 then Delete (Out,1,1) else;Out [1] ='. ' then Out: ='0'+Out;Out [Length (Out)] ='. ' then Out: =Out+'0';Length (Out) =0 then Out: ='0';MinesState thenPos ('-',Out) =0 then: ='-'+Out;;SetFActive (param: boolean);: =Param;: =not Param;;BackSpaceSymbol;: =false;FActive of:FParam<>'0' then(FParam,Length (FParam),1);(FParam);;:SParam<>'0' then(SParam,Length (SParam),1);(SParam);;;;ClrResOut;(OutXs+1,OutYs+FParamOfs+8,OutXf-1,OutYf-3,true);;(0,0,GetMaxX,GetMaxY,true);;TextToOut (Out: StrParam);FActive of: SetworkPort (OutXs+1,OutYs+3,OutXf-1,OutYs+FParamOfs-1,true);: SetworkPort (OutXs+1,OutYs+FParamOfs,OutXf-1,OutYf-3,true);;;(Out);;FActive of: begin OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out); ClrResOut; end;: OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out);;(0,0,GetMaxX,GetMaxY,true);;ResultToScreen;(OutXs+1,OutYs+23,OutXf-1,OutYf-1,true);;(OutXf-40-TextWidth (Result),2,OutXf-40,2);(OutXf-40-TextWidth (Result) div 2,9,Result);: =true;(0,0,GetMaxX,GetMaxY,true);;CEClick;: =0;;: =false;FActive of: begin FParam: ='0'; TextToOut ('0');(false); TextToOut (SParam);(true); end;: begin SParam: ='0'; TextToOut ('0');(true); TextToOut (FParam);(false); end;;('0');(true);;AddToOutPut (Param: string);: string;;FActive of: beginSysCount=Dec thenPos ('E',FParam) <>0 then FParam: ='0';: =FParam+Param;(FParam);;: beginSysCount=Dec thenPos ('E',SParam) <>0 then SParam: ='0';: =SParam+Param;(SParam);;;;;AddDelMines (var Param: StrParam);(Length (Param) >=1) and

  • 22999. Разработка программы "Текстовый редактор"
    Компьютеры, программирование

    Подсистема интерфейса - объединяет все остальные подсистемы. Здесь реализован весь пользовательский интерфейс. Основные методы, реализованные в классе Редактор, в котором находятся все важные функции, класс Поиск, в котором находятся методы поиска, и класс Form2, в котором находится метод замены, все находится ниже:void Заменить(object sender, EventArgs e) - метод, вызывающий форму замены;void Найти(object sender, EventArgs e) - метод, вызывающий форму поиска;void Удалить(object sender, EventArgs e) - метод, позволяющий удалить выделенный текст;void ВыборЦвета(object sender, EventArgs e) - метод, вызывающий форму изменения цвета выделенного текста;void ВыборШрифта(object sender, EventArgs e) - метод, вызывающий форму изменения шрифта выделенного текста;void ВставкаВремениИДаты(object sender, EventArgs e) - метод, позволяющий вставить в текст текущую дату и время;void ВыделитьВсе(object sender, EventArgs e) - метод, позволяющий выделить весть текст в редакторе;void Вставить(object sender, EventArgs e) - метод, позволяющий вставить подстроку хранящуюся в буфере обмена;void Копировать(object sender, EventArgs e) - метод, позволяющий скопировать выделенную подстроку в буфер обмена;void Вырезать(object sender, EventArgs e) - метод позволяющий вырезать выделенный текст;void Отменить(object sender, EventArgs e) - метод, позволяющий отменить последнее изменение в тексте;void Вернуть(object sender, EventArgs e) - метод, позволяющий вернуть состояние текста до отмены последнего изменения;void СохранитьФайл(object sender, EventArgs e) - метод, позволяющий сохранить текст в текстовый документ;void СохранитьКак(object sender, EventArgs e) - метод, позволяющий сохранить текст предварительно предложив выбрать каталог и имя файла куда будет сохранен текст;void СоздатьНовыйФайл(object sender, EventArgs e) - метод позволяющий отчистить окно редактора для создания нового документа;void ОткрытьФайл(object sender, EventArgs e) - метод, вызывающий диалоговое окно с проводником для поиска и открытия нужного документа;void ВыходИзПрограммы(object sender, EventArgs e) - метод, завершающий работу программы.

  • 23000. Разработка программы "Цифровой калькулятор"
    Компьютеры, программирование

    %20%d0%b4%d0%be%d0%bb%d0%b6%d0%b5%d0%bd%20%d1%80%d0%b0%d1%81%d1%81%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d0%b2%d0%b0%d1%82%d1%8c%d1%81%d1%8f%20%d0%ba%d0%b0%d0%ba%20%d1%87%d1%91%d1%80%d0%bd%d1%8b%d0%b9%20%d1%8f%d1%89%d0%b8%d0%ba%20<http://ru.wikipedia.org/wiki/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D1%8F%D1%89%D0%B8%D0%BA>%20-%20%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20%d0%b4%d0%be%d0%bb%d0%b6%d0%b5%d0%bd%20%d0%b2%d0%b8%d0%b4%d0%b5%d1%82%d1%8c%20%d0%b8%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%bd%d1%83%d1%8e%20%d1%87%d0%b0%d1%81%d1%82%d1%8c%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20(%d1%82.%d0%b5.%20%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba%20%d0%b4%d0%b5%d0%ba%d0%bb%d0%b0%d1%80%d0%b8%d1%80%d1%83%d0%b5%d0%bc%d1%8b%d1%85%20%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%20%d0%b8%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20<http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29>)%20%d0%b8%20%d0%bd%d0%b5%20%d0%b2%d0%bd%d0%b8%d0%ba%d0%b0%d1%82%d1%8c%20%d0%b2%20%d0%b5%d0%b3%d0%be%20%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d1%8e%d1%8e%20%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e.%20%d0%9f%d0%be%d1%8d%d1%82%d0%be%d0%bc%d1%83%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5%20%d0%bf%d1%80%d0%b8%d0%bd%d1%8f%d1%82%d0%be%20%d0%b8%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d0%b2%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b5%20%d1%82%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc,%20%d1%87%d1%82%d0%be%d0%b1%d1%8b%20%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%20%d0%ba%20%d0%bd%d0%b8%d0%bc%20%d0%bf%d0%be%20%d1%87%d1%82%d0%b5%d0%bd%d0%b8%d1%8e%20%d0%b8%d0%bb%d0%b8%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8%20%d0%be%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%bb%d1%8f%d0%bb%d1%81%d1%8f%20%d0%bd%d0%b5%20%d0%bd%d0%b0%d0%bf%d1%80%d1%8f%d0%bc%d1%83%d1%8e,%20%d0%b0%20%d1%81%20%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2.%20%d0%9f%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%20%d0%b8%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8%20(%d1%82%d0%b5%d0%be%d1%80%d0%b5%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8)%20%d0%bf%d0%be%d0%b7%d0%b2%d0%be%d0%bb%d1%8f%d0%b5%d1%82%20%d0%bc%d0%b8%d0%bd%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%87%d0%b8%d1%81%d0%bb%d0%be%20%d1%81%d0%b2%d1%8f%d0%b7%d0%b5%d0%b9%20%d0%bc%d0%b5%d0%b6%d0%b4%d1%83%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%d0%bc%d0%b8%20<http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29>%20%d0%b8,%20%d1%81%d0%be%d0%be%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%be,%20%d1%83%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b8%d1%82%d1%8c%20%d0%bd%d0%b5%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d1%83%d1%8e%20%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e%20%d0%b8%20%d0%bc%d0%be%d0%b4%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8e%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%be%d0%b2.">Инкапсуляция - это принцип, согласно которому любой класс <http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29> должен рассматриваться как чёрный ящик <http://ru.wikipedia.org/wiki/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D1%8F%D1%89%D0%B8%D0%BA> - пользователь класса должен видеть и использовать только интерфейсную часть класса (т.е. список декларируемых свойств и методов класса <http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29>) и не вникать в его внутреннюю реализацию. Поэтому данные принято инкапсулировать в классе таким образом, чтобы доступ к ним по чтению или записи осуществлялся не напрямую, а с помощью методов. Принцип инкапсуляции (теоретически) позволяет минимизировать число связей между классами <http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29> и, соответственно, упростить независимую реализацию и модификацию классов.