JavaScript- как се решава тази задачка?

JavaScript- как се решава тази задачка?

Мнениеот Jennifer » 02 Мар 2011 20:46

В представена таблица е указан начинът за пресмятане на данъка върху реализирания годишен доход през 1992 година. Да се състави програма, която при даден годишен доход да пресмята съответния данък за 1992 година. Много ви моля, обяснете ми как се решава тази задача със JavaScript... Предварителни благодарности!
Синьото са годишните доходи, а червеното- данъците

Годишен доход Данък

до 9000лв. необлагаеми
от 9000.01 до 12000 лв. 20% за горницата над 900 лв.
от 12000.01 до 36000 лв. 600 лв. + 24% за горницата над 12000 лв.
от 36000.01 до 72000 лв. 6360 лв. + 28% за горницата над 36000 лв.
от 72000.01 до 120000 лв. 16440 лв. + 32% за горницата над 72000 лв.
от 120000.01 до 240000 лв. 31800 лв. + 36% за горницата над 120000 лв.
над 240000 лв. 75000 лв. + 40% за горницата над 240000 лв.

Jennifer
Нов
Нов
 
Мнения: 5
Регистриран на: 02 Мар 2011 20:27

Re: JavaScript- как се решава тази задачка?

Мнениеот Jennifer » 02 Мар 2011 20:48

Проблемът е, че около 2 часа се мъча да я направя, но не ми стават нещата... :cry:

Jennifer
Нов
Нов
 
Мнения: 5
Регистриран на: 02 Мар 2011 20:27

Re: JavaScript- как се решава тази задачка?

Мнениеот ndoe » 03 Мар 2011 00:51

.... надявам се това да свърши рабута, набързо го надрасках

Код: Избери целия код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
   <meta name="author" content="ndoe" />
   <title>copaste.NET</title>

<script type="text/javascript">
   // функцията за изчисляване на данъка
   function danak(){
      el = document.getElementById("suma");
      var sum = el.value;
         var result = 0;
         var gornica = 0;
         
         if( sum > 9000 && sum < 12000 ){
            gornica = sum - 9000;
            result =  gornica*0.2;
         }else if( sum > 12000 && sum < 36000 ){
            gornica = sum - 12000;
            result = 600 + (gornica*0.24);
         }else if( sum > 36000 && sum < 72000 ){
            gornica = sum - 36000;
            result = 6360 + (gornica*0.28);
         }else if( sum > 72000 && sum < 120000 ){
            gornica = sum - 72000;
            result = 16440 + (gornica*0.32);
         }else if( sum > 120000 && sum < 240000 ){
            gornica = sum - 120000;
            result = 31800 + (gornica*0.36);
         }else if( sum > 240000 ){
            gornica = sum - 240000;
            result = 75000 + (gornica*0.40);
         }else result = 0;
         
         alert("Oblagaemiq danyk e v razmer na: "+result+" .lv");   
      }
</script>
</head>

<body>
   <input type="text" name="suma" id="suma" />
   <button id="button" name=""button" onclick="danak()">smetni</button>
</body>
</html>
Аватар
ndoe
Нов
Нов
 
Мнения: 33
Регистриран на: 17 Сеп 2010 18:46
Местоположение: гр. София

Re: JavaScript- как се решава тази задачка?

Мнениеот Jennifer » 03 Мар 2011 12:30

Уау, благодаря ти много. Само линка след "Doctype html public...EN" за какво помага?

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

:roll:

Jennifer
Нов
Нов
 
Мнения: 5
Регистриран на: 02 Мар 2011 20:27

Re: JavaScript- как се решава тази задачка?

Мнениеот Jennifer » 03 Мар 2011 12:52

И да добавя- Честит 3-ти март :) :P

Jennifer
Нов
Нов
 
Мнения: 5
Регистриран на: 02 Мар 2011 20:27


Назад към HTML/CSS/JavaScript/VBScript

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

  • Реклама
cron