Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

CMD ‫תרגול‬

1. C:/users/boys
2. dir
3. echo elad
4. cd desktop
dir
5. mkdir folder (‫)נוצרה בהצלחה‬
6. dir
dir>log.txt
7. log.txt type
8. del log.txt
9. echo elad>asiwish.txt
10. copy asiwish.txt animal.doc
11. type animal.doc
‫מעבירה קבצים ומשנה שמות של קבצים ותיקיות‬ .12
help move ‫השתמשתי בפקודת‬
‫ למיין ולהציג כפלט מידע‬,‫ לקרוא‬- sort ‫ מצאתי את תפקיד הפקודה‬help sort ‫ע''י פקדות‬ .13
‫ תיקייה מבוקשים‬/‫מכל מיני קטגוריות על קובץ‬
14. 1 File(s) 2,302 bytes
4 Dir(s) 429,294,628,864 bytes free
Directory of C:\Users\boys'\Desktop
Volume in drive C has no label.
Volume Serial Number is 8A64-EAFB
08/03/2024 12:16 <DIR> ..
08/03/2024 14:17 <DIR> .
09/02/2024 12:14 <DIR> Gaming
11/03/2024 12:11 <DIR> ????? SRE ??????
25/01/2024 23:44 2,302 Stremio.lnk
15. move folder bsmch
16. mkdir bsmch/happy
17. rmdir /s /q bsmch
‫מציגה מידע על תצורות מערכת הפעלה‬ .18
19. 64x bit, 32.5GB
JS ‫תרגול‬
js ‫בסיסי‬

1. let name = prompt("insert your name");


console.log("hello");
console.log(name);
2. let num = prompt("enter a number");
console.log(String(num).repeat(5));
console.log(String(num + " ").repeat(5));
3. let BIRTH_YEAR = prompt("enter birth year");
console.log(2024 - BIRTH_YEAR);
4. let age = prompt("insert age");
console.log(2024 - age);
5. let num = prompt("insert number");
let loopCounter = 1;
while (loopCounter <= 10) {
console.log(num * loopCounter);
loopCounter++;
}
6. let num1 = prompt("Enter 1st number");
let num2 = prompt("Enter 2nd number");
let num3 = prompt("Enter 3rd number");
let num4 = prompt("Enter 4th number");
let num5 = prompt("Enter 5th number");
num1 = Number(num1);
num2 = Number(num2);
num3 = Number(num3);
num4 = Number(num4);
num5 = Number(num5);
let sum = num1 + num2 + num3 + num4 + num5
console.log(sum / 5)
7. let num1 = prompt("Enter first number");
let num2 = prompt("Enter second number");
num1 = Number(num1);
num2 = Number(num2);
console.log(num1 + num2);
console.log(num1 - num2);
console.log((num1 + num2) / 2);
console.log(num1 * num2);
console.log(num1 / num2);
console.log(num1 ** num2);
console.log(num2 ** num1);
8. console.log(-1 + 4 * 6);
console.log((35+5) % 7);
console.log(14 + -4 * 6 / 11);
console.log(2 + 15 / 6 * 1 - 7 % 2);
9. let v = prompt("enter degree in celsious");
v = Number(v);
console.log(v * 9 / 5 + 32);
10. let x = prompt("enter character")
console.log(x.repeat(4));
console.log(x + " " + x);
console.log(x + " " + x);
console.log(x.repeat(4));

