Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ

Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки
Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ АСТРАХАНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ Структурное программирование: предпосылки и назначение структурного программирования, основные критерии оценки качества программы для ЭВМ. Реализация структурного программирования на языке «Е-практикума». Выполнил: студент V курса дополнительной специальности &quo ;информатика&quo ; Безниско Евгений. Астрахань - 1999 Предпосылки и назначение структурного программирования. Традиционная технология программирования формировалась на заре вычислительной техники, когда в распоряжении пользователей были ограниченные ресурсы ЭВМ, а разработчик программ был в то же время и главным ее пользователем. В этих условиях главное внимание обращалось на получение эффективных программ в смысле оптимального использования ресурсов ЭВМ. В настоящее время, когда сфера применения ЭВМ чрезвычайно расширилась, разработка и эксплуатация программ осуществляется, как правило, разными людьми. Поэтому наряду с эффективностью на первый план выдвигаются и другие важные характеристики программ такие, как понятность, хорошая документированность, надежность, гибкость, удобство сопровождения и т.п. Проблема разработки программ, обладающих такими качествами, объясняется трудоемкостью процесса программирования и связанным с этим быстрым ростом стоимости программного обеспечения. Для создания &quo ;хорошей&quo ; программы появляется необходимость придерживаться определенных принципов или определенной дисциплины программирования. Значительный прогресс в области программирования достигается с использованием так называемого структурного программирования. Появление новой технологии, или, как еще говорят, дисциплины программирования, основанной на структурном подходе, связано с именем известного голландского ученого Э.Дейкстры (1965 г.). В своих работах он высказал предположение, что оператор GO O может быть исключен из языков программирования и что квалификация программиста обратно пропорциональна числу операторов GO O в его программах. Такая дисциплина программирования упрощает и структуризирует программу. Однако представление о структурном программировании, как о программировании без использования оператора GO O, является ошибочным. Например, Хоор определяет структурное программирование как &quo ;систематическое использование абстракции для управления массой деталей и способ документирования, который помогает проектировать программу&quo ;. Структурное программирование можно толковать как &quo ;проектирование, написание и тестирование программы в соответствии с заранее определенной дисциплиной&quo ;. Структурный подход к программированию как раз и имеет целью снижение трудоемкости всего процесса создания программного обеспечения от технического задания на разработку до завершения эксплуатации. Он означает необходимость единой дисциплины на всех стадиях разработки программы. В понятие структурного подхода к программированию обычно включают нисходящие методы разработки программ (принцип «сверху вниз»), собственно структурное программирование и так называемый сквозной структурный контроль.

Основной целью структурного программирования является уменьшение трудностей тестирования и доказательства правильности программы. Это особенно важно при разработке больших программных систем. Опыт применения методов структурного программирования при разработке ряда сложных операционных систем показывает, что правильность логической структуры системы поддается доказательству, а сама программа допускает достаточно полное тестирование. В результате в готовой программе встречаются только тривиальные ошибки кодирования, которые легко исправляются. Структурное программирование улучшает ясность и читабельность программ. Программы, которые написаны с использованием традиционных методов, особенно те, которые перегружены операторами GO O, имеют хаотичную структуру. Структурированные программы имеют последовательную организацию, поэтому возможно читать такую программу сверху донизу без перерыва. Наконец, структурное программирование призвано улучшить эффективность программ. Итак, структурное программирование представляет собой некоторые принципы написания программ в соответствии со строгой дисциплиной и имеет целью облегчить процесс тестирования, повысить производительность труда программистов, улучшить ясность и читабельность программы, а также повысить ее эффективность. Основные критерии оценки качества программы для ЭВМ. Известно, что один и тот же алгоритм может быть реализован на ЭВМ различными способами, т.е. может быть составлено несколько различных программ, решающих одну и ту же задачу. Таким образом, нужно иметь некоторые критерии оценки программы, с помощью которых можно судить насколько одна программа лучше другой. Анализ и оценка программы носят преимущественно качественный характер. 1. Программа работает и решает поставленную задачу. Понятно, что эта характеристика программы является самой важной. В связи с этим каждая программа должна быть устроена так, чтобы можно было проверить правильность полученных результатов. Такая проверка проводится в процессе отладки программы, на определенных наборах входных данных, для которых заранее известен ответ. Но отладка может доказать лишь наличие ошибок в программе, но не может доказать правильности программы для всех возможных вычислений, реализуемых с ее помощью. В связи с этим необходима разработка методов аналитической верификации программы. Для аналитического доказательства правильности программы требуется, чтобы программа легко анализировалась. Это означает, что программа должна быть устроена так, чтобы можно было понять, каким образом с ее помощью получается данный ответ. 2. Минимальное время, затрачиваемое на тестирование и отладку программы. Тестирование и отладка программы – необходимый этап в процессе решения задачи на ЭВМ. Он занимает от трети до половины всего времени разработки программы, поэтому очень важно уменьшить время, затрачиваемое на тестирование и отладку. Тестирование и отладка программы облегчается, если программа просто анализируется и снабжена необходимыми комментариями, облегчающими ее понимание. Хорошие комментарии могут ускорить процесс отладки. Понимание и отладка программы облегчается, если она имеет простую и ясную структуру, в частности, если ограничено использование операторов передачи управления (GO O).

