Отчет по практике в компьюторном магазине

Автор работы: Пользователь скрыл имя, 21 Ноября 2013 в 20:43, отчет по практике

Описание работы

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

Файлы: 1 файл

отчет по практике.docx

— 392.95 Кб (Скачать файл)

 

 

5.2  Раздел алгоритмизации

 

При разработки программы и работы с ней, используются правила ГОСТов. Правила ГОСТов используются при разработки алгоритма, при вычерчивании символьных схем и т.д

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

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

Алгоритмами, например, являются правила  сложения, умножения, решения алгебраических уравнений, умножения матриц и т.п. Слово алгоритм происходит от algoritmi, являющегося латинской транслитерацией арабского имени хорезмийского математика IX века аль-Хорезми. Благодаря латинскому переводу трактата аль-Хорезми европейцы в XII веке познакомились с позиционной системой счисления, и в средневековой Европе алгоритмом называлась десятичная позиционная система счисления и правила счета в ней.

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

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

Алгоритм однозначен, если при применении к одним и тем же данным он даст один и тот же результат. Но как  по описанию алгоритма определить, однозначен он или нет. В каком  случае шаги считаются элементарными.

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

Свойства  алгоритма

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

  • дискретностью;
  • определенностью;
  • результативностью;
  • массовостью.

Дискретность – последовательное выполнение простых или ранее определённых (подпрограммы) шагов. Преобразование исходных данных в результат осуществляется дискретно во времени.

Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств (однозначность толкования инструкций).

Результативность означает возможность получения результата после выполнения конечного количества операций.

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

Для задания алгоритма необходимо описать следующие его элементы:

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

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

Понятия алгоритма и программы  разграничены не очень чётко. Обычно программой называют окончательный  вариант алгоритма решения задачи, ориентированный на конкретного  пользователя.

Таким образом, можно дать следующее  определение программы для ЭВМ:

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

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

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

Перед составлением программ чаще всего  используются словесно-формульный и блок-схемный способы. Иногда перед составлением программ на низкоуровневых языках программирования типа языка Ассемблера алгоритм программы записывают, пользуясь конструкциями некоторого высокоуровнего языка программирования. Удобно использовать программное описание алгоритмов функционирования сложных программных систем. Так, для описания принципов функционирования ОС использовался Алголо-подобный высокоуровневый язык программирования.

Блок-схемы.

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

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

Оформление программ должно соответствовать  определенным требованиям. В настоящее  время действует единая система  программной документации (ЕСПД), которая  устанавливает правила разработки, оформления программ и программной  документации. В ЕСПД определены и  правила оформления блок-схем алгоритмов (ГОСТ 10.002-80 ЕСПД, ГОСТ 10.003-80 ЕСПД).

 

 

5.3 Выбор языка программирования

 

Для реализации поставленной задачи были выбраны язык С++

Важной вехой в развитии программирования явилось создание и широкое распространение языка С++. Этот язык, сохранив средства ставшего

общепризнанным стандартом для написания системных и  прикладных программ языка С (процедурно-ориентированный язык), ввел в практику программирования возможности нового технологического подхода к разработке программного обеспечения, получившего название “объектно-ориентированное программирование”. Внедрение в практику программирования объектное ориентированной программирование дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности , баз знаний. С++ - это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью, и переносимостью. Указанные преимущества С++ обеспечивают хорошее качество разработки почти любого вида программного продукта. Использование С++ в качестве инструментального языка позволяет получать быстрые и компактные программы. Во многих случаях программы, написанные на С++, сравнимы по скорости с программами, написанными на языке ассемблера. Перечислим некоторые существенные особенности языка С++:

- С++ обеспечивает полный набор операторов структурного программирования;

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

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

 

 

5.4 Входные/выходные данные

 

 

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

- Наименование товара;

- Код товара;

- Дата поступления;

- Цена товара;

- Количество;

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

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

- файл базы данных  «Salon.txt»;

- таблица, созданная  пользователем в результате работы  программы;

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

- количество всех  записей в базе данных.

 

 

 

 

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

 

 

Главное окно содержит:……………………

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключения

 

 

Разработанный программный  продукт обеспечивает выполнение всех требований, предъявленных к нему в техническом задании.

Программный продукт  рекомендован к использованию для  широкого круга пользователей. Использование  программного продукта позволяет существенно  сократить используемое место на жестком диске и время, проводимое за компьютером, что очень актуально  в наши дни.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников

 

 

1 Архангельский, А.Я., Тагин, М.А. Программирование в C++Builder 6 и 2006 [Текст] / М..: ООО “Бином-Пресс”, 2002. – 1184 с.

2 Архангельский,  А.Я. Компоненты общего назначения  библиотеки Delphi 5.0 [Текст] / А.Я. Архангельский – М.: Бином, 2001. – 416 с.

3 Архангельский, А.Я. Программирование в Delphi 6 [Текст] / А.Я. Архангельский – С.-П.: Бином, 2002. – 1120 с.

4. Избачков Ю.С., Петров В.Н. Информационные системы.: учебник для вузов. – 2-е изд. – СПб.: Питер, 2008. – 656 с.  
5. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы [Текст] : Учебник для вузов; рекомендовано Мин. образования / В. Г. Олифер, Н. А. Олифер, 2009. - 958 с

6 http://www.1c-bitrix.ru/ – «CMS 1С-Битрикс», электронный ресурс;

7 http://dev.1c-bitrix.ru/learning/ - «Учебные онлайн-курсы», электронный ресурс;

8 http://dev.1c-bitrix.ru/docs/php.php – «Документация  по 1С-Битрикс», электронный ресурс;

9 http://ru.wikipedia.org/ – «Свободная  энциклопедия Википедия», электронный  ресурс;

10 http://www.itrack.ru/ – «Статистика  рунета», электронный ресурс;

 

 

 

 

 

 

Приложения

Текст программы


Информация о работе Отчет по практике в компьюторном магазине