Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Dant-90
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 277
#1

Интерактивный тренажер по математике: Добавить возможность сохранения максимального счета в настройках - C#

07.10.2012, 21:06. Просмотров 499. Ответов 0
Метки нет (Все метки)

Интерактивный тренажер по математике, проверяющий умение пользователя выполнять простые арифметические операции над числами.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 static void Main(string[] args)
        {//интерактивный тренажер по математике
 
            //Создаем новую переменную типа Random
            //с ее помощью мы сможем генерировать случайные числа
            Random rnd = new Random();
           int score = 0;
            //Уровень 1: числа от 1 до 10
           score = score + Test(rnd.Next(1, 10), rnd.Next(1, 10));
            //Уровень 2: числа от 1 до 100 кратные 15
           score = score + Test(rnd.Next(1, 100) / 15 * 15, rnd.Next(1, 100) / 15 * 15);
            //Уровень 3: числа от 1 до 100
           score = score + Test(rnd.Next(1, 100), rnd.Next(1, 100));
           //Уровень 4: числа от -15 до 15
           score = score + Test(rnd.Next(-15, 0), rnd.Next(0, 15));
           //Уровень 5: числа от -200 до 200 кратные 5
           score = score + Test(rnd.Next(1, 200) / 5 * 5, rnd.Next(-200, 1) / 5 * 5);
           //Уровень 6: числа от 1 до 500 кратные 2
           score = score + Test(rnd.Next(1, 500)/2*2, rnd.Next(1, 500)/2*2);
           //Уровень 7: числа от 1 до 1000
           score = score + Test(rnd.Next(1, 1000), rnd.Next(1, 1000));
           //Уровень 8: числа от -500 до 500 
           score = score + Test(rnd.Next(-500, 1), rnd.Next(1, 500));
           //Уровень 9: числа от -1000 до 1000
           score = score + Test(rnd.Next(-1000, 1), rnd.Next(1, 1000));
           //Уровень 10: числа от -5000 до 5000
           score = score + Test(rnd.Next(1, 5000), rnd.Next(-5000, 1));
           Console.WriteLine("Вы набрали {0} очка", score);
           Console.ReadKey();
           }
 
        private static int Test(int num1, int num2)
        {
            //Выводим на экран сообщение что надо найти сумму чисел...
            Console.WriteLine("Введите сумму чисел {0} и {1}", num1, num2);
            //получаем ответ введенный пользователем...
            int UserSum = Convert.ToInt32(Console.ReadLine());
            //считаем правильный ответ...
            int RealSum = num1 + num2;
            //если ответ пользователя совпадает с верным...
            if (UserSum == RealSum)
            {
                Console.WriteLine("Верно");
                return 1;
            }
            else
            {
                Console.WriteLine("Ошибка... верный ответ {0}", RealSum);
                return 2;
 
            }
        }
    }
}
Необходимо модифицировать его следующим образом:
1.Добавить возможность сохранения максимального счета в пользовательских настройках (Settings)
2.За более сложные вопросы должно начисляться большее количество очков.
3.Изменить метод Test, так чтобы за быстрый ответ (менее 2-х секунд) начислялись дополнительные очки
4.Изменить программу так чтобы информация о количестве очков всегда отображалась в верном падеже
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 21:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Интерактивный тренажер по математике: Добавить возможность сохранения максимального счета в настройках (C#):

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

Возможность сохранения дампа данных - C#
Добрый день, господа. Задача следующая: Имеется готовая разработка, работающая с COM портами. В 1 порт из принтера приходят данные...

Создать программу - тренажер устного счета - VB
Требуется решить такую задачу. Помогите пожалуйста. Visual Basic 6.0 Читайте правила! Запрещено создавать темы с бессмысленными...

Добавить процедуру поиска максимального количества остановок и сохранения/чтения данных из файла - PascalABC.NET
Помогите пожалуйста!нужно добавить процедуру поиска максимального количества остановок и сохранение данных в файл, и чтение данных из файла...

Тренажер по математике на JavaSript - JavaScript
Сделайте тренажер по математике. Ваша программа должна отобразить три примера, рядом с каждым строковое поле и ожидать от пользователя...

Возможность сохранения в папке в кириллице с помощью SaveDialog - Lazarus
как это реализовать? при попытке выдает ошибку и программа рушится. (уточняя, допишу пример: сохраняю файл в c:\primer\ то все хорошо,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2012, 21:06
Привет! Вот еще темы с ответами:

Добавить возможность сохранить свои результаты в файлах, а также возможность получать результаты из файлов - Java SE
Не работает программа. Ошибка: "Unreachable code". А сама программа без возможности сохранения файлов и получения результатов работает. ...

Добавить возможность сохранить свои результаты в файлах, а также возможность получать результаты из файлов - Java SE
package massive; public class massive { public static void main(String args) { // TODO Auto-generated method stub int...

Дать возможность пользователю ввести путь к папке сохранения - C (СИ)
1.Как дать возможность пользователю ввести путь к папке сохранения(если путь неверен\не существует) вывести соответсвующее сообщение. ...

Добавить в начало возможность ввода имени, а после завершения теста добавить имя к выводу - JavaScript
Помогите пожалуйста, нужно добавить в начало возможность ввода имени, а после завершения теста добавить имя к выводу <head> <meta...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.