Перегруженность программы этими операторами приводит к хаотической структуре и затрудняет отладку. Еще один важный принцип – использование мнемонических обозначений для переменных. Языки программирования представляют здесь вполне достаточные возможности. Для лучшего понимания программы необходимо использовать мнемонику, отражающую физический (математический, экономический и т.д.) смысл переменной (например, SPEED - скорость). 3. Уменьшение затрат на сопровождение. Разработанная и отлаженная программа предназначена для многократного использования, и ее эксплуатацией, как правило, занимаются не разработчики, а другие программисты, входящие в так называемую группу сопровождения. Программистам, сопровождающим программу, часто приходится продолжать отладку программы и производить ее модернизацию, в связи с изменением технического задания, введением новых средств программного обеспечения или выявлением новых ошибок и недоработок в программе. Для уменьшения затрат на сопровождение необходимо, чтобы каждый разработчик учитывал сложность сопровождения. Следует разрабатывать, отлаживать и оформлять программу с учетом того, что ее будут использовать и сопровождать другие программисты. 4. Гибкость программы. Разработанная программа обычно находится в эксплуатации длительное время. За это время могут измениться требования к решаемой задаче, техническое задание, требования к программе. Появляется необходимость внести определенные изменения в программу, что в некоторых случаях бывает трудно сделать, т.к. разработчиком не предусмотрена такая возможность. &quo ;Хорошая&quo ; программа должна допускать модификацию. 5. Уменьшение затрат на разработку. Программирование является коллективным трудом. Состав группы программистов, работающих над решением данной задачи, может по каким-либо причинам измениться. Поэтому проектирование и разработка программы должны вестись таким образом, чтобы было возможно при необходимости передать ее завершение другому программисту. Несоблюдение этого требования часто приводит к срыву сроков сдачи программ в эксплуатацию. 6. Простота и эффективность. Программа должна быть просто организована. Это может проявляться и в структуре программы, и в использовании простых и наиболее естественных средств языка программирования, и в предпочтении простых структур данных и т.п. Эффективность программы считается одной из главных ее характеристик. Поэтому часто в ущерб другим качествам программы разработчики прибегают к сложным ухищрениям, чтобы уменьшить объем используемой памяти или сократить время выполнения программы. Во многих случаях затрачиваемые на это усилия не оправдывают себя. Разумный подход к повышению эффективности программы состоит в том, чтобы выявить наиболее &quo ;узкие&quo ; места и постараться их улучшить.Реализация структурного программирования на языке «Е-практикума». К основным методам структурного программирования относится, прежде всего, отказ от бессистемного употребления оператора GO O и преимущественное использование других структурированных операторов, методы нисходящего проектирования разработки программы, идеи пошаговой детализации и некоторые другие соглашения, касающиесся дисциплины программирования.

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

1. Ответы на вопросы ГОС экзамена по Президентской программе 2004г. (менеджмент, экономика, финансы, маркетинг)

2. База данных заместителя директора по воспитательной работе приюта г. Аксу

3. Монополизм как экономическое явление, основные направления демонополизации в российской экономике

4. Основные направления преобразований в переходной экономике

5. Основные факторы экономического роста Российской экономики в начале XXI века: их структура, механизм и назначение

6. Основні положення законодавства України про працю та охорону праці, основні принципи державної політики в галузі охорони праці
7. Сравнительный анализ МСФО 16 "Основные средства", МСФО 17 "Аренда" с ПБУ 6/01 "Учет основных средств"
8. Анализ эффективности использования основных средств предприятия на примере ОАО "Гомельдрев" ДОК и разработка основных направлений по повышению эффективности их использования

9. Пути выхода экономики из кризиса. Основные направления оздоровления финансов

10. Основные этапы развития экономики России 9-18 веков

11. Операционная система MS DOS. Обзор версий MS DOS. Основные составные части MS DOS. Начальная загрузка MS DOS

12. Организация финансов на коммерческих предприятиях. Экономико-статистический анализ производительности труда в хозяйствах центральной зоны Кировской области

