Страница 1 от 1

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

МнениеПубликувано на: 02 Мар 2011 20:46
от Jennifer
В представена таблица е указан начинът за пресмятане на данъка върху реализирания годишен доход през 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 лв.

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

МнениеПубликувано на: 02 Мар 2011 20:48
от Jennifer
Проблемът е, че около 2 часа се мъча да я направя, но не ми стават нещата... :cry:

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

МнениеПубликувано на: 03 Мар 2011 00:51
от ndoe
.... надявам се това да свърши рабута, набързо го надрасках

Код: Избери целия код
<!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>

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

МнениеПубликувано на: 03 Мар 2011 12:30
от Jennifer
Уау, благодаря ти много. Само линка след "Doctype html public...EN" за какво помага?

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

:roll:

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

МнениеПубликувано на: 03 Мар 2011 12:52
от Jennifer
И да добавя- Честит 3-ти март :) :P