Процессоры

<

052014 0959 1 Процессоры

Центральный процессор (ЦП или центральное процессорное устройство — ЦПУ; англ. central processing unit, CPU, дословно — центральное вычислительное устройство) — исполнитель машинных инструкций, часть аппаратного обеспечения компьютера или программируемого логического контроллера, отвечающий за выполнение операций, заданных программами.

Современные ЦП, выполняемые в виде отдельных микросхем (чипов), реализующих все особенности, присущие данного рода устройствам, называют микропроцессорами. С середины 1980-х последние практически вытеснили прочие виды ЦП, вследствие чего термин стал всё чаще и чаще восприниматься как обыкновенный синоним слова «микропроцессор». Тем не менее, это не так: центральные процессорные устройства некоторых суперкомпьютеров даже сегодня представляют собой сложные комплексы больших (БИС) и сверхбольших интегральных схем (СБИС).

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

Ранние ЦП создавались в виде уникальных составных частей для уникальных, и даже единственных в своём роде, компьютерных систем. Позднее от дорогостоящего способа разработки процессоров, предназначенных для выполнения одной единственной или нескольких узкоспециализированных программ, производители компьютеров перешли к серийному изготовлению типовых классов многоцелевых процессорных устройств. Тенденция к стандартизации компьютерных комплектующих зародилась в эпоху бурного развития полупроводниковых элементов, мейнфреймов и миникомпьютеров, а с появлением интегральных схем она стала ещё более популярной. Создание микросхем позволило ещё больше увеличить сложность ЦП с одновременным уменьшением их физических размеров. Стандартизация и миниатюризация процессоров привели к глубокому проникновению основанных на них цифровых устройств в повседневную жизнь человека. Современные процессоры можно найти не только в таких высокотехнологичных устройствах, как компьютеры, но и в автомобилях, калькуляторах, мобильных телефонах и даже в детских игрушках. Чаще всего они представлены микроконтроллерами, где помимо вычислительного устройства на кристалле расположены дополнительные компоненты (память программ и данных, интерфейсы, порты ввода/вывода, таймеры, и др.). Современные вычислительные возможности микроконтроллера сравнимы с процессорами персональных ЭВМ десятилетней давности, а чаще даже значительно превосходят их показатели.

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

Д. фон Нейман придумал схему постройки компьютера в 1946 году.

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

Этапы цикла выполнения:

– процессор выставляет число, хранящееся в регистре счётчика команд, на шину адреса, и отдаёт памяти команду чтения;

– выставленное число является для памяти адресом; память, получив адрес и команду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных, и сообщает о готовности;

– процессор получает число с шины данных, интерпретирует его как команду (машинную инструкцию) из своей системы команд и исполняет её;

Если последняя команда не является командой перехода, процессор увеличивает на единицу (в предположении, что длина каждой команды равна единице) число, хранящееся в счётчике команд; в результате там образуется адрес следующей команды;

Снова выполняется п. 1.

Данный цикл выполняется неизменно, и именно он называется процессом (откуда и произошло название устройства).

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

Команды центрального процессора являются самым нижним уровнем управления компьютером, поэтому выполнение каждой команды неизбежно и безусловно. Не производится никакой проверки на допустимость выполняемых действий, в частности, не проверяется возможная потеря ценных данных. Чтобы компьютер выполнял только допустимые действия, команды должны быть соответствующим образом организованы в виде необходимой программы.

Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой.

Конвейерная архитектура (pipelining) была введена в центральный процессор с целью повышения быстродействия. Обычно для выполнения каждой команды требуется осуществить некоторое количество однотипных операций, например: выборка команды из ОЗУ, дешифрация команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ, выполнение команды, запись результата в ОЗУ. Каждую из этих операций сопоставляют одной ступени конвейера. Например, конвейер микропроцессора с архитектурой MIPS-I содержит четыре стадии:

– получение и декодирование инструкции (Fetch);

– адресация и выборка операнда из ОЗУ (Memory access);

– выполнение арифметических операций (Arithmetic Operation);

– сохранение результата операции (Store).

