Тестирующая программа для проверки остаточных знаний

Автор работы: Пользователь скрыл имя, 06 Декабря 2012 в 02:01, практическая работа

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

Цель работы: Написание программы в соответствии с общепринятыми этапами разработки программных продуктов.
При работе над практической работой использовался компьютер со следующей конфигурацией:
Процессор Intel Pentium D CPU 2.80GH2
Мат. Плата: n Force4 Elite Group №FORCE4-A754
Оперативная память DDR 512Mb
Видеокарта Palit GeForce 9600GSO - PCI-E, 768Mb (DDR3,192bit)
Привод DVD+RW/CDRW LiteOn LH-20A4P-06C
Жесткий диск: 35"SATA 1200 Gb ЖК
Монитор BENQ
Клавиатура Genius KB-29e Calculator
Мышь А4 tech Optical
Принтер EPSON SIYLUSTM PHOTO P 300 Sevies
Корпус Inwin ЕА-016 Black/ Silver, 400W.

Содержание работы

Цель работы 3
Использованное оборудование 4
Постановка задачи
3.1 Назначение программы 5

3.2 Исходные данные 6
3.3 Связь с другими программами, использование
промежуточных результатов другими программами; 6
3.4 Используемая ОС
3.5 Используемое ПО 7
3.6 Используемые стандартные функции (sin, cos и т.д.); 8
3.7 Входные и выходные данные; 9
3.8 Код задачи (согласно классификатора подсистем и задач); 9
3.9 Результат выполнения программы при неполном объёме
входной информации. 9
Выбор и обоснование метода решения задачи 10
Исходные данные; 10
Решение задачи; 11
Вывод результатов. 12
Разработка алгоритма по выбранному методу 13
Блок – схема программы; 14-15
Описание блок – схемы. 16-17
Составление программы на языке Delphi 18
Листинг программы; 18-23
Результат выполнения. 23
Отладка и испытание программы 24
Допущенные ошибки при составлении программы; 24
Выявление ошибок; 28-29
8 Контрольный пример. 25
8. 1 Прохождение теста 25-29
9 Вывод 30

Файлы: 1 файл

Практическая по ляпневу всё 5.doc

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

Министерство образования  и науки Самарской области


ГОУ СПО 

«Самарский техникум космического машиностроения»

 

 

 

 

 

 

 

 

 

 

Практическая работа №1

По дисциплине «Технология разработки программных продуктов»

На тему: «Тестирующая программа для проверки остаточных знаний»

 

 

 

 

 

 

 

Выполнила студентка 

группы №361                                                 

  Специальности 230105                                          Исайчева К.К.    Проверил преподаватель: 

Ляпнев А.В. 

 

 

 

 

 

Самара 2012

 

Содержание

 

  1. Цель работы                                                                                            3
  2. Использованное оборудование                                                             4
  3. Постановка задачи

       3.1 Назначение  программы        5


       3.2 Исходные данные 6

       3.3 Связь с другими программами, использование

промежуточных результатов другими  программами; 6

       3.4 Используемая ОС

       3.5 Используемое ПО                                                                7

       3.6 Используемые стандартные функции (sin, cos и т.д.); 8

       3.7 Входные и выходные данные; 9

       3.8 Код задачи (согласно классификатора подсистем и задач); 9

       3.9 Результат выполнения программы при неполном объёме  

входной информации. 9

  1. Выбор и обоснование метода решения задачи 10
    1. Исходные данные; 10
    2. Решение задачи; 11
    3. Вывод результатов. 12
  2. Разработка алгоритма по выбранному методу 13
    1. Блок – схема программы; 14-15
    2. Описание блок – схемы. 16-17
  3. Составление программы на языке Delphi 18
    1. Листинг программы; 18-23
    2. Результат выполнения. 23
  4. Отладка и испытание программы 24
    1. Допущенные ошибки при составлении программы; 24
    2. Выявление ошибок; 28-29

8    Контрольный пример.                                                                   25

       8. 1 Прохождение теста                                                                             25-29

9   Вывод 30

 

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

При работе над практической работой использовался компьютер со следующей конфигурацией:

  • Процессор Intel Pentium D CPU 2.80GH2
  • Мат. Плата: n Force4 Elite Group №FORCE4-A754
  • Оперативная память DDR 512Mb
  • Видеокарта Palit GeForce 9600GSO - PCI-E, 768Mb (DDR3,192bit)
  • Привод DVD+RW/CDRW LiteOn LH-20A4P-06C
  • Жесткий диск: 35"SATA 1200 Gb ЖК 
  • Монитор BENQ
  • Клавиатура Genius KB-29e Calculator
  • Мышь А4 tech Optical
  • Принтер EPSON SIYLUSTM PHOTO P 300 Sevies
  • Корпус Inwin ЕА-016 Black/ Silver, 400W.

 

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