‫תנאים‬
1. let x = prompt("enter 1st number");
let y = prompt("enter 2nd number");
x = Number(x);
y = Number(y);
if (x === y) {
console.log((x + y) ** 3);
} else {
console.log( x + y);
}
2. let x = prompt("enter number");
x = Number(x);
if (x > 51) {
console.log(Math.abs(51 - x) * 7);
} else {
console.log(51 - x);
}
3. let x = prompt("enter 1st number");
let y = prompt("enter 2nd number");
let z = prompt("enter 3rd number");
x = Number(x);
y = Number(y);
z = Number(z);
if (x === 34 && y === 34 || x === 34 && z === 34 || y === 34 && z === 34) {
console.log("true");
} else if (x + y + z === 34) {
console.log("true");
}
4. let grade = prompt("enter grade");
grade = Number(grade);
if (grade < 0 || grade > 100) {
console.log("grade invalid, please try again");
} else if (grade >= 86) {
console.log("excellent");
} else if (grade >= 76 && grade <= 85) {
console.log("good");
} else if (grade >= 55 && grade <= 75) {
console.log("almost good");
} else if (grade <= 54) {
console.log("failed");
}
5. let letter = prompt("enter a letter");
switch (letter) {
case "A":
console.log("A is good");
break;
case "B":
console.log("B is like me");
break;
case "C":
console.log("C is the big one");
break;
default:
console.log("your letter is pretty");
}
6. let num1 = prompt("enter 1st number");
let num2 = prompt("enter 2nd number");
let num3 = prompt("enter 3rd number");
num1 = Number(num1);
num2 = Number(num2);
num3 = Number(num3);
if (num1 > num2 && num1 > num3) {
if (num2 > num3) {
console.log(num3);
console.log(num2);
console.log(num1);
} else if (num3 > num2) {
console.log(num2);
console.log(num3);
console.log(num1);
}
} else if (num2 > num1 && num2 > num3) {
if (num1 > num3) {
console.log(num3);
console.log(num1);
console.log(num2);
} else if (num3 > num1) {
console.log(num1);
console.log(num3);
console.log(num2);
}
} else if (num3 > num1 && num3 > num2) {
if (num1 > num2) {
console.log(num2);
console.log(num1);
console.log(num3);
} else if (num2 > num1) {
console.log(num1);
console.log(num2);
console.log(num3);
}
}
7. let num = prompt("enter number");
num = Number(num);
if (num % 2 === 0) {
console.log(`${num} can be divided by 2`);
} else {
console.log(`${num} cannot be divided by 2`);
}
8.
let num1 = prompt("enter 1st Number");
let num2 = prompt("enter 2nd Number");
num1 = Number(num1);
num2 = Number(num2);
if (num1 % num2 === 0) {
console.log(`${num1} can be divided by ${num2}`);
} else {
console.log(`${num1} cannot be divided by ${num2}`);
}
9.
let x = prompt("enter Apprentices Number");
x = Number(x);
let c = Math.floor(x / 10);
if (x <= 0) {
console.log("number invalid");
} else if (x <= 10) {
console.log("one counselor is required");
} else {
console.log(`${c} counselors are required`);
}
10.
let v = prompt("enter speed");
v = Number(v);
if (v < 90) {
console.log("speed is allowed");
} else if (v > 90) {
console.log("must pay fine");
let p = prompt("enter points number");
if (p > 6) {
console.log("must attend safe driving course");
}
}
11.
let x = prompt("enter 1st number");
let y = prompt("enter 2nd number");
let z = prompt("enter 3rd number");
x = Number(x);
y = Number(y);
z = Number(z);
if ((x + y) > z && (x + z) > y && (y + z) > x) {
console.log("possible to make a triangle");
} else {
console.log("no triangle today :(");
}
12.
console.log("Try programiz.pro");
let x = prompt("enter day");
let y = prompt("enter month");
let z = prompt("enter year");
x = Number(x);
y = Number(y);
z = Number(z);
if (x <= 0 || x > 30 || y <= 0 || y > 12 || z < 2000 || z > 2024) {
console.log("date is invalid");
} else {
console.log("date is valid");
} if ((y > 9 || y < 6) || y === 6 && x < 20) {
console.log("date is within schoolyear");
} else {
console.log("date is not within schoolyear");
}
13.
let x = prompt("enter 1st number");
let y = prompt("enter 2nd number");
let z = prompt("enter 3rd number");
x = Number(x);
y = Number(y);
z = Number(z);
if (x === y && x === z && y === z) {
console.log("all equal");
} else if ((x === y && (z > x || z < x)) || (x === z && (y > z || y < z)) || (y === z && (x >
z || x < z))) {
console.log("only two are equal");
} else {
console.log("different numbers");
}
14.
let x = prompt("enter academic years number");
let y = prompt("enter SAT average score");
x = Number(x);
y = Number(y);
if (x < 12 || x < 15 && y < 90) {
console.log("sorry please consider other options");
} else {
console.log("welcome aboard!");
}
15.
let x = prompt("enter wins number");
let y = prompt("enter losses number");
x = Number(x);
y = Number(y);
if (x > 6 && y < 5) {
console.log("welcome to the tournamemnt");
} else {
console.log("try again next year");
}
16.
‫א‬.
let x = prompt("enter number");
x = Number(x);
if (x % 10 === 0 && x < 1000) {
console.log("good");
} else {
console.log("bad");
}
‫ב‬.
let x = prompt("enter number");
x = Number(x);
if (x % 10 === 0 && x < 1000 || x % 2 === 0 && x > 100) {
console.log("good");
} else {
console.log("bad");
}
17.
let service = prompt("do you want to encrypt or solve? enter e or s respectively");
if (service === "e") {
let numToEncrypt = prompt("enter a postive 4-digit number to encrypt");
if (!(numToEncrypt.length == 4)) {
console.log("Error! number does not meet criteria");
} else {
numToEncrypt = String(numToEncrypt);
let right = numToEncrypt.charAt(3);
let rest = numToEncrypt.slice(0, 3);
let encrypted = right + rest;
console.log(encrypted);
}
}else if (service === "s") {
let numToSolve = prompt("enter a positive 3-digit number to solve");
if (!(numToSolve.length == 3)) {
console.log("Error! number does not meet criteria");
} else {
numToSolve = String(numToSolve);
let left = numToSolve.charAt(0);
let rest = numToSolve.slice(1);
let solved = rest + left;
console.log(solved);
}
} else {
console.log("sorry input is invalid");
}
18.
let x = prompt("enter number of minutes passed");
if (x >= 640) {
let days = Math.floor(x / 640);
console.log("days:" + days);
}
let rawMinutes = (x % 640);
let evenHours = 0;
let oddHours = 0;
while (rawMinutes >= 10) {
if (evenHours <= oddHours && rawMinutes >= 30) {
rawMinutes -= 30;
evenHours++;
} else if (oddHours < evenHours) {
rawMinutes -= 10;
oddHours++;
}
}
let finalMinutes = rawMinutes;
if (!(evenHours == 0 && oddHours == 0) || (days = 0)) {
let totalHours = evenHours + oddHours;
console.log(`hours: ${totalHours}`);
}
if (finalMinutes > 0 || (days = 0)) {
console.log(`minutes: ${finalMinutes}`);
}