После освобождения k-й ступени конвейера она сразу приступает к работе над следующей командой. Если предположить, что каждая ступень конвейера тратит единицу времени на свою работу, то выполнение команды на конвейере длиной в n ступеней займёт n единиц времени, однако в самом оптимистичном случае результат выполнения каждой следующей команды будет получаться через каждую единицу времени.

Действительно, при отсутствии конвейера выполнение команды займёт n единиц времени (так как для выполнения команды по прежнему необходимо выполнять выборку, дешифрацию и т. д.), и для исполнения m команд понадобится единиц времени; при использовании конвейера (в самом оптимистичном случае) для выполнения m команд понадобится всего лишь n + m единиц времени.

Факторы, снижающие эффективность конвейера:

– простой конвейера, когда некоторые ступени не используются (напр., адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами);

– ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд, out-of-order execution);

– очистка конвейера при попадании в него команды перехода (эту проблему удаётся сгладить, используя предсказание переходов).

Некоторые современные процессоры имеют более 30 ступеней в конвейере, что увеличивает производительность процессора, однако приводит к большому времени простоя (например, в случае ошибки в предсказании условного перехода.)

Суперскалярная архитектура – способность выполнения нескольких машинных инструкций за один такт процессора. Появление этой технологии привело к существенному увеличению производительности.

CISC-процессоры – Complex Instruction Set Computer — вычисления со сложным набором команд. Процессорная архитектура, основанная на усложнённом наборе команд. Типичными представителями CISC является семейство микропроцессоров Intel x86 (хотя уже много лет эти процессоры являются CISC только по внешней системе команд).

RISC-процессоры – Reduced Instruction Set Computer — вычисления с сокращённым набором команд. Архитектура процессоров, построенная на основе сокращённого набора команд. Характеризуется наличием команд фиксированной длины, большого количества регистров, операций типа регистр-регистр, а также отсутствием косвенной адресации. Концепция RISC разработана Джоном Коком (John Cocke) из IBM Research, название придумано Дэвидом Паттерсоном (David Patterson).

Среди первых реализаций этой архитектуры были процессоры MIPS, PowerPC, SPARC, Alpha, PA-RISC. В мобильных устройствах широко используются ARM-процессоры.

MISC-процессоры – Minimum Instruction Set Computer — вычисления с минимальным набором команд. Дальнейшее развитие идей команды Чака Мура, который полагает, что принцип простоты, изначальный для RISC-процессоров, слишком быстро отошёл на задний план. В пылу борьбы за максимальное быстродействие, RISC догнал и перегнал многие CISC процессоры по сложности. Архитектура MISC строится на стековой вычислительной модели с ограниченным числом команд (примерно 20-30 команд).

Многоядерные процессоры – содержат несколько процессорных ядер в одном корпусе (на одном или нескольких кристаллах). Процессоры, предназначенные для работы одной копии операционной системы на нескольких ядрах, представляют собой высокоинтегрированную реализацию мультипроцессорности.

Двухъядерность процессоров включает такие понятия, как наличие логических и физических ядер: например двухъядерный процессор Intel Core Duo состоит из одного физического ядра, которое в свою очередь разделено на два логических. Процессор Intel Core 2 Quad состоит из двух физических ядер, каждое из которых в свою очередь разделено на два логических ядра, что существенно влияет на скорость его работы.

10 сентября 2007 года были выпущены в продажу нативные (в виде одного кристалла) четырёхъядерные процессоры для серверов AMD Opteron, имевшие в процессе разработки кодовое название AMD Opteron Barcelona.[1] 19 ноября 2007 года вышел в продажу четырёхъядерный процессор для домашних компьютеров AMD Phenom. Эти процессоры реализуют новую микроархитектуру K8L (K10).

27 сентября 2006 года Intel продемонстрировала прототип 80-ядерного процессора. Предполагается, что массовое производство подобных процессоров станет возможно не раньше перехода на 32-нанометровый техпроцесс, а это в свою очередь ожидается к 2010 году.

