You are on page 1of 12

Roll No: 10

FA Assignment 1 ESD VI 20 Marks

Q1) WAP to print all prime number in range from 1 to 100


[5M]
=> <l abel for="num">Enter Maximum Number</label>
<input type="text" name="" id="num" value="100">
<button id="submit" onclick="primePrint()">Get All
Primes</button>

<div id="result"></div>

<script>

var isPrime = (n) => {


for(let i = 2; i <= Math.floor(n ** 0.5);
i++){
if (n % i == 0){
return false;
}
}
return true;
}

var primePrint = () => {

document.getElementById("result").innerHTML = "";

var n =
parseInt(document.getElementById("num").value);

for(let i=2; i <= n; i++){


if(isPrime(i)){
document.getElementById("result").innerHTML +=
"<br>" + i;
}
}
}

</script>

Q2) WAF to read a number from textbox and print Factorial


of Number in div [5M]
=> <label for="num">Enter a Number</label>
<input type="text" name="" id="num" value="5">
<button id="submit" onclick="getFactorial()">Get
Factorial</button>

<div id="result"></div>

<script>

var getFactorial = () => {

document.getElementById("result").innerHTML =
"";
var n =
parseInt(document.getElementById("num").value);

var fact = 1;

for (let i = 2; i <= n; i++){


fact = fact * i;
}

document.getElementById("result").innerHTML =
fact;
}

</script>

Q3) WAP to read marks of 5 subjects and print their total.


Also print percentage and check if student is passed or
not[5M]
=> <label for="eng">Enter a Marks in
English:</label>
<input type="text" name="" id="eng" value="0">
<br>

<label for="hin">Enter a Marks in Hindi:</label>


<input type="text" name="" id="hin" value="0">
<br>

<label for="math">Enter a Marks in Maths:</label>


<input type="text" name="" id="math" value="0">
<br>

<label for="ss">Enter a Marks in SS:</label>


<input type="text" name="" id="ss" value="0">
<br>

<label for="sci">Enter a Marks in Science:</label>


<input type="text" name="" id="sci" value="0">
<br>

<button id="submit" onclick="getResult()">Get


Results</button>

<div id="result"></div>

<script>

var getResult = () => {

document.getElementById("result").innerHTML =
"";

var marks = [];

marks.push(parseInt(document.getElementById("eng").val
ue));

marks.push(parseInt(document.getElementById("hin").val
ue));

marks.push(parseInt(document.getElementById("math").va
lue));

marks.push(parseInt(document.getElementById("ss").valu
e));

marks.push(parseInt(document.getElementById("sci").val
ue));
var res = true;
var total = 0;

for (let i = 0; i < marks.length; i++){


if (marks[i] < 40){
res = false;
}

total += marks[i];
}

document.getElementById("result").innerHTML +=
`Total Markes: ${total}<br>Percentage: ${total/5}`;

if (res){

document.getElementById("result").innerHTML +=
"<br>This student has Passed the Exam!";
} else {

document.getElementById("result").innerHTML +=
"<br>This student has Failed the Exam!";
}

</script>
Q4) Write command for following code snippet [5m]
var docs = [
{"name":"nehav","contact_number":"9833910534","address
":"mumbai","salary":30000,"employee_id":98821,"role":"ma
nager"},
{"name":"mina","contact_number":"9833910535","address":
"thane","salary":32000,"employee_id":98823,"role":"sales"},
{"name":"pankaj","contact_number":"9833910536","address
":"bhopal","salary":40000,"employee_id":98824,"role":"hr"},
{"name":"mareena","contact_number":"9833910537","addr
ess":"meerut","salary":45000,"employee_id":98825,"role":"s
upport"},
{"name":"pooja","contact_number":"9833910538","address"
:"delhi","salary":50000,"employee_id":98826,"role":"develop
er"},
{"name":"namita","contact_number":"9833910539","addres
s":"surat","salary":52000,"employee_id":98820,"role":"sales"
},
{"name":"sneha","contact_number":"9833910510","address"
:"baroda","salary":55000,"employee_id":98827,"role":"supp
ort"},
{"name":"anjali","contact_number":"9833910511","address"
:"ahmedabad","salary":60000,"employee_id":98828,"role":"t
ester"},
{"name":"harsha","contact_number":"9833910512","address
":"mumbai","salary":20000,"employee_id":98829,"role":"ope
rations"},
{"name":"varun","contact_number":"9833910512","address"
:"mehsana","salary":56000,"employee_id":98831,"role":"test
er"},
{"name":"preeti","contact_number":"9833910513","address
":"noida","salary":87000,"employee_id":98832,"role":"devel
oper"},
{"name":"madhu","contact_number":"9833910525","addres
s":"bangalore","salary":22000,"employee_id":98833,"role":"s
ales"}
];

1.db.createCollection("emps
");

2.db.emps.insertMany(docs)
; db.emps.find();
3.show employees in descending order -
salary
=> db.employee.find({}, {"_id": 0, "name" : 1,
"salary" : 1}).sort({"salary": - 1});
4.show all employees from Mumbai
=> db.employee.find({"address" : "mumbai"}).pretty() ;

5.show all employees having salary mor


e
than 50000
=> db.employee.find({"salary" : {"$gt"
:
50000}}).pretty

6. show sum of salary from emps collection


=>db.employee.aggregate([ { $match: {} }, { $group:
{ "_id" : 0, sum : { $sum: "$salary" } }
}])

You might also like