Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Vladislav-Melenchuk/3f27449358efe06880711bdd920761e0 to your computer and use it in GitHub Desktop.
Save Vladislav-Melenchuk/3f27449358efe06880711bdd920761e0 to your computer and use it in GitHub Desktop.
HW_1_JS
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<title>JS Завдання</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
}
h1 {
text-align: center;
}
.button-grid {
display: grid;
grid-template-columns: repeat(5, auto);
gap: 10px 20px;
margin-top: 20px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
width: 250px;
}
</style>
</head>
<body>
<h1>HomeWork 1</h1>
<div class="button-grid">
<button onclick="task1()">1. Привітання</button>
<button onclick="task2()">2. Розрахунок віку</button>
<button onclick="task3()">3. Периметр квадрата</button>
<button onclick="task4()">4. Площа кола</button>
<button onclick="task5()">5. Швидкість руху</button>
<button onclick="task6()">6. Конвертер валют</button>
<button onclick="task7()">7. Флешка і файли</button>
<button onclick="task8()">8. Шоколадки і решта</button>
<button onclick="task9()">9. Паліндром числа</button>
<button onclick="task10()">10. Парність числа</button>
</div>
<script>
//Task1
function task1() {
let name = prompt("Як тебе звати?");
alert(`Привіт, ${name}!`);
}
//Task2
function task2() {
const YEARNOW = 2025;
let birthYear = prompt("Введи свій рік народження:");
let age = YEARNOW - Number(birthYear);
alert(`Тобі ${age} років.`);
}
//Task3
function task3() {
let side = prompt("Введи довжину сторони квадрата:");
let perimeter = 4 * side;
alert(`Периметр квадрата: ${perimeter}`);
}
//Task4
function task4() {
let radius = prompt("Введи радіус кола:");
let area = 3.14 * (radius * radius);
alert(`Площа кола: ${area}`);
}
//Task5
function task5() {
let distance = prompt("Відстань між містами (км):");
let hours = prompt("За скільки годин хочеш дістатися?");
let speed = distance / hours;
alert(`Потрібна швидкість: ${speed} км/год`);
}
//Task6
function task6() {
const euro_rate = 0.89;
let dollars = prompt("Скільки у тебе доларів?");
let euros = dollars * euro_rate;
alert(`Це приблизно ${euros} євро.`);
}
//Task7
function task7() {
let flashSizeGB = prompt("Обсяг флешки у ГБ:");
let fileSizeMB = 820;
let flashSizeMB = flashSizeGB * 1024;
let fileCount = flashSizeMB / fileSizeMB;
alert(`На флешку поміститься ${fileCount} файлів розміром 820 МБ.`);
}
//Task8
function task8() {
let money = prompt("Скільки у тебе грошей?");
let price = prompt("Ціна однієї шоколадки:");
let chocolateCount = money / price;
let change = money % price;
alert(`Ти можеш купити ${chocolateCount} шоколадок. Решта: ${change} грн.`);
}
//Task9
function task9() {
let number = prompt("Введи тризначне число:");
let num = number;
let reverse = num % 10 * 100 + Math.floor(num / 10) % 10 * 10 + Math.floor(num / 100);
alert(`Число-перевертень: ${reverse}`);
}
//Task10
function task10() {
let intNumber = prompt("Введи ціле число:");
let result = (Number(intNumber) % 2 === 0) && "Парне" || "Непарне";
alert(result);
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment