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

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

Современные технологии программирования

Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

РЕФЕРАТ ПО ИНФОРМАТИКЕ Современные технологии программирования СОДЕРЖАНИЕ 1 Понятие алгоритма и его характеристики. 2 Формы представления алгоритмов. 3 Основные алгоритмические структуры. 4. Структурное программирование. 5. Событийно-ориентированное программирование 6. Объектно-ориентированное программирование. 1. Понятие алгоритма и его характеристики Подготовка задачи для решения на ЭВМ состоит из нескольких этапов: формулировка условия задачи; выбор метода ее решения (например, численного для математических задач); разработка схемы алгоритма; составление программы на алгоритмическом языке. Алгоритм - это система правил, описывающая последовательность действий, которые необходимо выполнить, чтобы решить задачу . Алгоритм - некоторая последовательность предписаний (правил), однозначно определяющих процесс преобразования исходных и промежуточных данных в результат решения задачи. Понятие алгоритма в информатике является фундаментальным, таким, каким является понятие точки, прямой и плоскости в геометрии, множества - в математике, пространства и времени - в физике, вещества - в химии. Как и для всякого фундаментального понятия, для алгоритма невозможно дать абсолютно строгого определения. Поэтому формулировки, приведенные выше, лишь приближенно описывают алгоритм. Основные характеристики алгоритма: дискретность, определенность, результативность, массовость. Дискретность означает, что выполнение алгоритма разбивается на последовательность законченных действий - шагов. Каждое действие должно быть завершено исполнителем прежде, чем он перейдет к выполнению следующего. Значения величин в каждом шаге алгоритма получаются по определенным правилам из значения величин, определенных на предшествующем шаге. Под определенностью понимается то обстоятельство, что каждое правило алгоритма настолько четко и однозначно, что значения величин, получаемые на каком-либо шаге, однозначно определяются значениями величин, полученными на предыдущем шаге, и при этом точно известно, какой шаг будет выполнен следующим. Результативность (или конечность) алгоритма предполагает, что его исполнение сводится к выполнению конечного числа действий и всегда приводит к некоторому результату. В качестве одного из возможных результатов является установление того факта, что задача не имеет решений. Под массовостью понимается, что алгоритм решения задачи разрабатывается в общем виде так, чтобы его можно было применить для целого класса задач, различающихся лишь наборами исходных данных. В этом свойстве и заключена основная практическая ценность алгоритма. 2. Формы представления алгоритмов Существуют различные формы представления алгоритмов: словесное описание алгоритма на естественном языке (вербальная форма); построчная запись алгоритма; схема алгоритма; запись на каком-либо языке программирования. Рассмотрим особенности первых двух форм на примере алгоритма Евклида - нахождения наибольшего общего делителя (НОД) для двух целых положительных чисел. Словесное описание имеет минимум ограничений и является наименее формализованным. Однако при этом алгоритм получается и наименее строгим, допускающим появление неопределенностей.

Также в этой форме алгоритм может оказаться очень объемным и трудным для восприятия человеком. Например, если числа равны, НОД равен одному из них. В противном случае надо из большего числа вычесть меньшее, полученную разность запомнить вместо значения большего числа и повторить все сначала. Построчная запись алгоритма - это запись на естественном языке, но с соблюдением некоторых дополнительных правил: шаги (предписания) нумеруются; исполнение шагов происходит в порядке возрастания номеров шагов, начиная с первого (если не встречается никаких специальных указаний); типичными шагами являются чтение (ввод) данных; обработка данных (вычисления) по формулам; сообщение (вывод) результата; проверка условия; переход к шагу с номером ; конец вычислений. Пример: Если А&g ;В, идти к Идти к Конец Построчная запись алгоритма позволяет избежать неопределенностей в алгоритме, не требует, по существу, никаких специальных знаний и в то же время обеспечивает отработку навыков логически строгого изложения хода решения задачи (последовательность вычислений, возможных вариантов перехода к различным шагам алгоритма и т.д.) и облегчает последующее изучение алгоритмических языков. Однако построчная запись алгоритма воспринимается человеком очень тяжело и требует большого внимания при записи. Наиболее наглядный способ представления алгоритмов - их изображение в виде схем - последовательности блоков (рис.14), предписывающих выполнение определенных функций, и связей между ними . Внутри блоков указывается поясняющая информация, характеризующая выполняемые ими действия. Конфигурацию и размер блоков, а также порядок построения схем определяет ГОСТ 19002 и 19003. Выполнение алгоритма всегда начинается с блока начала и оканчивается при попадании на блок конца. Порядок вычисление определяется стрелками. В блоке обработки данных содержится описание тех действий, которые должны быть выполнены над объектами при попадании на этот по входящей в него стрелке. Здесь вычисляются выражения и присваиваются новые значения переменных. Проверка условия изображается с помощью блока принятия решения, внутри которого записывается это условие. В результате проверки выбирается одна из двух стрелок, определяющая направление дальнейших вычислений. Внутри блока ввода перечисляются переменные, значения которых должны быть введены в данном месте схемы. Внутри блока вывода перечисляются переменные, значения которых должны быть выведены в данном месте схемы, или напечатан результат. Комментарии используются в тех случаях, когда пояснение не помещается внутри блока. Совокупность комментариев должна делать схему алгоритма понятной для любого пользователя. Нередко возникает необходимость применения уже имеющихся (может разработанных кем-то) алгоритмов. В этом случае можно использовать блок «предопределенный процесс». При большой насыщенности схемы блоками допускается прерывать стрелки, а затем продолжать их в нужном месте. В этом случае начало и конец удаленных участков обозначаются соединителями, внутри которых записываются для каждой прерванной стрелки одни и те же обозначения.

