
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
47 questions
Документационное обеспечение управления или архивоведение
Presentation
•
KG
37 questions
Банковская система
Presentation
•
1st Grade
42 questions
Презентация без названия
Presentation
•
1st Grade
44 questions
vert and smez
Presentation
•
2nd Grade
48 questions
Spider-Man: Into the Spider-Verse Lesson 1
Presentation
•
2nd Grade
42 questions
урок 4
Presentation
•
1st - 5th Grade
33 questions
путешествие в мир великих композиторов
Presentation
•
3rd Grade
43 questions
Past tense singular & plural of идти/ходить
Presentation
•
1st Grade
Popular Resources on Wayground
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
7 questions
Albert Einstein
Quiz
•
3rd Grade
31 questions
Bridge A Review
Quiz
•
3rd Grade
6 questions
Blue Sue and Red Ruth
Quiz
•
3rd Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
16 questions
Theme Practice
Quiz
•
7th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade