Помощ - Няколко задачки Javascript

  • Автор Автор niker
  • Начална дата Начална дата

niker

Registered
Задача 1. Да се напише скрипт, който пресмята и извежда произведението, сумата на n числа, където n е цяло положително число, въведено от потребителя, и разликата между произведението и сумата..

Скриптът да се реализира с:

а) цикъл for

б) цикъл while



Вход: n =7

Изход: 1*2*.....*7=5040

1+2+ ...+7=28

5040 – 28 = 5012





Задача 2. Да се напише скрипт, който пресмята и извежда произведението и средно аритметичното на първите n числа, където n е цяло положително число, въведено от потребителя.

Скриптът да се реализира с:

а) цикъл for

б) цикъл while



Вход: n =7

Изход: 1*2*.....*7=5040

(1+2+ ...+7)/7=4



Задача 3. Да се напише скрипт, който извежда четните числа и произведението им в интервала [1, n], където n е цяло положително число, въведено от потребителя.

Скриптът да се реализира с:

а) цикъл for



Вход: n =10

Изход: 2

4

6

8

10

2*4*... *10 = 3840



Задача 4. Да се напише скрипт, който извежда число x, удовлетворяващо уравнението n^2 - (2x +1) =8
Входни данни n - естествено число от интервала [10 .. 100].
Скриптът да се реализира с:

а) цикъл do - while



Вход: n=12

Изход: x =68





Задача 5. Да се напише скрипт, който извежда дискриминантата D на квадратното уравнение ax2 – bx + c = 0, където a, b и c са цели числа, въведени от потребителя и да извежда съобщение дали уравнението има или няма решение.
Скриптът да се реализира с:

а) цикъл for

б) оператор if



Вход: a = 1 b = 3 c = 4

Изход: D = 25

Уравнението има решение.





Задача 6. Да се напише скрипт, който извежда всички нечетни числа, които се делят на 3 и са в интервала [1, n], където n е цяло положително число, въведено от потребителя. Добавете брояч за нечетните числа, делящи се на 5.

Скриптът да се реализира с:

а) цикъл for

б) оператор if



Вход: n =14

Изход: 1

3

5

7

9

11

13

Нечетните числа, които се делят на 3 в интервала, са 2, а тези които се делят на 5 – 1.







Задача 7. Да се напише скрипт, който преобразува въведеното число n (секунди) в часови формат, където n се въвежда от потребителя и е в интервала [1, 100000].

Скриптът да се реализира с:

a) цикъл for или while

b) оператор if

Вход: 4000

Изход: 1h 6 min 40 s





Задача 8. Да се напише скрипт, в който потребителя въвежда брутната заплата на мъж и жена за месец януари, след което се пресмята размера на чистата заплата на всеки от тях и годишния доход на семейството , като се знае, че месец юни заплатата на мъжа се увеличава с 25%, а на жената - с 29% .

чиста заплата = брутна заплата – брутна заплата х ДОД , като ДОД=20%

Вход:m=500 f=400

Изход: Чистата заплата на мъжа през януари е 400лв., а на жената – 300лв.

Годишният доход на семейството е: 9522 лв.[/js]
 
Сам опита ли се ?

Ето седма се пак ще видя някоя друга също.

[js]<script type='text/javascript'>
var n = 4000;
var hours = Math.floor(n/3600);
var hoursSeconds = hours*3600;
var minutes = (n - hoursSeconds)/60;
var seconds = n-(hoursSeconds+(Math.floor(minutes)*60));
document.write(hours+'h'+Math.floor(minutes)+'m'+seconds+'s');
</script>[/js]

Шеста


[js]<script type='text/javascript'>
var n = 14;
for(var i = 1; i<=n;i++){
alert(i++);
if((i/5) % 1 == 0){
var broi = +1;
document.write(broi);
}
}
</script>[/js]
 
emcuemnecu каза:
Искаш някой да ти ги напише?
Мда не разбирам Javascript

@ArchangelS - мерси,
Самоче виж дам подточки разни такива.
С кво да се напишат са тия подточки
Тва Math.floor не ми върши работа.
 
ArchangelS каза:
С проверка с иф ще стане това за часа.
Ми незнам ти разбираш :)
Ако може да ми помогнеш :) Аз немога да ги направя ;( :cry:
 
[js]<script type='text/javascript'>
var n = 3665;
var hoursSeconds = n/3600;
var hoursSeconds2 = hoursSeconds * 3600;
if(hoursSeconds%1 == 0){
var minutes = (n - hoursSeconds)/60;
if(minutes%1 ==0){
var seconds = n-(hoursSeconds+(minutes*60));
document.write(hours+'h'+Math.floor(minutes)+'m'+seconds+'s');
}
}else if(hoursSeconds%1 != 0){
var hoursDecimal = hoursSeconds%1;
var hoursWholeNumberInteger = hoursSeconds - hoursDecimal;
var hoursWhole = hoursWholeNumberInteger*3600;
var minutes2 = (n-hoursWhole)/60;
var minutesDecimal = minutes2%1;
minutes2 - minutesDecimal;
var minutesWholeNumberInteger = minutes2 - minutesDecimal;
var seconds2 = n-(hoursWhole+(Math.floor(minutes2)*60));
document.write(hoursWholeNumberInteger+'h'+Math.floor(minutes2)+'m'+seconds2+'s');

}
</script>[/js]

Пак съм използвал математически функции, но съм добавил и оператора.

Все пак, погледни в канала ми, ако искаш или в туриста съм постнал уроците за джаваскрипт от там.
 
Много сложно бре човеко...
ТО тва е за даскало само началните неща ти кво ма направи...
 
Който може да реши - да реши, който не - да не поства уроци :)
Искам задачите не да чета уроците... 10х
 
Пичове, айде моля ви някой да ми напише поне
първата и втората задача както трябва, пък другите ще ги мъча аз...
Просто да видя как се правят някои неща искам
 

Back
Горе