|
|
|
| Всем привет, у меня сейчас сессия и по одному из предметов необходимо написать небольшой скриптик на java, но у меня проблемка возникла, надеюсь на вашу помощь.
Итак, условия:
Расчитать зарплату каждого члена бригады и бригадира при получении зарплаты зв работу в у.е.
Зарплату вычислить с учетом отчислений на подоходный налог в размере 12% от полученной зарплаты для членов бригады и 15% для бригадира. Вычислить также суммарные отчисления в бюджет.
Для вычислений составить программу:
а) с использованием функций
б) с использованием форм
При вычислении зарплаты членов бригады использовать формулу:
a=((S*K-D)/N)*S8
При вычислении зарплаты бригадира использовать формулу:
name=(res+D1)*.85
Отчисления в бюджет будут складываться из отчислений членов бригады:
A1=((S*K-D)/N)*.12*(N-1)
и отчисления зарплаты бригадира (.15 от заработка бригадира)
Условные обозначения:
S -суммарный заработок бригады в у.е.
D -доплата бригадиру в грн.
K - курс валют, грн за 1 у.е.
N - число членов бригады
Вот код который у меня пока есть:
<html>
<head>
<title>Использование форм для ввода и обработки событий из формы</title>
<script>
<!--//
function F1()
{
varS=Number(document.form1.S1.value)
varK=Number(document.form1.K1.value)
varD=Number(document.form1.D1.value)
varN=Number(document.form1.N1.value)
var a=((S*K-D)/N)*S8
var name=(res+D1)*.85
var A1=((S*K-D)/N)*.12*(N-1)
var A2=((S*K-D)/N)*.15*(N-1)
return a
}
//-->
</script>
</head>
<body>
<form name="form1">
Получили, $:<input type="text" size=5 name="S1"><br>
Курс (грн. за у.е.):<input type="text" size=5 name="K1"><br>
Доплата(грн):<input type="text" size=5 name="D1"><br>
Число членов:<input type="text" size=5 name="N1"><br>
<input type="button" value=Вычислить onClick="document.form1.res.value=F1()"><br>
Зарплата члена бригады, грн:<input type="text" name=res size=4><br>
<input type="reset" value=Обновить>
</form>
</body>
</html>
|
Собственно мне не понятны формулы:
a=((S*K-D)/N)*S8
name=(res+D1)*.85
|
Вернее что в них означает S8 и .85
Вообщем нужна ваша помощь:) | |
|
|
|
|
|
|
|
для: Dizels
(22.04.2008 в 09:57)
| | А вы думаете S8 имеет отношение к JS? Скорее всего эта формула взята из Excel таблицы, и это номер ячейки. 85 - как я понимаю, это двухразрядное число)), 0.85. | |
|
|
|
|
|
|
|
для: sim5
(22.04.2008 в 10:04)
| | Да - там бок, но бок не мой, а препода, который давал задание.
Мой код теперь выглядит вот так:
<html>
<head>
<title>Использование форм для ввода и обработки событий из формы</title>
<script>
<!--//
function F1()
{
var S=Number(document.form1.S1.value)
var K=Number(document.form1.K1.value)
var D=Number(document.form1.D1.value)
var N=Number(document.form1.N1.value)
var a=((S*K-D)/N)*.88
var name=(res+D1)*.85
var A1=((S*K-D)/N)*.12*(N-1)
var A2=name*.15
return a
}
//-->
</script>
</head>
<body>
<form name="form1">
Получили, $:<input type="text" size=5 name="S1"><br>
Курс (грн. за у.е.):<input type="text" size=5 name="K1"><br>
Доплата(грн):<input type="text" size=5 name="D1"><br>
Число членов:<input type="text" size=5 name="N1"><br>
<input type="button" value=Вычислить onClick="document.form1.res.value=F1()"><br>
Зарплата члена бригады, грн:<input type="text" name=res size=4 value><br>
<input type="reset" value=Обновить>
</form>
</body>
</html>
|
Помогите теперь вывести все эти переменные | |
|
|
|
|
|
|
|
для: Dizels
(22.04.2008 в 10:11)
| | Ну во-первых, написано уже все, т.е. ввели данные, нажали конку Вычеслить и получили результат в поле res. Но, во в этой строчке будет ошибка:
var name=(res+D1)*.85
так как не верно обращение к этому полю (не определено). Да и вообще, не понятно зачем вот эти строки:
var name=(res+D1)*.85
var A1=((S*K-D)/N)*.12*(N-1)
var A2=name*.15
если возвращиется значение a, которое вычесляется раньше. Нужно доработать это все.
PS. Сделать можно так:
<script>
function F1(f) {
var S=parseFloat(f.S1.value);
var K=parseFloat(f.K1.value);
var D=parseFloat(f.D1.value);
var N=parseInt(f.N1.value);
var a=((S*K-D)/N)*.88;
f.res.value=a;
f.boss.value=(a+D)*.85;
f.taxres.value=((S*K-D)/N)*.12*(N-1);
f.taxboss.value=parseFloat(f.boss.value)*.15;
}
</script>
</head>
<body>
<form name="form1">
Получили, $:<input type="text" size=5 name="S1"><br>
Курс (грн. за у.е.):<input type="text" size=5 name="K1"><br>
Доплата(грн):<input type="text" size=5 name="D1"><br>
Число членов:<input type="text" size=5 name="N1"><br>
<input type="button" value=Вычислить onClick="F1(this.form)"><br>
Зарплата члена бригады, грн:<input type="text" name="res" size=4><br>
Отчисления в бюджет, грн:<input type="text" name="taxres" size=4><br>
Зарплата бригадира, грн:<input type="text" name="boss" size=4><br>
Отчисления в бюджет, грн:<input type="text" name="taxboss" size=4><br>
<input type="reset" value=Обновить>
</form>
|
| |
|
|
|