‫לולאות‬:
1.
console.log("hello");
let input = prompt("do you wish to continue?")
while (input == 1) {
console.log("hello");
input = prompt("do you wish to continue?");
} if (input == 2) {
console.log("finish");
} else {
console.log("input invalid");
}
2.
let numOfStudents = 0
let hoursPerWeek = prompt("how many hours this week have you dedicated for
h.w?");
while (hoursPerWeek <= 70) {
if (hoursPerWeek >= 15) {
numOfStudents = numOfStudents + 1;
hoursPerWeek = prompt("how many hours this week have you dedicated for
h.w?");
} else {
hoursPerWeek = prompt("how many hours this week have you dedicated for
h.w?");
}
} console.log(numOfStudents);
3+4.
let abSiblingNum = 0
let bigFam = 0
let amountOfFamilies = 0
let input = prompt("how many sibling are in your family?");
while (input != 0) {
if (input >= 6) {
bigFam = bigFam + 1;
}
abSiblingNum = abSiblingNum + Number(input);
input = prompt("how many sibling are in your family?");
amountOfFamilies = amountOfFamilies + 1
}
let avgSiblingNum = abSiblingNum / amountOfFamilies
console.log("Big Families:" + bigFam);
console.log("Average sibilings per family:" + avgSiblingNum);
5.
let mostExpensive = 0
let cheapest = 1000000
let input = prompt("how much the hummus cost?");
while (input >= 0) {
if (input > mostExpensive) {
mostExpensive = input
} else if ( input < cheapest) {
cheapest = input
}
input = prompt("how much the hummus cost?");
}
console.log("Most expensive price is " + mostExpensive);
console.log("Cheapest price is " + cheapest);
6.
let mostKgs = 0;
let secondMostKgs = 0;
let input = prompt("how many kgs of apples did you collect?");
while (input >= 0) {
input = Number(input);
if (input > mostKgs && input > secondMostKgs) {
secondMostKgs = mostKgs;
mostKgs = input;
} else if ( input < mostKgs && input > secondMostKgs) {
secondMostKgs = input;
}
input = prompt("how many kgs of apples did you collect?");
}
console.log("Most Kgs collected amount is: " + mostKgs);
console.log("Second most Kgs collected amount is: " + secondMostKgs);
7.
let firstNum = prompt("enter 1st number");
let secondNum = prompt("enter 2nd number");
let loopCounter = 0;
while (loopCounter < 20 && firstNum > 0 && secondNum > 0 && firstNum -
secondNum != 1 && secondNum - firstNum != 1) {
firstNum = Number(firstNum);
secondNum = Number(secondNum);
if (firstNum > secondNum) {
console.log("difference:" + (firstNum - secondNum));
} else if (secondNum > firstNum) {
console.log("difference:" + (secondNum - firstNum));
}
loopCounter++;
if (loopCounter < 20) {
firstNum = prompt("enter 1st number");
secondNum = prompt("enter 2nd number");
}
}
console.log("Amount of pairs:" + (loopCounter + 1));
8.
let input = prompt("enter a postive integer number");
let sum = 0;
let count = 0;
input = Number(input)
if (input > 0 && Number.isInteger(input)) {
while (input > 0) {
sum += input % 10;
input = Math.floor(input / 10);
count++;
}
console.log("sum of figures: " + sum);
console.log("amount of figures: " + count);
} else {
console.log("number invalid");
}
9.
let appleWeight = prompt("enter the weight of the apple in grams");
appleWeight = Number(appleWeight);
let boxA = 0;
let boxB = 0;
while (!(boxA >= 49 || boxB >= 69)) {
if (appleWeight >= 150 && appleWeight <= 250) {
boxA += 1;
} else if (appleWeight < 150 || appleWeight > 250) {
boxB += 1;
} if (appleWeight <= 0) {
console.log("weight invalid");
}
appleWeight = prompt("enter the weight of the apple in grams");
}
if (boxB > boxA) {
console.log("Box B is full");
console.log("Box A contains " + boxA + " apples");
} else {
console.log("Box A is full");
console.log("Box B contains " + boxB + " apples");
}
10.
let input = prompt("enter number");
input = Number(input);
let startNum = 0;
let output = String("");
while (input > startNum) {
startNum = input;
input = String(input);
output = output + " " + input;
input = prompt("enter a bigger number");
}
console.log(output);
11.
let studentNum = prompt("What is your student number?");
studentNum = Number(studentNum);
let goodStudents = 0;
let mehStudents = 0;
let badStudents = 0;
while (studentNum !== 0) {
let firstAssg = prompt("have you submitted the 1st assignment? Y/N");
let secondAssg = prompt("have you submitted the 2nd assignment? Y/N");
if (firstAssg == 'Y' && secondAssg == 'Y') {
goodStudents++;
} else if (firstAssg === 'Y' && secondAssg === 'N' || firstAssg === 'N' &&
secondAssg === 'Y') {
mehStudents++
} else if ((firstAssg === 'N' && secondAssg === 'N')) {
badStudents++
}
studentNum = Number(prompt("What is your student number?"));
}
console.log("submitted both assignments: " + goodStudents);
console.log("submitted one assignment: " + mehStudents);
console.log("hasn't submitted any assignment: " + badStudents);
12.
let grade = Number(prompt("enter grade"));
let gradeSum = 0;
let count = 0;
if (grade >= 50 && grade <= 90) {
gradeSum += grade;
count++;
}
let input = Number(prompt("enter another grade or enter 1 to display average
grade"));
while (input !== 1) {
if (input >= 50 && input <= 90) {
gradeSum += input;
count++;
}
input = Number(prompt("enter another grade or enter 1 to display average
grade"));
}
let avgGrade = gradeSum / count;
console.log(avgGrade);
13.
let input = Number(prompt("enter a number"));
let a = 0;
let b = 1;
while (b < input) {
let t = a + b;
a = b;
b = t;
}
let firstNum = b - a;
let secondNum = a;
console.log(secondNum , firstNum);
14.
let employeeCount = 500;
let combinedMonthlySalary = 0;
let personalStats = String("");
while (employeeCount > 0) {
let employeeNum = Number(prompt("enter your employee number"));
let hourlySalary = Number(prompt("enter your hourly salary"));
let monthlySalary = 0;
let dayCount = 1;
while (dayCount <= 25) {
let hoursPerDay = Number(prompt(`how many hours you worked on day $
{dayCount} ?`));
monthlySalary += hoursPerDay * hourlySalary;
dayCount++;
}
personalStats += (` employee ${employeeNum} monthly salary is $
{monthlySalary}`);
combinedMonthlySalary += monthlySalary;
employeeCount--;
}
let avgSalary = combinedMonthlySalary / 500;
console.log(`${personalStats}`);
console.log(`average monthly salary is ${avgSalary}`);
15.
let x = 1
let count = 9;
while (count > 0) {
console.log(String(x) + " " + String(2 * x) + " " + String(3 * x) + " " + String(4 * x) + "
" + String(5 * x) + " " + String(6 * x) + " " + String(7 * x) + " " + String(8 * x) + " " +
String(9 * x));
count--;
x++;
}
16.
let num = prompt("enter 3-digit number");
let data = "";
while (num >= 100 && num <= 999) {
let right = num.charAt(2);
data += (`smallest digit of ${num}: ${right}` + ", ");
num = prompt("enter 3-digit number");
}
console.log(data);

17.
let currentNum = Number(prompt("Enter a single-digit number or -1 to end:"));
let previousNum = currentNum;
let longestStreak = 0;
let currentStreak = 0;
if (currentNum !== -1) {
currentStreak = 1;
}
while (currentNum !== -1) {
currentNum = Number(prompt("Enter a single-digit number or -1 to end:"));
if (currentNum !== -1) {
if (currentNum === previousNum + 1) {
currentStreak++;
} else {
if (currentStreak > longestStreak) {
longestStreak = currentStreak;
}
currentStreak = 1;
}
previousNum = currentNum;
} else if (currentStreak > longestStreak) {
longestStreak = currentStreak;
}
}
console.log(`The longest streak of consecutive numbers is: ${longestStreak}`);
18.
let num = prompt("enter an odd number");
while (num % 2 === 0) {
num = prompt("please try again - enter an odd number");
}
let count = 1;
while (count <= num ) {
console.log("*".repeat(count));
count++;
}
count = (num - 1);
while (count > 0 ) {
console.log("*".repeat(count));
count--;
}
console.log("not quite a diamond, but my best efforts :D");

You might also like