Технология и разработка программного обеспечения. Тема 1. IrregularVerbs. Приложение для проверки неправильных глаголов

1.

Курсовая работа по дисциплине:
Технология и разработка
программного обеспечения.
Тема 1. IrregularVerbs.
Приложение для проверки
знания неправильных глаголов
английского языка.
Выполнил: Стафеев Дмитрий Алексеевич
Группа: ИС-942

2.

Задание:
Реализовать программу irrverbs для проверки знания неправильных
глаголов английского языка в соответствии с техническим заданием.
OC: Linux
Язык: C

3.

Техническое задание
Техническое задание:
1.
Функциональность проекта. Приложение для ОС Linux. Программа предназначена для
проверки знания пользователем неправильных глаголов английского языка.
Пользователю выдаётся начальная форма глагола и ему будет предложено написать 2-ую
и 3-ью формы глагола. У пользователя одна попытка ввести ответ. Если же пользователь
неверно ввёл ответ, то программа выведет правильный ответ, и программа продолжит
тестирование пользователя . В случае правильного ответа программа сообщит об этом
пользователю. Если одна из форм в ответе пользователя записана неверно, то ответ
считаетcя полностью неверным. Всего у пользователя будет спрашиваться 40 случайных
неправильных глаголов. В словаре программы (файл IV.txt) всего неправильных глаголов
200 шт.
2.
Формат входных данных. Входные данные вводятся пользователем с клавиатуры в
консоль Linux. Буквы верхнего регистра будут преобразовываться в нижний регистр.
3.
Интерфейс. Интерактивный- консоль Linux. Программа выдаёт начальную форму глагола
и предлагает пользователю записать 2-ую и 3-ью формы этого глагола. В конце
выводится процент правильных ответов.
4.
Аргументы командной строки. Принимает на вход сначала 2-ую затем 3-ью формы
глагола. Можно вводить ответ как буквами нижнего регистра, так и верхнего.
5.
Внешние файлы. Список неправильных глаголов хранится в файле IV.txt. В нём записаны
1,2 и 3 формы глаголов через пробел по шаблону:<1-ая форма глагола> <2-ая форма> <3ая форма>. На каждой строке записаны 3 формы глагола. Каждый глагол со всеми тремя
формами записан на отдельной строке. Входные данные проверяются с помощью этого
файла. Всего в файле будет 200 неправильных глаголов.

4.

Функциональность программы
Программа выводит первую форму глагола и предлагает пользователю
ввести две его формы. Всего спрашивается 40 глаголов. В конце
выводится процент правильных ответов.
Пример работы приложения.
Пример результата.

5.

Алгоритм
При запуске программы генерируется случайное число от 1 по 200. Это
число является номером строки в файле IV.txt. Далее считываются три
формы глагола из этого файла. Затем на экран выводится первая форма
глагола и пользователю предлагается ввести ответ. Пользователь вводит
ответ в виде 2 других форм этого глагола. Если ответ правильный то
программа засчитает 1 балл и выведет +. Если ответ неверен, то
программа выведет все три формы глагола. Всего программа запрашивает
ответ на 40 глаголов. В конце выводится процент правильных ответов.

6.

Этапы работы
1.
Создание ТЗ.
2.
Создание программы.
3.
Добавление Cl.
4.
Тестирование. Устранение ошибок.

7.

Сборка приложения
Сборка приложения осуществляется при помощи Makefile.
Для сборки приложения нужно ввести команду: make
Для запуска приложения нужно ввести команды:
Запуск приложения:

8.

Тестирование
Тестируется лишь функция проверки глаголов.

9.

Сборка при помощи Travis
config
English     Русский Правила