
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
43 questions
Листовка-ШОУ!/Комикс-БУМ!
Presentation
•
3rd Grade
36 questions
Производные и непроизводные предлоги
Presentation
•
KG - 1st Grade
33 questions
Урок без названия
Presentation
•
KG
30 questions
Сall for Top
Presentation
•
KG
38 questions
eduMed
Presentation
•
1st Grade
39 questions
SaMgirls
Presentation
•
KG
35 questions
Отработка практических навыков по программе М-банкинг, Интер
Presentation
•
1st Grade
53 questions
БАЛАНС Жизнь/работа
Presentation
•
KG
Popular Resources on Wayground
10 questions
Factors 4th grade
Quiz
•
4th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
20 questions
Halves and Fourths
Quiz
•
1st Grade
12 questions
Telling Time to the Hour and Half Hour
Quiz
•
1st - 3rd Grade
20 questions
VOWEL TEAMS: AI and AY
Quiz
•
1st Grade
22 questions
2D & 3D Shapes & Attributes
Quiz
•
1st Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
78 questions
SC Ready Reading Assessment Vocabulary
Quiz
•
1st - 5th Grade
15 questions
First Grade Math Review
Quiz
•
1st Grade