Основы программирования - ветвления, операции сравнения, логические операции. Урок №4.

preview_player
Показать описание
Ветвления в алгоритмах.
Запись ветвлений в блок схеме.
Логические выражения.
Построение компьютерного мышления.
Операции сравнения.
Логические операции.
Решение типовых задач.
Рекомендации по теме
Комментарии
Автор

Дмитрий. спасибо за лекции. Вы очень хорошо объясняете. Прям обняла бы вас!

_lucky_Jane
Автор

Огромное спасибо за лекции. Мне как самоучке очень помогает понять JS. Надеюсь будут видео и для углубленного изучения, не только начальный уровень.

ТатьянаЛагуновская
Автор

Я наконец-то понял XOR ))) Определённо Дмитрий отличный преподаватель!

ITB-zg
Автор

Спасибо Дмитрий,
наконец то дошла фраза из школы : третьего не дано !
Как в Библии : пусть ваше да будет да, а нет - нет,
а все остальное от Злого !
Спасибо !

arkadii
Автор

Алгоритм - способ отключить мозги - это литературный шедевр !

arkadii
Автор

комментарии в чате разрушают мою веру в человечество

Bugsy
Автор

а в примере про "или" чувак(или чувиха) - прав. Если проинвертировать все цифры в таблице "и", то мы получим таблицу "или", как-то так.

lvanovlvan
Автор

Будь проще, будь компом)) Зачетный комментарий)

ЕвгенийБаркас
Автор

Дмитрий, на 27:20 Вы рассказываете о том что не стоит использовать присваивание в конструкции if. Однако, разве JS не будет автоматически интерпретировать выражение в скобках как истину, если оно не равно 0, NaN undefined, " " ?
К примеру, разве такая запись не имеет права на существование?

if(x = +prompt("Введите число")) console.log(x);

silentfox
Автор

В чате на видео очередной раз люди с альтернативным чувством юмора, которые еще и поверили в себя, неприятная смесь, а кому-то с этими самородками потом придется вместе работать и терпеть высеры их сознания.

TortugaStudio
Автор

Вроде смогла сделать второе задание) в JS с нуля) Спасибо Вам за уроки !
let number1 = prompt("Введите первое число");
let number2 = prompt("Введите второе число");
let number3 = prompt("Введите третое число");


if((number1 < number2 && number1 > number3) || (number1 > number2 && number1 < number3)) {
alert(number1);
}
else if((number2 < number1 && number2 > number3) || (number2 > number1 && number2 < number3)) {
alert(number2);
}
else if((number3 < number1 && number3 > number2) || (number3 > number1 && number3 < number1)) {
alert(number3);
}

else if((number1 == number2 && number2 == number3) && (number1 == number3)) {
alert("Все числа равны :" + number1);
}

else if((number1 == number2 || number2 == number3) || (number1 == number3)) {
alert("Два числа одинаковых, посередине нету числа");
}

kattysatanova
Автор

Привет и 20к20, второе задание.

let a = +prompt('№1');
let b = +prompt('№2');
let c= +prompt('№3');
if((a > b && a < c) || (a > c) && (a < b)){
alert(a);
}
else if((b > a && b < c) || (b > c) && (b < a)){
alert(b);
}
if((c > a && c < b) || (c > b) && (c < a)){
alert(c);
}

Bugsy
Автор

Я бы на месте Дмитрия забанил бы 90% чата

Skyser
Автор

Пример с 19:30, вопрос.
Я хочу выводить следующим образом:
var x = +prompt('Введите цифру 1');
var y = +prompt('Введите цифру 2');

if (x > y){
alert(x + y);
}

else if (x <= y){
alert(x * y);
}

Можно ограничиться этим типом, без задавания res?
Как понимаю, когда с выводимыми данными далее будут что-то делать, задавание res необходимо, что логично, если этого не требуется, как простой вывод, то можно обойтись моей версией?

roshlay
Автор

Предполагается. Что ?что зависит от меня только то, что могу превратить в вопрос.он может обижаться?с обиженным не приходится иметь дело.он комплект аксиом.(в русском он это и стул, и слон, и наполеон) he., it.Еще не решил.

samuiltuker
Автор

решение первой домашней работы :)
"use strict";


let number1 = prompt("Введите первое число", "");
let number2 = prompt("Введите второе число", "");
let number3 = prompt("Введите третое число", "");


if(number1 < number2 && number1 < number3) alert(number1);
else if(number2 < number1 && number2 < number3) alert(number2);
else if(number3 && number2 && number3 < number1) alert(number3);

ИкромМуродов-ви