В 1957 году Министерство обороны США посчитало, что на случай войны Америке нужна надёжная система передачи информации. Агентство передовых оборонных исследовательских проектов США (DARPA) предложило разработать для этого компьютерную сеть. Разработка такой сети была поручена Калифорнийскому университету в Лос-Анджелесе, Стэнфордскому исследовательскому центру, Университету Юты и Университету штата Калифорния в Санта-Барбаре. Компьютерная сеть была названа ARPANET (англ. Advanced Research Projects Agency Network), и в 1969 году в рамках проекта сеть объединила четыре указанных научных учреждения. Все работы финансировались Министерством обороны США. Затем сеть ARPANET начала активно расти и развиваться, её начали использовать учёные из разных областей науки. Первый сервер ARPANET был установлен 2 сентября 1969 года в Калифорнийском университете в Лос-Анджелесе. Компьютер Honeywell DP-516 имел 24 Кб оперативной памяти. 29 октября 1969 года в 21:00 между двумя первыми узлами сети ARPANET, находящимися на расстоянии в 640 км — в Калифорнийском университете Лос-Анджелеса (UCLA) и в Стэнфордском исследовательском институте (SRI) — провели сеанс связи. Чарли Клайн (Charley Kline) пытался выполнить удалённое подключение к компьютеру в SRI. Успешную передачу каждого введённого символа его коллега Билл Дювалль (Bill Duvall) из SRI подтверждал по телефону. В первый раз удалось отправить всего три символа «LOG», после чего сеть перестала функционировать. LOG должно было быть словом LOGON (команда входа в систему) . В рабочее состояние систему вернули уже к 22:30 и следующая попытка оказалась успешной. Именно эту дату можно считать днём рождения Интернета.
#include <cmath>
using namespace std;
int main()
{
int selection;
float first, second, result;
cout << "Калькулятор\n";
cout << "1. Сложение\n";
cout << "2. Вычитание\n";
cout << "3. Умножение\n";
cout << "4. Деление\n";
cout << "0. О программе\n\n";
cout << "Введите цифру: ";
cin >> selection;
switch(selection)
{
case 1:
cout << "Введите первое слагаемое: ";
cin >> first;
cout << "Введите второе слагаемое: ";
cin >> second;
result = first + second;
cout << "Результат: " << result << "\n";
break;
case 2:
cout << "Введите уменьшаемое: ";
cin >> first;
cout << "Введите вычитаемое: ";
cin >> second;
result = first - second;
cout << "Результат: " << result << "\n";
break;
case 3:
cout << "Введите первый множитель: ";
cin >> first;
cout << "Введите второй множитель: ";
cin >> second;
result = first * second;
cout << "Результат: " << result << "\n";
break;
case 4:
cout << "Введите делимое: ";
cin >> first;
cout << "Введите делитель: ";
cin >> second;
result = first / second;
cout << "Результат: " << result << "\n";
break;
case 0:
cout << "Программа 'Калькулятор'.\n";
break;
default:
cout << "Необходимо ввести цифру от 0 до 4 в зависимости от Вашего выбора!\n";
}
return 0;
}