М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
morti3
morti3
04.05.2020 09:42 •  Информатика

Покупатель магазина получает скидку 3%, если у него есть дисконтная карта или если
общая стоимость покупки превышает 5 тысяч рублей. Определить, сколько заплатил каждый из
пяти покупателей за свои покупки с учетом дисконта (если они есть).
Что в данной формуле делаю неправильно?
=ЕСЛИ(ИЛИ(B2>5000;C2="Да");B2*(1-0,03);B2)


Покупатель магазина получает скидку 3%, если у него есть дисконтная карта или если общая стоимость п

👇
Ответ:
рамиля28
рамиля28
04.05.2020

Стоимость покупки = сумма всех покупок покупателя.

Скидка = Если (ИЛИ (сумма всех покупок покупателя > 5000, есть дисконтная карта) ; сумма всех покупок покупателя * 0,03; 0)

Заплатил = "Стоимость покупки" минус "Скидка

4,6(4 оценок)
Ответ:

Ваша формула полностью рабочая, не могу представить, почему в Вашем файле он выдает ошибку. В моём файле можете подставить свою формулу и убедиться в этом.

Предлагаю свой вариант:

=ЕСЛИ(ИЛИ(B2>$D$9;C2="Да");B2-B2*$D$8;B2)

Объяснение:

=ЕСЛИ - проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет

ИЛИ() - проверяет, имеет ли хотя бы один из аргументов значение ИСТИНА, и возвращает значение ИСТИНА или ЛОЖЬ. Значение ЛОЖЬ возвращается только в том случае, если все аргументы имеют значение ЛОЖЬ.

Прикрепляю готовый файл :)

4,7(77 оценок)
Открыть все ответы
Ответ:
бабеков
бабеков
04.05.2020
Так как в задании не указано, что введенное слово должно обрамляться пробелами, то код может быть такой:

var s,a:string;
    begin
    write('Введите строку : ');
    readln(s);
    write('Введите слово : ');
    readln(a);
       if(pos(a, s) <> 0) then writeln('Слово "',a,'" в строке есть')
       else writeln('В строке такого слова нет');
    end.

Тест №1
Введите строку : Привет участникам олимпиады!
Введите слово : ник
Слово "ник" в строке есть

Тест №2
Введите строку : Всем привет!
Введите слово : админ
В строке такого слова нет
4,8(51 оценок)
Ответ:
tolia24465
tolia24465
04.05.2020
в кинозале всего 16×32=512 мест. Сообщение о купленном билете однозначно определяет выбор одного из этих мест. Из уравнения 2 i = 512=29получаем: i=9 бит. Но эту же задачу можно решать иначе. Сообщение о номере ряда несет 4 бита информации, т.к. 24=16. Сообщение о номере места несет 5 бит информации, т.к. 25=32. В целом сообщение про ряд и место несет: 4+5=9 бит информации. Данный пример иллюстрирует выполнение закона активности информации (правило сложения): количество информации в сообщении одновременно о нескольких результатах независимых друг от друга событий равно сумме количеств информации о каждом событии отдельно.
4,4(86 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