Блок модификация задает условия для выполнения одной и той же последовательности шагов с изменяемой информацией. 3.Основные алгоритмические структуры К основным типам алгоритмических структур относятся: линейная, разветвляющаяся и циклическая. Линейный вычислительный процесс - это процесс, блоки которого выполняются последовательно один за другим (порядок выполнения блоков естественный). Например, составить структурную схему алгоритма для вычисления по формуле: Вычисление по формуле представляет собой линейный вычислительный процесс. Исходные данные a, b, c, x. Cтруктурная схема алгоритма представлена на рис. 15. Разветвляющаяся структура используется тогда, когда возникает необходимость в зависимости от исходных данных или от полученных промежуточных результатов осуществлять вычисление по одним или другим формулам, то есть в зависимости от выполнения какого-то логического условия вычислительный процесс должен идти по одной или другой ветви. Такой процесс называют разветвляющимся. Циклическая структура. Очень часто встречаются процессы, когда решение задачи сводится к многократному вычислению по одним и тем же математическим зависимостям при различных входящих в них величинах. Многократно повторяющиеся участки этого вычислительного процесса называют циклами, а сам процесс - циклическим. Схема циклического процесса в общем виде приведена на рис.17. В данной схеме блоки имеют следующее назначение: 1 - блок задания начального значения параметра цикла; 2 - тело цикла, то есть участок вычислительного процесса, который многократно повторяется; 3 - блок изменения параметра цикла; 4 - блок проверки условия выхода из цикла. Циклическая разветвляющаяся структура Схема алгоритма циклического разветвляющегося процесса представлена на рис.19. 4. Структурное программирование 4.1. Разработка алгоритмов «сверху - вниз» Для специалистов, решающих с помощью ЭВМ те или иные задачи, разработка алгоритма решения является важнейшим делом. Существуют различные методы разработки алгоритмов (и программ), но наиболее важным является метод пошаговой детализации (или метод разработки « сверху - вниз »). При этом методе первоначально продумывается и фиксируется множество данных и результатов алгоритма без детальной проработки отдельных частей. Задачу разбивают на автономные части, каждая из которых существенно проще. Может оказаться необходимым повторять процесс детализации многократно, но это определяется только сложностью решаемых задач. Конечным уровнем детализации алгоритма можно считать такой, при котором в алгоритме нет действий более крупных, чем: обращение к готовому алгоритму; вычисление арифметического выражения и присваивание значения переменной; сравнение арифметических выражений (или переменных); ввод (вывод) данных и т.п. Главным требованием к алгоритму, несомненно, является его работоспособность. Однако создавая алгоритм, необходимо помнить о дальнейшей работе над ним, об отладке программы, которая будет создана по этому алгоритму, а также о вероятных пользователях, которым, возможно, потребуется этот алгоритм. Поэтому одним из важнейших требований к алгоритму является его простота и понятность.

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

1. Программирование. Контрольная работа

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

3. Система технологий отраслей (Контрольная)

4. КОНТРОЛЬНАЯ ПО ПРЕДМЕТУ "СТАНДАРТИЗАЦИЯ И ИЗМЕРИТЕЛЬНЫЕ ТЕХНОЛОГИИ"

