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

Зачем нужна бука @ на клавиатуре, её значение и происхождение(происхождение необязательно) ! !

👇
Ответ:
@ впервые показали в начале 15 века. Испанские купцы пользовались таким знаком для обмеривания товара. Мера использовалась при покупке скота или вина,это своеобразное сокращение от " arroba",полного названия этой меры. Дальше этот знак использовался в качестве ценника ,а также,пометки для отчётов бухгалтеров. Только после столь длительного пути,этот знак оказался на наших клавиатурах. Рэй Томлинсон стал первым кто сумел отправить настоящее электронное письмо. Электронные коммуникации начали своё развитие именно в тот момент, когда письмо передали между компьютерами-это и было первый e-mail.
4,8(80 оценок)
Открыть все ответы
Ответ:
velikayadasha
velikayadasha
22.05.2023
Хорошо, я с удовольствием помогу вам написать программу для вычисления арифметического выражения.

Перед тем, как приступить к написанию программы, нужно рассмотреть, как мы можем решить эту задачу. В данном случае, мы будем использовать алгоритм "обратной польской записи" (Reverse Polish Notation), чтобы вычислить значение арифметического выражения.

Шаг 1. Разбиение строки на отдельные элементы (числа и операции).

Сначала нам нужно разбить входную строку на отдельные элементы, которые могут быть числами или операциями. Для этого мы можем использовать функцию `split()`, разделив строку по символу-разделителю `' '`. В итоге, получим список элементов.

Шаг 2. Преобразование в обратную польскую запись.

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

Шаг 3. Вычисление значения выражения.

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

Шаг 4. Вывод результата.

В конце, мы должны получить одно число в стеке - это и будет результатом вычисления арифметического выражения.

Вот полный код программы, реализующей вышеописанный алгоритм:

```python
def calculate(expression):
operators = {'+': 1, '-': 1, '*': 2, '/': 2}

def create_rpn(expression):
rpn = []
stack = []
for element in expression:
if element.isdigit():
rpn.append(element)
elif element in operators:
while stack and operators.get(stack[-1], 0) >= operators.get(element, 0):
rpn.append(stack.pop())
stack.append(element)
while stack:
rpn.append(stack.pop())
return rpn

def evaluate_rpn(rpn):
stack = []
for element in rpn:
if element.isdigit():
stack.append(element)
else:
b = stack.pop()
a = stack.pop()
if element == '+':
stack.append(str(int(a) + int(b)))
elif element == '-':
stack.append(str(int(a) - int(b)))
elif element == '*':
stack.append(str(int(a) * int(b)))
elif element == '/':
stack.append(str(int(a) // int(b)))
return stack[0]

expression = expression.replace(' ', '')
elements = []
number = ''
for char in expression:
if char.isdigit():
number += char
else:
if number:
elements.append(number)
number = ''
elements.append(char)
if number:
elements.append(number)

rpn = create_rpn(elements)
result = evaluate_rpn(rpn)
return result


# Пример использования программы
expression = '2+14*3-15/4*3'
result = calculate(expression)
print(result)
```

Результат выполнения программы будет выводиться на экран:

```
35
```

Таким образом, программа успешно вычисляет арифметическое выражение, используя алгоритм обратной польской записи.
4,8(27 оценок)
Ответ:
zhekabigboss
zhekabigboss
22.05.2023
Хорошо, давайте составим программу, которая будет осуществлять печать в алфавитном порядке всех строчных гласных букв, входящих в заданный текст. Вот пошаговое решение:

1. Сначала мы должны определить, какие буквы являются гласными. В русском алфавите есть следующие гласные буквы: а, е, ё, и, о, у, ы, э, ю, я. Поэтому мы можем создать переменную, которая будет хранить список всех строчных гласных букв: vowels = ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'].

2. Затем мы должны получить заданный текст от пользователя. Мы можем использовать функцию input() для этого. Давайте создадим переменную text и присвоим ей значение, которое введет пользователь: text = input("Введите текст: ").

3. Далее, нам нужно создать пустой список, в котором мы будем хранить все гласные буквы, найденные в тексте. Давайте создадим переменную vowel_letters и присвоим ей пустой список: vowel_letters = [].

4. Теперь мы будем итерироваться по каждой букве в заданном тексте и проверять, является ли она гласной. Для этого мы можем использовать условный оператор if.

5. Внутри цикла мы должны проверить, является ли текущая буква гласной. Мы можем использовать оператор in для этой проверки. Если текущая буква является гласной, мы добавим ее в список vowel_letters.

6. После того, как мы обработали все буквы в тексте, нам нужно отсортировать список vowel_letters в алфавитном порядке. Мы можем использовать метод sort() для этого: vowel_letters.sort().

7. Наконец, мы можем пройти по каждой букве в отсортированном списке vowel_letters и напечатать их.

Вот готовый код программы на языке Python:

# Шаг 1
vowels = ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я']

# Шаг 2
text = input("Введите текст: ")

# Шаг 3
vowel_letters = []

# Шаг 4
for letter in text:

# Шаг 5
if letter.lower() in vowels:
vowel_letters.append(letter.lower())

# Шаг 6
vowel_letters.sort()

# Шаг 7
for letter in vowel_letters:
print(letter)

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