Как научиться писать приложения. Основы программирования. Урок 3 - Операторы - Для новичков!

preview_player
Показать описание
Основы программирования. Урок 3. В этом уроке расскажу о различных операциях и операторах.
Домашнее задание в конце выпуска ;)
______________________________

⚡️⚡️⚡️ Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам.
______________________________

#iosпрограммист #iosdeveloper #icodeschool #ioslessons #applecode #ioscoding
Рекомендации по теме
Комментарии
Автор

Домашние задания огонь, кака и курсы, автору респект)))
let timeWork = (day >= 1 && day <= 5 && time >= 10 && time <= 23) || (day >= 6 && day <= 7 && time >= 13 && time <= 23)

vladtsipushtanov
Автор

Перепроверил себя много раз и все работает, спасибо за урок, очень понятно и доступно объясняете ! Правда как-то тяжело одновременно осваивать и программирование и мак, после десятка лет винды))Взял мак эир специально под такие задачи и чтоб научиться, очень мобильно и легкий))
let день = 3
let время = 10
день >= 1 && день <= 5 && время >= 10 && время <= 20 || день >= 6 && день <= 7 && время >= 13 && время <= 23

kvs
Автор

Добрый день. Огромное спасибо за видео
1. Type - String
2. Type - String
3. type - Intrigy

5 + : orange_1, first_building, iphone, samsung, sony

5- : 1_orange, first building, 1_iphone, 1-sumsung, 2 sony

medetzhantangatov
Автор

Спасибо тебе! Все понятно и хорошо усваивается

АндрейСавинов-ъс
Автор

Здравствуйте, благодарю уроки, на мой взгляд самое доступное объяснение на ютубе😀
вот мое решение задачки(сам догадался) : 
let work = day >= 1 && day <= 5 && time >= 10 && time <= 20 || day >= 6 && day <= 7 && time >= 13 && time <= 23

andry_freeman
Автор

Здравствуйте Николай.

Как всегда, благодарю вас за урок. Желаю вам и вашему каналу успехов. Попробую сдать домашнее задание.

Вопрос: «Напишите 3 разных выражения, используя различные арифметические операторы». 

Ответ: Например, создаём константу:

let x = 1 
let y = 2 
x + y (результат 3).
y - x (результат 1). 
x * y (результат 2). 
(1+1) * 2 (результат 4). 

Вторая часть домашнего задания:

И так, у нас есть магазин. 5 дней он работает с 10:00 до 20:00. А в выходные, с 13:00 до 23:00.

Поэтому, я указал 5 рабочих дня и 2 выходных. И на основе этого я составил код.

Это когда магазин открыт, как в рабочие дни, так и в выходные, учитывая день и время:

let dayWorkingDays = 5
let timeWorkingDays = 13

let dayWeekend = 2
let timeWeekend = 20

let workingDays = dayWorkingDays<=5 && timeWorkingDays>=10 && timeWorkingDays<=20
let weekend = dayWeekend<=2 && timeWeekend>=13 && timeWeekend<=23

А это, когда магазин закрыт, в рабочие дни и выходные, также, учитывая день и время:

let dayWorkingDays = 6
let timeWorkingDays = 21

let dayWeekend = 3
let timeWeekend = 10

let workingDays = dayWorkingDays<=5 && timeWorkingDays>=10 && timeWorkingDays<=20
let weekend = dayWeekend<=2 && timeWeekend>=13 && timeWeekend<=23

Буду рад и благодарен вам за проверку.

Спасибо за внимание.

info_maps_maroc
Автор

здравствуйте )
начал по вашим курсам подготавливаться и учиться языку, спасибо что помогаете )
но сначала я создал думал правильный код
let day = 6
let time = 15
day >= 1 && day <= 5
time >= 10 && time <= 20
day >= 6 && day <= 7
time >= 13 && time <= 23


но потом понял что он согласие дает и на будний день по времени а по дню нет
прослушал задание еще раз и попробовал эксперимент что бы он при выборе дня выходного и наоборот не давал ложные надежды выбрать время )
let day = 6
let time = 14
day >= 1 && day <= 5 && time >= 10 && time <= 20 (это только показывает на будние дни)

day >= 6 && day <= 7 && time >= 13 && time <= 23(это показывает только на выходные дни)

let work = day >= 1 && day <= 5 && time >= 10 && time <= 20 || day >= 6 && day <= 7 && time >= 13 && time <= 23(это проверка подходит ли вообще к этой таблице день и время )

вроде легкое, но для начала как то немного голову сломал как правильно все прописать )
пошел дальше по курсу )

remenstar
Автор

Добрый день!

let day = 3
let time = 10

let work = (day <= 5 && time <= 20 && time >= 10) || (day > 5 && time >= 13 && time <= 23)
print(work)

Владимир-лгф
Автор

Спасибо. Все понятно объяснили, лайк.
day < 6 && time >= 10 && time <= 19 || day > 5 && time >= 13 && time <= 22

prosector
Автор

А как приложение или что это на котором ты пишешь эти олгоритмы

islmederov
Автор

Здравствуйте уважаемый наш учитель.

Отправляю исправление второй части задания.
Будьте добры, посмотрите, пожалуйста:

let day = 7
let time = Double(22.59)

let workTime = day <= 5 && time >= 10.00 && time <= 19.59 || day >= 6 && day <= 7 && time >= 13.00 && time <= 22.59

info_maps_maroc
Автор

Создай пожалуйста группу ВКонтакте как у скутаренко, очень крутые уроки !

Kwartal
Автор

Как называется это приложение на котором вы печатаете?

ИмяФамилия-ъиб
Автор

здравствуйте, на каком редакторе работаете?

Skrynnik
Автор

day<=5 && time<20 && time >=10

tatianachernysheva
Автор

Day < 5 || day < 7 && time >= 10 || time < 13

nikitakelevra
Автор

Похоже надо смотреть на компьютере. На планшете ничего не видно очень мелко

АлексейКичаев-въ
Автор

let work = (day >= 1 && day <= 5) && ( time >= 10 && time <= 20 ) || ( day >= 6 && day <= 7) && ( time >= 13 && time <= 23)

получилось сделать только благодаря тому что прочитал этот комментарий

2 часть.
У вас должно быть только 1 выражение которое обрабатывает и будни и выходные. Для тестирования меняете day и time.
Например day = 1 time = 14 - кафе работает - true (результат вашего выражения)
далее меняете данные day = 3 time = 22 - кафе НЕ работает - false
еще меняете данные day = 7 time = 13 - кафе работает - true

magrigorov
Автор

здравствуйте ! спасибо за урок!
вот что получилось
day > 0 && day < 6 && time > 9 && time < 21 || day > 5 && day < 8 && time > 12 && time < 24

Когда я меняю переменные день и время выводится сообщение правда\неправда

daniilsib
Автор

day > 2 && time < 13
day < 7 && time > 5
day == 3 && time ==10

Nomad