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

  • 381. Встроенные микропроцессорные системы на основе однокристальных микро ЭВМ
    Курсовые работы Компьютеры, программирование

    BFUNC1вычисляет логическую функцию 6 переменных путем загрузки байта маскирования соответствующих битов в аккумуляторе и выполнения условных переходов. Байты и маски соответствуют адресам и битовым позициям. (Используется для процессоров, ориентированных на работу с байтами)OUTBUFDATA22H ; карта состояния выходовTESTV:MOVA,P2ANLA,#00000100BJNZTESTUMOVA,TCONANLA,#00100000BJZTESTXTESTU:MOVA,P1ANLA,#00000010BJNZSETQTESTX:MOVA,TCONANLA,#00001000BJNZTESTZMOVA,20HANLA,#00000001BJZSETQTESTZ:MOVA,21HANLA,#00000010BJZSETQCLRQZ:MOVA, OUTBUFANLA,#11110111BJMPOUTQSETQ:MOVA, OUTBUFORLA,#00001000BOUTQ:MOVOUTBUF, AMOVP3,AПример 2. Использование команд проверки битов BFUNC2вычисляет логическую функцию 6 переменных путем прямого опроса каждого бита. Биты обозначены в соответствии с символами, использованными в алгоритме (Используется возможность проверки битов)UBITPl.lVBITP2.2WBITTF0XBITIE1YBIT20H.0ZBIT21H.1QBITP3.3TEST_V:JBV,TEST_UJNBW,TEST_XTEST_U:JBU,SET_QTEST_X:JNBX,TEST_ZJNBY,SET_QTEST_Z:JNBZ,SET_QCLR_Q:CLRQJMPNXTTSTSET_Q:SETBQNXTTST:...; продолжение программыПример 3. Использование битового процессораFUNC3Вычисляет логическую функцию 6 переменных с использованием возможностей битового процессора MCS-51.MOVC,VORLC,W; Выход вентиля ИЛИANLC,U; Выход верхнего вентиля ИMOV0F,C; Сохранение промежуточного состоянияMOVC,XANLC,/Y; Выход нижнего вентиля ИORLC,0F; Использование ранее вычисленного значенияORLC,/Z; Использование последней входной переменнойMOVC,/Z; Вывод результата

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

    Для решения интересующей нас задачи опишем простой численный метод, не требующий предварительного определения всех допустимых наборов и основанный на рекуррентных соотношениях (1). Для всех целых ? = ?0, С по формуле (1) вычисляются величины f(Yk) и при этом фиксируются индексы iYk*, на которых достигаются максимумы в (1). Искомый вектор ? формируется последовательно включением в набор параметра iYk и подмножества ?l*, зафиксированного на шаге Yk c(xi). При этом, если YkЄ ?l*, то на данном шаге этот параметр исключается из рассмотрения, так как каждый параметр может включаться в набор не более одного раза. Если на некотором ?-м шаге окажется, что f(Y?)< f(Y?-1), то в качестве ??* принимается подмножество ??-1* и фиксируется параметр iY ?-1, причем за f(Y?)< принимается значение f(Y?-1). Заметим, что если в задаче P(?)=max при

  • 384. Вывод на экран текущего каталога в графическом режиме (со скроллингом)
    Курсовые работы Компьютеры, программирование

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

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

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

  • 386. Выполнение расчётов и оформление технической документации с использованием MS Office
    Курсовые работы Компьютеры, программирование

     

    1. =ЕСЛИ(ИЛИ(D4<4;E4<4;F4<4);ЕСЛИ(ИЛИ(D4=2;E4=2;F4=2);0;1);0)+ЕСЛИ(ИЛИ(D5<4;E5<4;F5<4);ЕСЛИ(ИЛИ(D5=2;E5=2;F5=2);0;1);0)+ЕСЛИ(ИЛИ(D6<4;E6<4;F6<4);0;1) (18)
    2. =ЕСЛИ(ИЛИ(D7<4;E7<4;F7<4);ЕСЛИ(ИЛИ(D7=2;E7=2;F7=2);0;1);0)+ЕСЛИ(ИЛИ(D8<4;E8<4;F8<4);ЕСЛИ(ИЛИ(D8=2;E8=2;F8=2);0;1);0)+ЕСЛИ(ИЛИ(D9<4;E9<4;F9<4);ЕСЛИ(ИЛИ(D9=2;E9=2;F9=2);0;1);0)+ЕСЛИ(ИЛИ(D10<4;E10<4;F10<4);ЕСЛИ(ИЛИ(D10=2;E10=2;F10=2);0;1);0) (19)
    3. =ЕСЛИ(ИЛИ(D11<4;E11<4;F11<4);ЕСЛИ(ИЛИ(D11=2;E11=2;F11=2);0;1);0)+ЕСЛИ(ИЛИ(D12<4;E12<4;F12<4);ЕСЛИ(ИЛИ(D12=2;E12=2;F12=2);0;1);0)+ЕСЛИ(ИЛИ(D13<4;E13<4;F13<4);ЕСЛИ(ИЛИ(D13=2;E13=2;F13=2);0;1);0) (20)
  • 387. Выполнение расчетов, разработка баз данных и оформление технической документации с использованием табличных и текстовых процессоров
    Курсовые работы Компьютеры, программирование

    В шаблоне были определены следующие параметры страницы: отступ слева 20 мм; отступ справа 10 мм; отступ сверху 10 мм; отступ снизу 10 мм в соответствии с ГОСТ 7.32-2001. Для создания колонтитулов необходимо в подменю «Колонтитулы» меню «Вид» установить курсор в область правого нижнего колонтитула, ввести номер страницы, после чего во всем документе появиться автоматическая нумерация страниц. Для того чтобы создать шаблон к пояснительной записке в данном курсовом проекте используется текстовый процессор MS Word. Создание шаблона осуществляется нажатием на меню "Файл - Создать - Шаблон". Для добавления стилей в шаблон выбирается в меню "Формат" подменю "Стиль и форматирование". Из предложенного списка стилей выбирается необходимый и создается собственный стиль на его основе или изменяется уже существующий. После редактирования параметров стиля: шрифт, абзац, табуляция, граница и др. необходимо поставить флажок напротив пункта "Добавить в шаблон" и завершить операцию, применив изменения.

  • 388. Высокоуровневые методы информатики и программирования
    Курсовые работы Компьютеры, программирование

    %20%d0%ba%d0%b0%d0%b6%d0%b4%d0%b0%d1%8f%20%d0%b1%d1%83%d0%ba%d0%b2%d0%b0%20%d0%b0%d0%bb%d1%84%d0%b0%d0%b2%d0%b8%d1%82%d0%b0%20%d1%81%d0%b4%d0%b2%d0%b8%d0%b3%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%bd%d0%b0%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d1%81%d1%82%d1%80%d0%be%d0%ba;%20%d0%bd%d0%b0%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%20%d0%b2%20%d1%88%d0%b8%d1%84%d1%80%d0%b5%20%d0%a6%d0%b5%d0%b7%d0%b0%d1%80%d1%8f%20%d0%bf%d1%80%d0%b8%20%d1%81%d0%b4%d0%b2%d0%b8%d0%b3%d0%b5%20+3,%20A%20%d1%81%d1%82%d0%b0%d0%bb%d0%be%20%d0%b1%d1%8b%20D,%20B%20%d1%81%d1%82%d0%b0%d0%bb%d0%be%20%d0%b1%d1%8b%20E%20%d0%b8%20%d1%82%d0%b0%d0%ba%20%d0%b4%d0%b0%d0%bb%d0%b5%d0%b5.%20%d0%a8%d0%b8%d1%84%d1%80%20%d0%92%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%20%d1%81%d0%be%d1%81%d1%82%d0%be%d0%b8%d1%82%20%d0%b8%d0%b7%20%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d1%81%d1%82%d0%b8%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%b8%d1%85%20%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%20%d0%a6%d0%b5%d0%b7%d0%b0%d1%80%d1%8f%20%d1%81%20%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%bc%d0%b8%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d1%8f%d0%bc%d0%b8%20%d1%81%d0%b4%d0%b2%d0%b8%d0%b3%d0%b0.%20%d0%94%d0%bb%d1%8f%20%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%bc%d0%be%d0%b6%d0%b5%d1%82%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%d1%81%d1%8f%20%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%20%d0%b0%d0%bb%d1%84%d0%b0%d0%b2%d0%b8%d1%82%d0%be%d0%b2,%20%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%d0%b0%d1%8f%20tabula%20recta%20%d0%b8%d0%bb%d0%b8%20%d0%ba%d0%b2%d0%b0%d0%b4%d1%80%d0%b0%d1%82%20(%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0)%20%d0%92%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%20(%d0%9f%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5%20%d0%92).%20%d0%9f%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%20%d0%ba%20%d0%bb%d0%b0%d1%82%d0%b8%d0%bd%d1%81%d0%ba%d0%be%d0%bc%d1%83%20%d0%b0%d0%bb%d1%84%d0%b0%d0%b2%d0%b8%d1%82%d1%83%20%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%20%d0%92%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%20%d1%81%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d0%b8%d0%b7%20%d1%81%d1%82%d1%80%d0%be%d0%ba%20%d0%bf%d0%be%2026%20%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d0%be%d0%b2,%20%d0%bf%d1%80%d0%b8%d1%87%d0%b5%d0%bc%20%d0%ba%d0%b0%d0%b6%d0%b4%d0%b0%d1%8f%20%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b0%d1%8f%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b0%20%d1%81%d0%b4%d0%b2%d0%b8%d0%b3%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%bd%d0%b0%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d0%b9.%20%d0%a2%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc,%20%d0%b2%20%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b5%20%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f%2026%20%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d1%85%20%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%20%d0%a6%d0%b5%d0%b7%d0%b0%d1%80%d1%8f.%20%d0%9d%d0%b0%20%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d1%85%20%d1%8d%d1%82%d0%b0%d0%bf%d0%b0%d1%85%20%d0%ba%d0%be%d0%b4%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20%d1%88%d0%b8%d1%84%d1%80%20%d0%92%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%20%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%b5%20%d0%b0%d0%bb%d1%84%d0%b0%d0%b2%d0%b8%d1%82%d1%8b%20%d0%b8%d0%b7%20%d1%8d%d1%82%d0%be%d0%b9%20%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8b.%20%d0%9d%d0%b0%20%d0%ba%d0%b0%d0%b6%d0%b4%d0%be%d0%bc%20%d1%8d%d1%82%d0%b0%d0%bf%d0%b5%20%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f%20%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%b5%20%d0%b0%d0%bb%d1%84%d0%b0%d0%b2%d0%b8%d1%82%d1%8b,%20%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc%d1%8b%d0%b5%20%d0%b2%20%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8%20%d0%be%d1%82%20%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d0%b0%20%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b2%d0%be%d0%b3%d0%be%20%d1%81%d0%bb%d0%be%d0%b2%d0%b0.%20%d0%9d%d0%b0%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80,%20%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b8%d0%bc,%20%d1%87%d1%82%d0%be%20%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d1%8b%d0%b9%20%d1%82%d0%b5%d0%ba%d1%81%d1%82%20%d0%b8%d0%bc%d0%b5%d0%b5%d1%82%20%d0%b2%d0%b8%d0%b4:">В шифре Цезаря <http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%A6%D0%B5%D0%B7%D0%B0%D1%80%D1%8F> каждая буква алфавита сдвигается на несколько строк; например в шифре Цезаря при сдвиге +3, A стало бы D, B стало бы E и так далее. Шифр Виженера состоит из последовательности нескольких шифров Цезаря с различными значениями сдвига. Для шифрования может использоваться таблица алфавитов, называемая tabula recta или квадрат (таблица) Виженера (Приложение В). Применительно к латинскому алфавиту таблица Виженера составляется из строк по 26 символов, причем каждая следующая строка сдвигается на несколько позиций. Таким образом, в таблице получается 26 различных шифров Цезаря. На разных этапах кодировки шифр Виженера использует различные алфавиты из этой таблицы. На каждом этапе шифрования используются различные алфавиты, выбираемые в зависимости от символа ключевого слова. Например, предположим, что исходный текст имеет вид:

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

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

  • 390. Вычисление "рыбы"
    Курсовые работы Компьютеры, программирование

    Для написания курсовой мной была выбрана именно эта тема «Вычисление “Рыбы”». И выбрана неслучайно, так как разработка вариантов перебора, множества возможностей решения меня привлекают больше всего. В процессе решения задачи я столкнулся с рядом сложностей, которые связаны с тем, что задачу можно решить большим количеством способов и «подспособов». И многие из них оказались тупиковыми, в связи с чем, многие функции переписывались заново несколько раз.

  • 391. Вычисление интеграла с помощью метода трапеций на компьютере
    Курсовые работы Компьютеры, программирование

    Äëÿ âûïîëíåíèÿ ïîñòàâëåííîé çàäà÷è ñîñòàâëåíà íèæåîïèñàííàÿ ïðîãðàììà, ïðèáëèæåííî âû÷èñëÿþùàÿ îïðåäåëåííûé èíòåãðàë ñ ïîìîùüþ ìåòîäà òðàïåöèé. Ïðîãðàììà ñîñòîèò èç òðåõ ôóíêöèé main, f è trap. Ôóíêöèÿ main ïîçâîëÿåò ââåñòè èíòåðâàëû èíòåãðèðîâàíèÿ è çàäàòü òî÷íîñòü âû÷èñëåíèÿ èíòåãðàëà, à òàêæå âûçûâàåò ôóíêöèþ trap äëÿ âû÷èñëåíèÿ èíòåãðàëà è ðàñïå÷àòûâàåò íà ýêðàíå ðåçóëüòàò. Ôóíêöèÿ f ïðèíèìàåò àðãóìåíò x òèïà float è âîçâðàùàåò çíà÷åíèå èíòåãðèðóåìîé ôóíêöèè â ýòîé òî÷êå. Trap îñíîâíàÿ ôóíêöèÿ ïðîãðàììû: îíà âûïîëíÿåò âñå âû÷èñëåíèÿ, ñâÿçàííûå ñ íàõîæäåíèåì îïðåäåëåííîãî èíòåãðàëà. Trap ïðèíèìàåò ÷åòûðå ïàðàìåòðà: ïðåäåëû èíòåãðèðîâàíèÿ òèïà float (a è b), äîïóñòèìóþ îòíîñèòåëüíóþ îøèáêó òèïà float è óêàçàòåëü íà èíòåãðèðóåìóþ ôóíêöèþ. Âû÷èñëåíèÿ âûïîëíÿþòñÿ äî òåõ ïîð, ïîêà îòíîñèòåëüíàÿ îøèáêà, âû÷èñëÿåìàÿ ïî ôîðìóëå | S-Sn |, íå áóäåò ìåíüøå èëè ðàâíà òðåáóåìîé. Ôóíêöèÿ ðåàëèçîâàíà ñ ýêîíîìèåé âû÷èñëåíèé, ò. å. ó÷èòûâàåòñÿ, ÷òî S0 ïîñòîÿííàÿ è S1=S1+f(a+(2*i+1)*h), ïîýòîìó ýòè çíà÷åíèÿ âû÷èñëÿþòñÿ åäèíîæäû. Ìåòîä òðàïåöèé îáëàäàåò âûñîêîé ñêîðîñòüþ âû÷èñëåíèÿ, íî ìåíüøåé òî÷íîñòüþ, ÷åì ìåòîä Ñèìïñîíà, ïîýòîìó åãî ïðèìåíåíèå óäîáíî òàì, ãäå íå òðåáóåòñÿ î÷åíü âûñîêàÿ òî÷íîñòü.

  • 392. Вычисление определенного интеграла методом трапеций
    Курсовые работы Компьютеры, программирование

    Обозначение данной программы - YANA. bas. Наименование программы - вычисление определённого интеграла методом трапеции. Данная программа разработана на языке Basic и работает в среде программирования QB. EXE в диалоговом режиме. Для нормального функционирования программы обязательно наличие операционной системы Windows, любого файлового менеджера (FAR, N. C)

  • 393. Вычисление определённых интегралов
    Курсовые работы Компьютеры, программирование

    В данной курсовой работе вычислялись определенные интегралы методом Гаусса. Как видно из полученных результатов, программа работает верно, т.к. теоретически =2, что совпадает с расчетным, обеспечивает заданную точность вычислений, при малом числе итераций. К достоинствам данного метода вычисления функций стоит отнести, то что метод Гаусса обеспечивает точное вычисление интеграла от полинома степени 2m-1. К недостаткам следует отнести относительно большое время расчета интеграла, при больших m.

  • 394. Вычисление определенных интегралов методом прямоугольников с помощью MPI
    Курсовые работы Компьютеры, программирование

    %20%d0%bd%d0%b5%20%d0%b2%d1%81%d0%b5%d0%b3%d0%b4%d0%b0%20%d0%b2%d0%be%d0%b7%d0%bc%d0%be%d0%b6%d0%bd%d0%be.%20%d0%9c%d0%bd%d0%be%d0%b3%d0%b8%d0%b5%20%d0%bf%d0%be%d0%b4%d1%8b%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%bd%d0%b5%20%d0%b8%d0%bc%d0%b5%d1%8e%d1%82%20%d0%bf%d0%b5%d1%80%d0%b2%d0%be%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d1%85%20%d0%b2%20%d0%b2%d0%b8%d0%b4%d0%b5%20%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%bd%d1%8b%d1%85%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9,%20%d0%bf%d0%be%d1%8d%d1%82%d0%be%d0%bc%d1%83%20%d0%bc%d1%8b%20%d0%b2%d0%be%20%d0%bc%d0%bd%d0%be%d0%b3%d0%b8%d1%85%20%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85%20%d0%bd%d0%b5%20%d0%bc%d0%be%d0%b6%d0%b5%d0%bc%20%d0%bd%d0%b0%d0%b9%d1%82%d0%b8%20%d1%82%d0%be%d1%87%d0%bd%d0%be%d0%b5%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d0%bb%d0%b0%20%d0%bf%d0%be%20%d1%84%d0%be%d1%80%d0%bc%d1%83%d0%bb%d0%b5%20%d0%9d%d1%8c%d1%8e%d1%82%d0%be%d0%bd%d0%b0-%d0%9b%d0%b5%d0%b9%d0%b1%d0%bd%d0%b8%d1%86%d0%b0.%20%d0%a1%20%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b9%20%d1%81%d1%82%d0%be%d1%80%d0%be%d0%bd%d1%8b,%20%d1%82%d0%be%d1%87%d0%bd%d0%be%d0%b5%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5%20%d0%bd%d0%b5%20%d0%b2%d1%81%d0%b5%d0%b3%d0%b4%d0%b0%20%d0%b8%20%d0%bd%d1%83%d0%b6%d0%bd%d0%be.%20%d0%9d%d0%b0%20%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b5%20%d0%bd%d0%b0%d0%bc%20%d1%87%d0%b0%d1%81%d1%82%d0%be%20%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%be%d1%87%d0%bd%d0%be%20%d0%b7%d0%bd%d0%b0%d1%82%d1%8c%20%d0%bf%d1%80%d0%b8%d0%b1%d0%bb%d0%b8%d0%b6%d0%b5%d0%bd%d0%bd%d0%be%d0%b5%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d0%bb%d0%b0%20%d1%81%20%d0%bd%d0%b5%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%b9%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%bd%d0%be%d0%b9%20%d1%81%d1%82%d0%b5%d0%bf%d0%b5%d0%bd%d1%8c%d1%8e%20%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d0%b8%20(%d0%bd%d0%b0%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80,%20%d1%81%20%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e%20%d0%b4%d0%be%20%d0%be%d0%b4%d0%bd%d0%be%d0%b9%20%d1%82%d1%8b%d1%81%d1%8f%d1%87%d0%bd%d0%be%d0%b9).%20%d0%92%20%d1%8d%d1%82%d0%b8%d1%85%20%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85%20%d0%bd%d0%b0%d0%bc%20%d0%bd%d0%b0%20%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%20%d0%bf%d1%80%d0%b8%d1%85%d0%be%d0%b4%d1%8f%d1%82%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b%20%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f,%20%d1%82%d0%b0%d0%ba%d0%b8%d0%b5%20%d0%ba%d0%b0%d0%ba%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%20%d0%bf%d1%80%d1%8f%d0%bc%d0%be%d1%83%d0%b3%d0%be%d0%bb%d1%8c%d0%bd%d0%b8%d0%ba%d0%be%d0%b2,%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%20%d1%82%d1%80%d0%b0%d0%bf%d0%b5%d1%86%d0%b8%d0%b9%20<http://www.cleverstudents.ru/method_of_trapezoids.html>,%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%20%d0%a1%d0%b8%d0%bc%d0%bf%d1%81%d0%be%d0%bd%d0%b0%20(%d0%bf%d0%b0%d1%80%d0%b0%d0%b1%d0%be%d0%bb)%20%20<http://www.cleverstudents.ru/method_of_parabolas.html>%20%d0%b8%20%d1%82.%d0%bf.">Вычисление определенных интегралов по формуле Ньютона-Лейбница <http://www.cleverstudents.ru/definite_integral_calculation.html> не всегда возможно. Многие подынтегральные функции не имеют первообразных в виде элементарных функций, поэтому мы во многих случаях не можем найти точное значение определенного интеграла по формуле Ньютона-Лейбница. С другой стороны, точное значение не всегда и нужно. На практике нам часто достаточно знать приближенное значение определенного интеграла с некоторой заданной степенью точности (например, с точностью до одной тысячной). В этих случаях нам на помощь приходят методы численного интегрирования, такие как метод прямоугольников, метод трапеций <http://www.cleverstudents.ru/method_of_trapezoids.html>, метод Симпсона (парабол) <http://www.cleverstudents.ru/method_of_parabolas.html> и т.п.

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

    %20stringgrid1.cells%20[c-1,r])%20and%20(stringgrid1.cells%20[c,r]%20<%20stringgrid1.cells%20[c+1,r])%20then%20begin%20k%20:=%20k+1;%20end;%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d0%b4%d0%bb%d1%8f%20%d0%b2%d1%8b%d0%b1%d0%be%d1%80%d0%b0%20%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be%20%d0%b8%d0%b7%20%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d0%bd%d1%82%d0%be%d0%b2%20%d1%80%d0%b0%d0%b7%d0%b2%d0%b8%d1%82%d0%b8%d1%8f%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b,%20%d1%82.%d0%b5.%20%d0%b2%20%d1%81%d0%bb%d1%83%d1%87%d0%b0%d0%b5%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f%20%d0%b4%d0%b0%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f%20%d1%87%d0%b8%d1%81%d0%bb%d0%be%20%c2%ab%d0%be%d1%81%d0%be%d0%b1%d1%8b%d1%85%c2%bb%20%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d0%b2%20%d1%83%d0%b2%d0%b5%d0%bb%d0%b8%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%bd%d0%b0%201%20(k%20:=%20k+1),%20%d0%b5%d1%81%d0%bb%d0%b8%20%d0%bd%d0%b5%d1%82,%20%d1%82%d0%be%20%d1%86%d0%b8%d0%ba%d0%bb%20%d0%bf%d0%be%d0%b2%d1%82%d0%be%d1%80%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d0%b4%d0%be%20%d0%bf%d1%80%d0%b5%d0%b4%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%bd%d0%b5%d0%b3%d0%be%20%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%20%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%8b.%20%d0%a0%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d1%83%d0%b5%d1%82%20%d1%8d%d1%82%d0%be%d1%82%20%d0%b2%d1%8b%d0%b1%d0%be%d1%80%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b0%d1%8f%20%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d1%8f%20for%20%e2%80%a6%20to%20%e2%80%a6%20do%20begin%20%e2%80%a6%20end.%20%d0%a2%d0%b0%d0%ba%20%d0%ba%d0%b0%d0%ba%20%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f%20detA%20%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5%20%d1%87%d0%b8%d1%81%d0%bb%d0%be,%20%d1%82%d0%be%20%d0%b4%d0%bb%d1%8f%20%d0%b5%d0%b5%20%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%b2%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%be%d0%b2%d1%8b%d0%b9%20%d0%b2%d0%b8%d0%b4%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d1%8f%20FloatToStrF(detA,fffixed,6,3).%20%d0%a4%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%20zam%20mod%202%20">Инструкция if (stringgrid1.cells [c,r] > stringgrid1.cells [c-1,r]) and (stringgrid1.cells [c,r] < stringgrid1.cells [c+1,r]) then begin k := k+1; end; используется для выбора одного из вариантов развития программы, т.е. в случае выполнения данного условия число «особых» элементов увеличивается на 1 (k := k+1), если нет, то цикл повторяется до предпоследнего элемента матрицы. Реализует этот выбор стандартная инструкция for … to … do begin … end. Так как переменная detA действительное число, то для ее преобразования в строковый вид используется инструкция FloatToStrF(detA,fffixed,6,3). Функция zam mod 2 проверка на четность количества замен строк, если число нечетное, то определитель умножается на -1.

  • 396. Вычисления определенного интеграла с помощью ф. – лы Симпсона на компьютере
    Курсовые работы Компьютеры, программирование

    Для выполнения поставленной задачи составлена нижеописанная программа, приближенно вычисляющая определенный интеграл с помощью формулы Симпсона. Программа состоит из трех функций main, f и integral. Функция main вызывает функцию integral для вычисления интеграла и распечатывает на экране результат. Функция f принимает аргумент x типа float и возвращает значение интегрируемой функции в этой точке. Integral основная функция программы: она выполняет все вычисления, связанные с нахождением определенного интеграла. Integral принимает четыре параметра: пределы интегрирования типа float, допустимую относительную ошибку типа float и указатель на интегрируемую функцию. Вычисления выполняются до тех пор, пока относительная ошибка, вычисляемая по формуле

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

    Для сопряжения с интерфейсом системной шины в блоке интерфейса необходима отдельная логическая схема, осуществляющая управление обращением к УВ со стороны ПЭВМ. Эта схема должна дешифрировать адрес и управляющие сигналы на системной шине и в соответствии с ними выдавать управляющие сигналы обратно на системную шину и в УВ. К сигналам выдаваемым на системную шину относится сигнал IO16, говорящий о 16-разрядной передаче данных. Данный сигнал будет иметь активный (низкий) уровень в случае выдачи на шину данных результата. В случаях чтения слова состояния или записи управляющего слова данный сигнал имеет высокий уровень, что говорит о передаче байта. К сигналам, выдаваемым в УВ, относятся сигналы управления шинными формирователями на выходах портов и сигнал готовности на ГТИ, приостанавливающий работу процессора ВМ86 на время обмена, а также сигнал, информирующий процессор о том, что данные еще не были считаны и нет необходимости формировать следующий результат. Приостановка процессора необходима для избежания коллизий.

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

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

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

     

    1. С.В.Самуйлов «Алгоритмы поиска и сортировки». Пенза: изд-во «ПГУ», 1998 36с.
    2. Б.Карпов, Т.Баранова «С++ Специальный справочник». С-Петербург: Изд-во «Питер», 2009 480с.
    3. В.М.Линьков, В.В.Дрождин «Программирование на языке паскаль» Пенза, ПГПУ им. В.Г.Белинского, 2007 70.
    4. В.В.Подбельский, С.С.Фомин «Программирование на языке С++» Москва, 2008600с.
    5. Уоллес Вонг, «Основы программирования для чайников» 2002 336с.
    6. О.Л.Голицына, И.И.Попов «Основы алгоритмизации и программирования», 2008446с.
  • 400. Гамильтоновы графы и сложность отыскания гамильтоновых циклов
    Курсовые работы Компьютеры, программирование

    Пока неизвестно никакого простого критерия или алгебраического метода, позволяющего ответить на вопрос, существует или нет в произвольном графе G гамильтонов цикл. Критерии существования, данные выше, представляют теоретический интерес, но являются слишком общими и не пригодны для произвольных графов, встречающихся на практике. Алгебраические методы определения гаильтоновых циклов не могут быть применены с более чем несколькими десятками вершин, так как они требуют слишком большого времени работы и большой памяти компьютера. Более приемлемым является способ Робертса и Флореса, который не предъявляет чрезмерных требований к памяти компьютера, но время в котором зависит экспоненциально от числа вершин в графе. Однако другой неявный метод перебора имеет для большинства типов графов очень небольшой показатель роста времени вычислений в зависимости от числа вершин. Он может быть использован для нахождения гамильтоновых циклов в очень больших графах. Этот метод включает в себя построение всех простых цепей с помощью последовательного перемножения матриц. «Внутреннее произведение вершин» цепи x1, x2, … , xk-1, xk определяется как выражение вида x2 * x3 * … xk-1, не содержащее две концевые вершины x1 и xk. «Модифицированная матрица смежности» B = [?(i, j)] это (n × n)- матрица, в которой ?(i, j) xj, если существует дуга из xi в xj и нуль в противном случае. Предположим теперь, что у нас есть матрица PL = [pL(i, j)], где pL(i, j) сумма внутренних произведений всех простых цепей длины L (L ? 1) между вершинами xi и xj для xi ? xj. Положим pL(i, i)=0 для всех i. Обычное алгебраическое произведение матриц B * PL = PL+1 = [pL+1(s, t)] определяется как т.е. pL+1(s, t) является суммой внутренних произведений всех цепей из xs в xt длины l+1. Так как все цепи из xk в xt, представленные внутренними произведениями из pL(k, t), являются простыми, то среди цепей,