Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 28.03.2009
Сообщений: 46

Задачи с разработкой WEB-страниц

15.12.2010, 19:25. Показов 1421. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрий день товарищи!!! Помогите написать одну из задач....

1. Напишите программу, которая помогает ученику начальной школы изучить умножения. Используйте функцию Math.random для генерации двух положительных одноразрядных целых. Программа должна выводить следующий вопрос: Чему равна 6 умножить на 7? Ученик должен ввести ответ в текстовое поле. Ваша программа проверяет ответ ученика. Если ответ верный, в строке состояния браузера отображается текст «Отлично!" Если ответ неверен, то в строке состояния браузера отображается текст «Нет. Подумай еще! " Ученик может попытаться ответить на этот вопрос снова, пока не получит верный результат. Для задания каждого нового вопроса используется отдельный вызов функции. Эта функция должна вызываться при загрузке страницы (<body onload="назва_функции()">), а затем каждый раз при верной ответы на вопросы. Если ученик дает 10-й раз неверный ответ на тот же вопрос, нужно вывести сообщение «Повтори таблицу умножения и попробуй еще раз!» И вывести новый вопрос. Интерфейс страницы разработать самостоятельно с использованием форм.

2. Смоделируйте игру «Угадай число». Скрипт должен случайным образом выбирать четырехзначное число. После того как пользователь введет свое число, программа сообщает сколько цифр угадано и сколько цифр стоят на нужном месте. Например, если программе загаданное число 5381, а игрок ввел 1327, то будет выведена ответ: «Угадано 2 числа, из которых 1 на своем месте».

3. Одним из методов защиты финансовых документов является то, что суммы на них указываются двумя способами - цифрами и прописью. Разработайте сценарий, который превращает в словесную форму введено числовое целое значение суммы, не превышающей 999.

4. Напишите сценарий, который превращает некоторое целое введенное число, не превышает 9999 в римскую систему счисления. Напомним запись чисел в римской системе: I - 1, V - 5, X - 10, L - 50, C - 100, D - 500, M - 1000.

5. Напишите программу, которая позволяет вводить фамилии, имена и отчества учащихся класса и выбирает среди учащихся имя, реже встречается.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2010, 19:25
Ответы с готовыми решениями:

На каком уровне нужно знать английский, что бы заниматься web-разработкой?
Добрый вечер. Завтра иду в школу английского языка, хочу узнать подробнее про технический английский. Уже созванивались, меня спросили,...

Как программу на silverlight установить на сервере, чтоб она была полноценной Web разработкой
Всем привет. Начинал изучать программирование с WinForms. Написал программу, в которой некоторые пользователи добавляли данные в таблицы...

Захват Web страниц
Подскажите прогу для захвата Web страниц. Чтобы вся страница сохранялась в графический файл на комп.

3
 Аватар для Good-bad man
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
16.12.2010, 17:33
2)
Открыть

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
      <input type="text" id="inp" onkeyup="f()">
      <div id="result"></div>
      <script type="text/javascript">
          function f(){
              var i=0,j=0,k=0,l=0;
              var num=document.getElementById('inp').value;
              var rand=""+Math.round(Math.random()*9)+Math.round(Math.random()*9)+Math.round(Math.random()*9)+Math.round(Math.random()*9);
              if(num.length==4){
                  for(i=0;i<4;i++){
                      for(j=0;j<4;j++){
                          if(num[i]==rand[j]){
                              k++;
                          }
                      }
                      if(num[i]==rand[i]){
                          l++;
                      }
                  }
                  document.getElementById('result').innerHTML="Угадано "+k+" чисел, из которых "+l+" на своём месте. (rand="+rand+")";
              }
          }
      </script>

3)
Открыть

