Note: Check Rules end of document
1. Write a program to take “city” name as input from user. If user enters “Karachi”, welcome the user like this: “Welcome to city of lights”
index.js
var name = prompt("please enter your city name"); if("karachi".toLocaleUpperCase); alert("Welcome To The City Of Lights");
2. Write a program to take input color of road traffic signal from the user
& show the message according to this table:
index.js var color = prompt("Enter a color of traffic signal"); if (color.toUpperCase() == "red".toUpperCase()) { alert("message is :" + "stop your vehicals") } else if (color.toUpperCase() == "yellow".toUpperCase()) { alert("message is :"+" get ready to move your vehicles.") } else if (color.toUpperCase() == "green".toUpperCase()) { alert("message is :"+" now you can move your vehicles .") }
3. Run this script, & check whether alert message would be displayed or not. Record the outputs.
a. var a = 4;
if (++a === 5) {
alert("given condition for variable a is true");
}
output
given condition for variable b is true
b. var b = 82;
if (b++ === 83){
alert("given condition for variable b is true");
}
output
given condition for variable b is true
c. var c = 12;
if (c++ === 13){
alert("condition 1 is true");
}
if (c === 13){
alert("condition 2 is true");
}
if (++c < 14){
alert("condition 3 is true");
}
if(c === 14){
alert("condition 4 is true");
}
output
condition 2 is true
condition 4 is true
d. var materialCost = 20000;
var laborCost = 2000;
var totalCost = materialCost + laborCost;
if (totalCost === laborCost + materialCost){
alert("The cost equals");
}
output
The cost equals
e. if (true){
alert("True");
}
if (false){
alert("False");
}
output
true
f. if("car" < "cat"){
alert("car is smaller than cat"); }
output
car is smaller than cat
4. Write a program to take input the marks obtained in three subjects &
total marks. Compute & show the resulting percentage on your page.
Take percentage & compute grade as per following table:
Show the total marks, marks obtained, percentage, grade & remarks like:
index.html
<title>Js sample</title> <script src=" index.js"></script> Mark Sheettotal marks 268
average= 89.33333333333333
Grade A Excellent
index.js let m1,m2,m3,sum,percentage m1=80 m2=90 m3=98 sum=m1+m2+m3 console.log("total marks" ,sum) percentage=sum/3 console.log('average=',percentage);
if (percentage > 80 ) { console.log("Grade A" , "Excellent");
}
else if (percentage > 70) { console.log("Grade B" , "Good"); }
else if (percentage > 60 ) { console.log("Grade B" , "You need to improve"); }
else
console.log("Fail" , "Sorry");
5. Guess game: Store a secret number (ranging from 1 to 10) in a variable. Prompt user to guess the secret number. a. If user guesses the same number, show “Bingo! Correct answer”. b. If the guessed number +1 is the secret number, show “Close enough to the correct answer”.
var secretNumber = Math.floor(Math.random() * 10) + 1;
var guess = (prompt("Guess the secret number (between 1 and 10):"));
if (guess === secretNumber) { alert("Bingo! Correct answer"); } else if (guess + 1 === secretNumber || guess - 1 === secretNumber) { alert("Close enough to the correct answer"); } else { alert("Sorry, wrong guess. The correct answer was " + secretNumber); }
6. Write a program that checks whether the given input is an even number or an odd number.
var input = prompt("Enter a number:");
var number = +input;
if (!isNaN(number)) {
if (number % 2 === 0) {
alert(number + " is an even number.");
} else {
alert(number + " is an odd number.");
}
} else { alert("Invalid input. Please enter a valid number."); }
7. Write a program to create a calculator for +,-,*, / & % using if statements. Take the following input: a. First number b. Second number c. Operation (+, -, *, /, %) Compute & show the calculated result to user.
var firstNumber = parseFloat(prompt("Enter the first number:")); var secondNumber = parseFloat(prompt("Enter the second number:")); var operation = prompt("Enter the operation (+, -, *, /, %):");
var result;
if (!isNaN(firstNumber) && !isNaN(secondNumber)) {
switch (operation) {
case "+":
result = firstNumber + secondNumber; break;
case "-":
result = firstNumber - secondNumber; break;
case "*":
result = firstNumber * secondNumber; break;
case "/":
result = secondNumber !== 0 ? firstNumber / secondNumber : "Error: Division by zero"; break;
case "%":
result = secondNumber !== 0 ? firstNumber % secondNumber : "Error: Modulus by zero"; break;
default:
result = "Error: Invalid operation"; break;
}
alert(result);
} else { alert("Invalid input. Please enter valid numbers."); }
8. Write a program that takes input a number from user & state whether the number is positive, negative or zero.
var number = prompt("Enter a number:"); number = +number; if (number > 0) { alert("The number is positive."); } else if (number < 0) { alert("The number is negative."); } else if (number === 0) { alert("The number is zero."); } else { alert("Invalid input. Please enter a valid number."); }
9. Write a program that takes a character (i.e. string of length 1) and returns true if it is a vowel, false otherwise
var character = prompt("Enter a character (a single letter):");
character = character.toLowerCase();
var isVowel = false; if (character.length === 1) { isVowel = ['a', 'e', 'i', 'o', 'u'].includes(character); }
if (isVowel) { alert("'" + character + "' is a vowel."); } else { alert("'" + character + "' is not a vowel."); }
10. Write a program that a. Store correct password in a JS variable. b. Asks the user to enter his/her password c. Validate the two passwords: i. Check if user has entered password. If not, then give the message “ Please enter your password” ii. Check if both passwords are the same. If they are the same, show message “Correct! The password you entered matches the original password”. Show “Incorrect password” otherwise.
var correct_Password = "password123";
var entered_Password = prompt("Enter your password:");
if(!entered_Password){ alert("Please enter your password."); } else if (entered_Password == correct_Password){ alert("Correct! The password you entered matches the original password.");
} else{ alert("Incorrect password."); }
11. Write a program that take time as input from user in 24 hours clock format like: 1900 = 7pm. Implement the following case using if, else & else if statements
var time24 = parseInt(prompt("Enter time in 24-hour clock format (e.g., 1900):"));
var hour12, period;
if (time24 >= 0 && time24 <= 2400) { if (time24 === 0) { hour12 = 12; period = 'AM'; } else if (time24 < 1200) { hour12 = Math.floor(time24 / 100); period = 'AM'; } else if (time24 === 1200) { hour12 = 12; period = 'PM'; } else { hour12 = Math.floor((time24 - 1200) / 100); period = 'PM'; }
alert("Time in 12-hour clock format: " + hour12 + (time24 % 100 === 0 ? '' : ':' + (time24 % 100)) + ' ' + period);
} else { alert("Invalid input. Please enter time in the range 0000 to 2400."); }