26 октября 2009 года Tilera анонсировала 100-ядерный процессор широкого назначения серии TILE-Gx. Каждое процессорное ядро представляет собой отдельный процессор с кэшем 1, 2 и 3 уровней. Ядра, память и системная шина связаны посредством технологии Mesh Network. Процессоры производятся по 40-нм нормам техпроцесса и работают на тактовой частоте 1,5 ГГц. Выпуск 100-ядерных процессоров назначен на начало 2011 года.

На данный момент массово доступны двух-, четырёх- и шестиядерные процессоры, в частности Intel Core 2 Duo на 65-нм ядре Conroe (позднее на 45-нм ядре Wolfdale) и Athlon 64 X2 на базе микроархитектуры K8. В ноябре 2006 года вышел первый четырёхъядерный процессор Intel Core 2 Quad на ядре Kentsfield, представляющий собой сборку из двух кристаллов Conroe в одном корпусе. Потомком этого процессора стал Intel Core 2 Quad на ядре Yorkfield (45 нм), архитектурно схожем с Kentsfield но имеющем больший объём кэша и рабочие частоты.

Компания AMD пошла по собственному пути, изготовляя четырёхъядерные процессоры единым кристаллом (в отличие от Intel, первые четырехъядерные процессоры которой представляют собой фактически склейку двух двухъядерных кристаллов). Несмотря на всю прогрессивность подобного подхода первый «четырёхъядерник» фирмы, получивший название AMD Phenom X4, получился не слишком удачным. Его отставание от современных ему процессоров конкурента составляло от 5 до 30 и более процентов в зависимости от модели и конкретных задач.

К 1-2 кварталу 2009 года обе компании обновили свои линейки четырёхъядерных процессоров. Intel представила семейство Core i7, состоящее из трёх моделей, работающих на разных частотах. Основными изюминками данного процессора является использование трёхканального контроллера памяти (типа DDR-3) и технологии эмулирования восьми ядер (полезно для некоторых специфических задач). Кроме того, благодаря общей оптимизации архитектуры удалось значительно повысить производительность процессора во многих типах задач. Слабой стороной платформы, использующей Core i7, является её чрезмерная стоимость, так как для установки данного процессора необходима дорогая материнская плата на чипсете Intel X58 и трёхканальный набор памяти типа DDR3, также имеющий на данный момент высокую стоимость.

Компания AMD в свою очередь представила линейку процессоров Phenom II X4. При её разработке компания учла свои ошибки: был увеличен объём кэша (явно недостаточный у первого «Фенома»), а производство процессора было переведено на 45 нм техпроцесс, позволивший снизить тепловыделение и значительно повысить рабочие частоты. В целом, AMD Phenom II X4 по производительности стоит вровень с процессорами Intel предыдущего поколения (ядро Yorkfield) и весьма значительно отстаёт от Intel Core i7. Однако, принимая во внимание умеренную стоимость платформы на базе этого процессора, его рыночные перспективы выглядят куда более радужно, чем у предшественника.

Кэширование — это использование дополнительной быстродействующей памяти (кеш-памяти) для хранения копий блоков информации из основной (оперативной) памяти, вероятность обращения к которым в ближайшее время велика. Различают кэши 1-, 2- и 3-го уровней (обозначаются L1, L2 и L3 — от Level 1, Level 2 и Level 3). Кэш 1-го уровня имеет наименьшую латентность (время доступа), но малый размер, кроме того, кэши первого уровня часто делаются многопортовыми. Так, процессоры AMD K8 умели производить одновременно 64-битные запись и чтение, либо два 64-битных чтения за такт, AMD K8L может производить два 128-битных чтения или записи в любой комбинации. Процессоры Intel Core 2 могут производить 128-битные запись и чтение за такт. Кэш 2-го уровня обычно имеет значительно большую латентность доступа, но его можно сделать значительно больше по размеру. Кэш 3-го уровня самый большой по объёму и довольно медленный, но всё же он гораздо быстрее, чем оперативная память.

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

Для преодоления этого недостатка предлагались и предлагаются архитектуры процессоров, которые называются параллельными. Параллельные процессоры используются в суперкомпьютерах.

Возможными вариантами параллельной архитектуры могут служить (по классификации Флинна):

SISD — один поток команд, один поток данных;