13. Основное отличие науки экономики от других наук

14. ВВП как основной показатель эффективности национальной экономики

15. Взаимодействие основных частей ЭВМ при выполнении программы

16. Основные положения моделирования систем обеспечения качества управления в экономике

Кружка с сердцем на дне (для правши или левши).
Пусть утро станет добрым! Кружка с забавной фигуркой на дне - это шанс вызвать улыбку близкого человека. По мере выпивания напитка фигурка
390 руб
Раздел: Оригинальная посуда
Коврик для ванной "Kamalak Tekstil", 60x100 см (синий).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
562 руб
Раздел: Коврики
Маркеры для доски, 8 цветов, футляр.
8 разноцветных маркеров для рисования на демонстрационных досках.
358 руб
Раздел: Для досок

17. Состояние экономики и финансов Республики Беларусь на современном этапе

18. Гос регулирование экономики – как необходимая часть политики государства

19. Основные тенденции и проблемы развития внешнеэкономических связей России в условиях глобализации мировой экономики

20. Основные моменты и часто возникающие вопросы при сертификации

21. Основные отличия российских стандартов в части составления и представления финансовой отчетности

22. Основные операции и роль коммерческих банков в рыночной экономике
23. Приток и отток капитала в национальной экономике России: причины, основные направления, современные тенденции
24. Независимость и ответственностьосновные принципы аудита

25. Основные тенденции развития итальянской экономики с 90-х годов и до сегодняшнего времени

26. Основные положения соглашений Республики Беларусь по вопросам избежания двойного налогообложения в части подоходного налога

27. Ответственность директоров компаний

28. Правонарушения и юридическая ответственность как основные категории публичного права

29. Мировая экономика: структура и основные субъекты

30. Основные хозяйственные центры мировой экономики: тенденции современного развития.

31. Предмет мировой экономики. Формирование и развитие мирового хозяйства. Основные уровни экономических отношений мирового хозяйства

32. Прогнозирование сбыта как основная часть плана продаж

Набор капиллярных ручек "Fine Writer 045", 20 цветов, 0,8 мм, пластиковая банка.
Цвет чернил - ассорти. Набор - да. Количество в наборе - 20. Форма корпуса - шестигранная. Толщина линии - 0,45 мм. Диаметр пишущего узла
317 руб
Раздел: Капиллярные
Машинка закаточная винтовая "Мещёра-2".
Машинка идеальна для домашнего консервирования, она проста в использовании и надежна в работе. Конструкция машинки обеспечивает ее
337 руб
Раздел: Консервирование
Аэрозоль Gardex "Extreme" от клещей, 150 мл.
Аэрозоль является эффективным средством, парализующим клещей после соприкосновения с одеждой. Действие активного вещества сохраняется до
305 руб
Раздел: Аэрозоль, спрей

33. Политология как составная часть общественных наук, ее основные разделы

34. Значение и экономическая обусловленность финансов РФ в условиях рыночной экономики

35. Финансы и основные фонды предприятия

36. Финансы организаций и отраслей экономики

37. Влияние финансов на экономику

38. Использование основных средств. Государственные и муниципальные финансы
39. Малый бизнес как неотъемлемая часть экономики
40. Основные макроэкономические показатели развития экономики

41. Основные направления развития экономики России в 21 веке

42. Основные понятия институциональной экономики

43. Основные понятия экономики

44. Основные принципы и формы реализации социальной политики, ее влияние на экономику государства

45. Основные черты экономики Древнего Египта

46. Основные экономико-статистические категории, способы их расчетов

47. Роль предприятий в современной экономике России и основные проблемы их развития

48. Три основные модели организации экономики: чисто рыночная, центрально-управляемая и смешанная

Ручки шариковые "Replay. Пиши-стирай", 4 штуки, 1 мм.
Шариковая ручка со стираемыми чернилами. Исправления делаются просто, и поэтому она идеальна для использования в школе. Стирательная
307 руб
Раздел: Цветные
Эжектор концентрат Dr.Klaus от муравьёв других насекомых, 1 л.
Концентрированное средство Dr.Klaus "Insect Super" используется для уничтожения муравьев, клещей, блох, тараканов и других
674 руб
Раздел: От тараканов и прочих насекомых
Рюкзак школьный "Pixie Crew" с силиконовой панелью для картинок (Тролли).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
2082 руб
Раздел: Без наполнения

49. Разработка основных разделов проекта производства работ

50. Основные звездные характеристики. Рождение звезд

51. Основные проблемы генетики и механизм воспроизводства жизни

52. Планирование повседневной деятельности воинской части

