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

Постройте ориентированный граф автомата мура сок двух видов. сок первого вида стоит 30 рублей, второго вида – 20 рублей. автомат принимает купюры по 10 рублей и монеты по 10 рублей.

👇
Открыть все ответы
Ответ:
Владик003
Владик003
07.07.2021
Добрый день! С удовольствием помогу вам разобраться с вашим вопросом о базах данных.

SQL (Structured Query Language) - это язык программирования, используемый для работы с базами данных. Он позволяет нам создавать, изменять и извлекать данные из баз данных.

Чтобы решить эту задачу и получить список студентов, отмечающих день рождения в текущем месяце, вам потребуется следующий SQL запрос:

```sql
SELECT фамилия, LEFT(имя, 1) + '.' + LEFT(отчество, 1) + '.' AS инициалы, день_рождения,
DATEDIFF(YEAR, день_рождения, GETDATE()) AS количество_лет
FROM студенты
WHERE MONTH(день_рождения) = MONTH(GETDATE())
```

Давайте теперь разберемся, как это работает:

1. Запрос начинается с ключевого слова SELECT, за которым следует список столбцов, которые мы хотим вывести на печать. В данной задаче мы хотим вывести фамилии студентов, их инициалы, даты рождения и количество лет.
2. Следующая часть запроса - FROM студенты. Здесь мы указываем название таблицы, в которой находится необходимая нам информация. В данном случае название таблицы - "студенты".
3. Далее мы используем ключевое слово WHERE и добавляем условие, которое позволяет нам выбрать только тех студентов, у которых день рождения приходится на текущий месяц. Функция MONTH(день_рождения) извлекает номер месяца из даты рождения, и мы сравниваем его с номером текущего месяца, полученным с помощью функции MONTH(GETDATE()).
4. Затем мы используем функцию LEFT(имя, 1) + '.' + LEFT(отчество, 1) + '.', чтобы создать инициалы студентов. Функция LEFT возвращает указанное количество символов (в данном случае - первую букву имени и отчества), а символы '+' используются для объединения строк в одну.
5. Наконец, мы используем функцию DATEDIFF(YEAR, день_рождения, GETDATE()), которая вычисляет разницу в годах между датой рождения и текущей датой. Полученное значение присваивается столбцу "количество_лет".

После выполнения этого запроса, у вас будет список студентов, отмечающих день рождения в текущем месяце, со следующими столбцами: фамилия, инициалы, день рождения и количество лет. Этот список можно будет вывести на печать или использовать в дальнейшем для других операций с базой данных.

Надеюсь, что эта информация поможет вам понять, как написать SQL запрос для решения данной задачи. Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать их.
4,8(37 оценок)
Ответ:
hlipkaya
hlipkaya
07.07.2021
Хорошо, давайте рассмотрим каждый из выражений по отдельности и постараемся разобраться, как происходят эти вычисления.

1) 1 v X & O

Для начала, давайте вспомним некоторые основные правила логики. Оператор & (логическое И) возвращает истину, только если оба операнда истинны. Оператор v (логическое ИЛИ) возвращает истину, если хотя бы один из операндов истинный.

Итак, в нашем первом выражении у нас есть три операнда: 1, X и O. Оператор & находится между X и O, что означает, что оба этих операнда должны быть истинными, чтобы все выражение было истинным.

В то же время мы имеем оператор v между числом 1 и остальными операндами. Для данного оператора достаточно, чтобы хотя бы один из операндов был истинным, чтобы результат был истинным.

Теперь опишем пошаговое решение:

1. Оператор & между X и O требует, чтобы оба операнда были истинными. Такие значения у нас не указаны, поэтому это выражение нельзя точно вычислить. На данный момент мы получаем неопределенный результат.

2) X & X & 1

В этом выражении есть два оператора & между X и X и 1, что означает, что оба операнда должны быть истинными, чтобы результат был истинным.

Теперь давайте посмотрим на оператор & между X и X. Оба операнда относятся к одной переменной X. Значение переменной может быть как истинным, так и ложным. В любом случае, оператор & между одним и тем же операндом всегда возвращает значение этого операнда. Другими словами, оператор & между X и X просто даст нам значение переменной X.

Теперь у нас есть два операнда: значение переменной X и число 1. Оператор & требует, чтобы оба операнда были истинными. В случае, если значение переменной X равно единице, результат будет истинным. В противном случае, если значение переменной X равно нулю, результат будет ложным.

3) 0 & X v 0

В этом выражении также есть два оператора & и один оператор v. Оператор & требует истинность обоих операндов для истинного результата, а оператор v требует истинность хотя бы одного операнда для истинного результата.

Первый оператор & находится между нулём и переменной X. В нашем случае, если значение переменной X равно нулю, то оба операнда будут нулями, и результат оператора & будет ложным. Однако, если значение переменной X равно единице, результат будет ложным.

Далее, результат оператора & вступает в оператор v с нулём. Оператор v будет истинным только если хотя бы один из операндов истинный. Так как первый операнд равен ложному значению, а второй операнд равен нулю, результат оператора v будет нулём.

4) 0 v X & X

В этом выражении есть оператор v и два оператора &.

Оператор & между X и X требует истинность обоих операндов для истинного результата. Так как оба операнда относятся к одной переменной X, результат будет равен значению переменной X.

Затем можем рассматривать оператор v. Он будет истинным только если хотя бы один из операндов истинный. В нашем случае, значение переменной X может быть или нулём,

Таким образом, результат последнего выражения будет зависеть от значения переменной X. Если X равно нулю, результат будет нулём. Если X равно единице, результат будет единицей.

Итак, чтобы ответить на ваш вопрос о вычислении этих выражений, нам необходимо знать значения переменной X. Без этой информации, мы не можем точно определить результаты вычислений.
4,8(64 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