Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.12.2012, 19:06   #1
rockrainbow
Новичок
Джуниор
 
Регистрация: 19.12.2012
Сообщений: 4
По умолчанию исправьте ошибку

при нажатия на кнопку определить ничего не происходит
При решении задачи поступим следующим образом. Вычислим максимальную и
минимальную из оценок, полученных на экзамене.
Далее будем исследовать эти значения. Если окажется, что минимальная
оценка равна 5, то это означает, что студент все экзамены сдал на
оценку "отлично". Если максимальная из оценок равна 5, а минимальная 4,
то студенту полагается стипендия в размере 75 у. е.
Если и минимальная из оценок, и максимальная равны 4,
то все экзамены сданы на 4, поэтому размер назначаемой стипендии
— 50 у. е. В остальных случаях стипендия не назначается.
<HTML>
<HEAD>

<TITLE>Вычисление размера стипендии</TITLE>

<script language="JavaScript">

<!-— //

function st (obj )

{ var a = Number(obj.numl.value) ;

var b = Number(obj.num2.value);

var с = Number(obj.num3.value);

var d = Number(obj.num4.value);

var 1; var t

var m = 0

if (a > b) {1= b; t = a}

else {t = b; 1 = a}

if (b > t) t=b; if (c > t) t=c; if (d > t) t=d;

if (b < 1) 1=b; if (c < 1) l=c; if (d < 1) l=d;

if (1 ==5) {m=100}

else

if ((t ==5)S& (1 ==4)) {m=75)

else

if ((t ==4)&& (1 ==4)) {m=50}

if (m==0)

obj.stip.value="K сожалению, Вам стипендия не назначена"

else

obj.stip.value="BaM назначена стипендия в размере "+m+" y.e."

}

//-—>

</script>

</HEAD>

<BODY>

<Н4>Вычисление размера стипендии по результатам сессии</Н4>

<Н4>Введите полученные оценки в любом порядке</Н4>

<FORM name="form1">

Оценка 1: <input type="text" size=8 name="numl"><br>

Оценка 2: <input type="text" size=8 name="num2"><br>

Оценка 3: <input type="text" size=8 name="num3"><br>

Оценка 4: <input type="text" size=8 name="num4"><hr>

Для определения размера стипендии нажмите на кнопку:<br>

<input type="button" value=Определить onClick="st (forml) "><br>

<input type="text" size=50 name.= "stip"><hr>

<input type="reset" value=Отменить>

</FORM>

</BODY>

</HTML>
rockrainbow вне форума
Старый 19.12.2012, 19:55   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Вы отладчик хотя бы запускали (в том же Хроме)?
Исправил синтаксические ошибки (в Хроме работает).
Код:
<HTML> 
<HEAD>
<TITLE>Вычисление размера стипендии</TITLE> 
<script language="JavaScript"> 

function st (obj)
{ var a = Number(obj.numl.value) ;
var b = Number(obj.num2.value);
var c = Number(obj.num3.value);
var d = Number(obj.num4.value);
var t1;
var t;
var m = 0

if (a > b) {t1= b; t = a}
else {t = b; t1 = a}
if (b > t) t=b; if (c > t) t=c; if (d > t) t=d; 
if (b < t1) t1=b; if (c < t1) l=c; if (d < t1) l=d; 
if (t1 ==5) {m=100} 
else
if ((t ==5) && (t1 ==4)) {m=75}
else
if ((t ==4) && (t1 ==4)) {m=50}
if (m==0)
obj.stip.value="K сожалению, Вам стипендия не назначена" 
else
obj.stip.value="Baм назначена стипендия в размере "+m+" y.e."
}
</script> 
</HEAD> 
<BODY>

<H4>Вычисление размера стипендии по результатам сессии</H4>
<H4>Введите полученные оценки в любом порядке</H4>

<FORM id ="form1">
Оценка 1: <input type="text" size=8 id="numl"><br> 
Оценка 2: <input type="text" size=8 id="num2"><br> 
Оценка 3: <input type="text" size=8 id="num3"><br> 
Оценка 4: <input type="text" size=8 id="num4"><hr> 
Для определения размера стипендии нажмите на кнопку:<br> 
<input type="button" value="Определить" onClick="st(self)"><br> 
<input type="text" size=50 id="stip"><hr> 
<input type="reset" value="Отменить"> 
</FORM> 

</BODY> 

</HTML>
Мне больше нравится так
Код:
<HTML> 
<HEAD>
<TITLE>Вычисление размера стипендии</TITLE> 
<script language="JavaScript"> 
function st (obj) {
    var a = Number(obj.numl.value);
    var b = Number(obj.num2.value);
    var c = Number(obj.num3.value);
    var d = Number(obj.num4.value);
    var max1 = Math.max(a,Math.max(b,Math.max(c,d)));
    var min1 = Math.min(a,Math.min(b,Math.min(c,d)));
    var m;
    if (min1 == 5) {
        m = 100
    } else if (min1 == 4) {
        if (max1 == 5) {
            m = 75
        } else {
            m = 50
        }
    } else {
        m = 0
    }
    if (m) {
        obj.stip.value="Baм назначена стипендия в размере "+m+" y.e."
    } else {
        obj.stip.value="K сожалению, Вам стипендия не назначена"
    }
}
</script> 
</HEAD> 
<BODY>

<H4>Вычисление размера стипендии по результатам сессии</H4>
<H4>Введите полученные оценки в любом порядке</H4>

<FORM id ="form1">
Оценка 1: <input type="text" size=8 id="numl"><br> 
Оценка 2: <input type="text" size=8 id="num2"><br> 
Оценка 3: <input type="text" size=8 id="num3"><br> 
Оценка 4: <input type="text" size=8 id="num4"><hr> 
Для определения размера стипендии нажмите на кнопку:<br> 
<input type="button" value="Определить" onClick="st(self)"><br> 
<input type="text" size=50 id="stip"><hr> 
<input type="reset" value="Отменить"> 
</FORM> 

</BODY> 

</HTML>
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 19.12.2012 в 20:05.
BDA вне форума
Старый 19.12.2012, 21:39   #3
rockrainbow
Новичок
Джуниор
 
Регистрация: 19.12.2012
Сообщений: 4
По умолчанию

что делает эта операция?
if (a > b) {1= b; t = a}

else {t = b; 1 = a}

if (b > t) t=b; if (c > t) t=c; if (d > t) t=d;

if (b < 1) 1=b; if (c < 1) l=c; if (d < 1) l=d;

if (1 ==5) {m=100}

else

if ((t ==5)S& (1 ==4)) {m=75)

else

if ((t ==4)&& (1 ==4)) {m=50}

if (m==0)
rockrainbow вне форума
Старый 19.12.2012, 22:13   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Кросспост запрещен - Ваша тема http://programmersforum.ru/showthread.php?t=222540
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправьте ошибку!! Krivaia_soplea Паскаль, Turbo Pascal, PascalABC.NET 5 07.11.2012 20:15
Исправьте ошибку 15104 Общие вопросы C/C++ 2 06.10.2011 11:07
Исправьте ошибку.С# Tase4ka Помощь студентам 8 12.02.2011 14:09
Исправьте ошибку kipapsih Помощь студентам 0 07.01.2011 20:19
Исправьте ошибку пожалуйста Алиса_1515 Помощь студентам 1 03.12.2009 19:12