
Restaurant Bill Splitter (independent)
Presentation
•
Computers
•
1st Grade
•
Hard
Edukoht Edukohter
Used 6+ times
FREE Resource
49 Slides • 0 Questions
1
Restaurant Bill Splitter (independent)
2
Начинаем с HTML
3
Уже умеем
Создай в элементе «body» тег «div» и укажи у него класс «container».
4
5
Уже умеем
Создай в элементе «div» тег «h2» и укажи у него текст «Restaurant Bill Splitter».
6
7
Уже умеем
После этого создай элемент «label» и укажи у него атрибут «for» со значением «bill»
Внутри элемента «label» укажи вот такой текст «How much is your bill?»
8
9
Уже умеем
Внутри этого элемента создай элемент «input» c type «number» и id «bill»
10
11
Уже умеем
Выйди из элемента «label» и создай после него тег «br»
После этого создай еще один тег «label» и укажи у него атрибут «for» со значением «promocode»
Внутри элемента «label» укажи вот такой текст «If you have a promocode write it here: »
12
13
Уже умеем
Внутри элемента «label» создай элемент «input» c type «text» и id «promocode»
14
15
Уже умеем
Выйди из элемента «label» и создай после него тег «br»
После этого создай еще один тег «label» и укажи у него атрибут «for» со значением «part»
Внутри элемента «label» укажи вот такой текст «How many people have eaten the food with you?»
16
17
Уже умеем
Внутри элемента «label» создай элемент «input» c type «number» и id «part»
18
19
Уже умеем
Выйди из элемента «label» и создай после него тег «br»
Создай тег «button» и укажи название «Split»
Создай тег «p» с классом «answer» и укажи вот такой текст «Each of you should pay:»
20
21
Попробуй сделать CSS
22
Я хочу сам
Попробуй простилизовать HTML-элементы примерно также как показано на картинке на следующем слайде
Цвета, шрифт и размер текста могут отличаться ;)
23
30 минуток на выполнение
24
Подсказки
Обратись к классу «container» и укажи у него вот такие свойства:
width, padding, margin, background-color, color, text-align, border-radius
25
26
Подсказки
Воспользуйся селектором «container label» и укажи у него вот такие свойства:
display: inline-block, margin-top
27
28
Подсказки
Воспользуйся селектором «container button» и укажи у него вот такие свойства:
background-color, color, margin-top, width
29
30
Подсказки
Обратись к элементу «body» и укажи у него свойство «background-color»
31
32
Попробуй сделать JS
33
Я хочу сам
Посмотри на картинки на следующих слайдах и попробуй понять как работает программа.
34
Выполняем до конца урока
35
Я хочу сам
Ты можешь заметить, что сумма счета в ресторане просто делиться на количество человек.
36
37
Я хочу сам
Ты можешь заметить, что в нашей программе есть промокод
В нашем пример он дает скидку в 20%
Чтобы тебе реализовать такую логику, ты можешь воспользоваться вот такой формулой:
сумма счета * 0.8 / количество человек
Если ты хочешь сделать скидку 50%, то указываешь 0.5
Если ты хочешь сделать скидку 10%, то указываешь 0.9
38
Подсказки
Создай переменную с именем «btn» и присвой ей выбранный элемент «button».
Создай переменную с именем «sumOfTheBill» и присвой ей выбранный элемент с id «bill».
Создай переменную с именем «promocode» и присвой ей выбранный элемент с id «promocode».
39
40
Подсказки
Создай переменную с именем «numberOfPeople» и присвой ей выбранный элемент с id «part».
Создай переменную с именем «answer» и присвой ей выбранный элемент с классом «answer».
41
42
Подсказки
Добавь переменной «btn» слушатель событий с действием «click».
43
44
Подсказки
Внутри функции слушателя событий укажи if-блок с условием «promocode.value == "edukoht"»
45
46
Подсказки
Внутри if-блока укажи вот такой код:
answer.innerText = "Each of you should pay: " + Math.round((parseFloat(sumOfTheBill.value) * 0.80) / parseInt(numberOfPeople.value)) + " eur";
47
48
Подсказки
Добавь else-блок.
Укажи у него вот такой код:
answer.innerText = "Each of you should pay: " + Math.round(parseFloat(sumOfTheBill.value) / parseInt(numberOfPeople.value)) + " eur";
49
Restaurant Bill Splitter (independent)
Show answer
Auto Play
Slide 1 / 49
SLIDE
Similar Resources on Wayground
46 questions
Образование монгольской империи
Presentation
•
KG
37 questions
546846351684
Presentation
•
KG
48 questions
untitled
Presentation
•
KG
41 questions
Алфавит наутявиковского языка
Presentation
•
KG
50 questions
Урок 2
Presentation
•
1st Grade
38 questions
О чем думает моя голова
Presentation
•
1st Grade
37 questions
Halloween Quiz
Presentation
•
1st Grade
37 questions
English 26/04
Presentation
•
KG
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
15 questions
Addition and Subtraction
Quiz
•
1st Grade
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
20 questions
Place Value
Quiz
•
KG - 3rd Grade
4 questions
K-2 Force and Motion Lesson
Presentation
•
KG - 2nd Grade
10 questions
Fact Families
Quiz
•
1st Grade
10 questions
Identifying Physical and Chemical Changes
Interactive video
•
1st - 5th Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade