
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
56 questions
Мед.Ф.ЭКГ
Presentation
•
1st Grade
32 questions
Starter
Presentation
•
1st Grade
41 questions
Путешествие к звездам
Presentation
•
1st - 5th Grade
41 questions
Система строительных сбережений
Presentation
•
1st Grade
45 questions
Ценные бумаги и доверительное управление
Presentation
•
KG
39 questions
Вводный меминар
Presentation
•
KG
51 questions
drumSimulator
Presentation
•
2nd Grade
34 questions
A lev: Module 1/2: отдых
Presentation
•
1st Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Addition Facts within 20
Quiz
•
1st - 3rd Grade
15 questions
Addition and Subtraction
Quiz
•
1st Grade
17 questions
Greetings and Farewells in Spanish
Quiz
•
1st - 6th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
22 questions
Addition and Subtraction Facts
Quiz
•
1st - 2nd Grade
20 questions
Place Value
Quiz
•
KG - 3rd Grade
10 questions
Exploring Place Value Up to Hundred Millions
Interactive video
•
1st - 5th Grade
21 questions
Addition and Subtraction Fact Fluency
Quiz
•
1st Grade