HTML5
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
      <input type="text" id="inp" onkeyup="f()">
      <div id="result"></div>
      <script type="text/javascript">
          function f(){
          var num=document.getElementById('inp').value;
          var str="";
          if(num.length==3){
              if(num[0]=="1"){
                  str="сто ";
              }else if(num[0]=="2"){
                  str="двести ";
              }else if(num[0]=="3"){
                  str="триста "
              }else if(num[0]=="4"){
                  str="четыреста ";
              }else if(num[0]=="5"){
                  str="пятьсот ";
              }else if(num[0]=="6"){
                  str="шестьсот ";
              }else if(num[0]=="7"){
                  str="семьсот ";
              }else if(num[0]=="8"){
                  str="восемьсот ";
              }else if(num[0]=="9"){
                  str="девятьсот "
              }
              num=num.substring(1);
          }
          if(num.length==2){
              if(num[0]=="1"){
                  if(num[1]=="0"){
                      str+="десять "
                  }else if(num[1]=="1"){
                      str+="одиннадцать"
                  }else if(num[1]=="2"){
                      str+="двенадцать";
                  }else if(num[1]=="3"){
                      str+="тринадцать";
                  }else if(num[1]=="4"){
                      str+="четырнадцать";
                  }else if(num[1]=="5"){
                      str+="пятнадцать";
                  }else if(num[1]=="6"){
                      str+="шестнадцать";
                  }else if(num[1]=="7"){
                      str+="семнадцать";
                  }else if(num[1]=="8"){
                      str+="восемнадцать";
                  }else if(num[1]=="9"){
                      str+="девятнадцать";
                  }
                  switch(num[1]){
                      case "1":
                      case "2":
                      case "3":
                      case "4":
                      case "5":
                      case "6":
                      case "7":
                      case "8":
                      case "9":
                          num="";
                  }
              }else if(num[0]=="2"){
                  str+="двадцать ";
              }else if(num[0]=="3"){
                  str+="тридцать "
              }else if(num[0]=="4"){
                  str+="сорок ";
              }else if(num[0]=="5"){
                  str+="пятьдесят ";
              }else if(num[0]=="6"){
                  str+="шестьдесят ";
              }else if(num[0]=="7"){
                  str+="семьдесят ";
              }else if(num[0]=="8"){
                  str+="восемьдесят ";
              }else if(num[0]=="9"){
                  str+="девяноста "
              }
              num=num.substring(1);
          }
          if(num.length==1){
              if(num[0]=="1"){
                  str+="один ";
              }else if(num[0]=="2"){
                  str+="два ";
              }else if(num[0]=="3"){
                  str+="три ";
              }else if(num[0]=="4"){
                  str+="четыре ";
              }else if(num[0]=="5"){
                  str+="пять ";
              }else if(num[0]=="6"){
                  str+="шесть ";
              }else if(num[0]=="7"){
                  str+="семь ";
              }else if(num[0]=="8"){
                  str+="восемь ";
              }else if(num[0]=="9"){
                  str+="девять "
              }
              num=num.substring(1);
          }
          document.getElementById('result').innerHTML=str;
          }
      </script>
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
16.12.2010, 18:26
4
JavaScript
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
function Num2Rim(n) {
    var C = ['I','V','X','L','C','D','M'], s = '', i = 0;
    if (n < 0 || n > 3999) return;
    while (n > 0) {
        switch (n % 10) {
            case 0:
                break;
            
            case 3:
                s = C[i] + s;
            case 2:
                s = C[i] + s;
            case 1:
                s = C[i] + s;
                break;
            
            case 4:
                s = C[i] + C[i + 1] + s;
                break;
            
            case 8:
                s = C[i] + s;
            case 7:
                s = C[i] + s;
            case 6:
                s = C[i] + s;
            case 5:
                s = C[i + 1] + s;
                break;
            
            case 9:
                s = C[i] + C[i + 2] + s;
                break;
        };
        n = Math.floor(n / 10);
        i += 2;
    };
    return s;
};
 
alert(Num2Rim(parseInt(prompt('Число от 1 до 3999'))));
0
 Аватар для Good-bad man
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
17.12.2010, 08:47
1)
Открыть

HTML5
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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Таблица умножения</title>
    <script type="text/javascript">
        var rightAnswer;
        var errorsCount=0;
        function getNumbers(){
            errorsCount=0;
            var randNum1 = Math.round(Math.random()*8+1);
            var randNum2 = Math.round(Math.random()*8+1);
            rightAnswer=randNum1*randNum2;
            document.getElementById('question').innerHTML="Чему равно "+randNum1+" умножить на "+randNum2+"?";
        }
        function checkAnswer(){
            var answer=document.m.answ.value;
            if(answer == rightAnswer){
                document.getElementById('result').innerHTML="Отлично!";
                getNumbers();
            }else{
                document.getElementById('result').innerHTML="Нет. Попробуй ещё раз.";
                errorsCount++;
                if(errorsCount==10){
                    document.getElementById('result').innerHTML="Повтори таблицу умножения и попробуй ещё раз.";
                    getNumbers();
                }
            }
        }
    </script>
  </head>
  <body onload="getNumbers()">
      <div style="width:250px;margin:0 auto;">
      <form name="m">
          <div id="question"></div>
          <input name="answ" type="text"><br><input type="button" name="answerButt" value="Ответить" onclick="checkAnswer()">
      </form>
      <div id="result"></div>
      </div>
  </body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2010, 08:47
Помогаю со студенческими работами здесь

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

Парсинг web-страниц
Добрый день, форумчане. Задача заключается в следующем: 1) Грузим в компонент TWebBrowser страницу. 2) Сохраняем код страницы в...

Печать web страниц
Поделитесь опытом вывода данных на печать. Кто как поступает, когда необходимо вывести данные в определенном формате. Речь идет о различных...

Не грузится половина web-страниц
Загружается часть сайтов. Загрузка бывает медленной. Компьютер является клиентом, получающим интернет с другого компьютера, на котором всё...

Корректное отображение web страниц
У меня есть 2 формы (на первой кнопка с с вызовом формы 2, а форма 2 это браузер). При открытии браузера (...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru