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

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

    lty(l)-0,99y(l-2)1,98y(l-1)0,00086V(l-5)V(l)y(l) рез00000005,6510,10000255,6520,20000255,6530,30000255,6540,40000255,6550,50000255,6560,60,021288000,0212875255,67128870,70,06343700,042149250,0212875255,71343780,80,125818-0,021074630,1256047650,0212875255,77581890,90,207604-0,062802380,2491189270,0212875255,8576041010,307784-0,124559460,4110560090,0212875255,957784111,10,425172-0,2055280,6094124090,0212875256,075172121,20,558422-0,30470620,8418403710,0212875256,208422131,30,706042-0,420920191,10567490,0212875256,356042141,40,866414-0,552837451,3979635850,0212875256,516414151,51,037805-0,698981791,7154989970,0212875256,687805161,61,218391-0,85774952,0548533150,0212875256,868391171,71,406276-1,027426662,4124148060,0212875257,056276181,81,599506-1,20620742,7844257850,0212875257,249506191,91,796096-1,392212893,1670216460,0212875257,4460962021,994047-1,583510823,5562705820,0212875257,644047212,12,191366-1,778135293,9482135730,0212875257,841366222,22,386085-1,974106794,3389042480,0212875258,036085232,32,576284-2,169452124,7244482230,0212875258,226284242,42,760105-2,362224115,1010415270,0212875258,410105252,52,935774-2,550520765,4650077330,0212875258,585774262,63,101617-2,732503875,8128334490,0212875258,751617272,73,256073-2,906416726,1412018240,0212875258,906073282,83,39771-3,070600916,4470237460,0212875259,04771292,93,525242-3,223511876,7274664620,0212875259,175242280282,527668-2,427604314,9339852560,0212875258,17766828128,12,559078-2,466992635,004783530,0212875258,20907828228,22,585871-2,502391765,0669752360,0212875258,23587128328,32,607824-2,533487625,1200245220,0212875258,25782428428,42,624768-2,560012265,1634923210,0212875258,27476828528,52,636581-2,581746165,1970397680,0212875258,28658128628,62,643198-2,598519885,2204305930,0212875258,29319828728,72,644605-2,61021535,2335324540,0212875258,29460528828,82,640838-2,616766235,2363172220,0212875258,29083828928,92,631989-2,618158615,228860220,0212875258,281989290292,618196-2,614430115,2113384350,0212875258,26819629129,12,599646-2,605669225,1840277340,0212875258,24964629229,22,576573-2,592013875,1472991130,0212875258,22657329329,32,549252-2,573649565,1016140370,0212875258,19925229429,42,517999-2,550807025,0475189220,0212875258,16799929529,52,483167-2,523759464,9856388180,0212875258,13316729629,62,445138-2,492819414,9166703770,0212875258,09513829729,72,404326-2,458335194,8413741670,0212875258,054326

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

    {.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));.znOFFImageButton1 = new Oplata.ZnOFFImageButton();.znOFFImageButton2 = new Oplata.ZnOFFImageButton();.pictureBox1 = new System.Windows.Forms.PictureBox();.pictureBox2 = new System.Windows.Forms.PictureBox();.mainMenu1 = new System.Windows.Forms.MainMenu();.menuItem4 = new System.Windows.Forms.MenuItem();.menuItem6 = new System.Windows.Forms.MenuItem();.menuItem7 = new System.Windows.Forms.MenuItem();.menuItem8 = new System.Windows.Forms.MenuItem();.menuItem9 = new System.Windows.Forms.MenuItem();.menuItem10 = new System.Windows.Forms.MenuItem();.menuItem11 = new System.Windows.Forms.MenuItem();.menuItem12 = new System.Windows.Forms.MenuItem();.menuItem5 = new System.Windows.Forms.MenuItem();.menuItem2 = new System.Windows.Forms.MenuItem();.menuItem1 = new System.Windows.Forms.MenuItem();.menuItem3 = new System.Windows.Forms.MenuItem();.SuspendLayout();

  • 1963. Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Кафедра"
    Курсовые работы Компьютеры, программирование

    Вариант использованияКраткое описаниеАкторыСоздание структуры факультетов и кафедрСоздается структура факультетов и кафедр ВУЗаГлавный администраторСоздание структуры специальностей и учебных группСоздается структура специальностей и учебных групп для конкретной кафедрыГлавный администратор, администратор кафедрыПолучение статистики по кафедреПозволяет получить данные о рейтингах групп на кафедре и сравнит их между собойГлавный администратор, Администратор кафедрыДобавление учебных работ и оценок студентовПозволяет проводить аттестации и выставлять оценки студентамГлавный администратор, Администратор кафедры, ПреподавательПолучение статистики и данных об успеваемостиПозволяет пользователю получить данные о рейтинге студентов/группГлавный администратор, Администратор кафедры, Преподаватель

  • 1964. Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Преподаватель"
    Курсовые работы Компьютеры, программирование
  • 1965. Разработка системы электронного голосования на странице промо-сайта олимпиады "Мастера Photoshop"
    Курсовые работы Компьютеры, программирование

     

    1. Кузнецов М.В. PHP практика создания web-сайтов/ С.В. Голышев, М.В.Кузнецов, И.В. Симдянов.- СПб: Изд-в БХВ-Петербург, 2005. 800с.
    2. Томсон Л. Разработка Web-приложений на Php и MySql/ Л. Томсон, Л. Веллинг,- СПб: Изд-в ДиаСофтЮП, 2003. 576 с.
    3. Алексеев Ю. М. Быстро и легко создаем, программируем,шлифуем и раскручиваем web-сайт:/ Ю.М. Алексеев.-М.: Лучшие Книги, 2006.-400 с.
    4. Мелони Дж. PHP 4.0 в действии:/ Дж. Мелони. - М.: Лучшие книги, 2002. - 395 с.
    5. Холмогоров В.Основы Web-мастерства : учебное пособие / В. Холмогоров. - СПб. ; М. ; Харьков : Питер , 2001. - 350 с.
    6. Характерные черты Perl [Электронный ресурс] http://content.mail.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.01.2010
    7. PHP [Электронный ресурс] http:// www.seobuilding.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.04.2010
    8. Python [Электронный ресурс] http://ru.wikipedia.org. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.04.2010
    9. Ruby - сверкающий рубин программирования [Электронный ресурс] http://hostinfo.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 07.04.2010
    10. Perl vs Python vs Ruby vs PHP [Электронный ресурс] http://www.vitalik.com.ua. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 03.04.2010
    11. Александр Кубышкин. Сравнительная Религия [Электронный ресурс] http://www.getinfo.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.02.2010
    12. Опрос: PHP - любимый язык современных разработчиков [Электронный ресурс] http://www.cybersecurity.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 02.02.2010
    13. Python - Энциклопедия языков программирования [Электронный ресурс] http://progopedia.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 02.04.2010
    14. Язык программирования PERL [Электронный ресурс] http://perl04.narod.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 02.04.2010
    15. Руководство по PHP [Электронный ресурс] http://www.php.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 02.04.2010
    16. Система интернет опросов (голосований) [Электронный ресурс http://www.on-line-teaching.com/soft/online-poll.html. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    17. Интернет опросы (онлайн голосования) [Электронный ресурс http://www.online-poll.ru/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    18. Интернет-голосования как способ выражения протеста [Электронный ресурс http://kommentarii.ru/comment.php?f=3&t=1790&p=21761. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    19. Мастер создания форм. Форма обратной связи [Электронный ресурс http://50rus.info/about/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    20. Система голосования на сайте [Электронный ресурс http://www.crears.ru/modul-poll/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    21. Пример формы голосования. Начало эксперимента. [Электронный ресурс http://kuznecov-blog.ru/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    22. Опросы на сайте [Электронный ресурс http://msk.treko.ru/show_dict_1222. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    23. Проектирование сайтов [Электронный ресурс http://www.dserg.com/voting-2007-05-20.html. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    24. Сервис опросов [Электронный ресурс http://www.vashopros.ru/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    25. Проведение государственного голосования в Интернет [Электронный ресурс http://www.nestor.minsk.by/sr/2004/02/40211.html. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    26. PHP: Своя система голосования [Электронный ресурс http://webscript.ru/stories/02/06/19/4602528. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    27. Система голосования Tabella (PostgreSQL) [Электронный ресурс http://www.softtime.ru/info/tabella_psg.php. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
    28. Альтернативы голосования: Интернет или бюллетень? [Электронный ресурс http://www.ucheba.ru/referats/9732.html. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
  • 1966. Разработка сканера
    Курсовые работы Компьютеры, программирование

    Добавим семантику в диаграмму состояний. Введем команду Gc, сокращенно обозначив таки образом функцию void Getchar(char, int&). Под первой дугой, ведущей к состоянию S, записана команда init, которая указывает на необходимость выполнения подготовительных действий и начальных установок, а именно проверка содержимого с, и если там пробел, то повторно вызывается void Getchar(char, int&) до тех пор, пока в с не окажется литера, отличная от пробела если команда init определит конец файла то программа будет завершена. Команда ADD означает, что литера с добавляется к строке s. В состоянии Print int печатается определенное программой целое число, в Print sl служебное слово, в Print log логическая операция, в Print id - идентификатор, в Print com - комментарий, в Print еrror недопустимое выражение. Из любого состояния Print дуги ведут в состояние S до тех пор, пока init не определит конец файла.

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

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

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

    Класс содержит константы и переменные, называемые полями, а также выполняемые над ними операции и функции. Функции класса называются методами. Предполагается, что доступ к полям класса возможен только через вызов соответствующих методов. Поля и методы являются элементами, или членами класса. Эффективным механизмом ослабления связанности между компонентами в случае объектно-ориентированной декомпозиции является так называемая инкапсуляция. Инкапсуляция это ограничение доступа к данным и их объединение с методами, обрабатывающими эти данные. Доступ к отдельным частям класса регулируется с помощью специальных ключевых слов: public (открытая часть), private (закрытая часть) и protected (защищенная часть). Методы, расположенные в открытой части, формируют интерфейс класса и могут свободно вызываться клиентом через соответствующий объект класса. Доступ к закрытой секции класса возможен только из его собственных методов, а к защищенной из его собственных методов, а также из методов классов-потомков. С ООП связаны еще два инструмента, грамотное использование которых повышает качество проектов: наследование классов и полиморфизм. Наследование механизм получения нового класса из существующего. Производный класс создается путем дополнения или изменения существующего класса. Благодаря этому реализуется концепция повторного использования кода. С помощью наследования может быть создана иерархия родственных типов, которые совместно используют код и интерфейсы. Полиморфизм дает возможность создавать множественные определения для операций и функций. Какое именно определение будет использоваться, зависит от контекста программы. Вы уже знакомы с одной из разновидностей полиморфизма в языке C++ перегрузкой функций. Программирование с классами предоставляет еще две возможности: перегрузку операций и использование так называемых виртуальных методов. Перегрузка операций позволяет применять для собственных классов те же операции, которые используются для встроенных типов C++. Виртуальные методы обеспечивают возможность выбрать на этапе выполнения нужный метод среди одноименных методов базового и производного классов.

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

    Описание алгоритма программы микроконтроллера:

    1. Подача напряжения питания на устройство, автоматически происходит сброс и запуск внутреннего генератора тактовых импульсов;
    2. Инициализация режимов работы контролера и его внутренних устройств (портов, интерфейсов и т.д.);
    3. Переход в энергосберегающий режим ожидания Power Down;
    4. Ожидание прерывания INT1, выводящего контролер из спящего режима;
    5. При приходе сигнала SS происходит загрузка регистров SPI и прием данных по MISO от УКС.
    6. Анализ полученных данных. Если получена команда 1 запуск вычисления функции arcth Z, если получена команда 2 функции arcsin Z.
    7. Начало вычисления заданной функции:
  • 1970. Разработка специализированной микроЭВМ с микропрограммным управлением
    Курсовые работы Компьютеры, программирование

    Сокр.РасшифровкаРазделСокр.РасшифровкаРазделМВХВходная магистральМагистралиМУМагистраль управленияМагистралиМВВыходная магистральМагистралиМАМагистраль адресаМагистралиВИВнешний интерфейс-БМППБлок магистральных приемопередатчи-ковИЧ (Интерфейс-ная часть)М1, М2, М3Входные и выходная внутренние магистралиБМППТПТабличный преобразовательОЧ (Операционная часть)ШАШина адресаБМП, УПБРБуферный регистрОЧШВШина выходных данныхБМПДВШина выходных данныхБМП,ТПДВХШина входных данныхБМП, БРБСБлок синхронизации-МИШина входа микроинструкцииМЛУ, БМУ, БР,ТПУПУправляющая памятьУЧ (Управляющая часть)СИ 1,2,3СинхроимпульсыБСШДШина данныхУПШМКШина микрокоммандУПБМУБлок микропрограммного управленияУЧАМКАдрес микрокоммандБМУМЛУМультиплексор логических условийУЧЛУЛогические условияМЛУШУШина управленияБМПБМПБлок микропроцессоровОЧВХПВходной перенос (П)БМП!СД1Инверсия сигнала сдвига одинарного словаБМПСПМежсекционный переносБМП, СУПЧПЧастичный переносБМП, СУПСУПСхема ускоренного переносаОЧВПВыходной переносСУПМ1, МØЕдиничные константы для подключения режимов БМУМЛУ

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

    Работа над проектом начинается с разработки функционала, которым будет обладать пользователь. В функционал должны входить возможности добавления элемента в список, удаления элемента из списка, изменения элемента, поиска необходимого типа документа и просмотра списка. Для использования этих возможностей будет создано пронумерованное меню. Для реализации списка необходим класс, описывающий конкретный документ. Документы любого типа имеют одинаковые характеристики: идентификационный номер, тип документа, дата внесения последних изменений, и название факультета, к которому относится документ. Также есть общие для всех документов действия, такие как: просмотреть документ, изменить информацию о документе. Эти характеристики и действия будут включены в базовый для всех товаров класс «Document». Поскольку у разного типа документов имеются различные характеристики, но действия, выполняемые над ними пользователем, одинаковы по сути, следует использовать наследование от общего предка «документ». Также необходимо реализовать класс «список документов», содержащий информацию о всех документах университета. Для этого будет использован массив. Методы класса будут определять возможности пользователя действия со списком.

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

    4.1 Класс FuncStandart

    1. Метод stringfBETA() задает параметры функцииBETA(Stream,Min,Max,Shape1,Shape2) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    2. Метод stringfBINOMIAL()задает параметры функции BINOMIAL(Stream,TrialCount,Probability) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    3. Метод stringfDUNIFORM()задает параметры функции DUNIFORM(Stream,Min,Max) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    4. Метод stringf_1() задает параметры функций EXPONENTIAL(Stream,Locate,Scale), EXTVALA(Stream,Locate,Scale), EXTVALB(Stream,Locate,Scale), LAPLACE(Stream,Locate,Scale), LOGISTIC(Stream,Locate,Scale)и возвращает строку содержащую описание этих параметров с уже заданными пользователем значениями.
    5. Методstring f_2() задаетпараметрыфункцийGAMMA(Stream,Locate,Scale,Shape), INVGAUSS(Stream,Locate,Scale,Shape), INVWEIBULL(Stream,Locate,Scale,Shape), OGLAPLACE(Stream,Locate,Scale,Shape), LOGLOGIS(Stream,Locate,Scale,Shape),LOGNORMAL(Stream,Locate,Scale,Shape),PEARSON5(Stream,Locate,Scale,Shape),WEIBULL(Stream,Locate,Scale,Shape)ивозвращаетстрокусодержащуюописаниеэтихпараметровсужезаданнымипользователемзначениями.
    6. Метод stringfGEOMETRIC()задает параметры функции GEOMETRIC(Stream,Probability) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    7. Метод stringfNEGBINOM()задает параметры функции NEGBINOM(Stream,SuccessCount,Probability) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    8. Метод stringfNORMAL()задает параметры функции NORMAL(Stream,Mean,StdDev) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    9. Метод stringfPARETO()задает параметры функции PARETO(Stream,Locate,Scale) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    10. Метод string fPEARSON6()задает параметры функции PEARSON6(Stream,Locate,Scale,Shape1,Shape2) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    11. Метод stringfPOISSON()задает параметры функции POISSON(Stream,Mean) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    12. Метод stringfTRIANGULAR()задает параметры функции
    13. TRIANGULAR(Stream,Min,Max,Mode) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
    14. Метод stringfUNIFORM() задает параметры функции UNIFORM(Stream,Min,Max) и возвращает строку содержащую описание этой функции с уже заданными пользователем параметрами.
  • 1974. Разработка средства функционального диагностирования вычислительных устройств
    Курсовые работы Компьютеры, программирование

    В блоке 3,4 и 5 представлены ключевые данные:

    • d1 = первое значение в таблице 1, которое соответствует разрядности МКП;
    • d2 = 4*n k + 5 номер выхода первого сумматора по модулю три в схеме.
    • d3 = n/2+3 количество столбцов в таблице 1.
    • L = n k Количество разрядов в усеченном результате.
    • as1 = (n/4 +n % 2) Количество сумматоров в первом ряду.
    • as2 = as1 + L Количество сумматоров во втором ряду.
    • as3 = (as2+as2% 2) /2 Количество сумматоров в третьем ряду.
    • as4 = (as3+as3% 2) /2 Количество сумматоров в четвертом ряду.
  • 1975. Разработка статических и динамических библиотек на языке программирования С/C++ в операционных систе...
    Курсовые работы Компьютеры, программирование

    Для начала стоит сказать, что объектный файл создаваемый нашим проверенным способом вовсе не подходит для динамических библиотек. Связано это с тем, что все объектные файлы создаваемые обычным образом не имеют представления о том в какие адреса памяти будет загружена использующая их программа. Несколько различных программ могут использовать одну библиотеку, и каждая из них располагается в различном адресном пространстве. Поэтому требуется, чтобы переходы в функциях библиотеки (операции goto на ассемблере) использовали не абсолютную адресацию, а относительную. То есть генерируемый компилятором код должен быть независимым от адресов, такая технология получила название PIC - Position Independent Code. В компиляторе gcc данная возможность включается ключом -fPIC.

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

    Геометрический растр ФПЗС преобразует непрерывное распределение освещенности в дискретные отсчеты потока, распределенные по пространству. Фотодетектор, представляющий собой матрицу конденсаторов, преобразует дискретные отсчеты потока в дискретные отсчеты заряда (т.е. накопленных зарядовых пакетов), также распределенные по пространству и образующие скрытое точечное матричное изображение у поверхности полупроводниковой подложки. При переносе зарядовых пакетов к выходному регистру и их преобразованию в соответствующие отсчеты напряжения U(t), формируется последовательный дискретный видеосигнал с нелинейными искажениями, обусловленными выборкой. Выходным сигналом ФПЗС является аналоговое напряжение видеосигнала. Рассмотрим подробнее процесс преобразования оптического сигнала геометрическим растром ФПЗС. Геометрический растр ФПЗС, представленный как тонкий транспарант, выполняет две функции:

    1. Пространственное усреднение освещенности в пределах апертуры каждого элемента ФПЗС.
    2. Выборку (дискретизацию) сигнала Е (x', y') с конечным шагом dх, dy.
    3. ПЧ фильтрацию, определяемую размерами одного элемента ФПЗС.
  • 1977. Разработка структуры гипотетического микропроцессора и центральной части МЭВМ на его базе. Эмуляция выполнения команд
    Курсовые работы Компьютеры, программирование

    В курсовом проекте должны быть реализованы:

    • арифметико-логические операция ADC;
    • посылочная операция MOV;
    • команда перехода JMP.
    • Необходимо использовать режим реальной адресации для типа ОА АЛУ ЗМО.
    • Программа должна обеспечивать:
    • отображение на экране операндов в формате, используемом для хранения;
    • вывод результата выполнения операции в шестнадцатеричном виде;
    • проверку результатов вычисления;
    • понятный интерфейс для обеспечения удобной работы пользователя с ПП;
    • развитую систему помощи.
    • В проектируемом программном продукте решаются следующие задачи:
    • разработка структуры гипотетического МП для реализации заданного подмножества команд на основе МП прототипа и заданного способа адресации;
    • разработка структуры гипотетического МП для заданного подмножества команд на основе разработанного АЛУ;
    • разработка центральной части микро-ЭВМ, микропрограммы выполнения команд заданного подмножества;
    • разработка эмулятора.
    • Б.3 Требования к видам обеспечения
    • Б.3.1 Требования к программному обеспечению
    • К программному обеспечению предъявляется следующее требование:
    • обеспечение функционирования создаваемой программы в пользовательском режиме;
    • реализовать программу в виде отдельных процедур и функций;
    • организовать защиту от некорректного ввода;
    • обеспечить надежное хранение информации;
    • язык программирования - Visual C++.
    • Программа, реализующая изучение и эмуляцию команд АЛУ создается для операционной системы Microsoft Windows 95, 98, NT, Me, XP.
    • Б.3.2 Требования к техническому обеспечению
    • К техническому обеспечению предъявляются следующие требования:
    • для функционирования проектируемой программы достаточно IBM совместимой машины типа АТ с процессором i80486 и выше или любого совместимого с ним;
    • оперативной памяти RAM не менее 16Мb;
    • монитор типа SVGA;
    • клавиатура;
    • манипулятор мышь.
  • 1978. Разработка структуры класса "Адресное бюро"
    Курсовые работы Компьютеры, программирование

    На основе иерархии классов строится алгоритм работы программы:

    1. Необходимо выбрать одну из вкладок
    2. Если выбрана первая вкладка, то работа происходит с классом «Частные квартиры».
    3. Если выбрана вторая вкладка, то работа происходит с классом «Предприятия».
    4. Если выбрана третья вкладка, то работа происходит с классом «Подразделения».
    5. Необходимо выбрать действие, которое нужно совершить с выбранным классом (добавление, удаление, редактирование, поиск)
    6. Добавление. Происходит нажатием кнопки «Добавить».
    7. Если выбран класс «Частные квартиры», то добавление происходит в него.
    8. Для начала необходимо заполнить поля записи: фамилия textBox1, имя textBox2, отчество textBox3, город textBox4, улица textBox5, дом textBox6, корпус textBox7.
    9. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Частные квартиры».
    10. Экземпляр класса «Частные квартиры» добавляется в конец контейнера List<> типа «Частные квартиры».
    11. Если выбран класс «Предприятия», то добавление происходит в него.
    12. Для начала необходимо заполнить поля записи: название предприятия textBox1, директор предприятия textBox2, телефон textBox3, город textBox4, улица textBox5, дом textBox6, корпус textBox7.
    13. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Предприятия».
    14. Экземпляр класса «Предприятия» добавляется в конец контейнера List<> типа «Предприятия».
    15. Имя предприятия заносится в comboBox.
    16. Если выбран класс «Подразделения», то добавление происходит в него.
    17. Для начала необходимо выбрать из comboBox-а названия предприятия, для которого будут добавлены подразделения.
    18. Заполняются поля записи: название подразделения textBox1, зав. отделением textBox2, ф.и.о. textBox3, город textBox4, улица textBox5, дом textBox6, корпус textBox7.
    19. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Подразделения».
    20. Экземпляр класса «Подразделения» добавляется в конец контейнера List<> типа «Подразделения».
    21. Удаление. Происходит нажатием кнопки «Удалить».
    22. Если выбран класс «Частные квартиры», то удаление происходит из него.
    23. Если в списке нет записей, программа выдает ошибку.
    24. Выбирается строка с необходимой записью.
    25. Нажимается кнопка «Удалить».
    26. Считывается индекс выбранной строки.
    27. Из контейнера выбирается запись с данным индексом
    28. Запись удаляется
    29. Происходит обновление таблицы (в цикле перебираются все записи и заново отображаются в dataGridwork, последняя строчка dataGridwork удаляется).
    30. Если выбран класс «Предприятия», то удаление происходит из него.
    31. Если в списке нет записей, программа выдает ошибку.
    32. Выбирается строка с необходимой записью.
    33. Нажимается кнопка «Удалить».
    34. Считывается индекс выбранной строки.
    35. Из контейнера выбирается запись с данным индексом.
    36. Запись удаляется.
    37. Также удаляются все подразделения этого предприятия.
    38. Удаляется имя предприятия из comboBox-а.
    39. Происходит обновление таблицы (в цикле перебираются все записи и заново отображаются в dataGridwork, последняя строчка dataGridwork удаляется).
    40. Если выбран класс «Подразделения», то удаление происходит из него.
    41. Необходимо выбрать из comboBox-а названия предприятия, из которого будут удалены подразделения.
    42. Если в списке нет записей, программа выдает ошибку.
    43. Выбирается строка с необходимой записью.
    44. Нажимается кнопка «Удалить».
    45. Считывается индекс выбранной строки.
    46. Из контейнера выбирается запись с данным индексом
    47. Запись удаляется
    48. Происходит обновление таблицы (в цикле перебираются все записи и заново отображаются в dataGridwork, последняя строчка dataGridwork удаляется).
    49. Редактирование. Происходит при двойном клике на выбранной записи.
    50. Если выбран класс «Частные квартиры», то происходит редактирование его записей.
    51. При двойном клике появляется форма редактирования с текущим состоянием выбранной записи.
    52. В textBox1-7 заносится новое значение записи.
    53. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Частные квартиры».
    54. Поля экземпляра контейнера List<> типа «Частные квартиры» заменяются полями экземпляра класса «Частные квартиры».
    55. Если выбран класс «Предприятия», то происходит редактирование его записей.
    56. При двойном клике появляется форма редактирования с текущим состоянием выбранной записи.
    57. В textBox1-7 заносится новое значение записи.
    58. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Предприятия».
    59. Поля экземпляра контейнера List<> типа «Предприятия» заменяются полями экземпляра класса «Предприятия».
    60. Если выбран класс «Подразделения», то происходит редактирование его записей.
    61. Необходимо выбрать из comboBox-а названия предприятия, подразделения которого будут редактированы.
    62. При двойном клике появляется форма редактирования с текущим состоянием выбранной записи.
    63. В textBox1-7 заносится новое значение записи.
    64. После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Подразделения».
    65. Поля экземпляра контейнера List<> типа «Подразделения» заменяются полями экземпляра класса «Подразделения».
    66. Поиск. Для поиска необходимо выбрать с помощью radioButton-а по каким полям он будет происходить (по имени, по адресу).
    67. Если выбран класс «Частные квартиры», то происходит поиск его записей.
    68. Переменной типа string присваивается значение textbox-а.
    69. В цикле перебираются все записи.
    70. Если выбран поиск по имени то сравниваются поля имя, фамилия, отчество.
    71. Если выбран поиск по адресу то сравниваются поля город, улица, дом, корпус.
    72. Если переменная равна какому-либо полю, то эта запись выводится в dataGridwork.
    73. Если выбран класс «Предприятия», то происходит поиск его записей.
    74. Переменной типа string присваивается значение textbox-а.
    75. В цикле перебираются все записи.
    76. Если выбран поиск по имени, то сравнивается поле название предприятия.
    77. Если выбран поиск по адресу то сравниваются поля город, улица, дом, корпус.
    78. Если переменная равна какому-либо полю, то эта запись выводится в dataGridwork.
  • 1979. Разработка структуры операционной части автомата
    Курсовые работы Компьютеры, программирование

    При деление числе без восстановления остатка делитель вычитается из делимого и определяется знак нулевого (по порядку) остатка. Если остаток положительный, т.е. , то в псевдознаковом разряде частного проставляется 1, при появлении которой формируется признак переполнения разрядной сетки и операция прекращается. Если остаток отрицательный, то в псевдознаковом разряде частного записывается 0, а затем выполняется сдвиг текущего остатка на один разряд влево и прибавление к нему делителя. Знак получаемого таким образом остатка определяет первую значащую цифру частного: если остаток положителен, то в первом разряде частного записывается 1, если отрицательный, то записывается 0. Далее, если остаток положителен, то он сдвигается влево на 1 разряд и из него вычитается делитель для определения следующей цифры частного. Если остаток отрицателен, то к нему прибавляется делитель и определяется следующий остаток, знак которого определяет следующую цифру частного. Операция сдвигов и алгебраических сложений повторяется до тех пор, пока в частном не получается требуемое количество цифр.

  • 1980. Разработка структуры процессора на основе МПА с жесткой логикой
    Курсовые работы Компьютеры, программирование

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