SIMD — один поток команд, много потоков данных;

MISD — много потоков команд, один поток данных;

MIMD — много потоков команд, много потоков данных.

Цифровая обработка сигналов

Существует особый класс процессоров, представляющих собой полностью параллельные устройства. Процессоры для ЦОС один раз конфигурируются пользовательской «программой», которая представляет собой описание внутренних соединений ресурсов процессора, к которым относятся регистры, сумматоры, умножители, блоки ОЗУ, иная логика. После этого возможна одновременная обработка большого количества поступающих данных за один такт (однако, задержка получения результата может быть более одного такта).

По данным агентства iSuppli, Intel имеет по итогам 2008 долю на рынке в 80,5 % (в 2007 — 78,9 %), AMD — 12 % (13,1 %), все остальные — 7,5 % (7,9 %).

В ближайшие 10 – 20 лет, скорее всего, изменится материальная часть процессоров ввиду того, что технологический процесс достигнет физических пределов производства. Возможно, это будут:

– квантовые процессоры. Процессоры, работа которых всецело базируется на квантовых эффектах. В настоящее время ведутся работы над созданием рабочих версий квантовых процессоров.

– молекулярные компьютеры. Молекулярные компьютеры — вычислительные системы, использующие вычислительные возможности молекул (преимущественно, биологических). Молекулярными компьютерами используется идея вычислительных возможностей расположения атомов в пространстве Задание 2

 

Выполнение данного задания предусматривает решение примеров на перевод чисел из одной системы счисления в другую с представлением полных математических выкладок (точность представления чисел — до пятого знака после запятой) и представление чисел в форме с плавающей и с фиксированной точкой.

В первом примере необходимо перевести числа из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную.

Во втором примере необходимо перевести числа из двоичной системы счисления в десятичную, восьмеричную и шестнадцатеричную.

В третьем примере числа, заданные в форме с плавающей точкой необходимо представить в форме с фиксированной точкой.

Варианты заданий определяются по таблице:

6.

383,456

523,384

11100011,11001 11100011,10101

+5.682Е+03 +9.682Е-02

-3.254Е+04

-8.264Е-01

 

383,456 = 101111111,010102 =577,351418 =17F,74СD6

383 | 2

382 191 | 2

1 190 95 | 2


1 94 47 | 2

1 46 23 | 2

1 22 11 | 2

1 10 5 | 2


1
4 2 | 2


1
2 1

0

 

 

0,456 *2 = 0,912

0,912*2 = 1,824

0,824 *2 = 0,648

0,648*2 = 1,296

0,296*2 = 0,592

 

383 | 8

<

376 47 | 8

7 40
| 8

7 5

0,456*8 = 3,648

0,648*8 = 5,184

0,184*8= 1,472

0,472*8 = 4,224

0,224*8 =1,792

 

383 | 16

368 23 | 16

15 16 1

7

0,456*16 = 7,296

0,296*16=4,736

0,736*16=11,776

0,776*16 =12,416

0,416*16=6,656

 

 

 

 

 

523,38410= 1000001011,01100012=1013,30448=20B,624D

523| 2

522 261| 2

1 260 130| 2

130 65| 2

0 64 32| 2

1 32 16| 2

0 16 8| 2

0 8 4| 2

0 4 2| 2

0 2 1

0

0,384 * 2 = 0,768

0,768*2=1,536

0,536*2 = 1,072

0,072*2=0,144

0,144*2=0,288

0,288*2=0,576

0,576*2=1,152

 

523 | 8

520 65| 8

3 64 8 | 8

1 8 1

0

 

0,384 * 8 = 3,072

0,072*8=0,576

0,576*8 =4,608

0,608*8 =4,864

523 | 16

512 32| 16

11 32 2

0

0,384 * 16 = 6,144

0,144*16=2,304

0,304*16 =4,864

0,864*16 =13,824

 

11100011,11001 = 1*27+1*26+1*25+0*24+0*23+ 0*22+1*21+1*20+

+1*2-1+1*2-2+0*2-3+0*2-4+1*2-5 =128+64+32+2+1+0,5+0,0625+0,03125 = =227,7812510

227,7812510 = 343,628= E3,C816.

227| 8

224 28| 8

3 24 3

4

0,78125*8 = 6,25

0,25*8=2,0

227| 16

224 14

3

0,78125*16 =12,5

0,5*16=8,0

 

11100011,10101 = 227,6262510=343,528 = E3,A8.

+5.682Е+03 =0,5682 *104

+9.682Е-02 = 0,9682*10-3

-3.254Е+04 = -0,3254*105

-8.264Е-01= -0,8264*10-2

Задание 3

 

Целью данного задания является проверка умения студента работать с файловой системой. Задание состоит из двух частей. В первой части требуется записать шаблон, объединяющий в группу заданные файлы. Во второй части задания требуется записать маршруты (пути доступа) к заданным файлам, если иерархическое дерево папок диска имеет следующий вид:

052014 0959 2 Процессоры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица вариантов заданий:

Вариант № 

Запишите маршрут к следующим файлам:

Запишите шаблон, объединяющий…  

 

договор.doc из корневой папки диска D:

программа.bas из папки Учебная

все файлы, расширение которых содержит не более двух символов;

все файлы без расширения; 

 

D:\договор.doc

D:\Мгук\Работа\Учебная\ программа.bas

2)     *.??

    *.

 

 

 

Задание 4

 

Для выполнения задания по данному вопросу необходимо разработать в текстовом процессоре Microsoft Word рекламный лист на заданную тему. Документ должен содержать:

  • текст;
  • фигурный текст;
  • рисунок;
  • таблицу;

    Темы для разработки документов представлены в таблице:

    16

    Рекламный лист кинотеатра с афишей выполненной в виде таблицы на пятницу, субботу и воскресенье, включающей стоимость билетов на различные сеансы

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    052014 0959 3 ПроцессорыКандагар

    052014 0959 4 Процессоры

    052014 0959 5 Процессоры

    Год выпуска: 

    2010

    Жанр: 

    Боевик 052014 0959 6 Процессоры

    Режиссер(ы): 

    Андрей Кавун

    В ролях: 

    Владимир Машков, Александр Балуев, Андрей Панин, Александр Голубев.

    Производство: 

    Россия.

    Сеансы:

    В пятницу

    В субботу

    В воскресенье

    14:15  

    16:30  

    18:45
    21:00

    14:25  

    16:50  

    18:55
    21:30

    23-55

    14:05  

    16:20  

    18:25
    20:50

     

    Афганистан, 1995 год. В Афганистане идет гражданская война. Движение «Талибан» контролирует страну. По обвинению в контрабанде оружия российский грузовой лайнер, совершавший рейс в Кабул с оружием на борту, захвачен в аэропорту Кандагара. Экипаж лайнера – пятеро русских летчиков — оказывается в плену. Российское правительство вынуждено отказать экипажу в помощи. Проведя год в нечеловеческих условиях афганского плена, брошенные Родиной на произвол судьбы, русские летчики понимают, что рассчитывать приходится только на себя и решаются совершить дерзкий побег…
    Внимание! Фильм только для зрителей старше 14 лет!

    Легион 052014 0959 7 Процессоры

    052014 0959 8 Процессоры

    Год выпуска:

    2010

    Жанр: 

    триллер/ужасы/фэнтэзи

    Режиссер(ы): 

    Скотт Чарльз Стюарт

    В ролях: 

    Деннис Куэйд, Пол Беттани и др.

    Производство: 

    США

     

    В пятницу

    В субботу

    В воскресенье

    14:05  

    16:20  

    18:15
    21:10

    14:00  

    16:00  

    18:00
    21:00

    23-05

    14:15  

    16:25  

    18:25
    20:55

     

    Когда Господь совсем потерял веру в человечество, Он послал на землю ангелов смерти, дабы навсегда стереть с лица Земли сей непотребный род. И лишь Архангел Михаил воспротивился этому. Собрав под своими крыльями горстку людей, обитающих посреди пустыни в Богом забытой закусочной и ждущих появления Спасителя, он встал на защиту человечества.
    Внимание! Фильм только для зрителей старше 16 лет

    Наша Russia. Яйца судьбы 052014 0959 9 Процессоры

    052014 0959 10 Процессоры

    Год выпуска: 

    2009

    Жанр: 

    Комедия

    В ролях: 

    Михаил Галустян.

    Производство: 

    Россия.

    В пятницу

    В субботу

    В воскресенье

    18:45
    21:00

    21:30

    23-55

    18:25
    20:50

     


    Это долгожданная киноэкранизация злоключения таджикских гастарбайтеров в славной столице нашей Родины. Герои фильма Наша Раша Яйца Судьбы, не обнаружив как-то утром на очередной квартире, где затеян ремонт, своего бригадира, решают, что с ним что-то произошло и бросаются на поиски своего начальника. Что они могут натворить в Москве, можно только догадываться – или же посмотреть этот фильм.
    Внимание! Фильм только для зрителей старше 14 лет.

     

     

    Задание 5

     

    Решение задачи должно содержать следующие разделы:

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

    Расчет комплексного показателя качества товара:

    П = 052014 0959 11 Процессоры ,

    где П — комплексный показатель качества товара ;

    n — количество анализируемых показателей ;

    Ki — значение i — того показателя качества;

    Mi — коэффициент весомости i — того показателя

     

    Решение

     

    1.Постановка задачи

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

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

    Таким образом, необходимо разработать программу, рассчитывающую коэффициент качества товаров по следующей формуле:

    052014 0959 12 Процессоры

    где n – количество анализируемых показателей

    Mi – коэффициент весомости i — того показателя

    Ki – значение i — того показателя качества

     

    2. Список идентификаторов

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

     

    Таблица 1 – Список идентификаторов

    № п/п 

    Имя идентификатора

    Тип данных 

    Назначение в программе 

    1 

    n 

    Integer 

    Количество проверок 

    2 

    M(i) 

    Массив, Integer

    Массив данных для каждой проверки, показатель Mi

    3 

    K(i) 

    Массив, Integer

    Массив данных для каждой проверки, показатель Ki

    4 

    znachenie 

    Double 

    Значение рассчитываемого коэффициента

    5 

    summa 

    Double

    Промежуточная переменная, для расчета верхней части дроби из формулы

    6 

    i 

    Integer

    Счетчик для циклов 

    7 

    f 

    неопределенный 

    Переменная, необходимая по синтаксису для функции MsgBox()

     

     

     

     

     

     

     

     

     

     

     

     

    3.Графическая схема алгоритма

    052014 0959 13 Процессоры052014 0959 14 Процессоры

    052014 0959 15 Процессоры

    052014 0959 16 Процессоры

    052014 0959 17 Процессоры

     

    052014 0959 18 Процессоры

    052014 0959 19 Процессоры

    052014 0959 20 Процессоры052014 0959 21 Процессоры

     

    052014 0959 22 Процессоры052014 0959 23 Процессоры

     

    052014 0959 24 Процессоры052014 0959 25 Процессоры

    052014 0959 26 Процессоры052014 0959 27 Процессоры

     

     

     

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

     

    4.Код программы

    052014 0959 28 Процессоры

    052014 0959 29 Процессоры

    052014 0959 30 Процессоры

     

     

     

     

    Список литературы

     

  5. Информатика. В 2-х кн./Под ред. Н.В. Макаровой- М.: Финансы и статистика, 2010.
  6. Информатика. Базовый курс/ Симонович С.В. и др.- СПб: Издательство «Питер», 2008.
  7. Львов И.Б., Казеев Г.Г., Морев И.А. Информатика.– Владивосток: АВГУ. 2008.
  8. Хамахер К., Вранешич З., Заки С. Организация ЭВМ.–СПб.: Питер, 2010.
  9. Хомоненко А.Д. Основы современных компьютерных технологий//Учебное пособие для вузов. – С-Пбт: Корона принт, 2008.
  10. Фигурнов В.Э. IBM РС для пользователя. — М.:ИНФРА, 2010.

     

     

     

     

     


     

<

Комментирование закрыто.

WordPress: 23.01MB | MySQL:121 | 1,990sec