5. Новые информационные технологии в практике работы фармацевтических организаций

6. Исследование использования информационных технологий в социальной работе
7. Технологии социально-медицинской работы с военнослужащими
8. Технологии производства земляных работ при возведении фундаментов

9. Технология производства строительных работ в экстремальных условиях

10. Контрольная работа по всеобщей истории государства и права

11. Контрольная работа по муниципальному праву Вариант 2

12. Контрольная работа по курсу экологического права

13. Контрольная работа по Английскому языку

14. Контрольная работа по Word

15. Теория графов. Методические указания по подготовке к контрольным работам по дисциплине «Дискретная математика»

16. Контрольная работа по Уголовно-процессуальному праву РФ

Мозаика, 654 элемента.
Магнитная мозаика - это набор простейших геометрических фигур разных цветов, который позволяет детям создавать чудесные образы. Ваш
845 руб
Раздел: Магнитная
Набор STABILO LeftRight для правшей.
В наборе: шариковая ручка, механический карандаш, грифели, ластик, точилка. STABILO LeftRight: • Созданы специально для обучения письму
482 руб
Раздел: Наборы канцелярские
Циркуль для класса, деревянный.
Циркуль классный изготовлен из твердолиственных пород древесины. Лакированная поверхность. Незаменимый помощник учителя геометрии,
966 руб
Раздел: Циркули, чертежные инструменты

17. ТКМ. Билеты на контрольную работу

18. Контрольная работа по основам экономической теории

19. Контрольная работа по статитстике

20. Контрольная работа по делопроизводству

21. Контрольная работа по системному анализу

22. Контрольная работа
23. Контрольная работа
24. Контрольная работа по литературе

25. Контрольная работа по логике

26. Логика - контрольная работа МАЭП

27. Контрольная работа по маркетингу

28. Контрольная работа по теории вероятности_2

29. Валеология - контрольные работы

30. Контрольная работа по уголовному процессу

31. Контрольная работа

32. Контрольная работа по уголовному праву

Поильник–непроливайка Lubby "Русские мотивы" с трубочкой, 240 мл.
Мягкая силиконовая трубочка поильника нежно соприкасается с ртом Малыша. Оптимальная длина трубочки позволяет выпить все содержимое
387 руб
Раздел: Поильники, непроливайки
Бутылочка для кормления "Avent Classic+", 260 мл (розовая, рисунок: бабочка), от 1 месяца.
Ограниченная серия - бутылочка для кормления розовая c рисунком (бабочка), серия Classic+. Зарекомендовавшая себя серия Classic была
403 руб
Раздел: Бутылочки
Пакеты с вырубной ручкой "Stones & Samson", 50х40 см (50 штук).
Размер: 50х40 см. В упаковке: 50 штук. Материал: полиэтилен (ПВД).
331 руб
Раздел: Узоры

33. Контрольная работа по психологии по теме: Моральные суждения школьников

34. Контрольная работа по метрологии

35. Контрольная работа по истории государства и права зарубежных стран

36. Контрольная работа

37. Контрольная работа по физкультуре 1 курс 1 юнита

38. Контрольная работа по аудиту
39. Контрольная работа
40. Контрольная работа по бухгалтерскому учету

41. Контрольная работа

42. Контрольная работа

43. Контрольная работа по курсу эконометрика

44. Контрольная работа

45. Контрольная работа

46. Контрольная работа

47. Контрольная работа

48. Контрольная работа по охране труда

Набор для резки сыра из 4-х приборов и деревянной доски «Рокфор».
Сыр - продукт, требующий трепетного к себе отношения. Его производство может занимать долгие месяцы, а порой и годы. Однако если сделать
1430 руб
Раздел: Кухня
Магнитная игра "Тангос. Парадокс".
Игры «Тангос» – это компактные головоломки, которые имеют многовековую историю и предназначены для изучения детьми геометрических фигур и
471 руб
Раздел: Игры на магнитах
Набор стикеров "Среда Обитания".
Удивительный набор стикеров познакомит вашего малыша с различными животными, а также со средой их обитания: фермой, африканским оазисом,
479 руб
Раздел: Альбомы, коллекции наклеек

49. Контрольная работа

50. Контрольная работа по дисциплине: Безопасность жизнедеятельности

51. Контрольная работа по овощеводству

52. Контрольная работа

53. Контрольная работа

