Игра "Пятнашки" - Курсовая работа

бесплатно 0
4.5 27
Разработка эскизного и технического проектов программы. Выбор среды программирования. Описание входных и выходных данных. Особенности создания алгоритма игры "Пятнашки". Аспекты разработки интерфейса программы. Блок-схема процедуры тестирования.


Аннотация к работе
Тестирование широко применяется для оценки уровня знаний в учебных заведениях, при приеме на работу, для оценки квалификации персонала учреждений, т. е. практически во всех сферах деятельности человека. Суммированием оценок за ответы получается общий балл, на основе которого делается вывод об уровне подготовленности испытуемого. В данной курсовой работе рассмотрен метод разработки тестирующей программы для контроля знаний обучающихся. Программа имеет 2 варианта по пять вопросов с четырьмя вариантами ответа.Он представляет собой вопросник из 2 вариантов по 5 вопросов с четырьмя вариантами ответов, определяющий уровень знаний обучающегося по предмету «Информатика». Данная среда программирования позволяет создавать программы, состоящие из неограниченного количества модулей, поддерживает все современные технологии в области программирования, отвечает принципам объектно-ориентированного программирования. Создание программ в среде операционной системы Windows XP обеспечивает удобный пользовательский интерфейс, совместимость практически со всеми видами периферийных устройств, обмен данными между различными приложениями операционной системы. Информационной базой исследования является учебная литература по дисциплине «Программирование на языках высокого уровня», методическое пособие по написание курсовых работ по дисциплине “Программирование на языке высокого уровня”. Итак, процесс разработки программы для тестирования происходит описанным ниже образом: Составление алгоритма программы (блок-схема);Сущность задачи заключается в том, что пользователь вводит в программу свои личные данные и выбирает номер варианта. Затем пользователь нажимает кнопку «Подтвердить», начинается тест, пользователь отвечает последовательно на вопросы теста и, когда вопросы закончатся, выведется сообщение о результатах тестирования это и есть искомый результат. Искомый результат представляет собой сообщение, в котором фамилия и имя, номер варианта, результат тестирования, время начала тестирования и время завершения. В данном случае мы имеем входные данные - фамилия и имя студента, проходящего тест и номер варианта; выходные данные - результат прохождения теста в баллах, время начала и завершения тестирования. Создание меню включает три шага: (1) помещение TMAINMENU на форму, (2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов, (3) определение пунктов меню в Дизайнере Меню.Компонент object GROUPBOX1: TGROUPBOX PARENTFONT = False end object Label2: TLABEL Caption = Имя end object Label3: TLABEL Caption = Фамилия end object Label4: TLABEL Text = выберите вариант end object CONFIRMBUT: TBUTTONЕсли мы сразу запустим программу на выполнение (Run), то компиляция и компоновка происходят автоматически. Но обратим внимание на то, что компилятор Delphi кроме сообщений об ошибках может выдавать еще и предупреждения. Предупреждения выдаются к таким конструкциям программы, которые являются формально правильными (с точки зрения синтаксиса), но компилятор "подозревает" в них семантическую ошибку. Программа с ошибками не может компоноваться и исполняться. Если мы сразу (без исполнения компиляции отдельным шагом) запускаем программу на исполнение, мы не увидим предупреждений компилятора, т.е рискуем выполнять программу с теми ошибками, которые могли быть выявлены предварительно.Для начала тестирования необходимо в главном меню выбрать «Файл - Выбрать тест». После этого программа попросит вести личные данные, такие как: Фамилия, имя и выбрать вариант для тестирования (рис. После заполнения всех полей, можно начать сам тест, при этом в нижней части окна появится первый вопрос. А в строке состояния будет приведена информация о студенте, номере варианта, дате и времени (рис. Предусмотрено «Предупреждение-сообщение» для перехода к следующему вопросу, если не был выбран вариант ответа в текущем вопросе (Рис.3.4).В результате проведенной работы мы получили приложение, способное проводить тестирование обучающихся по дисциплине «Информатика», имеющее два варианта по пять вопросов с четырьмя вариантами ответа. Программа получает от пользователя его личные данные (Фамилия, Имя) и номер варианта для теста. Программа анализирует полученные данные и подсчитывает конечный результат, который выводит пользователю в окно, а также сохраняет в текстовый файл для дальнейшего анализа полученных результатов. Программа может применяться для контроля усвоения материала по дисциплине «Информатика». Для более качественного результата и повышения профессиональности программы необходимо увеличить количество вариантов и вопросов, а также предусмотреть выбор нескольких вариантов ответов.

План
Оглавление

Введение

1. Разработка эскизного и технического проектов программы

1.1 Назначение и область применения

1.2 Описание входных и выходных данных

1.3 описание алгоритма

2. Разработка рабочего проекта

2.1 Разработка программы

2.2 Отладка программы

2.3 Тестирование программы

Заключение

Глоссарий

Список использованных источников программирование интерфейс тестирование

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

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

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

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

Исходный текст с комментариями находится в приложении.

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

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

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

Программа может применяться для контроля усвоения материала по дисциплине «Информатика».

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

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

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

Построение блок-схемы программы

Разработка программы.

Тестирование и устранение ошибок.

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

Глоссарий

№ п/п Понятие Определение

Интегрированная Среда Разработки среда, в которой есть все необходимое для проектирования, запуска и тестирования приложений и где все нацелено на облегчение процесса создания программ.

Палитра компонентов витрина библиотеки визуальных компонентов (Visual Component Library - VCL)

Форма на ней размещаются компоненты, является основой почти всех приложений Delphi. Ее можно понимать как типичное окно Windows

Инспектор Объектов Он обеспечивает простой и удобный интерфейс для изменения свойств объектов Delphi и управления событиями, на которые реагирует объект

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

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

Массив Совокупность однотипных элементов

Цикл Многократноповторяющийся участок программы

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

Модуль автономно компилируемая программная единица

Список литературы
1. Фаронов, В. В. Turbo Pascal [Текст] : учеб. пособие / В. В. Фаронов. - СПБ. : Питер, 2006. - 366 с.

2. Бобровский, С. И. Технологии Delphi 2006. Новые возможности [Текст] / С. И. Бобровский. - СПБ. : Питер, 2006.

3. Культин, Н. Б. Delphi в задачах и примерах [Текст] / Н. Б. Культин. - СПБ. : БХВ-Петербург, 2004.

4. Культин, Н. Б. Основы программирования в Delphi 7 [Текст] / Н. Б. Культин. - СПБ. : БХВ-Петербург, 2003.

5. Немнюгин, С. А. Turbo Pascal. Программирование на языке высокого уровня [Текст] : учебник для вузов / С. А. Немнюгин. - 2-е изд., перераб. и доп. - СПБ. : Питер, 2006.

6. Немнюгин, С. А. Turbo Pascal: Практикум [Текст] / С. А. Немнюгин. - 2-е изд. Перераб. и доп. - СПБ. : Питер, 2006.

7. Павловская, Т. А. Паскаль. Программирование на языке высокого уровня [Текст] : учебник для вузов / Т. А. Павловская. - СПБ. : Питер, 2004. (допущен Министерством образования).

8. Фаронов, В. В. Турбо Паскаль 7.0. Практика программирования [Текст] : учебное пособие / В. В. Фаронов. - М. : ОМД Групп, 2003.

9. Фаронов, В. В. Delphi 2005. Язык, среда, разработка приложений [Текст] / В. В. Фаронов. - СПБ. : Питер, 2005.

10. Федоренко, Ю. П. Алгоритмы и программы на Turbo Pascal [Текст] : учебный курс / Ю. П. Федоренко. - СПБ. : Питер, 2001.

11. Желонкин, А. В. Основы программирования в интегрированной среде DELPHI [Текст] : практикум / А. В. Желонкин. - М. : БИНОМ. Лаборатория знаний, 2006.

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?