Смекни!
smekni.com

Інтерактивна система навчання для вивчення англійської мови (стр. 4 из 4)

{

score = 32000;

walkAway();

return 0;

}

clrscr();

counter++;

cout << "Try for $500000&bsol;n&bsol;n";

delay(2000);

clrscr();

loop03:

cout << question04;

delay(3000);

cout << "1. Nancy Sinatra 2. Nancy Cartwright&bsol;n";

delay(1000);

cout << "3. Nancy Drew 4. Nancy Reagan&bsol;n";

cout << numberOfAnswer;

cout << numberOfAnswer2;

cin >> yourAnswer;

if (yourAnswer == 2)

{

cout << goodAnswer04;

delay(3000);

correctAnswers++;

score = 500000;

}

if (yourAnswer == 1 || yourAnswer == 3 || yourAnswer == 4)

{

cout << badAnswer04;

delay(3000);

score = 32000;

walkAway();

return 0;

}

if (yourAnswer == 5)

{

if (fiftyFiftyUsed == 1)

{

cout << "&bsol;nSorry 50/50 has already been used!&bsol;n";

delay(3000);

clrscr();

goto loop03;

}

if (fiftyFiftyUsed != 1)

{

fiftyFiftyUsed = 1;

answer04();

if (yourAnswer != 2)

{

score = 32000;

return 0;

}

}

}

if (yourAnswer == 6)

{

if (phoneFriendUsed == 1)

{

cout << "Sorry, phone a friend has been used!&bsol;n";

delay(3000);

clrscr();

goto loop03;

}

if (phoneFriendUsed != 1)

{

phoneFriendUsed = 1;

delay(2000);

cout << "Dialing...&bsol;n";

delay(2000);

cout << "You have been connected to " << people04 << ".&bsol;n";

cout << people04 << ",&bsol;n" << question04 << "&bsol;n";

cout << "1. Nancy Sinatra 2. Nancy Cartwright&bsol;n";

cout << "3. Nancy Drew 4. Nancy Reagan&bsol;n";

delay(2000);

cout << "&bsol;n&bsol;n" << people04 << ": " << "I love that show! It's Nancy Cartwright. 100% sure.&bsol;n";

cout << numberOfAnswer2;

cin >> yourAnswer;

if (yourAnswer == 2)

{

cout << goodAnswer04;

delay(3000);

correctAnswers++;

score = 500000;

}

if (yourAnswer != 4)

{

cout << badAnswer04;

delay(3000);

score = 32000;

walkAway();

return 0;

}

if (yourAnswer == 7)

{

score = 32000;

walkAway();

return 0;

}

if (yourAnswer < 1 || yourAnswer > 7)

{

cout << badAnswer04;

delay(3000);

score = 32000;

walkAway();

return 0;

}

}

}

if (yourAnswer == 7)

{

score = 32000;

walkAway();

return 0;

}

if (yourAnswer != 1 && yourAnswer != 2 && yourAnswer != 3 && yourAnswer != 4 && yourAnswer != 5 && yourAnswer != 6 && yourAnswer != 7)

{

score = 32000;

walkAway();

return 0;

}

clrscr();

counter++;

cout << "Try for the Grand Prize $1,000,000!!!&bsol;n&bsol;n";

delay(3000);

clrscr();

loop04:

cout << question05;

delay(3000);

cout << "1. Christopher Reeves 2. Don Adams&bsol;n";

delay(1000);

cout << "3. George Reeves 4. Dean Caan&bsol;n";

cout << numberOfAnswer;

cout << numberOfAnswer2;

cin >> yourAnswer;

if (yourAnswer == 3)

{

cout << goodAnswer05;

delay(3000);

correctAnswers++;

score = 1000000;

}

if (yourAnswer == 1 || yourAnswer == 2 || yourAnswer == 4)

{

cout << badAnswer05;

delay(3000);

score = 32000;

walkAway();

return 0;

}

if (yourAnswer == 5)

{

if (fiftyFiftyUsed == 1)

{

cout << "&bsol;nSorry 50/50 has already been used!&bsol;n";

delay(3000);

clrscr();

goto loop04;

}

if (fiftyFiftyUsed != 1)

{

fiftyFiftyUsed = 1;

answer05();

if (yourAnswer != 3)

{

score = 32000;

return 0;

}

}

}

if (yourAnswer == 6)

{

if (phoneFriendUsed == 1)

{

cout << "Sorry, phone a friend has been used!&bsol;n";

delay(3000);

clrscr();

goto loop04;

}

if (phoneFriendUsed != 1)

{

phoneFriendUsed = 1;

delay(2000);

cout << "Dialing...&bsol;n";

delay(2000);

cout << "You have been connected to " << people05 << ".&bsol;n";

cout << people05 << ",&bsol;n" << question05 << "&bsol;n";

cout << "1. Christopher Reeves 2. Don Adams&bsol;n";

cout << "3. George Reeves 4. Dean Caan&bsol;n";

delay(2000);

cout << "&bsol;n&bsol;n" << people05 << ": " << "I know Christopher Reeves is well known for that. I think it's him. 50% sure.&bsol;n";

cout << numberOfAnswer2;

cin >> yourAnswer;

if (yourAnswer == 3)

{

cout << goodAnswer05;

delay(3000);

correctAnswers++;

score = 1000000;

}

if (yourAnswer != 3)

{

cout << badAnswer05;

delay(3000);

score = 32000;

walkAway();

return 0;

return 0;

}

}

}

if (yourAnswer == 7)

{

score = 32000;

walkAway();

return 0;

}

if (yourAnswer != 1 && yourAnswer != 2 && yourAnswer != 3 && yourAnswer != 4 && yourAnswer != 5 && yourAnswer != 6 && yourAnswer != 7)

{

score = 32000;

walkAway();

return 0;

}

walkAway();

return 0;

}

int main()

{

clrscr();

cout << "*******************************&bsol;n";

cout << "* Who Wants To Be *&bsol;n";

cout << "* A *&bsol;n";

cout << "* Millionaire?! *&bsol;n";

cout << "*******************************&bsol;n";

continueProgram();

}


Приклад скріншоту роботи програми

Скрін 1. Простий текстовий інтерфейс роботи користувача з програмою

Програма має простий інтуїтивний інтерфейс, який схожий на той, що використовували старі ігрові програми – так звані текстові квести. Розібратися з ним не потребує багато зусиль. Ще раз підкреслимо що всі листинги та головний запускаємий модуль знаходяться на дискетці.


Висновки

Результатом нашої роботи є програма яка вчитель англійської мови. Дана програма має досить простий інтерфейс та алгоритмічну структуру. В якості інструменту розробки ми взяли мову програмування C++Builder.

Саме такий вибір дозволив в значній мірі спростити процес розробки та реалізації даного програмного продукту. Відмітимо лише, що дана програма має простий текстовий інтерфейс управління і не потребує попереднього навчання при роботі при роботі з собою.


Література

[1]Касаткин А.И., Вальвачев А.Н. Профессиональное прогрпммирование на языке Си. Мн., 1992. 240 С.

[2]Нейбауэр А. Моя первая программа на С/С++. П., 1995. 368 С.

[3]Бруно Бабэ. Просто и ясно о Borland C++. М., 1996. 400 С.

[4]Шамас Н.К. Основы С++ и обьектно-ориентированного программирования. К., 1996. 448 С.