
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
42 questions
Pr1 to be questions VA
Presentation
•
3rd Grade
38 questions
Повтор ОВ (КР1. Часть 1)
Presentation
•
KG
38 questions
Merry Christmas
Presentation
•
2nd Grade
34 questions
07-08-Сервисы интернет-коммуникаций. Сетевой этикет
Presentation
•
KG
46 questions
Present Simple Повторение
Presentation
•
2nd - 5th Grade
58 questions
flyingBall
Presentation
•
1st Grade
37 questions
Vinyl project
Presentation
•
2nd Grade
39 questions
Управление памятью компьютера
Presentation
•
1st Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade