https://github.com/alizayayesha/javascript-assignment-1
to practice short tasks of js
https://github.com/alizayayesha/javascript-assignment-1
javascript practice-programming practice-project
Last synced: 6 months ago
JSON representation
to practice short tasks of js
- Host: GitHub
- URL: https://github.com/alizayayesha/javascript-assignment-1
- Owner: AlizayAyesha
- Created: 2024-03-19T11:20:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T01:21:37.000Z (over 1 year ago)
- Last Synced: 2025-03-18T02:39:45.641Z (9 months ago)
- Topics: javascript, practice-programming, practice-project
- Language: JavaScript
- Homepage:
- Size: 15.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaScript-Programming-Assignment-2
**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**
Js sample
Mark Sheet
total 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.");
}