Постановка задачи — точная формулировка условий задачи с описанием входной и выходной информации.

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

 

    1.  Назначение программы

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

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

 

    1. Исходные данные

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

В данной программе исходными данными являются пять вопросов и три варианта ответа на тему «Русский язык».

 

    1. Связь с другими программами

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

Например, связь между программами  хорошо видна в таких программах как MS Word и MS Excel. В программе MS Excel можно создавать таблицы и вставлять их в Word.


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

 

    1. Используемая операционная система

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

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

Данная программа разрабатывалась на компьютере с ОС Microsoft Windows XP Professional версия 2003 Service Pack 2.

Версия Microsoft Windows XP Professional наиболее часто  используется в организациях. Если же вы дома выполняете сложные работы по созданию и редактированию изображений, моделированию и конструированию, или любые другие сложные работы, то эта версия подойдет и для вашего домашнего компьютера.

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

Представленная программа разрабатывалась  на языке программирования CodeGear Delphi, - интегрированная среда разработки ПО для Microsoft Windows на языке Delphi, созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies (англ.).

Достоинства:

  • быстрый компилятор
  • большие возможности для работы с базами данных

 

  • и большой набор компонентов


  • не требуется  снабжать дополнительными библиотеками

Не смотря на все достоинства Delphi, следует обратить внимание на его недостатки, даже если их мало:

 

    1. Ограничение возможностей

На Delphi, не получится создать программу, где нужен полный контроль над  оборудованием.

    1. Большой размер программ

По сравнению с Visual Basic, например, программы откомпилированные ОЧЕНЬ много весят.

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

 

1.5 Используемые стандартные функции

Стандартные функции – фрагменты  кода встроенные в среду программирования для применения их пользователями при  написании приложений. Каждая функция  вызывается по своему имени, и имеет  свои параметры в качестве входных  данных.

Примером стандартных функций являются:

Аbs (n) Абсолютное значение n 
Sqrt (n) Квадратный корень из n 
Sqr (n) Квадрат n 
Sin (n) Синус n 
Cos (n) Косинус n 
Arctan (n) Арктангенс n 
Ехр(n) Экспонента n 
Ln(n) Натуральный логарифм n 
Rardom(n)Случайное целое число в диапазоне от 0 до n- 1

Odd (l) Возвращает True, если аргумент нечётное число.

И другие.

1.6  Входные и выходные данные

Входные данные - данные, которые поступают  на вход программы и используемые для её решения. Их Ввод может осуществляться с клавиатуры, ленты или диска.

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


 

1.7  Код задачи

Существует     несколько     возможных     способов     классификации     программного обеспечения. Одним из вариантов  является способ классификации всех программ на:

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

Каждый тип  программ имеет свой код задачи. Операционная система – 001, текстовый редактор – 002, графический редактор – 003. Данному программному продукту тоже можно присвоить код, но так как данная программа не будет  широко использована можно этот код не давать.

 

    1. Результаты выполнения программы при неполном объеме входной Информации

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

1) Данную программу невозможно исполнить при неполном объеме входной информации;

2) Если вариант ответа не выбран, невозможно будет продолжить выполнение программы;

3) Выдается сообщение об ошибке.

Рассмотрим ситуацию с данной тестирующей  программой:

  • Если вариант ответа не выбран, кнопку далее нажать не представляется возможности,

другой вопрос не появится на экране.

 

  1. Выбор и обоснование метода решения задачи

Выбор метода решения задачи зависит  от нескольких характеристик, например:

  • От квалификации программиста
  • От используемой системы программирования
  • От технического обеспечения

Рациональнее выбрать наиболее простой метод решения. Методов  решения задач очень много: аналитический, графический и т.д. т.

 

 

2.1 Исходные данные


Вопрос №1

Совокупность средств письменности, используемых для фиксации речи называют …? 

1. акцентология

2. графика

3. цитата

Вопрос №2

Слова, разные по значению, но одинаковые по звучанию и написанию называют … ?

1.омографы

2. омонимы

3. амоформы

4. амофоны

Вопрос №3

Какая самостоятельная часть речи обозначает признак предмета?

1. имя существительное

2. причастие

3. глагол

4. имя прилагатеьное

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