53. Основные принципы создания группировок войск для сражения, принятия решения командованием и организации управления

54. Основы ведения наступления подразделениями и частями
55. Боевой устав сухопутных войск, часть 3
56. Экологизация экономики

57. Опасности- как общая часть и землетрясения- как индивидуальное задание

58. Экономика Франции

59. Австралия - экономико-географическая характеристика

60. Италия: географические особенности и экономика (Доклад)

61. Литва: география и экономика

62. Общая экономико-географическая характеристика стран Африки

63. Основные черты географии народного хозяйства Дальнего Востока

64. Статья Н.Н. Баранского "Экономико-географическое положение"

Пазл "Животные Сибири и Дальнего Востока", 55 деталей.
Новый увлекательный пазл от Larsen Животные Сибири и Дальнего Востока обязательно понравится детям и познакомит их с обитателями разных
548 руб
Раздел: Пазлы в рамке
Точилка механическая, с механизмом автофиксации карандаша.
Большая настольная точилка для карандашей в цветном пластиковом корпусе, с удобной рукояткой и объемным прозрачным контейнером для
695 руб
Раздел: Точилки
Набор маркеров, металлик, 5 цветов.
Высокое качество, выдерживают сильный нажим. Защита от высыхания чернил, долгий срок службы. Ширина линии: 1-2 мм. В наборе: 5
457 руб
Раздел: Для творчества, рисования

65. Экономика Китая

66. Экономико- и политико-географическая характеристика ФРГ

67. Экономико-географическая характеристика республики Татарстан

68. Экономико-географическая характеристика страны на примере Испании

69. Экономико-географическое положение Тверской области

70. Южная Корея в мировой экономике
71. Экономика Нидерландов
72. Экономика Китая

73. Экономико-географическая характеристика топливной промышленности Российской Федерации

74. Основные направления научных исследований в России и за рубежом

75. Экономико-географическая характеристика Германии

76. Общая экономико-географическая характеристика республики Сенегал

77. Анализ экономики США

78. Экономико-географическое положение Финляндии

79. Экономико-географическая характеристика государства Ирландия

80. Комплексная экономико-географическая характеристика Мексики

Набор салатниц "Loraine", 10 предметов.
Форма: круглая. Материал: стекло, пластик. Цвет салатниц: прозрачный, рисунок. Диаметр: 17 см, 14 см, 12,5 см, 10,5 см, 9 см. Объем: 1,1
318 руб
Раздел: Наборы
Игра "Лопни шар" (арт. DE 0155).
У Вас есть "семейная» игра", в которую по вечерам с удовольствием играют и дети, и взрослые? Если нет, то настольная игра
550 руб
Раздел: Игры на ловкость
Настольная игра "Пакля-рвакля".
Слон - лимон, пират - самокат. Ищите рифмы на картинках. Сочиняйте и фантазируйте! В коробке: 60 карт, правила игры. Количество игроков:
357 руб
Раздел: Карточные игры

81. Экономика республики Куба

82. Мировое хозяйство-основные черты и проблемы развития

83. Физическая география СНГ (Азиатская часть)

84. Экономико-географическая характеристика Канады

85. Основные этапы формирования политической карты мира

86. Экономико-географическое положение кн. Лихтенштейн
87. Бюджетный дефицит и государственный долг: теория проблемы и ее проявление в российской экономике
88. Влияние налогов на развитие экономики

89. Государственная политика в рыночной экономике

90. Государственное регулирование экономики

91. Государственное регулирование экономики: формы и методы

92. Денежное обращение, финансы и кредит

93. Зарубежный опыт государственного регулирования рыночной экономики на примере Франции (Доклад)

94. Использование ассимиляционного региона /в экономике Курганской области/

95. Налоговая политика в рыночной экономике: формы, тенденции развития

96. Необходимость государственного регулирования экономики в рыночных системах

Светильник "Плазма №5".
Размеры светильника: 22х11х11.5 см. Диаметр лампы: 11 см. Плазменный светильник в виде шара на подставке, при включении создаёт внутри
1191 руб
Раздел: Необычные светильники
Универсальная вкладка для дорожных горшков (голубой).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
664 руб
Раздел: Прочие
Глобус физический, диаметр 210 мм.
Диаметр: 210 мм. Масштаб:1: 60000000. Материал подставки: пластик. Цвет подставки: чёрный. Размер коробки: 216х216х246 мм. Шар выполнен из
362 руб
Раздел: Глобусы

97. Основные задачи сферы государственного регулирования

98. Основні методи боротьби з інфляцією

99. Проблемы формирования доходной части бюджета Ханты-Мансийского Автономного Округа


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.