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

Каковы мотивы конструирования вычислительных ​

👇
Ответ:
helenawoy
helenawoy
04.10.2022

упрощение человеческого труда

4,7(22 оценок)
Ответ:
Мери7788
Мери7788
04.10.2022

Мотивы конструирования вычислительных машин изменялись со временем. Сначала - лень и сложность, затем - военное преимущество.

В пятом веке до нашей эры маленькое племя ещё могло посчитать количество животины, оружия и других припасов или оружия. Но когда дело доходило до огромных поселений - считать "на пальцах" было трудно. Именно тогда придумали абаки (счётная доска), с которой считать стало намного легче. Хорошо, считать попугаев мы научились, но в первом веке до нашей эры нас вдруг заинтересовало небо. Именно поэтому появилась первая машина, рассчитывающая движения небесных тел, что, следовательно, позволяло узнать дату астрономических событий - антикитерский механизм. Следом за этим сразу же появился гениальнейший человек - Аль-Хорезми (алгоритм - ничего не напоминает? Да-да, это название пошло из имени этого арабского философа), описавший арифметические операции.

И, конечно, первая "машина" для счёта - часы для счёта от самого Вильегельма Шиккарда. Его "машина" могла складывать, вычитать и умножать. Но была единственная проблема - отсутствие автоматического перевода разрядов. Если вводилось число 99 + 2, то, к сожалению, чтобы получить 101, Вы должны были проделать ряд махинаций. Эту проблему более менее решил Блез Паскаль со своей счёт-машиной в 1642 году. Казалось бы, есть уже машина, позволяющая считать. Но как же мы забыли про деление? Да счёт-машина Готфрида Лейбница - 4 арифметические операции - 1670 год. Представляете? 30 лет человечеству потребовалось, чтобы ввести новую операцию. Он же, кстати, разработал и двоичную систему счисления.

Ну, да здравствует первый "полноценный" компьютер с оперативной памятью, логарифмическими и тригонометрическими операциями от Чарльза Бэббиджа - 1834 год. На этом же компьютере, кстати, появилась первая программа от первого программиста в истории человечества - Ада Лавлейс. Она же ввела понятие цикла.

И, наконец, переходим ко второму мотиву создания ЭВМ - военное преимущество. Во время второй мировой войны в США серьёзно задумались над автоматическим расчётом полёта снарядов для более точных попаданий в цели. Высчитывать такие таблицы нужно было для каждого материка, поскольку на полёт снаряда влияла как гравитация, так и климат. Для этого они начали разрабатывать компьютер, который смог бы рассчитывать такие вещи за минуты. К сожалению, они создали эту машину к моменту, когда война уже кончилась. Именно с этого момента США начала активно обгонять своих союзников в плане развития ЭВМ.

4,4(18 оценок)
Открыть все ответы
Ответ:
miras39
miras39
04.10.2022

var

  i1, i2, i3: 1..9;  //Цифры трехзначного числа

  i, n: integer;  //n - количество трехзначных чисел, у которых ...

 

begin

  n:= 0;  //Обнуляем счетчик

  for i:= 100 to 999 do  //Перебираем все трехзначные числа и считаем количество

  begin

    i1:= i div 100;

    i2:= (i mod 100) div 10;

    i3:= i mod 10; 

    if (i1 + i2 + i3) mod 2 = 0 then n:= n + 1;

  end;

  writeln('Количество трехзначных чисел, у которых сумма цифр является четным числом равна:  ', n);  //Выводим количество

end.

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

4,4(53 оценок)
Ответ:
Danil7070
Danil7070
04.10.2022

A = [39, 97, 18, 83, 3, 87, 73, 27, 10, 93, 80, 28, 2, 53, 67]  # любой список

# Сумма:

S = 0

for i in A: S += i  # Сложить все элементы A, результатом будет переменная S

print(S)

# Произведение:

M = 1  # Если будет 0, то всё выражение тоже будет 0

for i in A: M *= i


# Или

if 0 in A: M = 0

else:

   for i in A: M *= i

print(M)

# Готовые решения для этих задач (Встроены в Python, использовать их будет разумно.):

# Сумма:

print(sum(A))

# Произведение

import functools

import operator  # содержит все возможные операции

print(functools.reduce(  # reduce - применить операцию ко всем элементам списка поочерёдно

       operator.mul,  #  операция умножения

       A))  # Использовать вариант выше (с проверкой на наличие 0-я, будет предпочтительнее).

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