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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2012, 18:49   #1
rockrainbow
Новичок
Джуниор
 
Регистрация: 19.12.2012
Сообщений: 4
По умолчанию По результатам сдачи экзаменов в сессию решено назначить стипендию по следующим правилам JavaScript

(условие этой сделанной задачи):
При решении задачи поступим следующим образом. Вычислим максимальную и
минимальную из оценок, полученных на экзамене.
Далее будем исследовать эти значения. Если окажется, что минимальная
оценка равна 5, то это означает, что студент все экзамены сдал на
оценку "отлично". Если максимальная из оценок равна 5, а минимальная 4,
то студенту полагается стипендия в размере 75 у. е.
Если и минимальная из оценок, и максимальная равны 4,
то все экзамены сданы на 4, поэтому размер назначаемой стипендии
— 50 у. е. В остальных случаях стипендия не назначается.
условие моей:
По результатам сдачи экзаменов в сессию решено назначить стипендию по
следующим правилам. Учащимся, сдавшим все шесть экзаменов на оценку 5,
назначается стипендия в размере 200 у. е.
Тем учащимся, которые получили оценку не ниже 4 и три
из экзаменов сданы на 5, назнача*ется стипендия в 100 у. е.
Студентам, все экзамены которых сданы на оценку 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>
при нажатия на кнопку определить ничего не происходи

Последний раз редактировалось Вадим Мошев; 15.05.2018 в 19:27.
rockrainbow вне форума Ответить с цитированием
Старый 19.12.2012, 21:10   #2
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Код:
<HTML> 
<HEAD>

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

<script type="text/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 t, l, m = 0;

if (a > b) {l= b; t = a}
else {t = b; l = a;}

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

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

if (l == 5) {m = 100;} 
else
if ((t == 5) && (l == 4)) {m=75;}
else
if ((t == 4) && (l == 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 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(form1)"><br> 

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

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

</FORM> 

</BODY> 

</HTML>

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

Цитата:
Сообщение от Lime Посмотреть сообщение
Код:
name="form1">
Код:
onClick="st (forml) "
а вообще тут куча ошибок.
Код:
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)
что делает эта операция?

Последний раз редактировалось Вадим Мошев; 15.05.2018 в 19:28.
rockrainbow вне форума Ответить с цитированием
Старый 19.12.2012, 22:05   #4
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от rockrainbow Посмотреть сообщение
что делает эта операция?
Выполняет задание описанное в первом посте
Код:
<HTML> 
<HEAD>
<TITLE>Вычисление размера стипендии</TITLE> 

<script type="text/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 t, l, m = 0;

//поиск максимальной оценки t
if (a > b) {l= b; t = a} else {t = b; l = a;}
if (b > t) t=b;
if (c > t) t=c;
if (d > t) t=d; 

//Поиск минимальной оценки l
if (b < l) l=b;
if (c < l) l=c; 
if (d < l) l=d; 

if (l == 5) {m = 100;}//Если минимальная оценка 5 
else
if ((t == 5) && (l == 4)) {m=75;}//если минимальная 4, максимальная 5
else
if ((t == 4) && (l == 4)) {m=50;} //если все 4

if (m==0)//Степендия не предназначена (m=0, осталась без изменений)
	{
	obj.stip.value="K сожалению, Вам стипендия не назначена"; 
	}
else
	{
	obj.stip.value="Baм назначена стипендия в размере "+m+" y.e.";
	}
}
</script> 
</HEAD> 
<BODY>
<h4>Вычисление размера стипендии по результатам сессии</h4>
<h4>Введите полученные оценки в любом порядке</h4>
<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(form1)"><br> 
<input type="text" size=50 name="stip" ><hr> 
<input type="reset" value=Отменить> 
</FORM> 
</BODY> 
</HTML>
Lime вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарисовать столбиковую диаграмму по результатам сдачи экзамена по матану Proskurina Паскаль, Turbo Pascal, PascalABC.NET 8 07.11.2012 23:14
Свертка повторяющихся подстрок по следующим правилам MK_9 Общие вопросы C/C++ 2 24.04.2012 16:37
Любому стихотворению можно поставить в соответствие его схему по следующим правилам. Васька Паскаль, Turbo Pascal, PascalABC.NET 3 16.11.2008 22:11