на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Программа для поиска в массиве суммы четных чисел
p align="left">Pascal имеет развитую и изощренную систему типов. На основе небольшого числа стандартных типов программист может конструировать данные произвольной структуры и сложности, отражающие информационную природу задачи.

С момента появления Pascal за короткое время различными фирмами было создано достаточно большое количество компиляторов. Одной из наиболее удачных стала разработка американской фирмы Borland, в которой были объединены редактор текста и высокоэффективный компилятор. Разработка получила название Turbo Pascal. В настоящее время наиболее широко используется последняя версия Turbo Pascal -- Turbo Pascal 7.0. А также версия фирмы Borland - Borland Pascal 7.0

Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal:

- язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процесса пошаговой разработки;

- благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения. В противоположность громоздким многотомным описаниям таких языков, как PL/I, Cobol, FORTRAN, достаточно полное описание языка Pascal занимает около 30 страниц текста, а его синтаксические правила можно разместить на одной странице;

- несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например, операционных систем;

- рascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур. Разработка Pascal-транслятора "почти не превышает по трудоемкости дипломную работу выпускника вуза".

Компилятор входного языка системы Turbo Pascal работает по однопроходной схеме, реализует функции редактирования связей, формируя на выходе готовый к исполнению объектный код. Компилятор может осуществлять широкий набор локальных оптимизаций.

Система Turbo Pascal является интегрированной средой, включающей ряд компонент, в совокупности поддерживающих все виды работ по созданию программ. Система содержит универсальный текстовый редактор, компилятор входного языка, редактор связей и встроенный символьный отладчик. Многооконный интерфейс с развитой системой меню обеспечивает высокую производительность труда программиста. Также, подключение собственных модулей, доступ к ассемблеру, файловой системе far и поддержка кириллицы делает его незаменимым при постижении основ программирования.

Типы данных. Существуют стандартные типы данных:

- сhar - символьный тип, занимает 1 байт, определяется множеством значений кодовой таблицы компьютера;

- string - строка символов, занимает Max+1 байт, где Max - максимальное число символов в строке;

- boolean - логический тип, занимает 1 байт и имеет два значения: False (ложь) True (истина);

- integer - Целые типы (таблица 2.1);

- real - Вещественные типы (таблица 2.2).

Таблица 2.1 - Целые типы данных

Название

Длина, байт

Диапазон значений

Byte

1

0…255

ShortInt

1

-128…+127

Word

2

0…65535

Integer

2

-32768…+32767

LongInt

4

-2147483648…+2147483647

Таблица 2.2 - Вещественные типы данных

Название

Длина, байт

Диапазон значений

Real

6

2.9E-39…1.7E38

Single

4

15E-45…3.4E38

Double

8

5.0E-324…1.7E308

Extended

10

3.4E-4932…1.1E4932

Comp

8

-29E18…+29E18

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

Структура условного оператора имеет следующий вид:

IF
<условие> THEN <оператор1> ELSE <оператор2>;

где IF, THEN, ELSE - зарезервированные слова (если, то, иначе); <условие> - произвольное выражение логического типа; <оператор1>, <оператор2> - любые операторы языка Турбо Паскаль.

Блок-схема условного оператора представлена на рисунке 2.1 (а, б).

Рисунок 2.1- Графическое представление условного оператора

Оператор выбора также является элементом разветвляющего процесса. Инструкция CASE позволяет реализовать множественный выбор и в общем виде записывается так:

CASE <выражение> OF

<Список констант 1> : BEGIN {инструкции 1} END;

…<Список констант N> : BEGIN {инструкции N} END;

ELSE BEGIN

{последовательность инструкций, выполняемая в случае, если}

{значение выражения не попало ни в один из списков констант}

END;

END;

где, <выражение> - выражение, от значения которого зависит дальнейший ход программы; <список констант> - константы, разделенные запятыми.

Блок-схема оператора выбора показана на рисунке 2.2.

Рисунок 2.2-Графическое представление оператора выбора

Вычислительный процесс, содержащий многократные вычисления по одним и тем же математическим зависимостям, называется циклическим. Циклические действия могут быть реализованы при помощи инструкций FOR, WHILE, и REPEAT.

Инструкция FOR используется, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно (блок-схема представлена на рисунке 3.3, а). Формат инструкции FOR:

FOR <счетчик> := <начальное значение> TO <конечное значение> DO

BEGIN {последовательность инструкций}

END;

где <счетчик> - имя переменной-счетчика числа повторений инструкций цикла; <начальное значение> - выражение, определяющее начальное значение переменной-счетчика циклов; <конечное значение> - выражение, определяющее начальное значение переменной-счетчика циклов.

Инструкция WHILE используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений заранее неизвестно и может быть определено только во время ее работы (блок-схема представлена на рисунке 3.3, б). В общем виде инструкция WHILE записывается так:

WHILE <условие> DO

BEGIN {последовательность инструкций}

END;

где <условие> - выражение логического типа, определяющее условие выполнения цикла - инструкций, находящихся между BEGIN и END.

