Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програмного забезпечення для навчальної і тестуючої системи &Лексика англійської мови&

Реферат Розробка програмного забезпечення для навчальної і тестуючої системи &Лексика англійської мови&

















Пояснювальна записка до курсової роботи

з дисципліни «Основи програмування»

Розробка програмного забезпечення для навчальної і тестуючої системи «Лексика англійської мови»


Введення


У сучасному суспільстві для продуктивного навчання та успішної кар'єри просто необхідне знання іноземних мов, в першу чергу - англійської. Але мало хто володіє ним досконало, тому кожному з нас рано чи пізно приходить в голову ідея більш детального вивчення мови. І в чому ж полягає його вивчення? .. Звичайно, потрібно читати книги англійською, розмовляти нею, вчити граматику, але і найголовніше - вчити нові слова. Для багатьох цей пункт виростає на справжню проблему. Безсумнівно придумано безліч шляхів її вирішення - і всілякі картки, та електронні словники, і метод графічного зображення слів ... Але, погодьтеся, коли нас хтось або щось контролює, ми ставимося до себе більш суворіше. Запропонована мною обучающе-тестирующая система допоможе Вам вирішити цю проблему. Програма пропонує широкий спектр можливостей. Робота в двох режимах - адміністратора і користувача; можливість роботи зі словником: його перегляд цілком або за темами, пошук переказу певного слова, причому як в напрямку англійська - російська, так і зворотне; режими тестування: навчальний, який вказує правильні відповіді, і режим самоконтролю. У режимі адміністратора - можливість редагування словника.

Мета роботи: написання програмного продукту, що дозволяє діловій людині більш продуктивно покращувати свою англійську

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


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


Розробити програмне забезпечення для навчальної і тестуючої системи «Лексика англійської мови»

У режимі Адміністратора йде робота з набором файлів, кожен і яких представляє собою відокремлену тему. Таким чином кожен файл містить список рядків виду: слово англійською мовою - його переклад російською.

У режимі ж Користувача ми маємо було з одним вхідним файлом, який складається з послідовного запису тим один за одним, розділених умовленого знаком.

Функції системи:

створення і коректування файлу обраної теми:

створення нової теми

коригування вже існуючої теми (запис нового рядка, коректування рядки, видалення рядка)

видалення теми

відобразити список слів за темами або в єдиному режимі

пошук певного слова

тестування (з повідомленням підсумкової інформації про тест)

тренажер (з повідомленням підсумковою і проміжної інформації)


2. Рішення завдання


2.1 Алгоритм рішення


Для реалізації завдання використана модульна система програмування. Вся задача розбита на сімнадцять окремих модулів (функцій), шість з яких використовуються для реалізації діалогу з користувачем, шляхом вибору певного пункту меню, сім з них відповідають за виконання конкретного завдання програми, решта використовуються для реалізації допоміжних обчислення і проміжних дій. Кожен модуль самостійний і виконує конкретну задачу. Залежно від дій користувача відбувається зміна меню або передається керування підпрограм друку списків, пошуку рядків, їх редагування або видалення.


. 2 Структура даних


Для роботи з файлами даних передбачені дванадцятій підпрограм. При кожному зверненні тим чи іншим способом відбувається порядкове зчитування з файлу в тимчасовий масив символів, який або видозмінюється при необхідності, любо видаляється (залежно від дій користувача) і поміщається в допоміжний файл. По закінченню роботи файл перезаписується, а допоміжний файл видаляється. У користувальницькому ж режимі виконується порядкове зчитування і вибірка рядка на основі відповідності введеного рядка або введеного індексу цього рядка. Файл складається з двох записів: слово англійською мовою - відповідне слово російською мовою.


3. Опис програмного забезпечення


. 1 Загальний підхід до програмної реалізації


Програма написана на мові Сі. Ця мова обраний через своїй гнучкості, зрозумілості і зручності.

Дана програма працює в консольному текстовому режимі. Програма має модульну структуру (всього 18 п...


сторінка 1 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програмного забезпечення системи синтезу парадигм слів англійської ...
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Завдання і форми позакласної роботи з англійської мови в середній школі
  • Реферат на тему: Програмування мобільного транкінгового радіостанції ALINCO DJ-382C1 в режим ...
  • Реферат на тему: Розробка програмної системи для Вивчення іноземних слів з використанн мови ...