54. Контрольная работа по бухучету
55. Контрольная работа по дисциплине «Инженерная геология»
56. Контрольная работа

57. Контрольная работа

58. Контрольная работа по гражданскому праву (общая часть) РФ

59. Контрольная работа

60. Контрольная работа

61. Контрольная работа по английскому языку №2 ИЗО ГУУ (г. Москва)

62. Контрольная работа по информатике

63. Контрольная работа №1 по компьютерной подготовке ИЗО ГУУ (г. Москва)

64. Контрольная работа по информатике

Канистра-бутыль с ручкой, 20 л.
Изготовлена из пищевого полиэтилена. Пригодна для хранения питьевой воды. Имеет герметичную крышку, позволяющую полностью избежать
324 руб
Раздел: Баки, канистры
Таблетки для посудомоечной машины "Clean&Fresh", 5 in1 (mega).
Таблетки для посудомоечной машины «Clean&Fresh» – чистота и свежесть Вашей посуды в каждой таблетке! Великолепно очищает посуду и содержит
708 руб
Раздел: Для посудомоечных машин
Ящик почтовый с замком, коричневый.
Ящик почтовый с замком. Материал: пластик. Длина: 385 мм. Ширина: 310 мм. Высота: 80 мм.
490 руб
Раздел: Прочее

65. Контрольная работа по управлению производством и операциями

66. Контрольная работа по организации предпринимательской деятельности

67. Контрольная работа по технико-экономическому проектированию пищевых предприятий

68. Ответы на вопросы контрольной работы по праву

69. Задания для контрольной работы по английскому языку

70. Контрольная работа по русскому языку
71. Контрольные работы по основам менеджмента
72. Современные средства обучения и технического оснащения классов в современной школе

73. Выполнение контрольной работы

74. Контрольная работа по статистике

75. Контрольная работа по финансовой математике

76. Влияние космоса на современные информационные технологии

77. Языки и технология программирования. Начальный курс /Pascal/

78. Учебник по технологии программирования

79. Современные технологии в образовании

80. Лазерная технология - важнейшая отрасль современного естествознания

Развивающая игра "Учимся считать".
"Учимся считать" - это развивающая игрушка для детей в возрасте от 3-х лет. Игра поможет ребёнку выучить цифры от 1 до 5 и
549 руб
Раздел: Счетные наборы, веера
Точилка электрическая Attache Selection, 220 В.
Точилка электрическая. Работает от сети 220 В. Оснащена большим контейнером для стружки и отделением для карандаша. Предназначена для
2037 руб
Раздел: Точилки
Карандаши цветные, 24 цвета.
Цветные карандаши заточенные. Количество цветов: 24.
324 руб
Раздел: 13-24 цвета

81. Технология производства, прогнозирования, программирования и планирования урожаев

82. Технологии программирования Web

83. Электрокапиллярный эффект в современной технологии

84. Современные образовательные технологии

85. Современные теории и технологии психологической помощи

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

89. Современная алхимия или технология мира

90. Современные технологии очистки воздуха в свете постановления правительства РФ 12.06.2003 г. №344

91. Современные системы и технологии противопожарной защиты зданий и сооружений

92. Современные компьютерные технологии при оценке запасов рудных месторождений

93. Современные полиграфические технологии в условиях рынка

94. Программирование в LE-технология Microsoft Windows

95. История развития современных информационных технологий

96. Windows Forms: Современная модель программирования для создания GUI приложений

Подгузники "Ушастый нянь", 4 Maxi (7-18 кг), 50 штук.
Детские одноразовые подгузники «Ушастый нянь» изготовлены из особо мягких и дышащих материалов, которые нежно контактируют с
626 руб
Раздел: Более 11 кг
Экологически безопасный стиральный порошок "Ondalind", без фосфатов, 1,8 кг.
Экологически безопасный гранулированный стиральный порошок, гипоаллергенный, без фосфатов, без хлора, без запаха. Инновационная технология
655 руб
Раздел: Стиральные порошки
Багетная рама "Nancy", 40х50 см (цвет - голубой+коричневый).
Багетные рамы предназначены для оформления картин на холсте, на картоне, а также вышивок и фотографий. Оформленное изделие всегда
791 руб
Раздел: Багетные рамы, для икон

97. Технологии и языки программирования

98. Технологии создания магистральных сетей: современное состояние и перспективы

99. Современные технологии управления: тенденции и перспективы


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