Created
May 9, 2025 16:13
-
-
Save Vladislav-Melenchuk/3f27449358efe06880711bdd920761e0 to your computer and use it in GitHub Desktop.
HW_1_JS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!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