Инструкции цикла выполняются до тех пор, пока <условие> истинно (значение выражения <условие> равно TRUE).

Инструкция REPEAT, как и инструкция WHILE, используется в программе, если надо произвести некоторые повторяющиеся вычисления (цикл), число повторов заранее неизвестно и может быть определено только во время работы программы.

Формат инструкции:

REPEAT {инструкции}

UNTIL <условие>;

где <условие> - выражение логического типа, определяющее условие завершения цикла.

Инструкции, находящиеся между REPEAT и UNTIL, выполняются до тех пор, пока <условие> ложно (значение выражения <условие> равно FALSE).

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

Описание процедур:

Procedure <имя> (формальные параметры);

Const <описание постоянных>;

Type <описание типов данных пользователя>;

Var <описание переменных>;

Begin <операторы>

end;

Описание функций:

Function <имя> (формальные параметры) : <тип результата>;

Const <описание постоянных>;

Type <описание типов данных пользователя>;

Var <описание переменных>;

Begin <операторы>

end;

Организация ввода и вывода информации. Для обеспечения приема исходных данных и выдачу пользователю результатов в языке Turbo Pascal существуют инструкции WRITE и WRITENL, READ и READLN.

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

WRITE (Y1, Y2, … , Yn);

или

WRITE (FV, Y1, Y2, … , Yn);

где Y1, Y2, … , Yn - выражение типа integer, real, char, Boolean и т.д.; FV - имя файла, куда производится вывод. Для вывода на принтер FV равно Lst.

Инструкции READ и READLN предназначены для ввода с клавиатуры значений переменных (исходных данных). Формат инструкций:

READ (переменная 1, переменная 2, …, переменная N);

READLN (переменная 1, переменная 2, …, переменная N).

Процедура чтения READ обеспечивает ввод числовых данных, символов, строк и т.д. для последующей их обработки программой. Формат:

READ (X1, X2, … , Xn);

или

READ (FV, X1, X2, … , Xn);

где X1, X2, … , Xn - переменные допустимых типов данных; FV - переменная, связанная с файлом, откуда будет выполняться чтение. В данном подразделе рассматривается в основном первый вариант формата.

Значение X1, X2, … , Xn набираются минимум через один пробел на клавиатуре и высвечиваются на экране. После набора данных для одной процедуры READ нажимается клавиша ввода Enter. Значения переменных должны вводиться в строгом соответствии с синтаксисом языка Паскаль. Если соответствие нарушено (например, X1 имеет тип integer, а при вводе набирается значение типа char), то возникают ошибки ввода-вывода.

3. Алгоритмизация проекта

Алгоритм выполнения программы в соответствии с рисунком 3.1

Рисунок 3.1 - Блок-схема алгоритма программы

4. Листинг

5. Руководство пользователя

Для того чтобы запустить программу в действие нужно открыть файл Mass.exe. После этого появится окно титульного листа курсового проекта в соответствии с рисунком 5.1

Рисунок 5.1 - Главное окно программы

При нажатии любой клавиши появится основное окно программы, в котором появится и результат ее исполнения в соответствии с рисунком 5.2

Рисунок 5.2 - Главное окно программы

6. Требования к аппаратному обеспечению

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

При выборе персонального компьютера, необходимо чтобы он обладал такими характеристиками как надежность, разрядность, производительность (тактовая частота), емкость основной памяти, емкость жесткого диска, тип принтера, вид операционной системы, поддержка сети, совместимость с другими компьютерами. Очень важно выбрать монитор, потому что от него зависит комфортность работы и здоровье пользователя. При выборе монитора необходимо учесть следующие факторы: размер экрана, размер зерна экрана, разрешающая способность, частота кадровой развертки, объем памяти видеоадаптера. Экран желательно иметь плоский, антибликовый, с антистатическим покрытием (типа AS- Anti Static), с низким уровнем излучения (тип- LR- Low Radiation). При выборе принтера нужно учесть: цветность, тип принтера (матричный, струйный, лазерный), количество игл или сопел, ширину печати, разрешающую способность, скорость печати, русификацию, емкость памяти, интерфейс, расходные материалы. Для работы программы необходимо следующее минимальное аппаратное и программное обеспечение:

- Процессор Pentium III 400 Мгц или аналогичный:

- 128 Мб оперативной памяти;

- 24 Мб свободного места на диске ;

- клавиатура;

- ручной манипулятор "мышь";

- видео карта 32 Мб;

- 48-скоростной дисковод CD-ROM;

- операционная система MS Windows версий от Windows 98;

- среда программирования Turbo Pascal 7.0

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

Максимальное аппаратное и программное обеспечение, которое может быть применено к данному программному средству следующее:

- Процессор Intel ® Core ™ 2 Quad CPU Q6600, 2.40 Ггц

- 4096 Мб оперативной памяти;

- 1024 Гб свободного места на диске ;

- клавиатура; - ручной манипулятор "мышь";

- видео карта GeForce 9800, 512 Мб;

- 52-скоростной дисковод CD-ROM;

- операционная система MS Windows 7;

- среда программирования Turbo Pascal 7.0

Cостав ПК, на котором тестировалась программа

- Процессор AMD Athlon 1300, 1.30 Ггц

- 512 Мб оперативной памяти;

- 100 Гб свободного места на диске ;

- клавиатура;

- ручной манипулятор "мышь";

- видео карта GeForce 4, 64 Мб;

- 52-скоростной дисковод CD-ROM;

- операционная система MS Windows XP;

- среда программирования Turbo Pascal 7.0

7. Мероприятия по технике безопасности и охране окружающей среды

Пользователь ПЭВМ испытывает вредное действие работы ПЭВМ, поэтому рабочие места пользователей должны отвечать безопасным и безвредным условием труда.

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

Анализ опасных и вредных факторов, возникающих при работе с компьютером. При разработке программного продукта на разработчика работающего на ПЭВМ постоянно или периодически действуют следующие опасные и вредные факторы:

- загрязнение воздуха вредными веществами, пылью, микроорганизмами и положительными аэронами;

- несоответствие нормам параметров микроклимата;

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

- повышенный уровень шума на рабочем месте;

- повышенный уровень статистического электричества при неправильно спроектированной рабочей зоне;

- опасный уровень напряжения в электрической цепи, замыкание которой может произойти через тело человека;

- широкий спектр излучения от дисплея, который включает рентгеновскую, ультрафиолетовую и инфракрасную области, а так же широкий диапазон электромагнитных излучений других частот;

- повышенный уровень электромагнитных излучений;

- повышенный уровень ионизирующих излучений (мягкое рентгеновское гамма - излучение);

- отсутствие или недостаток естественного света;

- недостаточная освещенность рабочей зоны;

- повышенная яркость света;

- пониженная контрастность;

- прямая и обратная блесткость;

- повышенная пульсация светового потока (мерцание изображения);

- длительное пребывание в одном и том же положении, и повторение одних и тех же движений приводит к синдрому длительных статических нагрузок (СДСН);

- нерациональная организация рабочего места;

- несоответствие эргономических характеристик оборудования нормируемым величинам;

- умственное перенапряжение, которое обусловлено характером решаемых задач приводит к синдрому длительных психологическим нагрузкам (СДПН);

- большой объем перерабатываемой информации приводит к значительным нагрузкам на органы зрения;

- монотонность труда;

- нервно-психические нагрузки;

- нервно-эмоциональные стрессовые нагрузки;

- опасность возникновения пожара.

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

Причинами нарушения функционального состояния зрительного анализатора являются:

- постоянная переадаптация органов зрения в условиях наличия в поле зрения объекта различения и фона различной яркости;

- недостаточной четкостью и контрастностью изображения на экране;

- строчностью воспринимаемой информации;

- постоянными яркостными мельканиями;

- наличием ярких пятен на клавиатуре и экране за счет отражения светового потока;

- большой разницей между яркостью рабочей поверхности и яркостью окружающих предметов;

- наличием равноудаленных предметов;

- невысоким качеством исходной информации на бумаге;

- неравномерной и недостаточной освещенностью на рабочем месте.

Наряду с перечисленными общепринятыми особенностями работы пользователя на рабочем месте ПЭВМ существуют особенности восприятия информации с экрана монитора.

Особенностью восприятия информации с экрана монитора органами зрения пользователя ПЭВМ являются:

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

- привязанность внимания пользователя к экрану монитора является причиной длительности неподвижности глазных и внутриглазных мышц, что приводит к их ослаблению;

- длительная и повышенная сосредоточенность органов зрения приводит к большим нагрузкам а, следовательно, к утомлению органов зрения, способствует возникновению близорукости, головной боли и раздраженности, нервного напряжения и стресса;

- длительная привязанность внимания пользователя к экрану монитора создает дискомфортное восприятие информации, в отличие от чтения обычной печатной информации;

- экран монитора является источником падающего светового потока на органы зрения пользователя, в отличие от обычной печатной информации, которая считывается за счет отраженного светового потока;

- информация на экране монитора периодически обновляется в процессе сканирования электронного луча по поверхности экрана и при низкой частоте происходит мерцание изображения, в отличие от неизменной информации на бумаге.

Для снижения нагрузки на органы зрения пользователя при работе на ПЭВМ необходимо соблюдать следующие условия зрительной работы. При работе на ПЭВМ пользователь выполняет работу высокой точности, при минимальном размере объекта различения 0.3-0.5 мм (толщина символа на экране), разряда работы III, подразряда работы Г (экран - фон светлый символ - объект различения темным или наоборот).Естественное боковое освещение должно составлять 2%, комбинированное искусственное освещение 400 лк при общем освещении 200 лк .

К системам производственного освещения предъявляются следующие основные требования:

-соответствие уровня освещённости рабочих мест характеру выполняемой работы достаточно равномерное распределение яркости на рабочих поверхностях и в окружающем пространстве;

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

-оптимальная направленность излучаемого осветительными приборами светового потока.

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

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

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

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

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

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

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.